@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.data-table-container{width:100%;height:100%}.data-table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md, 12px);gap:var(--spacing-md, 12px);flex-wrap:wrap}.data-table-toolbar-left{display:flex;align-items:center;gap:var(--spacing-sm, 8px);flex-wrap:wrap}.data-table-toolbar-right{display:flex;align-items:center;gap:var(--spacing-sm, 8px)}.data-table-toolbar .ant-dropdown-trigger,.data-table-toolbar-left .ant-dropdown-trigger{color:var(--theme-primary, #4db8a4)!important;border-color:var(--theme-primary, #4db8a4)!important;background:transparent!important}.data-table-toolbar .ant-dropdown-trigger:hover,.data-table-toolbar-left .ant-dropdown-trigger:hover{color:#fff!important;background-color:var(--theme-primary, #4db8a4)!important;border-color:var(--theme-primary, #4db8a4)!important}.ss-theme .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover,.ss-theme .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,.ss-theme .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,.ss-theme .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active{background-color:#4db8a426!important;color:#4db8a4!important}.ss-theme .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .anticon{color:var(--text-secondary)!important}.ss-theme .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover .anticon{color:#4db8a4!important}.data-table-search{min-width:200px;width:280px}.data-table-search .ant-input-affix-wrapper{border-radius:6px}.data-table-search .ant-input-affix-wrapper:hover{border-color:var(--theme-primary, #4db8a4)!important}.data-table-search .ant-input-affix-wrapper:focus,.data-table-search .ant-input-affix-wrapper-focused,.data-table-search .ant-input-affix-wrapper:focus-within{border-color:var(--theme-primary, #4db8a4)!important;box-shadow:0 0 0 2px var(--theme-primary-light, rgba(77, 184, 164, .2))!important}.data-table-search .ant-input:focus,.data-table-search .ant-input-focused{border-color:var(--theme-primary, #4db8a4)!important;box-shadow:none!important}.data-table__search-prefix-icon{color:#bfbfbf}.data-table-toolbar-right>.ant-btn:not(.ant-btn-primary):not(.ant-dropdown-trigger){color:var(--theme-primary, #4db8a4)!important;border-color:var(--theme-primary, #4db8a4)!important;background:transparent!important}.data-table-toolbar-right>.ant-btn:not(.ant-btn-primary):not(.ant-dropdown-trigger):hover{color:#fff!important;background-color:var(--theme-primary, #4db8a4)!important;border-color:var(--theme-primary, #4db8a4)!important}.data-table-results-info{margin-bottom:var(--spacing-sm, 8px);padding:var(--spacing-sm, 8px) var(--spacing-md, 12px);background-color:var(--bg-secondary, #f5f5f5);border-radius:4px}.data-table{background:var(--bg-primary, #fff);border-radius:8px}.data-table .ant-table{border-radius:8px}.data-table-container .ant-table-cell{vertical-align:top!important;padding:4px 8px!important;font-size:12px;line-height:1.4}.data-table-container .ant-table-tbody>tr>td{vertical-align:top!important}.data-table .ant-table-thead>tr>th{background-color:var(--bg-secondary, #fafafa);font-weight:600;font-size:12px;color:var(--text-primary, #333);border-bottom:2px solid var(--border-color, #f0f0f0);padding:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table .ant-table-thead>tr>th:hover{background-color:#f0f0f0}.data-table .ant-table-column-sorters{padding:0}.data-table .ant-table-column-sorter-up.active,.data-table .ant-table-column-sorter-down.active{color:var(--theme-primary, #4db8a4)}.data-table-container .ant-table-row{cursor:pointer}.data-table-container .ant-table-row:hover>td{background-color:#f0f0f0!important}.data-table .ant-table-tbody>tr:hover>td{background-color:var(--theme-table-row-hover, #f0f0f0)}.data-table-container .ant-table-row-selected>td{background-color:var(--theme-primary-light, rgba(77, 184, 164, .1))!important}.data-table-container .ant-table-row-selected:hover>td{background-color:var(--theme-primary-light, rgba(77, 184, 164, .15))!important}.data-table-container .ant-table-tbody>tr.ant-table-row-selected>td{background-color:var(--theme-primary-light, rgba(77, 184, 164, .1))!important}.data-table-container .ant-table-tbody>tr.ant-table-row-selected:hover>td{background-color:var(--theme-primary-light, rgba(77, 184, 164, .15))!important}.data-table-container .ant-table-row.ant-table-row-selected>.ant-table-cell{background-color:var(--theme-primary-light, rgba(77, 184, 164, .1))!important}.data-table-container .ant-table-row.ant-table-row-selected:hover>.ant-table-cell{background-color:var(--theme-primary-light, rgba(77, 184, 164, .15))!important}.data-table .ant-table-tbody>tr.ant-table-row-selected>td{background-color:var(--theme-table-row-selected, rgba(77, 184, 164, .1))}.data-table-container .ant-table-selection-column{vertical-align:top!important;padding-top:4px!important;width:48px!important;min-width:48px!important;max-width:48px!important}.data-table-container .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--theme-primary, #4db8a4)!important;border-color:var(--theme-primary, #4db8a4)!important}.data-table-container .ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--theme-primary, #4db8a4)!important}.data-table-container .ant-checkbox-wrapper:hover .ant-checkbox-inner,.data-table-container .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--theme-primary, #4db8a4)!important}.data-table-container .ant-tag{margin:0;padding:0 4px;font-size:11px;line-height:18px}.data-table .ant-table-filter-trigger.active{color:var(--theme-primary, #4db8a4)}.ant-table-filter-dropdown{border-radius:8px;box-shadow:0 2px 8px #00000026}.ant-table-filter-dropdown .ant-btn-primary{background-color:var(--theme-primary, #4db8a4);border-color:var(--theme-primary, #4db8a4)}.ant-table-filter-dropdown .ant-btn-primary:hover{background-color:var(--theme-primary-hover, #00796b);border-color:var(--theme-primary-hover, #00796b)}.data-table__filter-dropdown-container{padding:8px}.data-table__filter-input{margin-bottom:8px;display:block}.data-table__filter-button{width:90px}.data-table__filter-select-all{padding:4px 0 8px;border-bottom:1px solid var(--border-color, #f0f0f0);margin-bottom:4px}.data-table__filter-options{max-height:200px;overflow-y:auto;padding:4px 0}.data-table__filter-option{padding:4px 0}.data-table__filter-actions{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--border-color, #f0f0f0);margin-top:4px}.data-table__filter-icon{color:#bfbfbf}.data-table__filter-icon--active{color:var(--theme-primary, #4db8a4)}.data-table-footer{padding:8px 0;text-align:right;border-top:1px solid var(--border-color, #f0f0f0);margin-top:4px;font-size:12px}.data-table .ant-table-body{scrollbar-width:thin;scrollbar-color:#d9d9d9 #f5f5f5}.data-table .ant-table-body::-webkit-scrollbar{width:6px;height:6px}.data-table .ant-table-body::-webkit-scrollbar-track{background:var(--bg-secondary, #f5f5f5);border-radius:3px}.data-table .ant-table-body::-webkit-scrollbar-thumb{background-color:var(--border-color, #d9d9d9);border-radius:3px}.data-table .ant-table-body::-webkit-scrollbar-thumb:hover{background-color:var(--text-secondary, #999)}.data-table .ant-empty-description{color:var(--text-secondary, #999)}.data-table .ant-btn-link{padding:0 4px;font-size:12px}.data-table__actions{display:flex;align-items:center;gap:4px}.data-table__action-btn{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;transition:all .2s ease!important}.data-table__action-btn .anticon{font-size:14px!important}.data-table__action-btn--edit{color:var(--theme-primary, #4db8a4)!important;border-color:var(--theme-primary, #4db8a4)!important;background:transparent!important}.data-table__action-btn--edit:hover{color:#fff!important;background-color:var(--theme-primary, #4db8a4)!important;border-color:var(--theme-primary, #4db8a4)!important}.data-table__action-btn--delete{color:var(--color-danger, #ff4d4f)!important;border-color:var(--color-danger, #ff4d4f)!important;background:transparent!important}.data-table__action-btn--delete:hover{color:#fff!important;background-color:var(--color-danger, #ff4d4f)!important;border-color:var(--color-danger, #ff4d4f)!important}.data-table__action-btn--view{color:var(--text-secondary, #666)!important;border-color:var(--border-color, #d9d9d9)!important;background:transparent!important}.data-table__action-btn--view:hover{color:var(--theme-primary, #4db8a4)!important;border-color:var(--theme-primary, #4db8a4)!important;background:var(--theme-primary-light, rgba(77, 184, 164, .05))!important}@media(max-width:768px){.data-table-toolbar{flex-direction:column;align-items:stretch}.data-table-toolbar-left,.data-table-toolbar-right{width:100%;justify-content:flex-start}.data-table-search{width:100%!important;min-width:unset}}@media(max-width:576px){.data-table .ant-table-thead>tr>th,.data-table .ant-table-tbody>tr>td{padding:4px 6px!important;font-size:11px}}.data-table--customizable .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table--customizable .ant-table-cell>*{overflow:hidden;text-overflow:ellipsis}.data-table__settings-btn{color:var(--text-secondary, #666)!important;border-color:var(--border-color, #d9d9d9)!important;background:transparent!important}.data-table__settings-btn:hover{color:var(--theme-primary, #4db8a4)!important;border-color:var(--theme-primary, #4db8a4)!important;background:var(--theme-primary-light, rgba(77, 184, 164, .05))!important}.data-table__settings-btn:focus{color:var(--theme-primary, #4db8a4)!important;border-color:var(--theme-primary, #4db8a4)!important}.data-table--customizable .ant-table-thead>tr>th{position:relative}.data-table__resize-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;background:transparent;z-index:1;transition:background-color .15s ease}.data-table__resize-handle:hover,.data-table__resize-handle--active{background:var(--theme-primary, #4db8a4)}.data-table--resizing{-webkit-user-select:none;user-select:none}.data-table--resizing *{cursor:col-resize!important}.data-table--customizable.data-table--resizable .ant-table-thead>tr>th{padding-right:14px!important}.data-table--customizable .ant-table-column-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__header-cell{display:flex;align-items:center;position:relative;width:100%}.data-table__header-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-theme,[data-theme=rs]{--theme-primary: #e74c3c;--theme-primary-hover: #d44332;--theme-primary-active: #c0392b;--theme-primary-dark: #a93226;--theme-primary-light: #fde8e6;--theme-primary-lighter: #fef5f4;--theme-primary-bg: rgba(231, 76, 60, .08);--theme-primary-bg-hover: rgba(231, 76, 60, .1);--theme-primary-bg-active: rgba(231, 76, 60, .15);--theme-primary-rgb: 231, 76, 60;--theme-header-bg: #f8f9fa;--theme-header-text: #343a40;--theme-header-border: #e9ecef;--theme-sidebar-bg: #ffffff;--theme-sidebar-text: #4b5563;--theme-sidebar-icon: #6b7280;--theme-sidebar-border: #e5e7eb;--theme-sidebar-item-hover-bg: rgba(231, 76, 60, .08);--theme-sidebar-item-selected-bg: rgba(231, 76, 60, .1);--theme-sidebar-item-selected-text: #e74c3c;--theme-gradient-start: #e74c3c;--theme-gradient-end: #d44332;--theme-gradient: linear-gradient(135deg, var(--theme-gradient-start) 0%, var(--theme-gradient-end) 100%);--theme-table-row-hover: #fef5f4;--theme-table-row-selected: #fde8e6;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f8fafc;--bg-muted: #f5f5f5;--bg-hover: #f0f0f0;--border-color: #e5e7eb;--border-color-light: #f0f0f0;--border-color-dark: #d1d5db;--text-primary: #374151;--text-secondary: #6b7280;--text-muted: #9ca3af;--text-dark: #1e293b;--text-heading: #343a40;--color-success: #10b981;--color-success-light: #d1fae5;--color-warning: #f59e0b;--color-warning-light: #fef3c7;--color-danger: #ef4444;--color-danger-light: #fee2e2;--color-danger-text: #d32029;--color-info: #3b82f6;--header-height: 64px;--sidebar-width: 240px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease}.rs-theme .ant-btn-primary,[data-theme=rs] .ant-btn-primary{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.rs-theme .ant-btn-primary:hover,[data-theme=rs] .ant-btn-primary:hover{background-color:var(--theme-primary-hover)!important;border-color:var(--theme-primary-hover)!important}.rs-theme .ant-btn-primary:active,[data-theme=rs] .ant-btn-primary:active{background-color:var(--theme-primary-active)!important;border-color:var(--theme-primary-active)!important}.rs-theme a{color:var(--theme-primary)}.rs-theme a:hover{color:var(--theme-primary-hover)}.rs-theme .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.rs-theme .ant-switch-checked{background-color:var(--theme-primary)!important}.rs-theme .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--theme-primary)!important}.rs-theme .ant-tabs-ink-bar{background-color:var(--theme-primary)!important}.rs-theme .ant-input:focus,.rs-theme .ant-input-focused,.rs-theme .ant-input-affix-wrapper:focus,.rs-theme .ant-input-affix-wrapper-focused{border-color:var(--theme-primary)!important;box-shadow:0 0 0 2px #e74c3c33!important}.rs-theme .ant-input:not(.ant-input-disabled):hover,.rs-theme .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:var(--theme-primary)!important}.rs-theme .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--theme-primary)!important}.rs-theme .ant-select-focused .ant-select-selector,.rs-theme .ant-select-open .ant-select-selector{border-color:var(--theme-primary)!important;box-shadow:0 0 0 2px #e74c3c33!important}.rs-theme .ant-pagination-item-active{border-color:var(--theme-primary)!important}.rs-theme .ant-pagination-item-active a{color:var(--theme-primary)!important}.rs-theme .ant-progress-bg,.rs-theme .ant-spin-dot-item{background-color:var(--theme-primary)!important}.rs-theme .ant-steps-item-process .ant-steps-item-icon{background-color:var(--theme-primary)!important;border-color:var(--theme-primary)!important}.rs-theme .ant-steps-item-finish .ant-steps-item-icon{border-color:var(--theme-primary)!important}.rs-theme .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--theme-primary)!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background-color:#e74c3c1a!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#e74c3c26!important;color:#e74c3c!important}:root body:has(.rs-theme) .ant-modal .ant-btn-primary{background-color:#e74c3c!important;border-color:#e74c3c!important}:root body:has(.rs-theme) .ant-modal .ant-btn-primary:hover{background-color:#d44332!important;border-color:#d44332!important}.rs-theme .ant-table-tbody>tr:hover>td{background:var(--theme-table-row-hover)!important}.pipeline-page{height:100%}.pipeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.pipeline-header__title{margin:0!important}.pipeline-stats{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:8px 12px;background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.pipeline-stats__item{display:flex;align-items:center}.pipeline-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;min-height:500px}.pipeline-column{min-width:220px;max-width:220px;flex-shrink:0;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);display:flex;flex-direction:column}.pipeline-column__header{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);background:var(--bg-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pipeline-column__count{font-size:11px}.pipeline-column__body{flex:1;padding:8px;display:flex;flex-direction:column;gap:8px;min-height:200px;transition:background .15s ease}.pipeline-column__body--over{background:var(--theme-primary-lighter, rgba(231, 76, 60, .06))}.pipeline-column__empty{display:flex;align-items:center;justify-content:center;flex:1;min-height:60px;border:1px dashed var(--border-color);border-radius:var(--radius-md)}.pipeline-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px;cursor:grab;transition:box-shadow .15s ease,border-color .15s ease;position:relative}.pipeline-card:hover{box-shadow:var(--shadow-md);border-color:var(--theme-primary)}.pipeline-card:active{cursor:grabbing}.pipeline-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.pipeline-card__name{font-size:13px;line-height:1.3}.pipeline-card__icon{margin-right:4px;color:var(--text-secondary)}.pipeline-card__score{font-size:11px;flex-shrink:0}.pipeline-card__role{display:block;font-size:11px;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-card__skills{display:flex;flex-wrap:wrap;gap:2px}.pipeline-card__skill-tag{font-size:10px!important;padding:0 4px!important;line-height:16px!important;margin:0!important}.pipeline-card__mail-icon{position:absolute;bottom:6px;right:8px;color:var(--text-muted);font-size:12px}.pipeline-board::-webkit-scrollbar{height:6px}.pipeline-board::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:3px}.pipeline-board::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.pipeline-board::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}@media(max-width:768px){.pipeline-column{min-width:180px;max-width:180px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-secondary, #f9fafb);min-height:100vh}.rs-header{position:sticky;top:0;z-index:1000;background:var(--theme-header-bg);padding:0 16px;box-shadow:0 2px 6px #0000000f;border-bottom:1px solid var(--theme-header-border)}.rs-header__inner{display:flex;align-items:center;justify-content:space-between;height:64px;width:100%}.rs-header__brand{display:flex;align-items:center;gap:12px;cursor:pointer}.rs-header__logo{width:36px;height:36px;border-radius:8px;background:#fff;display:grid;place-items:center;overflow:hidden;border:1px solid var(--theme-header-border)}.rs-header__logo img{width:100%;height:100%;object-fit:contain}.rs-header__title{color:var(--theme-header-text);margin:0;line-height:1;font-weight:600}.rs-header__subtitle{color:var(--theme-primary);font-size:12px}.rs-header__title-wrap{display:flex;align-items:baseline;gap:8px}.rs-header__actions{display:flex;align-items:center;gap:12px}.rs-header__avatar{background:var(--theme-primary, #e74c3c);color:#fff}.rs-header__username{color:#495057;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rs-header__logout-text{color:#d32029}.rs-header__user-info{padding:4px 0}.rs-header__user-email{font-weight:600}.rs-header__org-info{padding:4px 0}.rs-header__org-name{color:var(--theme-primary, #e74c3c);font-weight:500}.rs-header__btn.ant-btn,.rs-header__btn.ant-btn-text{background:transparent!important;border:0!important;color:#6c757d!important;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center}.rs-header__btn.ant-btn-text:hover,.rs-header__btn.ant-btn:hover,.rs-header__btn.ant-btn:focus-visible{background:var(--theme-primary-bg-hover)!important;color:var(--theme-primary)!important}.rs-header__user-btn .ant-typography,.rs-header__user-btn span{color:#495057!important}.rs-header__user-btn:hover .ant-typography{color:var(--theme-primary)!important}.rs-header__user-btn:hover span{color:#fff!important}@media(max-width:768px){.rs-header__subtitle,.rs-header__username{display:none}}.login-page{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;--login-bg-url: url(/recruit-bg.svg)}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:var(--login-bg-url);background-repeat:no-repeat;background-position:center center;background-size:cover!important}.login-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#ffffff0a;pointer-events:none}.login-back-button{position:absolute;top:24px;left:24px;display:flex;align-items:center;gap:8px;color:#595959;font-size:14px;text-decoration:none;z-index:2;transition:color .2s}.login-back-button:hover{color:var(--theme-primary)}.login-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px}.login-logo{display:block;margin:0 auto 24px;width:180px;height:auto}.login-welcome{font-size:28px;font-weight:500;color:#1a1a1a;margin:0 0 24px;text-align:center;line-height:1.3}.login-welcome__product{display:inline-block;margin-top:8px;padding:4px 12px;border:2px solid var(--theme-primary);border-radius:8px;font-weight:600;color:var(--theme-primary)}.login-card{position:relative;z-index:1;width:340px;max-width:100%;padding:24px;box-shadow:0 10px 40px #0000001f;border-radius:12px;text-align:center}.login-footer{position:relative;z-index:1;width:100%;max-width:420px;text-align:center;margin-top:32px}.login-footer-links{display:flex;justify-content:center;align-items:center;gap:12px}.login-footer-links a{color:#000000a6;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.login-footer-links a:hover{color:var(--theme-primary);text-decoration:underline}.footer-separator{color:#00000073;font-size:14px}.org-selector-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f0f2f5;padding:24px}.org-selector-content{text-align:center;width:100%;max-width:560px}.org-selector-logo{width:160px;height:auto;margin-bottom:24px}.org-selector-title{margin-bottom:4px!important}.org-selector-subtitle{display:block;margin-bottom:32px}.org-selector-grid{display:flex;flex-direction:column;gap:12px}.org-selector-card{border-radius:12px;transition:border-color .2s,box-shadow .2s}.org-selector-card:hover{border-color:#e74c3c;box-shadow:0 4px 16px #e74c3c26}.org-selector-card__inner{display:flex;align-items:center;gap:16px}.org-selector-card__logo{width:48px;height:48px;border-radius:8px;object-fit:contain}.org-selector-card__icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0}.org-selector-card__info{display:flex;flex-direction:column;align-items:flex-start}.org-selector-card__name{font-size:16px}.org-selector-card__role{font-size:13px;text-transform:capitalize}.admin-layout{min-height:100vh}.rs-sidemenu{border-right:1px solid var(--theme-sidebar-border, #e5e7eb)!important;background:var(--theme-sidebar-bg, #fff)!important}.rs-sidemenu .ant-menu{background:transparent!important;border-right:none!important;height:100%}.rs-sidemenu .ant-menu-item{height:48px!important;line-height:48px!important;margin:4px 8px!important;border-radius:8px!important;color:var(--theme-sidebar-text)!important;background:transparent!important;border:none!important;transition:all .2s ease!important}.rs-sidemenu .ant-menu-item .anticon{color:var(--theme-sidebar-icon)!important;font-size:16px!important;transition:color .2s ease!important}.rs-sidemenu .ant-menu-item .ant-menu-title-content{margin-left:12px!important;font-weight:500!important}.rs-sidemenu .ant-menu-item:hover{background:var(--theme-sidebar-item-hover-bg)!important;color:var(--theme-sidebar-item-selected-text)!important}.rs-sidemenu .ant-menu-item:hover .anticon{color:var(--theme-sidebar-item-selected-text)!important}.rs-sidemenu .ant-menu-item-selected{background:var(--theme-sidebar-item-selected-bg)!important;color:var(--theme-sidebar-item-selected-text)!important;font-weight:600!important;border:none!important;position:relative}.rs-sidemenu .ant-menu-item-selected .anticon{color:var(--theme-sidebar-item-selected-text)!important}.rs-sidemenu .ant-menu-item-selected:after{display:none!important}.rs-sidemenu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:24px;background:var(--theme-primary);border-radius:0 2px 2px 0}.rs-sidemenu .ant-menu-item-group-title{color:#9ca3af!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:16px 16px 8px!important}.rs-sidemenu .ant-menu-item-group:first-child>.ant-menu-item-group-title{padding-top:8px!important}.rs-sidemenu .ant-menu-item-group+.ant-menu-item-group{border-top:1px solid var(--border-color, #f0f0f0);margin-top:4px}.rs-sidemenu.ant-layout-sider-collapsed .ant-menu-item-group-title{display:none!important}.rs-sidemenu .ant-layout-sider-trigger{background:var(--theme-sidebar-bg, #fff)!important;color:var(--theme-sidebar-icon)!important;border-top:1px solid var(--theme-sidebar-border, #e5e7eb)!important;border-right:1px solid var(--theme-sidebar-border, #e5e7eb)!important}.rs-sidemenu .ant-layout-sider-trigger:hover{background:var(--theme-sidebar-item-hover-bg)!important;color:var(--theme-sidebar-item-selected-text)!important}.rs-sidemenu .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background-color:transparent!important}.admin-content{background:var(--bg-secondary, #f9fafb);padding:var(--spacing-xl, 24px);min-height:calc(100vh - 64px)}.score-circle{width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:0 auto 16px;font-size:36px;font-weight:700;color:#fff}.score-high{background:linear-gradient(135deg,#10b981,#059669)}.score-medium{background:linear-gradient(135deg,#f59e0b,#d97706)}.score-low{background:linear-gradient(135deg,#ef4444,#dc2626)}.score-circle small{font-size:11px;font-weight:400;opacity:.9}.candidate-card{border-radius:var(--radius-lg, 8px);margin-bottom:12px;border-left:4px solid;transition:box-shadow .2s}.candidate-card:hover{box-shadow:var(--shadow-md)}.candidate-card.strong-yes{border-left-color:#10b981}.candidate-card.yes{border-left-color:#3b82f6}.candidate-card.maybe{border-left-color:#f59e0b}.candidate-card.no{border-left-color:#ef4444}.gap-high{color:#ef4444}.gap-medium{color:#f59e0b}.gap-low{color:#6b7280}.cv-upload-area{border:2px dashed var(--border-color, #e5e7eb);border-radius:var(--radius-lg);padding:40px;text-align:center;transition:border-color .2s,background .2s;cursor:pointer}.data-table-container .ant-table-expanded-row .ant-table-cell{white-space:normal!important;overflow:visible!important}.data-table-container .ant-table-expanded-row .ant-table-cell>*{white-space:normal!important}.score-reasoning-clamp{font-size:10px;color:#999;line-height:14px;margin-top:4px;cursor:help;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden!important}.cell-overflow-visible,td.cell-overflow-visible,.data-table-container td.cell-overflow-visible{overflow:visible!important}.cv-upload-area:hover{border-color:var(--theme-primary);background:var(--theme-primary-lighter)}.cv-upload-area.dragging{border-color:var(--theme-primary);background:var(--theme-primary-light)}
