/*!* === CSS VARIABLES === *!*/
/*:root {*/
/*    --color-gray-50: #f8fafc;*/
/*    --color-gray-100: #f1f5f9;*/
/*    --color-gray-200: #e2e8f0;*/
/*    --color-gray-300: #e5e7eb;*/
/*    --color-gray-400: #6b7280;*/
/*    --color-gray-600: #4b5563;*/
/*    --color-gray-700: #374151;*/
/*    --color-gray-800: #252c37;*/
/*    --color-gray-900: #1f2937;*/
/*    --color-blue-100: #4784e8;*/
/*    --color-blue-200: #3c7fec;*/
/*    --color-blue-300: #347df3;*/
/*    --color-blue-400: #2c78f4;*/
/*    --color-blue-500: #3b82f6;*/
/*    --color-blue-600: #2563eb;*/
/*    --color-blue-700: #1d5fef;*/
/*    --color-blue-50: #e0f2fe;*/
/*    --color-green-50: #dcfce7;*/
/*    --color-green-700: #166534;*/
/*    --color-yellow-50: #fef3c7;*/
/*    --color-yellow-700: #92400e;*/
/*    --color-red-50: #fee2e2;*/
/*    --color-red-700: #991b1b;*/

/*    --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1);*/
/*    --shadow-lg: 0 4px 6px -1px rgba(0, 0, 0, 0.1);*/
/*    --radius-sm: 4px;*/
/*    --radius-md: 6px;*/
/*    --radius-lg: 8px;*/
/*}*/

/* === BASE COMPONENTS === */
.styles__container--gGb01 {
    /*padding: 20px;*/
    /*font-family: system-ui, -apple-system, sans-serif;*/
}

.styles__title--Z38rQ {
    /*margin-bottom: 20px;*/
    /*font-size: 24px;*/
    /*font-weight: bold;*/
    /*color: var(--color-gray-900);*/
}

.styles__tableContainer--bvY5F {
    /*width: 100%;*/
    /*overflow-x: auto;*/
    /*overflow-y: visible; !* Для tooltip-ов *!*/
    /*border: 1px solid var(--color-gray-200);*/
    /*border-radius: var(--radius-lg);*/
    /*background-color: white;*/
    /*box-shadow: var(--shadow-sm);*/
    /*position: relative;*/
    /*z-index: 1;*/
}

.styles__table--Sl1b9 {
    /*width: 100%;*/
    /*border-collapse: collapse;*/
    /*min-width: 1200px;*/
    /*position: relative;*/
    /*transition: opacity 0.2s ease;*/
}

/* === TABLE HEADER === */
.styles__thead--VKJ1a {
    /*background-color: var(--color-gray-50);*/
    /*border-bottom: 1px solid var(--color-gray-200);*/
}

.styles__th--Q88rj {
    /*padding: 12px 16px;*/
    /*text-align: left;*/
    /*font-weight: 600;*/
    /*font-size: 14px;*/
    /*color: var(--color-gray-700);*/
    /*border-right: 1px solid var(--color-gray-200);*/
    /*white-space: nowrap;*/
}

.styles__thLast--ESR2j {
    /*border-right: none;*/
}

/* Sortable headers */
.styles__thSortable--A6qPR {
    /*cursor: pointer;*/
    /*user-select: none;*/
    /*position: relative;*/
}

.styles__thSortable--A6qPR:hover {
    /*background-color: var(--color-gray-200);*/
}

.styles__thSorted--rba69 {
    /*background-color: var(--color-blue-50);*/
}

.styles__thContent--eH2bX {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: space-between;*/
    /*gap: 8px;*/
}

/* === SORTING ICONS === */
.styles__sortIcon--vrzba {
    /*opacity: 0.4;*/
    /*font-size: 12px;*/
    /*transition: opacity 0.2s ease;*/
}

.styles__thSortable--A6qPR:hover .styles__sortIcon--vrzba {
    /*opacity: 0.8;*/
}

.styles__sortIconActive--kKRwj {
    /*opacity: 1;*/
    /*font-size: 12px;*/
    /*color: var(--color-blue-600);*/
    /*font-weight: bold;*/
}

.styles__sortInfo--GsMFM {
    /*font-weight: normal;*/
    /*font-size: 14px;*/
    /*color: var(--color-gray-400);*/
}

/* === TABLE BODY === */
.styles__tbody--vQpxM {
    /*background-color: white;*/
    /*position: relative;*/
    /*z-index: 2;*/
}

.styles__tr--R_ykO {
    /*border-bottom: 1px solid var(--color-gray-100);*/
    /*transition: background-color 0.15s ease;*/
    /*position: relative;*/
}

.styles__trHover--I8S6I {
    /*background-color: var(--color-gray-50);*/
}

.styles__trLoading--SoD8F {
    /*pointer-events: none;*/
    /*opacity: 0.7;*/
}

.styles__trLoading--SoD8F:hover {
    /*background-color: transparent !important;*/
}

/* === TABLE CELLS === */
.styles__td--SXeaN {
    /*padding: 12px 16px;*/
    /*font-size: 14px;*/
    /*color: var(--color-gray-700);*/
    /*border-right: 1px solid var(--color-gray-100);*/
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    /*position: relative;*/
    /*min-width: 0;*/
}

.styles__tdLast--d76jq {
    /*border-right: none;*/
}

