@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-DyVXhXVi.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-sc-chinese-simplified-500-normal-DfQq0Qc5.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-sc-chinese-simplified-600-normal-qfd10y_i.woff2) format("woff2")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal-D5s5nFvw.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f4ff;overflow-x:hidden}.org-chart-cand-table.ant-table-small>.ant-table-content>.ant-table-body>table>tbody>tr>td{padding:4px 8px!important;line-height:22px!important}.org-chart-cand-table.ant-table-small>.ant-table-content>.ant-table-body>table>thead>tr>th{padding:6px 8px!important;background:#f5f4ff!important;font-size:12px!important;color:#6b7280!important;font-weight:500!important;border-bottom:1px solid #E0DDF7!important}#root{min-height:100vh}.page-container{padding:6px 32px 32px 12px;max-width:100%;margin:0 auto}.page-header{margin-bottom:32px}.page-header h2{margin-bottom:6px;font-size:26px;font-weight:800;background:linear-gradient(135deg,#4c6ef5,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p{color:#6b6390;font-size:14px;font-weight:400}.stat-card{cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:16px!important;border:none!important;overflow:hidden;position:relative}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;border-radius:4px 4px 0 0}.stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #4c6ef51f!important}.stat-card .ant-statistic-title{font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.stat-card .ant-statistic-content{font-weight:800}.search-bar{margin-bottom:16px;padding:14px 20px;background:linear-gradient(135deg,#f5f4ff,#eeedff);border:1px solid #DDD6FE;border-radius:12px}.search-bar .search-row{display:flex;flex-wrap:nowrap;gap:14px;align-items:center}.search-bar .search-field{display:inline-flex;align-items:center;gap:8px}.search-bar .search-field-label{font-size:13px;color:#4c6ef5;white-space:nowrap;font-weight:500;min-width:28px}.search-bar .search-field-group .input-with-suffix{display:inline-flex;align-items:center;background:#fff;border:1px solid #DDD6FE;border-radius:8px;overflow:hidden;transition:all .25s ease}.search-bar .search-field-group .input-with-suffix:hover{border-color:#8b5cf6}.search-bar .search-field-group .input-with-suffix:focus-within{border-color:#8b5cf6}.search-bar .search-field-group .group-input{border:none!important;box-shadow:none!important;padding-left:10px;background:transparent}.search-bar .search-field-group .group-input:focus{box-shadow:none!important}.search-bar .search-field-group .group-select{border:none!important;border-left:1px solid #DDD6FE!important;background:#f7f6ff;min-width:68px!important;width:68px!important;height:30px;font-size:13px}.search-bar .search-field-group .group-select .ant-select-selector{border:none!important;background:transparent!important;padding:0 6px!important;height:30px!important;min-height:30px!important}.search-bar .search-field-group .group-select .ant-select-selection-item{line-height:28px!important;padding:0!important;color:#4c6ef5!important}.search-bar .search-field-group .group-select .ant-select-selection-item:after{color:#6366f1!important}.search-bar .ant-input,.search-bar .ant-select:not(.group-select){font-size:14px;border-radius:8px!important}.search-bar .ant-select:not(.group-select) .ant-select-selection-item{color:#6b6390}.search-bar .ant-input{transition:all .25s ease}.search-bar .ant-input:focus,.search-bar .ant-input:hover,.search-bar .ant-input-affix-wrapper:focus,.search-bar .ant-input-affix-wrapper:hover{border-color:#8b5cf6!important;box-shadow:none!important}.search-bar .search-actions{display:inline-flex;gap:8px;flex-shrink:0}.search-bar .search-actions .ant-btn-primary{border-radius:8px;font-weight:500;letter-spacing:.5px}.search-bar .search-actions .ant-btn:not(.ant-btn-primary){border-radius:8px;color:#6b6390!important;border-color:#ddd6fe!important}.search-bar .search-actions .ant-btn:not(.ant-btn-primary):hover{color:#4c6ef5!important;border-color:#c4b5fd!important}.table-actions{display:flex;gap:8px}.detail-section{margin-bottom:28px;padding:24px;background:#fff;border-radius:12px;border:1px solid #E0DDF7}.detail-section h3{margin-bottom:14px;font-size:15px;font-weight:700;color:#4a4370;display:flex;align-items:center;gap:8px}.detail-section h3:before{content:"";display:inline-block;width:4px;height:18px;background:linear-gradient(180deg,#8b5cf6,#c4b5fd);border-radius:2px}.status-new{color:#4c6ef5;font-weight:600}.status-contacted{color:#6366f1;font-weight:600}.status-interviewing{color:#b45309;font-weight:600}.status-offered{color:#9333ea;font-weight:600}.status-onboard{color:#4c6ef5;font-weight:600}.status-rejected{color:#ef4444;font-weight:600}.status-inactive{color:#a39dbe;font-weight:600}.status-blacklist{color:#333;font-weight:600}.status-resigned{color:#b45309;font-weight:600}.btn-gradient{background:linear-gradient(135deg,#4c6ef5,#6366f1)!important;border:none!important;color:#fff!important;font-weight:600!important;box-shadow:0 4px 14px #4c6ef540!important;transition:all .3s ease!important}.btn-gradient:hover{box-shadow:0 6px 20px #4c6ef559!important;transform:translateY(-1px)}.btn-gradient:active{transform:translateY(0)}.glass-card{background:#ffffffe0!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(76,110,245,.1)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f5f4ff;border-radius:3px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c4b5fd,#ddd6fe);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#6366f1,#c4b5fd)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .5s ease-out}.ant-empty-image{opacity:.4}.ant-table-wrapper{border-radius:12px!important;overflow:hidden}.ant-table,.ant-table-wrapper{border-radius:12px!important;overflow:hidden!important}.page-container>.ant-card{border-radius:12px!important;overflow:hidden!important}.page-container>.ant-card .ant-card-body{padding:0!important}.ant-table .ant-table-selection-column{width:36px!important;min-width:36px!important;max-width:36px!important;padding-left:0!important;padding-right:4px!important}.ant-table .ant-table-selection-column .ant-checkbox-wrapper{margin-right:0!important;margin-left:0!important}.ant-table-thead>tr>th{font-weight:600!important;font-size:12.5px!important;letter-spacing:.8px;background:linear-gradient(180deg,#f5f4ff,#edeafb)!important;border-bottom:1.5px solid #DDD6FE!important;color:#5b54a8!important;padding:14px 16px!important}.ant-table-tbody>tr>td{font-size:13.5px;color:#3d3660;padding:13px 16px!important;transition:background .15s ease}.ant-table-tbody>tr:hover>td{background:#faf8ff!important}.ant-table-tbody>tr>td{border-bottom:1px solid #F0EDFB!important}.ant-table .ant-btn-link{color:#6366f1!important;font-weight:500!important;font-size:13px!important;padding:2px 4px!important;transition:color .2s ease}.ant-table .ant-btn-link:hover{color:#4c6ef5!important;background:#4c6ef50f!important}.ant-table .ant-btn-link-danger,.ant-table .ant-btn-link[danger]{color:#c4a6b6!important}.ant-table .ant-btn-link-danger:hover,.ant-table .ant-btn-link[danger]:hover{color:#e05a70!important;background:#e05a700f!important}.project-title-link{color:#3d3660!important;font-weight:500!important;font-size:13.5px!important;transition:color .2s ease!important}.project-title-link:hover{color:#4c6ef5!important}.project-title-link--highsalary{color:#d97706!important;font-weight:600!important}.project-title-link--highsalary:hover{color:#b45309!important}.stat-card-purple:before{background:linear-gradient(90deg,#4c6ef5,#6366f1)}.stat-card-cyan:before{background:linear-gradient(90deg,#6366f1,#8b5cf6)}.stat-card-pink:before{background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}.stat-card-amber:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.stat-card-green:before{background:linear-gradient(90deg,#4c6ef5,#6366f1)}.compact-sidebar-menu .ant-menu-item{height:48px!important;line-height:48px!important;margin:2px 6px!important;padding:0 10px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;color:#ffffff85!important;transition:all .2s ease!important}.compact-sidebar-menu .ant-menu-item .anticon{font-size:18px!important;margin-right:10px!important;min-width:18px!important}.compact-sidebar-menu .ant-menu-item img{margin-right:10px!important}.compact-sidebar-menu .ant-menu-item:hover{color:#ffffffd9!important;background:#6366f12e!important}.compact-sidebar-menu .ant-menu-item-selected{background:linear-gradient(135deg,#4c6ef54d,#8b5cf633)!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 10px #4c6ef561!important}.compact-sidebar-menu .ant-menu-item-selected .anticon{color:#ddd6fe!important}.compact-sidebar-menu .ant-menu-item-selected:after{display:none!important}.compact-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item{padding:0!important;margin:6px auto!important;width:48px!important;height:48px!important;line-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important}.compact-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item .ant-menu-title-content,.compact-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item span:not(.anticon):not(img){display:none!important}.compact-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item .anticon,.compact-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item img{margin-right:0!important;font-size:26px!important}.compact-sidebar-menu.ant-menu-inline-collapsed .ant-menu-item img{width:30px!important;height:30px!important}.page-container>.ant-card{border-radius:16px!important;border:1px solid #EDE9FE!important;box-shadow:0 1px 3px #00000008,0 4px 12px #4c6ef50a!important;overflow:hidden!important}.page-container>.ant-card .ant-card-body{padding:6px 24px 20px!important}.search-bar{margin-bottom:16px!important;padding:14px 20px!important;background:linear-gradient(135deg,#f5f4ff,#eeedff)!important;border-radius:12px!important;border:1px solid #DDD6FE!important}.search-bar .search-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.search-bar .search-field-label{font-size:12px!important;color:#8b86a8!important;white-space:nowrap;font-weight:600!important;min-width:26px;text-transform:uppercase;letter-spacing:.5px}.search-bar .ant-input,.search-bar .ant-select:not(.group-select) .ant-select-selector{border-radius:10px!important;border-color:#e0ddf7!important;background:#fff!important;transition:all .25s ease!important}.search-bar .ant-input:focus,.search-bar .ant-input:hover,.search-bar .ant-input-affix-wrapper:focus,.search-bar .ant-input-affix-wrapper:hover,.search-bar .ant-select:not(.group-select).ant-select-focused .ant-select-selector{border-color:#8b5cf6!important;box-shadow:none!important}.search-bar .search-field-group .input-with-suffix{border-radius:10px!important;border-color:#e0ddf7!important}.search-bar .search-field-group .input-with-suffix:hover,.search-bar .search-field-group .input-with-suffix:focus-within{border-color:#8b5cf6!important}.search-bar .search-field-group .group-select{border-radius:0 10px 10px 0!important}.search-bar .search-actions .ant-btn-primary{border-radius:10px!important;font-weight:600!important;box-shadow:0 2px 8px #4c6ef540!important}.search-bar .search-actions .ant-btn:not(.ant-btn-primary){border-radius:10px!important;border-color:#e0ddf7!important;color:#6b7280!important}.ant-table-tbody>tr>td{font-size:13.5px!important;padding:14px 16px!important;color:#3d3660!important}.ant-table-thead>tr>th{padding:14px 16px!important;font-size:12.5px!important;text-transform:uppercase;letter-spacing:.6px}.ant-table-tbody>tr:nth-child(2n)>td{background:#fcfbff!important}.ant-table-tbody>tr:nth-child(2n):hover>td{background:#f8f6ff!important}.compact-table .ant-table-thead>tr>th,.compact-table .ant-table-tbody>tr>td{padding:8px 12px!important}.compact-table .ant-table-tbody>tr>td{font-size:14px!important}.compact-table .ant-table-selection-column{padding-left:4px!important;padding-right:2px!important}.react-resizable{position:relative}.react-resizable-handle{position:absolute;right:-5px;bottom:0;width:10px;height:100%;cursor:col-resize;z-index:1}.react-resizable-handle:after{content:"";position:absolute;right:3px;top:50%;transform:translateY(-50%);width:3px;height:40%;background:#c4b5fd;border-radius:2px;opacity:0;transition:opacity .2s}.ant-table-thead>tr>th:hover .react-resizable-handle:after,.react-resizable-handle:hover:after{opacity:1}.ant-pagination{margin-top:16px!important}.ant-pagination .ant-pagination-item{border-radius:8px!important;border-color:#e0ddf7!important}.ant-pagination .ant-pagination-item-active{border-color:#4c6ef5!important;background:transparent!important}.ant-pagination .ant-pagination-item-active a{color:#4c6ef5!important;font-weight:700}.ant-select:not(.group-select) .ant-select-selector{border-radius:10px!important;transition:all .25s ease!important}.ant-input,.ant-input-affix-wrapper,.ant-btn{border-radius:10px!important}.detail-header-bar .ant-btn:hover,.detail-header-bar .ant-btn:focus,.detail-close-btn:hover,.detail-close-btn:focus,.detail-header-bar .ant-btn-primary:hover,.detail-header-bar .ant-btn-primary:focus{box-shadow:none!important;transform:none!important;outline:none!important}.detail-header-bar .ant-btn-primary:hover{opacity:.9!important}.resume-html-container{max-width:100%;overflow:visible}.resume-html-container img{max-width:100%;height:auto;display:block}.resume-html-container table{max-width:100%;table-layout:fixed;word-break:break-all}.notes-datepicker-popup{z-index:2000!important}.kpi-compact-table .ant-table-thead>tr>th,.kpi-compact-table .ant-table-tbody>tr>td{padding:3px 8px!important}