/* Cell size variants */
.styles__tdShort--aPUM1 {
    /*min-width: 60px;*/
    /*max-width: 80px;*/
}

.styles__tdMedium--kYChe {
    /*min-width: 120px;*/
    /*max-width: 140px;*/
}

.styles__tdLong--QXjeW {
    /*min-width: 180px;*/
    /*max-width: 220px;*/
    /*white-space: normal;*/
    /*word-break: break-word;*/
    /*line-height: 1.3;*/
}

.styles__tdExtraLong--pkiHU {
    /*min-width: 200px;*/
    /*max-width: 250px;*/
    /*white-space: normal;*/
    /*word-break: break-word;*/
    /*line-height: 1.3;*/
    /*max-height: 60px;*/
    /*overflow: hidden;*/
}

/* === SPECIFIC CELL STYLES === */
.styles__emailCell--nHO16 {
    /*font-family: monospace;*/
    /*font-size: 12px;*/
}

.styles__ageCell--uKn4z {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: space-between;*/
    /*gap: 4px;*/
    /*min-width: 100px;*/
}

.styles__departmentCell--AauCn,
.styles__positionCell--O5Qk4 {
    /*font-weight: 500;*/
    /*text-transform: capitalize;*/
}

.styles__companyCell--FLY6V,
.styles__universityCell--ArSox {
    /*font-size: 13px;*/
    /*line-height: 1.2;*/
}

/* === BADGES (для renderAge) === */
.styles__badge--rDe4r {
    /*display: inline-block;*/
    /*padding: 4px 8px;*/
    /*border-radius: var(--radius-sm);*/
    /*font-size: 12px;*/
    /*font-weight: 500;*/
}

.styles__badgeSuccess--r736B {
    /*background-color: var(--color-green-50);*/
    /*color: var(--color-green-700);*/
}

.styles__badgeWarning--penai {
    /*background-color: var(--color-yellow-50);*/
    /*color: var(--color-yellow-700);*/
}

.styles__badgeError--pNM65 {
    /*background-color: var(--color-red-50);*/
    /*color: var(--color-red-700);*/
}

/* Дополнительные классы для renderCardNumber */
.styles__skillsMore--NBFSU {
    /*font-size: 12px;*/
    /*color: var(--color-gray-400);*/
}

/* === TOOLTIPS (React Portal) === */
.styles__cellWithTooltip--jb3Ok {
    /*position: relative;*/
    /*cursor: help;*/
    /*display: inline-block;*/
    /*max-width: 100%;*/
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
}

.styles__cellWithTooltip--jb3Ok:hover {
    /*background-color: var(--color-gray-50);*/
    /*border-radius: var(--radius-sm);*/
    /*z-index: 100;*/
    /*position: relative;*/
}

.styles__tooltip--cMa9h {
    /*position: fixed;*/
    /*background-color: var(--color-gray-900);*/
    /*color: white;*/
    /*padding: 8px 12px;*/
    /*border-radius: var(--radius-md);*/
    /*font-size: 12px;*/
    /*white-space: normal;*/
    /*word-break: break-word;*/
    /*max-width: 300px;*/
    /*z-index: 10000;*/
    /*box-shadow: var(--shadow-lg), 0 2px 4px -1px rgba(0, 0, 0, 0.06);*/
    /*opacity: 0;*/
    /*transform: translateY(5px);*/
    /*transition: opacity 0.2s ease, transform 0.2s ease;*/
    /*pointer-events: none;*/
    /*line-height: 1.4;*/
}

.styles__tooltip--cMa9h.styles__show--NCZXw {
    /*opacity: 1;*/
    /*transform: translateY(0);*/
}

.styles__tooltip--cMa9h::before {
    /*content: '';*/
    /*position: absolute;*/
    /*top: 100%;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    /*border: 6px solid transparent;*/
    /*border-top-color: var(--color-gray-900);*/
}

.styles__tooltip--cMa9h.styles__bottom--KtRYc {
    /*transform: translateY(-5px);*/
}

.styles__tooltip--cMa9h.styles__bottom--KtRYc.styles__show--NCZXw {
    /*transform: translateY(0);*/
}

.styles__tooltip--cMa9h.styles__bottom--KtRYc::before {
    /*top: -12px;*/
    /*border-top-color: transparent;*/
    /*border-bottom-color: var(--color-gray-900);*/
}

/* === MODAL TOOLTIPS === */
.styles__tooltipModal--hqSi6 {
    /*position: fixed;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*background: white;*/
    /*border: 1px solid var(--color-gray-300);*/
    /*border-radius: var(--radius-lg);*/
    /*padding: 16px 20px;*/
    /*box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);*/
    /*max-width: 400px;*/
    /*z-index: 10001;*/
    /*opacity: 0;*/
    /*transform: translate(-50%, -50%) scale(0.95);*/
    /*transition: opacity 0.15s ease, transform 0.15s ease;*/
}

.styles__tooltipModal--hqSi6.styles__show--NCZXw {
    /*opacity: 1;*/
    /*transform: translate(-50%, -50%) scale(1);*/
}

.styles__tooltipModalOverlay--q2T0A {
    /*position: fixed;*/
    /*top: 0;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*background-color: rgba(0, 0, 0, 0.1);*/
    /*z-index: 10000;*/
    /*opacity: 0;*/
    /*transition: opacity 0.15s ease;*/
}

.styles__tooltipModalOverlay--q2T0A.styles__show--NCZXw {
    /*opacity: 1;*/
}

.styles__tooltipModalClose--J5BHW {
    /*position: absolute;*/
    /*top: 8px;*/
    /*right: 12px;*/
    /*background: none;*/
    /*border: none;*/
    /*font-size: 16px;*/
    /*cursor: pointer;*/
    /*color: var(--color-gray-400);*/
    /*padding: 4px;*/
    /*border-radius: var(--radius-sm);*/
    /*transition: color 0.15s ease, background-color 0.15s ease;*/
}

.styles__tooltipModalClose--J5BHW:hover {
    /*color: var(--color-gray-700);*/
    /*background-color: var(--color-gray-100);*/
}

/*!* === LOADING === *!*/
.styles__loadingSkeleton--uuV74 {
    /*height: 16px;*/
    /*background-color: var(--color-gray-100);*/
    /*border-radius: var(--radius-sm);*/
    /*animation: pulse 1.5s ease-in-out infinite;*/
}

@keyframes styles__pulse--yJztC {
    /*0%, 100% {*/
    /*    opacity: 1;*/
    /*}*/
    /*50% {*/
    /*    opacity: 0.5;*/
    /*}*/
}

/* === EXPANDABLE ROWS === */
.styles__expandButton--QDSoH {
    /*background: none;*/
    /*border: 1px solid var(--color-gray-300);*/
    /*border-radius: 50%;*/
    /*width: 32px;*/
    /*height: 32px;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*cursor: pointer;*/
    /*transition: all 0.2s ease;*/
    /*color: var(--color-gray-600);*/
    /*position: relative;*/
    /* Важно: убираем все pointer-events проблемы */
    /*z-index: 10;*/
}
.styles__expandButton--QDSoH::before {
    /*content: '';*/
    /*position: absolute;*/
    /*top: -8px;*/
    /*left: -8px;*/
    /*right: -8px;*/
    /*bottom: -8px;*/
    /*border-radius: 50%;*/
    /* Невидимая область для клика */
}

.styles__expandButton--QDSoH:hover {
    /*background-color: var(--color-gray-100);*/
    /*border-color: var(--color-gray-400);*/
    /*transform: scale(1.05);*/
    /*box-shadow: 0 0 0 4px rgba(156, 163, 175, 0.1); */
}

.styles__expandButton--QDSoH:disabled {
    /*opacity: 0.5;*/
    /*cursor: not-allowed;*/
    /*transform: none;*/
}

.styles__expandButton--QDSoH:disabled:hover {
    /*background: none;*/
    /*border-color: var(--color-gray-300);*/
    /*box-shadow: none;*/
}

.styles__expandButtonExpanded--Jfmjn {
    /*background-color: var(--color-blue-50);*/
    /*border-color: var(--color-blue-500);*/
    /*color: var(--color-blue-600);*/
}

.styles__expandButtonExpanded--Jfmjn:hover {
    /*background-color: var(--color-blue-100);*/
    /*border-color: var(--color-blue-600);*/
    /*transform: scale(1.05);*/
    /*box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);*/
}

.styles__expandIcon--r70fM {
    /*font-size: 16px;*/
    /*font-weight: bold;*/
    /*line-height: 1;*/
    /*transition: transform 0.2s ease;*/
    /* Убираем любые pointer-events */
    /*pointer-events: none;*/
}

.styles__expandButtonExpanded--Jfmjn .styles__expandIcon--r70fM {
    /*transform: rotate(0deg);*/
}

.styles__expandButton--QDSoH:not(.styles__expandButtonExpanded--Jfmjn) .styles__expandIcon--r70fM {
    /*transform: rotate(0deg);*/
}

.styles__expandCell--KwVpg {
    /*width: 50px;*/
    /*padding: 8px 12px !important;*/
    /*text-align: center;*/
    /*vertical-align: middle;*/
    /* Важно: убираем влияние на hover строки */
    /*position: relative;*/
    /*z-index: 5;*/
}

/* Стили для всей строки при hover */
.styles__tr--R_ykO:hover {
    /*background-color: var(--color-gray-50);*/
}

.styles__tr--R_ykO:hover .styles__expandButton--QDSoH {
    /*border-color: var(--color-gray-400);*/
    /*background-color: var(--color-gray-50);*/
}

.styles__tr--R_ykO:hover .styles__expandButtonExpanded--Jfmjn {
    /*border-color: var(--color-blue-600);*/
    /*background-color: var(--color-blue-100);*/
}

/* === АНИМАЦИИ === */
@keyframes styles__expandButtonPulse--QzudC {
    /*0% { transform: scale(1); }*/
    /*50% { transform: scale(1.1); }*/
    /*100% { transform: scale(1); }*/
}
.styles__expandButton--QDSoH:active {
    /*animation: expandButtonPulse 0.15s ease;*/
}
.styles__expandedRow--J5dGC {
    /*background-color: var(--color-gray-50);*/
    /*position: relative;*/
}

.styles__expandedCell--r9CuD {
    /*padding: 0;*/
    /*border: none;*/
    /*background-color: transparent;*/
}

.styles__expandedContent--YuyVF {
    /*padding: 20px 24px;*/
    /*margin: 8px 16px 8px 20px;*/
    /*border-radius: var(--radius-md);*/
    /*background-color: white;*/
    /*border: 1px solid var(--color-gray-200);*/
    /* Добавляем ТОЛЬКО левый синий бордер здесь */
    /*border-left: 3px solid var(--color-blue-500);*/
    /*box-shadow:*/
    /*        inset 0 1px 3px 0 rgba(0, 0, 0, 0.1),*/
    /*        0 1px 2px 0 rgba(0, 0, 0, 0.05);*/
    /*animation: expandIn 0.25s cubic-bezier(0.4, 0, 0.2, 1);*/
    /*position: relative;*/
}

.styles__expandedContent--YuyVF.styles__closing--QaI1t {
    /*animation: expandOut 0.2s cubic-bezier(0.4, 0, 0.2, 1) forwards;*/
}

@keyframes styles__expandIn--rphQN {
    /*from {*/
    /*    opacity: 0;*/
    /*    transform: translateY(-8px) scale(0.98);*/
    /*    max-height: 0;*/
    /*}*/
    /*to {*/
    /*    opacity: 1;*/
    /*    transform: translateY(0) scale(1);*/
    /*    max-height: 1000px;*/
    /*}*/
}

@keyframes styles__expandOut--lgvmm {
    /*from {*/
    /*    opacity: 1;*/
    /*    transform: translateY(0) scale(1);*/
    /*    max-height: 1000px;*/
    /*}*/
    /*to {*/
    /*    opacity: 0;*/
    /*    transform: translateY(-8px) scale(0.98);*/
    /*    max-height: 0;*/
    /*}*/
}

@media (max-width: 768px) {
    /*.expandButton {*/
    /*    width: 28px;*/
    /*    height: 28px;*/
    /*}*/

    /*.expandIcon {*/
    /*    font-size: 14px;*/
    /*}*/

    /*.expandCell {*/
    /*    width: 40px;*/
    /*    padding: 6px 8px !important;*/
    /*}*/

    /*.expandedContent {*/
    /*    padding: 16px;*/
    /*    margin: 4px 8px;*/
    /*}*/
}

/* === HEADER SECTION === */
.styles__headerSection--mt_dh {
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*align-items: center;*/
    /*margin-bottom: 20px;*/
}

.styles__loadingIndicator--tnyTu {
    /*color: var(--color-gray-400);*/
    /*font-size: 14px;*/
}

/* === STATUS SECTION === */
.styles__statusSection--Y5wzp {
    /*margin-bottom: 12px;*/
    /*display: flex;*/
    /*gap: 16px;*/
    /*flex-wrap: wrap;*/
}

.styles__statusItem--iUoZ0 {
    /*color: var(--color-gray-400);*/
    /*font-size: 14px;*/
}

/* === TABLE LOADING === */
.styles__loadingIcon--o39b9 {
    /*opacity: 0.5;*/
    /*font-size: 12px;*/
}

/* === FOOTER === */
.styles__footer--fv1Ig {
    /*margin-top: 16px;*/
    /*font-size: 14px;*/
    /*color: var(--color-gray-400);*/
}

.styles__apiPageInfo--PNFed {
    /*margin-left: 16px;*/
    /*color: var(--color-blue-500);*/
}

/* === RESPONSIVE === */
@media (max-width: 1400px) {
    /*.tdLong {*/
    /*    max-width: 180px;*/
    /*}*/

    /*.tdExtraLong {*/
    /*    max-width: 200px;*/
    /*}*/
}

@media (max-width: 1200px) {
    /*.tdLong {*/
    /*    max-width: 150px;*/
    /*}*/

    /*.tdExtraLong {*/
    /*    max-width: 170px;*/
    /*}*/
}

@media (max-width: 768px) {
    /*.tooltip {*/
    /*    max-width: 250px;*/
    /*    font-size: 11px;*/
    /*    padding: 6px 10px;*/
    /*}*/

    /*.tooltipModal {*/
    /*    max-width: 90vw;*/
    /*    margin: 20px;*/
    /*}*/

    /*.container {*/
    /*    padding: 16px;*/
    /*}*/

    /*.table {*/
    /*    min-width: 800px;*/
    /*}*/
}



/* ==================================================================== */
.styles__expandedContent--YuyVF {
    /*background-color: #f9fafb;*/
    /*padding: 20px;*/
    /*border: 1px solid #e5e7eb;*/
    /*border-top: none;*/
    /*border-radius: 0 0 8px 8px;*/
    /*font-family: system-ui, sans-serif;*/
}

.styles__expandedTitle--VtXEi {
    /*font-size: 18px;*/
    /*font-weight: 600;*/
    /*color: #111827;*/
    /*margin-bottom: 16px;*/
}

.styles__expandedGrid--XJmAC {
    /*display: grid;*/
    /*grid-template-columns: 1fr 1fr 1fr;*/
    /*gap: 24px;*/
}

.styles__expandedSection--_LWDP {
    /*background-color: #ffffff;*/
    /*border: 1px solid #e5e7eb;*/
    /*border-radius: 8px;*/
    /*padding: 16px;*/
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);*/
}

.styles__sectionTitle--yizx1 {
    /*font-size: 16px;*/
    /*font-weight: 500;*/
    /*color: #374151;*/
    /*margin-bottom: 12px;*/
    /*border-bottom: 1px solid #e5e7eb;*/
    /*padding-bottom: 4px;*/
}

.styles__infoGrid--_EZT0 {
    /*display: grid;*/
    /*grid-template-columns: 1fr;*/
    /*gap: 8px;*/
}

.styles__infoItem--GHjh3 {
    /*display: flex;*/
    /*justify-content: space-between;*/
    /*font-size: 14px;*/
    /*color: #4b5563;*/
}

.styles__infoLabel--VDiC0 {
    /*font-weight: 500;*/
    /*color: #6b7280;*/
}

.styles__infoValue--bXsrs {
    /*font-weight: 400;*/
    /*color: #111827;*/
    /*text-align: right;*/
    /*max-width: 60%;*/
    /*overflow-wrap: anywhere;*/
}

.styles__emailLink--GayC7,
.styles__phoneLink--whslq {
    /*color: #2563eb;*/
    /*text-decoration: none;*/
}

.styles__emailLink--GayC7:hover,
.styles__phoneLink--whslq:hover {
    /*text-decoration: underline;*/
}

.styles__expandedFooter--zEg_M {
    /*margin-top: 24px;*/
    /*display: flex;*/
    /*gap: 12px;*/
}



/*********************************************************************/
/* === HEADER CONTROLS === */
.styles__headerControls--PLkhW {
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 16px;*/
    /*flex-wrap: wrap;*/
}

.styles__filterControls--BOorV {
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 12px;*/
}

/* === GLOBAL SEARCH === */
.styles__globalSearchContainer--GyiWX {
    /*min-width: 250px;*/
}

.styles__searchInputWrapper--bJFG0 {
    /*position: relative;*/
    /*display: flex;*/
    /*align-items: center;*/
}

.styles__searchIcon--cCzpY {
    /*position: absolute;*/
    /*left: 8px;*/
    /*color: #6b7280;*/
    /*font-size: 14px;*/
    /*pointer-events: none;*/
    /*z-index: 1;*/
}

.styles__globalSearchInput--zCtP_ {
    /*width: 100%;*/
    /*padding: 8px 32px 8px 28px;*/
    /*border: 1px solid #d1d5db;*/
    /*border-radius: 6px;*/
    /*font-size: 14px;*/
    /*background-color: white;*/
    /*transition: all 0.2s ease;*/
}

.styles__globalSearchInput--zCtP_:focus {
    /*outline: none;*/
    /*border-color: #3b82f6;*/
    /*box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);*/
}

.styles__globalSearchInput--zCtP_:disabled {
    /*background-color: #f9fafb;*/
    /*color: #6b7280;*/
    /*cursor: not-allowed;*/
}

.styles__clearSearchButton--rW0sQ {
    /*position: absolute;*/
    /*right: 8px;*/
    /*background: none;*/
    /*border: none;*/
    /*color: #6b7280;*/
    /*cursor: pointer;*/
    /*padding: 2px;*/
    /*border-radius: 3px;*/
    /*font-size: 12px;*/
    /*transition: all 0.2s ease;*/
}

.styles__clearSearchButton--rW0sQ:hover {
    /*background-color: #f3f4f6;*/
    /*color: #374151;*/
}

.styles__clearSearchButton--rW0sQ:disabled {
    /*cursor: not-allowed;*/
    /*opacity: 0.5;*/
}

/* === CLEAR FILTERS BUTTON === */
.styles__clearFiltersButton--KVtOF {
    /*padding: 8px 12px;*/
    /*background-color: #f3f4f6;*/
    /*border: 1px solid #d1d5db;*/
    /*border-radius: 6px;*/
    /*color: #374151;*/
    /*font-size: 12px;*/
    /*cursor: pointer;*/
    /*transition: all 0.2s ease;*/
    /*white-space: nowrap;*/
}

.styles__clearFiltersButton--KVtOF:hover {
    /*background-color: #e5e7eb;*/
    /*border-color: #9ca3af;*/
}

.styles__clearFiltersButton--KVtOF:disabled {
    /*cursor: not-allowed;*/
    /*opacity: 0.5;*/
    /*background-color: #f9fafb;*/
}

/* === COLUMN FILTERS === */
.styles__filterContainer--Nqcfh {
    /*margin-top: 8px;*/
    /*padding-top: 8px;*/
    /*border-top: 1px solid #e5e7eb;*/
}

.styles__columnFilter--y5j5b {
    /*width: 100%;*/
    /*padding: 6px 8px;*/
    /*border: 1px solid #d1d5db;*/
    /*border-radius: 4px;*/
    /*font-size: 12px;*/
    /*background-color: white;*/
    /*transition: all 0.2s ease;*/
    /*min-height: 28px;*/
}

.styles__columnFilter--y5j5b:focus {
    /*outline: none;*/
    /*border-color: #3b82f6;*/
    /*box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);*/
}

.styles__columnFilter--y5j5b:disabled {
    /*background-color: #f9fafb;*/
    /*color: #6b7280;*/
    /*cursor: not-allowed;*/
}

.styles__columnFilter--y5j5b::placeholder {
    /*color: #9ca3af;*/
    /*font-size: 11px;*/
}

/* Специальные стили для select фильтров */
.styles__columnFilter--y5j5b[type="select"],
.styles__columnFilter--y5j5b select {
    /*cursor: pointer;*/
    /*padding-right: 24px;*/
    /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");*/
    /*background-position: right 6px center;*/
    /*background-repeat: no-repeat;*/
    /*background-size: 12px;*/
    /*appearance: none;*/
}

/* === TABLE HEADER MODIFICATIONS === */
.styles__th--Q88rj {
    /*position: relative;*/
    /*vertical-align: top;*/
}

.styles__thContent--eH2bX {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: space-between;*/
    /*padding-bottom: 4px;*/
}

/* === RESPONSIVE DESIGN === */
@media (max-width: 768px) {
    /*.headerControls {*/
    /*    flex-direction: column;*/
    /*    align-items: stretch;*/
    /*    gap: 12px;*/
    /*}*/

    /*.filterControls {*/
    /*    flex-direction: column;*/
    /*    align-items: stretch;*/
    /*    gap: 8px;*/
    /*}*/

    /*.globalSearchContainer {*/
    /*    min-width: unset;*/
    /*}*/

    /*.filterContainer {*/
    /*    margin-top: 6px;*/
    /*    padding-top: 6px;*/
    /*}*/

    /*.columnFilter {*/
    /*    padding: 8px;*/
    /*    min-height: 32px;*/
    /*}*/
}

/* === FILTER STATES === */
.styles__columnFilter--y5j5b:not(:placeholder-shown) {
    /*background-color: #fef3c7;*/
    /*border-color: #f59e0b;*/
}

.styles__columnFilter--y5j5b:not(:placeholder-shown):focus {
    /*background-color: white;*/
    /*border-color: #3b82f6;*/
}

/* === ANIMATION === */
.styles__filterContainer--Nqcfh {
    /*animation: slideDown 0.2s ease-out;*/
}

@keyframes styles__slideDown--Ilvrg {
    /*from {*/
    /*    opacity: 0;*/
    /*    transform: translateY(-10px);*/
    /*}*/
    /*to {*/
    /*    opacity: 1;*/
    /*    transform: translateY(0);*/
    /*}*/
}

/* Добавь в конец файла: */
.styles__tableContainerFiltering--tNUez {
    /*position: relative;*/
}

.styles__tableContainerFiltering--tNUez::after {
    /*content: '🔍 Filtering...';*/
    /*position: absolute;*/
    /*top: 50%;*/
    /*left: 50%;*/
    /*transform: translate(-50%, -50%);*/
    /*background: rgba(255, 255, 255, 0.95);*/
    /*padding: 8px 16px;*/
    /*border-radius: 6px;*/
    /*font-size: 14px;*/
    /*font-weight: 500;*/
    /*color: #374151;*/
    /*box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);*/
    /*z-index: 100;*/
}

.styles__tableFiltering--ck2v5 {
    /*opacity: 0.6;*/
    /*pointer-events: none;*/
    /*transition: opacity 0.2s ease;*/
}


/* === PAGINATION STYLES === */
.styles__paginationContainer--jsFsp {
    /*padding: 16px 0;*/
    /*border-top: 1px solid var(--color-gray-200);*/
    /*margin-top: 16px;*/
}

.styles__paginationWrapper--J00r3 {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: flex-end;*/
    /*gap: 16px;*/
}

/* Navigation Controls */
.styles__paginationControls--OiYC8 {
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 2px;*/
}

.styles__navButton--Ihumt {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*width: 32px;*/
    /*height: 32px;*/
    /*border: 1px solid var(--color-gray-300);*/
    /*border-radius: var(--radius-sm);*/
    /*background-color: white;*/
    /*color: var(--color-gray-600);*/
    /*font-size: 14px;*/
    /*cursor: pointer;*/
    /*transition: all 0.2s ease;*/
    /*user-select: none;*/
}

.styles__navButton--Ihumt:hover:not(:disabled) {
    /*background-color: var(--color-gray-50);*/
    /*border-color: var(--color-gray-400);*/
    /*color: var(--color-gray-700);*/
}

.styles__navButton--Ihumt:disabled {
    /*opacity: 0.4;*/
    /*cursor: not-allowed;*/
    /*color: var(--color-gray-300);*/
}

.styles__navIcon--TmvcU {
    /*font-size: 16px;*/
    /*font-weight: bold;*/
    /*line-height: 1;*/
}

/* Page Numbers */
.styles__pageNumbers--MNmxB {
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 2px;*/
    /*margin: 0 4px;*/
}

.styles__pageButton--aDF0p {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*min-width: 32px;*/
    /*height: 32px;*/
    /*padding: 0 6px;*/
    /*border: 1px solid var(--color-gray-300);*/
    /*border-radius: var(--radius-sm);*/
    /*background-color: white;*/
    /*color: var(--color-gray-700);*/
    /*font-size: 14px;*/
    /*font-weight: 500;*/
    /*cursor: pointer;*/
    /*transition: all 0.2s ease;*/
    /*user-select: none;*/
}

.styles__pageButton--aDF0p:hover:not(:disabled) {
    /*background-color: var(--color-gray-50);*/
    /*border-color: var(--color-gray-400);*/
}

.styles__pageButtonActive--AuUAt {
    /*background-color: var(--color-blue-500);*/
    /*border-color: var(--color-blue-500);*/
    /*color: white;*/
}

.styles__pageButtonActive--AuUAt:hover {
    /*background-color: var(--color-blue-600);*/
    /*border-color: var(--color-blue-600);*/
}

.styles__pageButton--aDF0p:disabled {
    /*opacity: 0.4;*/
    /*cursor: not-allowed;*/
}

.styles__ellipsis--RsyDM {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*width: 32px;*/
    /*height: 32px;*/
    /*color: var(--color-gray-400);*/
    /*font-size: 14px;*/
    /*user-select: none;*/
}

/* Page Size Selector */
.styles__pageSizeSelector--w_oYK {
    /*display: flex;*/
    /*align-items: center;*/
}

.styles__pageSizeSelect--WikB2 {
    /*padding: 6px 10px;*/
    /*border: 1px solid var(--color-gray-300);*/
    /*border-radius: var(--radius-sm);*/
    /*font-size: 14px;*/
    /*background-color: white;*/
    /*color: var(--color-gray-700);*/
    /*cursor: pointer;*/
    /*transition: border-color 0.2s ease;*/
    /*appearance: none;*/
    /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");*/
    /*background-position: right 8px center;*/
    /*background-repeat: no-repeat;*/
    /*background-size: 12px;*/
    /*padding-right: 32px;*/
}

.styles__pageSizeSelect--WikB2:focus {
    /*outline: none;*/
    /*border-color: var(--color-blue-500);*/
    /*box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);*/
}

.styles__pageSizeSelect--WikB2:disabled {
    /*background-color: var(--color-gray-100);*/
    /*cursor: not-allowed;*/
    /*opacity: 0.6;*/
}

/* Items Info */
.styles__itemsInfo--bpxBP {
    /*font-size: 14px;*/
    /*color: var(--color-gray-600);*/
    /*white-space: nowrap;*/
}

/* Responsive Design */
@media (max-width: 768px) {
    /*.paginationWrapper {*/
    /*    flex-direction: column;*/
    /*    gap: 12px;*/
    /*}*/

    /*.paginationControls {*/
    /*    order: 1;*/
    /*}*/

    /*.pageSizeSelector {*/
    /*    order: 2;*/
    /*}*/

    /*.itemsInfo {*/
    /*    order: 3;*/
    /*    text-align: center;*/
    /*}*/

    /*.pageNumbers {*/
    /*    gap: 1px;*/
    /*}*/

    /*.pageButton,*/
    /*.navButton {*/
    /*    min-width: 28px;*/
    /*    height: 28px;*/
    /*    font-size: 13px;*/
    /*}*/
}

@media (max-width: 480px) {
    /*.pageNumbers {*/
    /*    flex-wrap: wrap;*/
    /*    justify-content: center;*/
    /*    max-width: 280px;*/
    /*}*/

    /*.ellipsis {*/
    /*    width: 24px;*/
    /*    height: 24px;*/
    /*}*/
}

.styles__paginationModeInfo--CpdTO {
    /*font-size: 14px;*/
    /*color: var(--color-blue-500);*/
    /*font-weight: normal;*/
}




/* === ROW SELECTION STYLES === */

/* Checkbox Label Container */
.styles__checkboxLabel--XpAFK {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*cursor: pointer;*/
    /*position: relative;*/
    /*padding: 4px;*/
    /*border-radius: var(--radius-sm);*/
    /*transition: background-color 0.2s ease;*/
}

.styles__checkboxLabel--XpAFK:hover {
    /*background-color: var(--color-gray-50);*/
}

/* Hidden Native Checkbox */
.styles__rowCheckbox--kZu1j {
    /*position: absolute;*/
    /*opacity: 0;*/
    /*width: 0;*/
    /*height: 0;*/
    /*pointer-events: none;*/
}

/* Custom Checkbox Appearance */
.styles__checkboxCustom--KTCcH {
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*width: 18px;*/
    /*height: 18px;*/
    /*border: 2px solid var(--color-gray-300);*/
    /*border-radius: var(--radius-sm);*/
    /*background-color: white;*/
    /*transition: all 0.2s ease;*/
    /*font-size: 12px;*/
    /*font-weight: bold;*/
    /*color: white;*/
    /*line-height: 1;*/
}

/* Hover State */
.styles__checkboxLabel--XpAFK:hover .styles__checkboxCustom--KTCcH {
    /*border-color: var(--color-blue-400);*/
    /*background-color: var(--color-gray-50);*/
}

/* Checked State */
.styles__rowCheckbox--kZu1j:checked + .styles__checkboxCustom--KTCcH {
    /*background-color: var(--color-blue-500);*/
    /*border-color: var(--color-blue-500);*/
    /*color: white;*/
}

.styles__rowCheckbox--kZu1j:checked + .styles__checkboxCustom--KTCcH:hover {
    /*background-color: var(--color-blue-600);*/
    /*border-color: var(--color-blue-600);*/
}

/* Indeterminate State (for header checkbox) */
.styles__rowCheckbox--kZu1j:indeterminate + .styles__checkboxCustom--KTCcH {
    /*background-color: var(--color-blue-500);*/
    /*border-color: var(--color-blue-500);*/
    /*color: white;*/
}

/* Disabled State */
.styles__rowCheckbox--kZu1j:disabled + .styles__checkboxCustom--KTCcH {
    /*opacity: 0.4;*/
    /*cursor: not-allowed;*/
    /*background-color: var(--color-gray-100);*/
    /*border-color: var(--color-gray-200);*/
}

.styles__checkboxLabel--XpAFK:has(.styles__rowCheckbox--kZu1j:disabled) {
    /*cursor: not-allowed;*/
}

.styles__checkboxLabel--XpAFK:has(.styles__rowCheckbox--kZu1j:disabled):hover {
    /*background-color: transparent;*/
}

.styles__checkboxLabel--XpAFK:has(.styles__rowCheckbox--kZu1j:disabled) .styles__checkboxCustom--KTCcH:hover {
    /*background-color: var(--color-gray-100);*/
    /*border-color: var(--color-gray-200);*/
}

/* Focus State for Accessibility */
.styles__rowCheckbox--kZu1j:focus + .styles__checkboxCustom--KTCcH {
    /*outline: 2px solid var(--color-blue-500);*/
    /*outline-offset: 2px;*/
}

/* Selected Row Highlighting */
.styles__trSelected--TKt6a {
    /*background-color: var(--color-blue-50) !important;*/
    /*border-left: 3px solid var(--color-blue-500);*/
}

.styles__trSelected--TKt6a:hover {
    /*background-color: var(--color-blue-100) !important;*/
}

/* Selection Controls */
.styles__selectionControls--TyztF {
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 12px;*/
    /*flex-wrap: wrap;*/
}

.styles__selectionInfo--d9Y4W {
    /*font-size: 14px;*/
    /*color: var(--color-blue-600);*/
    /*font-weight: 500;*/
    /*padding: 4px 8px;*/
    /*background-color: var(--color-blue-50);*/
    /*border-radius: var(--radius-sm);*/
    /*border: 1px solid var(--color-blue-200);*/
}

.styles__selectionButton--Gn7N0 {
    /*padding: 6px 12px;*/
    /*font-size: 12px;*/
    /*border: 1px solid var(--color-gray-300);*/
    /*border-radius: var(--radius-sm);*/
    /*background-color: white;*/
    /*color: var(--color-gray-700);*/
    /*cursor: pointer;*/
    /*transition: all 0.2s ease;*/
    /*font-weight: 500;*/
    /*white-space: nowrap;*/
}

.styles__selectionButton--Gn7N0:hover:not(:disabled) {
    /*background-color: var(--color-gray-50);*/
    /*border-color: var(--color-gray-400);*/
    /*color: var(--color-gray-800);*/
}

.styles__selectionButton--Gn7N0:disabled {
    /*opacity: 0.5;*/
    /*cursor: not-allowed;*/
    /*background-color: var(--color-gray-100);*/
}

/* Selection Badge in Title */
.styles__selectionBadge--XeOAT {
    /*font-weight: 500;*/
    /*color: var(--color-blue-600);*/
    /*background-color: var(--color-blue-50);*/
    /*padding: 2px 8px;*/
    /*border-radius: var(--radius-sm);*/
    /*font-size: 14px;*/
    /*border: 1px solid var(--color-blue-200);*/
}

/* Footer Selection Info */
.styles__selectionFooterInfo--xz9Wf {
    /*color: var(--color-blue-600);*/
    /*font-weight: 500;*/
}



/* В styles.module.css */
.styles__tr--R_ykO:nth-child(even) {
    /*background-color: #f8fafc;*/
}

.styles__tr--R_ykO:nth-child(odd) {
    /*background-color: white;*/
}

.styles__tr--R_ykO:hover {
    /*background-color: var(--color-gray-50) !important;*/
}

/* Error handling styles */
.styles__errorContainer--U2yt8 {
    /*padding: 20px;*/
    /*text-align: center;*/
    /*max-width: 500px;*/
    /*margin: 40px auto;*/
    /*border-radius: 8px;*/
    /*background-color: #fef2f2;*/
    /*border: 1px solid #fecaca;*/
}

.styles__errorTitle--E5oLq {
    /*color: #ef4444;*/
    /*font-size: 20px;*/
    /*font-weight: 600;*/
    /*margin-bottom: 12px;*/
}

.styles__errorMessage--Kg91K {
    /*color: #6b7280;*/
    /*margin-bottom: 16px;*/
    /*line-height: 1.5;*/
}

.styles__retryButton--Lz9ZB {
    /*padding: 10px 20px;*/
    /*background-color: #3b82f6;*/
    /*color: white;*/
    /*border: none;*/
    /*border-radius: 6px;*/
    /*cursor: pointer; !* Error handling styles *!*/

    .styles__errorContainer--U2yt8 {
        /*padding: 20px;*/
        /*text-align: center;*/
        /*max-width: 500px;*/
        /*margin: 40px auto;*/
        /*border-radius: 8px;*/
        /*background-color: #fef2f2;*/
        /*border: 1px solid #fecaca;*/
    }

    .styles__errorTitle--E5oLq {
        /*color: #ef4444;*/
        /*font-size: 20px;*/
        /*font-weight: 600;*/
        /*margin-bottom: 12px;*/
    }

    .styles__errorMessage--Kg91K {
        /*color: #6b7280;*/
        /*margin-bottom: 16px;*/
        /*line-height: 1.5;*/
    }

    .styles__retryButton--Lz9ZB {
        /*padding: 10px 20px;*/
        /*background-color: #3b82f6;*/
        /*color: white;*/
        /*border: none;*/
        /*border-radius: 6px;*/
        /*cursor: pointer;*/
        /*font-size: 14px;*/
        /*font-weight: 500;*/
        /*transition: background-color 0.15s ease;*/
    }

    .styles__retryButton--Lz9ZB:hover {
        /*background-color: #2563eb;*/
    }

    .styles__retryButton--Lz9ZB:active {
        /*transform: translateY(1px);*/
    }
}




/*# sourceMappingURL=app.bundle-aaf89a80408495b01204.css.map*/