@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.function-taxonomy-picker__trigger{min-height:32px;padding:4px 11px;border:1px solid #d9d9d9;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.function-taxonomy-picker__trigger:hover{border-color:#13a8a8}.function-taxonomy-picker__trigger--disabled{background:#0000000a;cursor:not-allowed}.function-taxonomy-picker__placeholder{color:#00000040}.function-taxonomy-picker-panel{display:flex;flex-direction:column;height:520px}.function-taxonomy-picker-panel__search{padding:0 0 12px;border-bottom:1px solid #f0f0f0}.function-taxonomy-picker-panel__body{display:flex;flex:1;min-height:0;margin-top:12px}.function-taxonomy-picker-panel__sidebar{width:168px;flex-shrink:0;overflow:auto;border-right:1px solid #f0f0f0;padding-right:4px}.function-taxonomy-picker-panel__l1-item{padding:10px 12px;border-radius:6px;cursor:pointer;color:#000000e0;line-height:1.4}.function-taxonomy-picker-panel__l1-item:hover{background:#f5f5f5}.function-taxonomy-picker-panel__l1-item--active{background:#e6fffb;color:#08979c;font-weight:500}.function-taxonomy-picker-panel__main{flex:1;min-width:0;overflow:auto;padding:0 0 0 16px}.function-taxonomy-picker-panel__search-results{display:flex;flex-direction:column;gap:4px}.function-taxonomy-picker-panel__search-item{padding:10px 12px;border-radius:6px;cursor:pointer;line-height:1.4}.function-taxonomy-picker-panel__search-item:hover{background:#f5f5f5}.function-taxonomy-picker-panel__search-item--active{color:#08979c;background:#e6fffb}.function-taxonomy-picker-panel__l2-grid-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin-bottom:8px}.function-taxonomy-picker-panel__l2-item{display:flex;align-items:center;gap:6px;padding:6px 0;cursor:pointer;color:#000000e0;line-height:1.4}.function-taxonomy-picker-panel__l2-item:hover{color:#08979c}.function-taxonomy-picker-panel__l2-toggle{width:16px;color:#00000073;flex-shrink:0;text-align:center}.function-taxonomy-picker-panel__l3-panel{background:#fafafa;border-radius:8px;padding:12px;margin-bottom:12px}.function-taxonomy-picker-panel__l3-title{color:#00000073;font-size:12px;margin-bottom:8px}.function-taxonomy-picker-panel__l3-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px}.function-taxonomy-picker-panel__l3-item{padding:4px 0;cursor:pointer;line-height:1.4;color:#000000e0}.function-taxonomy-picker-panel__l3-item:hover{color:#08979c}.function-taxonomy-picker-panel__l3-item--selected{color:#08979c;font-weight:500}.function-taxonomy-picker-panel__empty{padding:48px 16px;text-align:center;color:#00000073}.function-taxonomy-picker-panel--disabled{opacity:.6;pointer-events:none}.function-taxonomy-picker-panel__inline{height:420px;border:1px solid #f0f0f0;border-radius:8px;padding:12px}.assign-hunter-modal__list{display:flex;flex-direction:column;gap:8px;max-height:440px;overflow-y:auto;margin-bottom:12px;padding-right:2px}.assign-hunter-modal__item{border:1px solid #e8e8e8;border-radius:10px;background:#fff;transition:border-color .2s,background .2s}.assign-hunter-modal__item--selected{border-color:#2563eb;background:#f8fbff}.assign-hunter-modal__item--disabled{opacity:.6}.assign-hunter-modal__header{display:flex;align-items:center;gap:10px;padding:10px 12px}.assign-hunter-modal__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.assign-hunter-modal__title-row{display:flex;align-items:center;gap:8px;min-width:0}.assign-hunter-modal__name{font-size:14px;font-weight:600}.assign-hunter-modal__summary{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assign-hunter-modal__meta{display:flex;align-items:center;gap:10px;flex-shrink:0}.assign-hunter-modal__dual-match{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.assign-hunter-modal__dual-match-row{display:flex;align-items:center;gap:6px}.assign-hunter-modal__dual-match-label{flex-shrink:0;font-size:11px;color:#94a3b8;white-space:nowrap}.assign-hunter-modal__match-score{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.assign-hunter-modal__match-score--high{color:#047857;background:#ecfdf5}.assign-hunter-modal__match-score--mid{color:#b45309;background:#fffbeb}.assign-hunter-modal__match-score--low{color:#64748b;background:#f1f5f9}.assign-hunter-modal__score{font-size:13px;font-weight:600;white-space:nowrap}.assign-hunter-modal__expand{padding:0 4px;height:auto;font-size:12px}.assign-hunter-modal__body{border-top:1px solid #f1f5f9;padding:0 12px 12px}.tag-profile-panel{display:flex;flex-direction:column;gap:12px}.tag-profile-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tag-profile-panel__toolbar-meta{font-size:13px;color:var(--tag-profile-muted, #64748b)}.tag-profile-panel__overlap-hint{color:#0369a1}.capability-tag--overlap{color:#0369a1!important;background:#e0f2fe!important;border-color:#7dd3fc!important}.tag-profile-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}@media(max-width:1200px){.tag-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.tag-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tag-profile-stat-card{cursor:default}.tag-profile-stat-card--clickable{cursor:pointer}.tag-profile-stat-card--clickable:hover{border-color:#bfdbfe;box-shadow:0 4px 12px #2563eb14}.tag-profile-stat-card--active{border-color:#2563eb;background:#eff6ff}.tag-profile-filters{display:flex;flex-direction:column;gap:12px}.tag-profile-filters__primary,.tag-profile-filters__secondary{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tag-profile-filters__label{font-size:13px;font-weight:600;color:#334155;margin-right:4px}.tag-profile-active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px;border-top:1px dashed #e2e8f0}.tag-profile-job-card{border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#fff);border-radius:12px;padding:16px 18px}.tag-profile-job-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.tag-profile-job-card__title{margin:0 0 4px;font-size:15px;font-weight:600;color:#0f172a}.tag-profile-job-card__meta{font-size:13px;color:#64748b}.tag-profile-job-empty{padding:48px 24px;text-align:center;color:#64748b}.tag-profile-user-cell__name{padding:0;font-weight:600;height:auto}.tag-profile-status{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.tag-profile-role-match-list{display:flex;flex-direction:column;gap:10px}.tag-profile-role-match{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tag-profile-role-match__role{margin:0;font-weight:600}.tag-profile-job-match-explain{display:flex;flex-direction:column;gap:10px;font-size:13px;line-height:1.65}.tag-profile-job-match-explain__role-label{font-size:12px;font-weight:600;color:#64748b;margin-bottom:2px}.tag-profile-dual-match{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.tag-profile-dual-match-row{display:flex;align-items:center;gap:4px}.tag-profile-dual-match-label{flex-shrink:0;width:24px;font-size:11px;color:#94a3b8}.tag-profile-match-score{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700}.tag-profile-match-score--high{color:#047857;background:#ecfdf5}.tag-profile-match-score--mid{color:#b45309;background:#fffbeb}.tag-profile-match-score--low{color:#64748b;background:#f1f5f9}.tag-profile-table .ant-table-thead>tr>th{background:#f8fafc!important;font-size:12px;color:#64748b;padding:6px 8px!important}.tag-profile-table .tag-profile-row--active>td{background:#eff6ff!important}.tag-profile-table .ant-table-cell{vertical-align:top;padding:6px 8px!important}.tag-profile-table .ant-tag{margin-inline-end:0;font-size:11px;line-height:18px;padding-inline:4px}.tag-profile-table .capability-rows-display--compact .ant-tag{font-size:11px;line-height:18px}.tag-profile-table .tag-profile-user-cell__name{font-size:13px}.tag-profile-table .ant-btn-link{font-size:12px}.tag-profile-section-label{display:inline-block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#94a3b8;text-transform:uppercase}._syncBtn_sqsur_1{border:1px solid #dbeafe;background:#fff;color:#2563eb;font-size:11px;line-height:1;padding:2px 6px;border-radius:4px;cursor:pointer;white-space:nowrap}._syncBtn_sqsur_1:hover{background:#eff6ff}._syncBtnActive_sqsur_17{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}._syncBtn_sqsur_1:disabled{opacity:.6;cursor:not-allowed}._floor_3ogo6_1{display:flex;flex-direction:column;gap:0;font-size:14px;line-height:1.6;color:#1f2937}._empty_3ogo6_10{padding:24px 0;text-align:center;color:#94a3b8;font-size:13px}._item_3ogo6_17{padding:12px 0;border-bottom:1px solid #eef0f3}._item_3ogo6_17:last-child{border-bottom:none}._body_3ogo6_26{word-break:break-word;white-space:pre-wrap}._replyPrefix_3ogo6_31{color:#64748b}._mention_3ogo6_35{border:none;padding:0;margin:0;background:none;color:#2563eb;cursor:pointer;font:inherit;text-decoration:none}._mention_3ogo6_35:hover{text-decoration:underline}._meta_3ogo6_50{display:flex;align-items:center;justify-content:space-between;margin-top:8px}._metaLeft_3ogo6_57,._metaRight_3ogo6_63{display:flex;align-items:center;gap:8px}._time_3ogo6_69{font-size:12px;color:#94a3b8}._actions_3ogo6_74{display:flex;align-items:center;gap:12px}._actionBtn_3ogo6_80{border:none;padding:0;background:none;color:#94a3b8;font-size:12px;cursor:pointer}._actionBtn_3ogo6_80:hover{color:#2563eb}._composerWrap_3ogo6_93{margin-top:12px;padding-top:12px;border-top:1px solid #eef0f3}._composerBanner_3ogo6_99{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:6px 10px;background:#f8fafc;border-radius:6px;font-size:12px;color:#64748b}._composerBannerClear_3ogo6_111{border:none;background:none;color:#2563eb;cursor:pointer;font-size:12px;padding:0}._textarea_3ogo6_120{width:100%;min-height:72px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;resize:vertical;font:inherit;box-sizing:border-box;outline:none}._textarea_3ogo6_120:focus{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb1f}._composerActions_3ogo6_137{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}._btnPrimary_3ogo6_144{padding:6px 14px;border:none;border-radius:6px;background:#2563eb;color:#fff;font-size:13px;cursor:pointer}._btnPrimary_3ogo6_144:disabled{opacity:.5;cursor:not-allowed}._btnGhost_3ogo6_159{padding:6px 14px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;font-size:13px;cursor:pointer}.comment-floor-highlight{animation:_comment-floor-flash_3ogo6_1 1.2s ease}@keyframes _comment-floor-flash_3ogo6_1{0%,to{background:transparent}35%{background:#fef9c3}}._wrap_beaih_1{margin-top:8px}._trigger_beaih_5{border:none;padding:0;background:none;color:#64748b;font-size:12px;font-weight:500;cursor:pointer}._trigger_beaih_5:hover{color:#2563eb}._title_beaih_19{margin-bottom:6px;color:#64748b;font-size:12px;font-weight:500}._panel_beaih_26{padding:10px 12px;border:1px solid #eef0f3;border-radius:8px;background:#fafbfc}._loading_beaih_33{padding:12px 0;text-align:center;color:#94a3b8;font-size:12px}.tag-distribution--embedded{padding-top:4px}.tag-distribution__toolbar,.tag-distribution__stats{margin-bottom:16px}.tag-distribution__panel{background:#fff;border:1px solid #eef0f3;border-radius:12px;padding:16px;min-height:420px}.tag-distribution__panel-title{display:block;margin-bottom:12px}.tag-distribution__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tag-distribution__dimension{margin-bottom:16px}.tag-distribution-tree__title{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.tag-distribution-tree__count{color:#8c8c8c;font-size:12px}.tag-distribution-tree .ant-tree-node-content-wrapper{width:calc(100% - 24px)}.tag-distribution__row--drill{cursor:pointer}.tag-distribution__row--clickable{cursor:default}.tag-distribution__panel--full{min-height:480px}._page_x3hyr_1{max-width:720px;margin:0 auto;padding:24px 16px 48px}._header_x3hyr_7{margin-bottom:24px}._title_x3hyr_11{margin:0 0 8px;font-size:20px;font-weight:600;color:#111827}._subtitle_x3hyr_18{margin:0;font-size:13px;color:#64748b;line-height:1.6}._recordCard_x3hyr_25{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#fff}._recordHead_x3hyr_32{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}._recordUser_x3hyr_40{font-weight:600;color:#111827}._recordTag_x3hyr_45{font-size:12px;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#2563eb}._recordTime_x3hyr_53{margin-left:auto;font-size:12px;color:#94a3b8}._recordContent_x3hyr_59{margin:0;color:#374151;line-height:1.6;white-space:pre-wrap;word-break:break-word}._recordActions_x3hyr_67{display:flex;justify-content:flex-end;margin-top:12px}._discussBtn_x3hyr_73{border:none;background:none;padding:0;color:#2563eb;font-size:13px;cursor:pointer}._discussBtn_x3hyr_73:hover{text-decoration:underline}._discussionPanel_x3hyr_86{margin-top:12px;padding-top:12px;border-top:1px solid #eef0f3}._notes_x3hyr_92{margin-top:32px;padding:16px;border-radius:10px;background:#f8fafc}._notesTitle_x3hyr_99{margin:0 0 8px;font-size:14px;font-weight:600;color:#334155}._notesList_x3hyr_106{margin:0;padding-left:18px;color:#64748b;font-size:13px;line-height:1.7}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background:var(--color-bg-layout)}:root{--color-text-primary: #0f172a;--color-text-secondary: #64748b;--color-text-tertiary: #94a3b8;--color-border: #e2e8f0;--color-bg-layout: #f8fafc;--font-family-base: "Inter", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-base: 14px;--font-size-compact: 13px;--font-size-content: 13px;--font-size-content-compact: 12px;--font-size-caption: 12px;--line-height-base: 1.6;--line-height-heading: 1.3;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-2xl: 24px;--content-padding-y: 20px;--content-padding-x: 24px;--card-padding-y: 14px;--card-padding-x: 16px}.text-compact{font-size:var(--font-size-compact);line-height:var(--line-height-base)}.text-caption{font-size:var(--font-size-caption);line-height:var(--line-height-base);color:var(--color-text-secondary)}.text-long{white-space:pre-wrap;word-break:break-word;line-height:var(--line-height-base)}.ant-descriptions-item-content,.ant-form-item-explain,.ant-form-item-extra,.job-card-field-line__value,.job-card-recent-update__panel-body,.candidate-timeline-item__content,.candidate-timeline-item__detail-value,.inline-editable-editor__old-value,.field-history-timeline__content{line-height:var(--line-height-base)}.ant-descriptions-item-content,.candidate-timeline-item__content,.candidate-timeline-item__detail-value,.job-card-recent-update__panel-body,.inline-editable-editor__old-value,.field-history-timeline__content{white-space:pre-wrap;word-break:break-word}#root{min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.page-shell{width:100%;max-width:1280px;margin:0 auto;animation:page-enter .35s cubic-bezier(.4,0,.2,1)}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-xl);flex-wrap:wrap}.page-header__main{min-width:0}.page-header__title{margin:0!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.02em;color:#0f172a!important;line-height:1.3!important}.page-header__subtitle{margin:6px 0 0!important;font-size:var(--font-size-content);line-height:var(--line-height-base);color:var(--color-text-secondary)}.page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.section-title{margin:0 0 var(--space-md)!important;font-size:var(--font-size-content-compact)!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase;line-height:var(--line-height-base);color:var(--color-text-secondary)!important}.section-block{margin-bottom:var(--space-xl)}.section-block:last-child{margin-bottom:0}.surface-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.surface-card--hover:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f;transform:translateY(-1px)}.surface-card--clickable{cursor:pointer}.stat-card{padding:var(--card-padding-y) var(--card-padding-x);height:100%}.admin-dashboard .stat-card{height:auto}.stat-card__label{font-size:13px;font-weight:500;color:#64748b;margin-bottom:8px}.stat-card__value{font-size:28px;font-weight:600;letter-spacing:-.03em;color:#0f172a;line-height:1.2}.stat-card__suffix{font-size:16px;font-weight:500;color:#64748b;margin-left:2px}.admin-dashboard.page-shell{max-width:none}.admin-dashboard .page-header{margin-bottom:10px}.admin-dashboard .page-header__title{font-size:18px!important}.admin-dashboard .page-header__subtitle{margin-top:2px!important;font-size:12px}.admin-dashboard__section{margin-bottom:10px}.admin-dashboard__section:last-child{margin-bottom:0}.admin-dashboard .section-title{margin-bottom:6px!important;font-size:11px!important;letter-spacing:.06em}.admin-dashboard__stat-grid{display:flex;flex-wrap:wrap;gap:6px}.admin-dashboard__stat-grid .stat-card{width:auto;min-width:0;height:auto;flex:0 0 auto;padding:5px 8px}.admin-dashboard .stat-card{padding:5px 8px}.admin-dashboard .stat-card__label{font-size:11px;margin-bottom:1px;line-height:1.25;white-space:nowrap}.admin-dashboard .stat-card__value{font-size:18px;letter-spacing:-.02em}.admin-dashboard .surface-card--hover:hover{transform:none}.admin-dashboard__breakdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;height:100%}.admin-dashboard__breakdown-title{font-size:11px;font-weight:600;color:#64748b;letter-spacing:.04em;margin-bottom:6px}.admin-dashboard__breakdown-grid{display:flex;flex-wrap:wrap;gap:4px}.admin-dashboard__breakdown-item{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px;min-width:0;flex:0 0 auto;border:none;border-radius:4px;background:#f8fafc;cursor:pointer;font:inherit;text-align:left;transition:background-color .15s ease}.admin-dashboard__breakdown-item:not(:disabled):hover{background:#eff6ff}.admin-dashboard__breakdown-item:disabled{cursor:default}.admin-dashboard__breakdown-label{font-size:11px;color:#64748b;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard__breakdown-value{font-size:13px;font-weight:600;color:#0f172a;flex-shrink:0}.filter-bar{padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md)}.page-back-header{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap}.page-back-header__back{flex-shrink:0;color:#64748b!important;padding-inline:8px!important;margin-top:2px}.page-back-header__back:hover{color:#0f172a!important;background:#f1f5f9!important}.page-back-header__main{flex:1;min-width:0}.page-back-header__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-back-header__title{margin:0!important;font-size:22px!important;font-weight:600!important;letter-spacing:-.02em;color:#0f172a!important;line-height:1.3!important}.page-back-header__subtitle{margin:6px 0 0!important;font-size:var(--font-size-content);color:#64748b}.page-back-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.candidate-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:14px;padding-bottom:var(--space-md);border-bottom:1px solid #e2e8f0}.candidate-detail-nav__leading{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;min-width:0}.candidate-detail-nav__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.candidate-detail-nav__action{flex-shrink:0;padding-inline:8px!important;font-size:var(--font-size-base)!important}.candidate-detail-nav__back{flex-shrink:0;color:#64748b!important;padding-inline:8px!important}.candidate-detail-nav__back:hover{color:#0f172a!important;background:#f1f5f9!important}.candidate-detail-nav__title{font-size:var(--font-size-base);color:#0f172a}.candidate-detail-nav__tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.candidate-detail-nav__tab{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;color:#64748b;text-decoration:none;transition:background .15s,color .15s}.candidate-detail-nav__tab:hover{color:#0f172a;background:#f8fafc}.candidate-detail-nav__tab--active{color:#2563eb;background:#eff6ff;font-weight:600}.candidate-detail-body{display:flex;flex-direction:column;gap:0}.candidate-detail-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:12px;align-items:start}.candidate-detail-split__main{min-width:0;display:flex;flex-direction:column;gap:12px}.candidate-detail-split__aside{min-width:0;position:sticky;top:12px;max-height:calc(100vh - 160px);overflow-y:auto}.candidate-rec-panel--compact.surface-card{padding:0!important;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0f172a0a}.candidate-rec-panel__body{padding:var(--space-md) var(--space-lg);background:#fff}.candidate-rec-panel--compact .candidate-rec-projects{gap:0}.candidate-rec-panel--compact .candidate-rec-project{padding:12px 0;border:none;border-radius:0;background:transparent}.candidate-rec-panel--compact .candidate-rec-project+.candidate-rec-project{border-top:1px solid #f1f5f9}.candidate-rec-project__summary{display:flex;flex-direction:column;align-items:stretch;gap:12px}.candidate-rec-project__summary--collapsible{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.candidate-rec-project__summary--collapsible:hover{opacity:.88}.candidate-rec-project__toolbar--collapsible{cursor:pointer;-webkit-user-select:none;user-select:none}.candidate-rec-project__toolbar--collapsible:hover{opacity:.88}.candidate-rec-project__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#94a3b8;font-size:12px}.candidate-rec-panel--compact .candidate-rec-project__summary .candidate-rec-project__toolbar-actions{justify-content:flex-start;padding-top:12px}.candidate-rec-panel--compact .candidate-timeline-item__detail-row{grid-template-columns:1fr;gap:2px}@media(max-width:1100px){.candidate-detail-split{grid-template-columns:1fr}.candidate-detail-split__aside{position:static;max-height:none;overflow:visible}}.candidate-detail-footer{margin-top:14px;padding-top:var(--space-md);border-top:1px solid #e2e8f0}.candidate-rec-projects{display:flex;flex-direction:column;gap:var(--space-md)}.candidate-rec-loading{display:flex;justify-content:center;padding:var(--space-2xl) 0!important}.candidate-rec-project__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.candidate-rec-project.surface-card{padding:var(--space-md) var(--space-lg)!important}.candidate-rec-project__identity{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.candidate-rec-project__name{font-size:var(--font-size-content);font-weight:600;color:#0f172a}.candidate-rec-project__company{font-size:var(--font-size-content);font-weight:600;color:#1d4ed8}.candidate-rec-project__company-text{font-size:var(--font-size-content);font-weight:600;color:#334155}.candidate-rec-project__job,.candidate-rec-project__job-text{font-size:var(--font-size-content)}.candidate-rec-project__job{font-weight:600;color:#1d4ed8}.candidate-rec-project__job-text{color:#0f172a;font-weight:600}.candidate-rec-project__status{margin:0;max-width:100%;white-space:normal;line-height:1.4;font-size:13px;font-weight:600;color:#0f172a;background:#f1f5f9}.candidate-rec-project__sep{color:#cbd5e1}.candidate-rec-project__toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.candidate-rec-project__pipeline{margin-top:14px;padding-top:14px}.delivery-pipeline-panel{display:flex;flex-direction:column;gap:0}.delivery-pipeline-panel__form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.delivery-pipeline-panel__form-label{font-size:13px;color:#334155;line-height:1.4}.delivery-pipeline-panel__form-label--required:before{display:inline-block;margin-inline-end:4px;color:#ef4444;font-size:13px;line-height:1;content:"*"}.delivery-pipeline-panel__dynamic{animation:pipeline-fields-enter .2s ease}.delivery-pipeline-panel__waiting-pm{display:block;margin-top:-4px;font-size:var(--font-size-sm)}.recommendation-status-modal__header{margin-bottom:16px}.recommendation-status-modal__identity{display:block;font-weight:500}.recommendation-status-modal__sep{margin:0 6px;color:var(--color-text-secondary)}.recommendation-status-modal__status-row{display:flex;align-items:center;gap:8px;margin-top:8px}.recommendation-status-modal__hint{display:block;margin-top:8px;font-size:var(--font-size-sm)}.recommendation-status-modal__loading{display:flex;justify-content:center;padding:48px 0}.communication-modal__body{display:flex;flex-direction:column;gap:16px}.communication-modal__pool,.communication-modal__projects,.communication-modal__legacy,.communication-modal__communications{display:flex;flex-direction:column}.communication-modal__history{margin-top:16px}.communication-modal__project-comms{margin-top:4px}.communication-modal__project-list{display:flex;flex-direction:column;gap:16px}.communication-project-section{border:1px solid #eef0f3;border-radius:10px;padding:12px 14px;background:#fafbfc}.communication-project-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.communication-project-section__title{display:block}.communication-project-section__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.communication-project-section__pipeline{margin-top:12px;padding-top:12px;border-top:1px solid #eef0f3}.communication-project-section__pipeline-loading{display:flex;justify-content:center;padding:24px 0}.communication-modal .delivery-pipeline-panel{margin-top:8px}.offer-compensation-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:12px}.offer-compensation-fields__table-wrap{overflow-x:auto}.offer-compensation-fields__table{width:100%;border-collapse:collapse;font-size:13px}.offer-compensation-fields__table th,.offer-compensation-fields__table td{border:1px solid #e2e8f0;padding:8px;vertical-align:middle}.offer-compensation-fields__table th{background:#f8fafc;color:#475569;font-weight:500;text-align:left;white-space:nowrap}.offer-compensation-fields__table td:nth-child(1){min-width:108px}.offer-compensation-fields__table td:nth-child(2),.offer-compensation-fields__table td:nth-child(3){min-width:96px}.offer-compensation-fields__table td:nth-child(4){min-width:88px;text-align:right}.offer-compensation-fields__table td:nth-child(5){min-width:120px}.offer-compensation-fields__actions-col{width:72px;white-space:nowrap}.offer-compensation-fields__row-actions{display:flex;align-items:center;justify-content:center;gap:0}.offer-compensation-fields__row-actions .ant-btn{padding-inline:6px}.offer-compensation-fields__total{display:block;text-align:right;font-variant-numeric:tabular-nums}.offer-compensation-fields__add-row{margin-top:8px}.offer-compensation-fields__summary{display:flex;flex-direction:column;gap:12px}.offer-compensation-fields__summary-row{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center}.offer-compensation-fields__summary-row--textarea{align-items:start}.offer-compensation-fields__summary-label{font-size:13px;color:#334155;line-height:32px}.offer-compensation-fields__summary-row--textarea .offer-compensation-fields__summary-label{line-height:1.4;padding-top:6px}.offer-compensation-fields__summary-label--required:before{display:inline-block;margin-inline-end:4px;color:#ef4444;content:"*"}.offer-compensation-fields__summary-row--fee-inline{align-items:center}.offer-compensation-fields__fee-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.offer-compensation-fields__fee-inline-input{width:120px!important}.offer-compensation-fields__fee-inline-input--months{width:72px!important}.offer-compensation-fields__fee-inline-input--rate{width:88px!important}.offer-compensation-fields__fee-result{font-size:15px;font-weight:600;color:#0f172a;white-space:nowrap;margin-right:4px}.offer-compensation-fields__fee-formula-op{color:#94a3b8;font-weight:600;line-height:1}.offer-compensation-fields__hint{display:block;margin-top:-4px;font-size:12px}.offer-compensation-fields__contract-hint{display:block;margin:-4px 0 0;padding:8px 10px;font-size:12px;line-height:1.5;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;white-space:pre-wrap}.offer-compensation-fields__contract-hint-label{color:#64748b}.invoice-billing-hints{margin:-4px 0 12px}.invoice-billing-hints__current{margin-top:8px}.invoice-billing-hints__suggest{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.installment-billing-panel,.offer-management-panel{margin-bottom:8px}.offer-management-panel__header{margin-bottom:12px}.offer-management-panel__section{margin-bottom:16px}.offer-management-panel__section-title{display:block;margin-bottom:4px}.offer-management-panel__section-hint{display:block;font-size:13px;margin-bottom:10px}.offer-management-panel__step-form{display:grid;grid-template-columns:minmax(120px,140px) minmax(120px,140px) 1fr auto;gap:10px 12px;align-items:end;margin-bottom:12px}.offer-management-panel__step-field{display:flex;flex-direction:column;gap:4px;min-width:0}.offer-management-panel__step-field--remark{min-width:0}.offer-management-panel__step-label{font-size:13px;color:#000000e0}.offer-management-panel__table-wrap{overflow-x:auto}.offer-management-panel__table{width:100%;border-collapse:collapse;font-size:14px}.offer-management-panel__table th,.offer-management-panel__table td{padding:8px 10px;border-bottom:1px solid #f0f0f0;text-align:left;vertical-align:top}.offer-management-panel__table th{font-weight:600;color:#000000e0;background:#fff}.offer-management-panel__table th:first-child{width:148px}.offer-management-panel__table th:nth-child(2){width:100px}.offer-management-panel__table th:nth-child(3){width:96px}.offer-management-panel__empty{color:#00000073}.offer-management-panel__readonly-hint{display:block;font-size:13px;margin-top:4px}.offer-management-panel__contract-hint{margin-bottom:0!important}@media(max-width:720px){.offer-management-panel__step-form{grid-template-columns:1fr 1fr}.offer-management-panel__step-field--remark{grid-column:1 / -1}}.offer-management-panel__table th:nth-child(5),.offer-management-panel__operator-cell{width:108px;color:#00000073;font-size:12px;white-space:nowrap}.interview-management-panel__details{display:flex;flex-direction:column;gap:16px}.interview-management-panel__detail-block{display:flex;flex-direction:column;gap:8px}.interview-management-panel__detail-label{display:block}.interview-management-panel__follow-up-hints{margin:0;padding:0;list-style:none;font-size:12px;color:#00000073;line-height:1.7}.payment-management-panel__step-form{grid-template-columns:minmax(96px,112px) minmax(96px,112px) minmax(100px,1fr) minmax(128px,1fr) minmax(128px,1fr) minmax(128px,1fr)}.payment-management-panel__remark-row{grid-column:1 / -1}.payment-management-panel__calc-detail-row{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;min-width:0}@media(max-width:960px){.payment-management-panel__step-form{grid-template-columns:1fr 1fr}}.payment-management-panel__details{display:flex;flex-direction:column;gap:12px}.payment-management-panel__summary{display:block;font-size:13px}.payment-management-panel__fee-ref{display:flex;flex-direction:column;gap:4px}.payment-management-panel__fee-detail{display:block;white-space:pre-wrap}.payment-management-panel__detail-block{display:flex;flex-direction:column;gap:8px}.payment-management-panel__detail-label{display:block}.payment-management-panel__inline-row{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end}.payment-management-panel__inline-item{display:flex;flex-direction:column;gap:4px;min-width:120px}.payment-management-panel__inline-item--wide{flex:1;min-width:180px}.payment-management-panel__inline-label{font-size:12px;color:#00000073}.payment-management-panel__table th:nth-child(4){width:96px}.installment-billing-panel__header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px}.installment-billing-panel__meta{font-size:13px}.installment-billing-panel__status-tag{margin-inline:4px 0;vertical-align:middle}.installment-billing-panel__tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.installment-billing-panel__tab{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:12px;color:#64748b;background:none;border:none;border-radius:4px;cursor:pointer}.installment-billing-panel__tab:hover{color:#334155;background:#f1f5f9}.installment-billing-panel__tab--active{color:#1d4ed8;font-weight:500;background:#eff6ff}.installment-billing-panel__tab-status{font-size:11px;color:#94a3b8}.installment-billing-panel__tab--active .installment-billing-panel__tab-status{color:#60a5fa}.installment-billing-panel__inline-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.installment-billing-panel__inline-field{display:flex;flex-direction:column;gap:4px;min-width:0}.installment-billing-panel__inline-field--narrow{flex:0 0 72px}.installment-billing-panel__inline-field--ratio{flex:0 0 100px}.installment-billing-panel__inline-label{font-size:12px;color:#64748b;line-height:1.2;white-space:nowrap}.installment-billing-panel__inline-control{min-width:0}.installment-billing-panel__inline-control .ant-picker,.installment-billing-panel__inline-control .ant-input,.installment-billing-panel__inline-control .ant-input-number{width:100%}.installment-billing-panel__inline-field:not(.installment-billing-panel__inline-field--narrow):not(.installment-billing-panel__inline-field--ratio){flex:1 1 120px;max-width:180px}.installment-billing-panel__readonly-hint{display:block;margin-bottom:6px;font-size:12px}.installment-billing-panel__fee-ref{margin-bottom:10px;padding:8px 10px;background:#f8fafc;border-radius:6px}.installment-billing-panel__fee-ref-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:13px}.installment-billing-panel__fee-ref-row+.installment-billing-panel__fee-ref-row{margin-top:6px}.installment-billing-panel__fee-ref-row--detail{align-items:flex-start}.installment-billing-panel__fee-ref-detail{flex:1;min-width:0;white-space:pre-wrap;word-break:break-word}.installment-billing-panel__more-toggle{align-self:flex-end;margin-bottom:4px;padding:0;font-size:12px;color:#2563eb;background:none;border:none;cursor:pointer;white-space:nowrap}.installment-billing-panel__form{margin-top:14px}.installment-billing-panel__summary{margin-bottom:12px;padding:10px 12px;font-size:14px;font-weight:500;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.installment-billing-panel__hint{display:block;margin-bottom:10px;font-size:12px}.interview-scheduling-panel{margin-bottom:8px}.interview-scheduling-panel__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.interview-scheduling-panel__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.interview-scheduling-panel__tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.interview-scheduling-panel__tab:hover{border-color:#94a3b8}.interview-scheduling-panel__tab--active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.interview-scheduling-panel__tab-status{font-size:12px;color:#64748b}.interview-scheduling-panel__tab--active .interview-scheduling-panel__tab-status{color:#2563eb}.interview-scheduling-panel__readonly-hint,.interview-scheduling-panel__hint{display:block;margin-bottom:10px;font-size:12px}.installment-overview__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:10px}.installment-overview__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.installment-overview__card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.installment-overview__card:hover{border-color:#94a3b8}.installment-overview__card--selected{background:#eff6ff;border-color:#3b82f6}.installment-overview__card-title{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.installment-overview__card-amount{font-size:15px}.installment-overview__card-meta{font-size:12px}.offer-compensation-fields--readonly .offer-compensation-fields__summary--readonly{gap:10px}.offer-compensation-fields__readonly-item{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:baseline}.offer-compensation-fields__readonly-item--block{align-items:start}.recommendation-status-modal .delivery-pipeline-panel{max-height:min(70vh,720px);overflow-y:auto;margin-top:4px}.recommendation-status-modal__select-popup{z-index:2000!important}@keyframes pipeline-fields-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pipeline-status-progress{margin-bottom:12px;padding-bottom:12px;overflow-x:auto}.pipeline-status-progress--current{overflow:visible}.pipeline-status-progress__current{font-size:14px;line-height:1.5;color:#0f172a}.pipeline-status-progress__current-name{color:#0f172a;font-weight:700}.pipeline-status-progress__current-sep{color:#94a3b8}.pipeline-status-progress__current-status{color:#334155;font-weight:600}.pipeline-status-progress__current-status--negative{color:#dc2626}.pipeline-status-progress__track{display:flex;align-items:flex-start;min-width:min-content;padding-bottom:2px}.pipeline-status-progress__item{display:flex;align-items:center;flex-shrink:0}.pipeline-status-progress__connector{width:20px;height:2px;margin:10px 4px 0;background:#cbd5e1;flex-shrink:0}.pipeline-status-progress__step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px;max-width:88px;padding:0;border:none;background:transparent;cursor:pointer;text-align:center}.pipeline-status-progress__dot{width:10px;height:10px;border-radius:50%;background:#2563eb;border:2px solid #dbeafe;flex-shrink:0}.pipeline-status-progress__step--active .pipeline-status-progress__dot{background:#1d4ed8;box-shadow:0 0 0 3px #2563eb33}.pipeline-status-progress__step--negative .pipeline-status-progress__dot{background:#dc2626;border-color:#fecaca}.pipeline-status-progress__name{font-size:11px;color:#64748b;line-height:1.3;word-break:break-all}.pipeline-status-progress__step--active .pipeline-status-progress__name{color:#1d4ed8;font-weight:600}.pipeline-status-progress__status{font-size:10px;color:#2563eb;line-height:1.2;word-break:break-all}.pipeline-status-progress__step--negative .pipeline-status-progress__status{color:#dc2626}.pipeline-timeline{margin-top:14px;padding-top:14px}.pipeline-timeline__title{display:block;margin-bottom:10px;font-size:14px;color:#0f172a}.pipeline-timeline__items{display:flex;flex-direction:column;gap:0;max-height:360px;overflow-y:auto}.pipeline-timeline__item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:10px 0}.pipeline-timeline__item:last-child{border-bottom:none}.pipeline-timeline__item[role=button]{cursor:pointer}.pipeline-timeline__item[role=button]:hover .pipeline-timeline__body{opacity:.92}.pipeline-timeline__time{font-size:13px;font-weight:600;line-height:20px;color:#0f172a;font-variant-numeric:tabular-nums;padding-top:2px}.pipeline-timeline__body{min-width:0;padding:2px 0}.pipeline-timeline__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pipeline-timeline__operator{font-size:12px;font-weight:500;color:#334155;white-space:nowrap}.pipeline-timeline__badge{margin-inline-end:0!important;font-size:12px;line-height:20px;padding-inline:10px;border-radius:999px}.pipeline-timeline__badge--internal{color:#1d4ed8;background:#dbeafe}.pipeline-timeline__badge--client,.pipeline-timeline__badge--interview{color:#0f766e;background:#ccfbf1}.pipeline-timeline__badge--interactive{cursor:pointer}.pipeline-timeline__edit-btn{height:auto;padding-inline:4px;font-size:12px;line-height:20px}.pipeline-timeline__item--interview-round .pipeline-timeline__badge--interactive:hover{filter:brightness(.96)}.interview-management-panel__actions{margin-top:12px}.interview-round-modal__form{display:flex;flex-direction:column;gap:16px}.interview-round-modal__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:12px;align-items:start}.interview-round-modal__field{display:flex;flex-direction:column;gap:6px}.interview-round-modal__label{font-size:13px;font-weight:600;color:#334155}.offer-flow-modal__phase-bar{margin-bottom:4px}.offer-flow-modal__section-title{display:block;font-size:14px;margin-bottom:4px}.offer-flow-modal__compensation{display:flex;flex-direction:column;gap:8px;padding-top:12px;margin-top:4px;border-top:1px solid #e2e8f0}.pipeline-timeline__badge--offer{color:#7c3aed;background:#ede9fe}.pipeline-timeline__badge--onboard{color:#0369a1;background:#e0f2fe}.pipeline-timeline__badge--payment{color:#b45309;background:#fef3c7}.pipeline-timeline__badge--negative{color:#b91c1c!important;background:#fee2e2!important}.pipeline-timeline__badge--default{color:#475569;background:#f1f5f9}.pipeline-timeline__role{font-size:12px;color:#2563eb;font-weight:500}.pipeline-timeline__content{margin:8px 0 0!important;font-size:13px;color:#475569;white-space:pre-wrap;word-break:break-word}.pipeline-timeline__content--status{color:#334155;font-weight:500}.pipeline-timeline__content-block{display:flex;flex-direction:column;gap:8px}.pipeline-timeline__offer-comp{margin-top:4px}.pipeline-timeline__offer-flow{display:flex;flex-direction:column;gap:10px}.pipeline-timeline__offer-flow-comp{margin-top:4px}.pipeline-timeline__offer-flow-comp-title{display:block;margin-bottom:8px;font-size:13px}.pipeline-timeline__offer-flow .offer-compensation-fields__table{font-size:13px}.pipeline-timeline__offer-flow .offer-compensation-fields__table th,.pipeline-timeline__offer-flow .offer-compensation-fields__table td{padding:6px 8px}.pipeline-timeline__offer-comp-summary{margin-top:8px}.pipeline-timeline__offer-comp .offer-compensation-fields__table{font-size:13px}.pipeline-timeline__offer-comp .offer-compensation-fields__table th,.pipeline-timeline__offer-comp .offer-compensation-fields__table td{padding:6px 8px}.pipeline-timeline__structured{margin-top:8px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.pipeline-timeline__structured-title{display:block;margin-bottom:6px;font-size:12px;color:#64748b}.pipeline-timeline__structured-list{margin:0;padding-left:18px;color:#334155;font-size:13px}.pipeline-timeline__structured-list li+li{margin-top:4px}.pipeline-history-list{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.pipeline-history-list__title{display:block;margin-bottom:10px;font-size:13px;color:#334155}.pipeline-history-list__items{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto}.pipeline-history-list__item{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.pipeline-history-list__item[role=button]{cursor:pointer;transition:border-color .15s ease,background .15s ease}.pipeline-history-list__item[role=button]:hover{border-color:#bfdbfe;background:#eff6ff}.pipeline-history-list__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pipeline-history-list__time{font-size:12px}.pipeline-history-list__type{font-size:13px;font-weight:600;color:#0f172a}.pipeline-history-list__status{margin-inline-end:0!important;font-size:11px;line-height:18px}.pipeline-history-list__operator{font-size:12px}.pipeline-history-list__role{font-size:12px;color:#2563eb;font-weight:500}.pipeline-history-list__content{margin:6px 0 0!important;font-size:13px;color:#475569;white-space:pre-wrap;word-break:break-word}.pipeline-node-activity-list{margin-bottom:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.pipeline-node-activity-list__title{display:block;margin-bottom:8px;font-size:13px;color:#334155}.pipeline-node-activity-list__items{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.pipeline-node-activity-list__item{padding-bottom:8px;border-bottom:1px dashed #e2e8f0}.pipeline-node-activity-list__item:last-child{padding-bottom:0;border-bottom:none}.pipeline-node-activity-list__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pipeline-node-activity-list__time{font-size:12px}.pipeline-node-activity-list__role{font-size:12px;color:#2563eb;font-weight:500}.pipeline-node-activity-list__content{margin:4px 0 0!important;font-size:13px;color:#475569;white-space:pre-wrap;word-break:break-word}.pipeline-status-progress__step--editable .pipeline-status-progress__dot{box-shadow:0 0 0 3px #2563eb26}.pipeline-node-editor__fields{display:flex;flex-direction:column;gap:10px}.pipeline-node-editor__field{display:flex;flex-direction:column;gap:4px;min-width:0}.pipeline-node-editor__field--row{width:100%}.pipeline-node-editor__label{font-size:12px;color:#64748b}.pipeline-node-editor__attachments{margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}.pipeline-node-editor__meta{display:block;margin-top:8px;font-size:11px}.pipeline-node-editor__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #f1f5f9}.candidate-rec-project__timeline{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.candidate-timeline-item{padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #94a3b8;border-radius:8px}.candidate-timeline-item--recommend_submit,.candidate-timeline-item--join_project{border-left-color:#2563eb}.candidate-timeline-item--interview{border-left-color:#7c3aed}.candidate-timeline-item--offer,.candidate-timeline-item--onboard{border-left-color:#059669}.candidate-timeline-item--communication{border-left-color:#0891b2}.candidate-timeline-item--resume_view{border-left-color:#64748b}.candidate-timeline-item__body{flex:1;min-width:0}.candidate-timeline-item__head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.candidate-timeline-item__label{font-size:13px;font-weight:700;color:#0f172a;display:inline-flex;align-items:center;gap:6px}.candidate-timeline-item__draft{display:inline-flex;align-items:center;padding:0 6px;border-radius:4px;background:#fef3c7;color:#b45309;font-size:11px;font-weight:600;line-height:18px}.candidate-timeline-item__time{font-size:12px;color:#64748b}.candidate-timeline-item__content{margin-top:4px;font-size:var(--font-size-compact);line-height:var(--line-height-base);white-space:pre-wrap;word-break:break-word;color:#475569}.candidate-timeline-item__project{white-space:normal}.candidate-timeline-item__details{display:flex;flex-direction:column;gap:8px;margin-top:8px}.candidate-timeline-item__detail-row{display:grid;grid-template-columns:132px 1fr;gap:8px 12px;font-size:var(--font-size-compact);line-height:var(--line-height-base)}.candidate-timeline-item__detail-label{color:#64748b;flex-shrink:0}.candidate-timeline-item__detail-value{color:#334155;white-space:pre-wrap;word-break:break-word}.candidate-communications__list{display:flex;flex-direction:column;gap:12px}.candidate-communication-item{padding:12px 14px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.candidate-communication-item--legacy{background:#f8fafc;border-style:dashed}.candidate-communication-item__head{display:flex;flex-direction:column;gap:4px}.candidate-communication-item__meta{font-size:12px}.candidate-communication-item__content{margin:8px 0 0!important;white-space:pre-wrap}.candidate-communications__legacy{margin-top:14px;padding-top:var(--space-md);border-top:1px solid #f0f0f0;display:flex;flex-direction:column;gap:var(--space-md)}.candidate-communications__legacy-title{display:block;margin-bottom:4px;font-size:12px}.candidate-communications__form{margin-top:14px;padding-top:var(--space-md);border-top:1px solid #f0f0f0}.candidate-communications__form-title{display:block;margin-bottom:var(--space-md)}.candidate-communications__form-actions{text-align:right}.tabbed-card{overflow:hidden}.tabbed-card .ant-tabs-nav{padding:0 var(--space-lg);margin-bottom:0!important}.tabbed-card .ant-tabs-content-holder{padding:0 4px var(--space-sm)}.tabbed-card .ant-table-wrapper{padding:0 var(--space-lg) var(--space-md)}.tabbed-card .ant-list{padding:0 var(--space-md) var(--space-md)}.jobs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);margin-bottom:14px;flex-wrap:wrap}.jobs-toolbar .ant-tabs{flex:1;min-width:0}.jobs-toolbar .ant-tabs-nav{margin-bottom:0!important}.jobs-filter-bar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr);gap:8px;align-items:center;width:100%}.jobs-filter-bar--with-user{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr)}.jobs-filter-bar__field{min-width:0}.jobs-filter-bar__field--keyword{grid-column:span 1}.jobs-filter-bar__field--industry{position:relative}.jobs-filter-bar__field--industry .function-taxonomy-picker__trigger{min-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-filter-bar__field--industry .function-taxonomy-picker__trigger>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-filter-bar__control,.jobs-filter-bar__field .ant-select,.jobs-filter-bar__field .ant-input-affix-wrapper,.jobs-filter-bar__field .function-taxonomy-picker__trigger{width:100%!important}.jobs-filter-bar__industry-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;z-index:1}.jobs-tab-label__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 6px;border-radius:9px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:500;line-height:1}.jobs-toolbar .ant-tabs-tab-active .jobs-tab-label__count{background:#dbeafe;color:#2563eb}.talent-status-tabs{flex:1;width:100%;min-width:0;overflow:hidden}.talent-status-tabs__list{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;gap:4px;padding-bottom:1px}.talent-status-tabs__tab{flex:1 1 0;min-width:0;margin:0;padding:8px 4px 10px;border:1px solid transparent;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#000000e0;font-size:13px;line-height:1.3;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s}.talent-status-tabs__tab .talent-status-tabs__label{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-width:0}.talent-status-tabs__label-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;max-width:100%}.talent-status-tabs__stage{font-size:11px;line-height:1.2;color:#0f172a8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.talent-status-tabs__detail{font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.talent-status-tabs__detail--solo{font-size:13px;font-weight:500}.talent-status-tabs__tab .jobs-tab-label__count{flex-shrink:0;align-self:flex-start;min-width:16px;height:16px;margin-left:0;margin-top:1px;padding:0 4px;font-size:11px}.talent-status-tabs__tab--neutral{background:#f8fafc;border-color:#e2e8f0}.talent-status-tabs__tab--neutral .talent-status-tabs__detail{color:#334155}.talent-status-tabs__tab--info{background:#eff6ff;border-color:#bfdbfe}.talent-status-tabs__tab--info .talent-status-tabs__detail{color:#1d4ed8}.talent-status-tabs__tab--progress{background:#ecfeff;border-color:#a5f3fc}.talent-status-tabs__tab--progress .talent-status-tabs__detail{color:#0e7490}.talent-status-tabs__tab--success{background:#f0fdf4;border-color:#bbf7d0}.talent-status-tabs__tab--success .talent-status-tabs__detail{color:#15803d}.talent-status-tabs__tab--warning{background:#fffbeb;border-color:#fde68a}.talent-status-tabs__tab--warning .talent-status-tabs__detail{color:#b45309}.talent-status-tabs__tab--danger{background:#fef2f2;border-color:#fecaca}.talent-status-tabs__tab--danger .talent-status-tabs__detail{color:#b91c1c}.talent-status-tabs__tab:hover{box-shadow:0 2px 8px #0f172a0f}.talent-status-tabs__tab--active{font-weight:500;box-shadow:0 2px 8px #0f172a14}.talent-status-tabs__tab--neutral.talent-status-tabs__tab--active{border-bottom-color:#64748b}.talent-status-tabs__tab--info.talent-status-tabs__tab--active{border-bottom-color:#1d4ed8}.talent-status-tabs__tab--progress.talent-status-tabs__tab--active{border-bottom-color:#0e7490}.talent-status-tabs__tab--success.talent-status-tabs__tab--active{border-bottom-color:#15803d}.talent-status-tabs__tab--warning.talent-status-tabs__tab--active{border-bottom-color:#b45309}.talent-status-tabs__tab--danger.talent-status-tabs__tab--active{border-bottom-color:#b91c1c}.talent-status-tabs__tab--active .jobs-tab-label__count{background:#ffffffe0;color:inherit;font-weight:600}.talent-status-tabs-v2{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.talent-status-tabs-v2__stages{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.talent-status-tabs-v2__stage,.talent-status-tabs-v2__detail{display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:13px;line-height:1.3;white-space:nowrap;cursor:pointer;transition:color .2s,border-color .2s,background-color .2s,box-shadow .2s}.talent-status-tabs-v2__stage:hover,.talent-status-tabs-v2__detail:hover{box-shadow:0 2px 8px #0f172a0f}.talent-status-tabs-v2__stage--active{border-color:#64748b;background:#fff;box-shadow:0 2px 8px #0f172a14;font-weight:600}.talent-status-tabs-v2__details{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.talent-status-tabs-v2__detail--neutral{background:#f8fafc;border-color:#e2e8f0;color:#334155}.talent-status-tabs-v2__detail--info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.talent-status-tabs-v2__detail--progress{background:#ecfeff;border-color:#a5f3fc;color:#0e7490}.talent-status-tabs-v2__detail--success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.talent-status-tabs-v2__detail--warning{background:#fffbeb;border-color:#fde68a;color:#b45309}.talent-status-tabs-v2__detail--danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.talent-status-tabs-v2__detail--active{font-weight:600;box-shadow:0 2px 8px #0f172a14}.talent-status-tabs-v2__detail--neutral.talent-status-tabs-v2__detail--active{border-color:#64748b}.talent-status-tabs-v2__detail--info.talent-status-tabs-v2__detail--active{border-color:#1d4ed8}.talent-status-tabs-v2__detail--progress.talent-status-tabs-v2__detail--active{border-color:#0e7490}.talent-status-tabs-v2__detail--success.talent-status-tabs-v2__detail--active{border-color:#15803d}.talent-status-tabs-v2__detail--warning.talent-status-tabs-v2__detail--active{border-color:#b45309}.talent-status-tabs-v2__detail--danger.talent-status-tabs-v2__detail--active{border-color:#b91c1c}.talent-status-tabs-v2__stage .jobs-tab-label__count,.talent-status-tabs-v2__detail .jobs-tab-label__count{flex-shrink:0;min-width:16px;height:16px;padding:0 4px;font-size:11px}.job-list-table{width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.job-list-table__header{position:sticky;top:0;z-index:20;background:#f5f7fa;border-bottom:1px solid #e2e8f0}.job-list-table__header-line,.job-list-table__line{display:grid;align-items:center;column-gap:10px;min-height:44px;padding:8px 14px;width:100%;box-sizing:border-box}.job-list-table__header-line{color:#475569;font-size:14px;font-weight:600}.job-list-table__head-cell{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;min-width:0;border:none;background:transparent;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.job-list-table__head-cell--status{justify-content:flex-start;text-align:left}.job-list-table__head-cell--actions{cursor:default;justify-content:flex-start;text-align:left}.job-list-table__head-cell:hover:not(.job-list-table__head-cell--actions){color:#2563eb}.job-list-table__head-cell--active{color:#2563eb}.job-list-table__sort-icon{font-size:10px;flex-shrink:0}.job-list-table__body{display:flex;flex-direction:column}.job-list-table__item{border-bottom:1px solid #f1f5f9}.job-list-table__item:last-child{border-bottom:none}.job-list-table__item--selected{background:#eff6ff}.job-list-table__row-main:hover{background:#f8fafc}.cooperation-status-select-cell-wrap{min-width:0;max-width:100%}.cooperation-status-select-cell{width:100%;max-width:100%}.cooperation-status-select-cell--readonly{display:block;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-col-sub-industry{white-space:nowrap}.customer-list-table .customer-list-col-sub-industry .inline-editable{display:block;width:100%}.customer-list-table .company-list-industry-cell--sub-industry{width:100%;min-width:0}.customer-list-col-sub-industry .ant-table-column-sorters{flex-wrap:nowrap;white-space:nowrap}.customer-list-col-industry-track-tags{vertical-align:middle}.customer-list-col-industry-track-tags .ant-table-column-sorters{flex-wrap:nowrap;white-space:nowrap}.industry-custom-tags-list-compact{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.industry-custom-tags-list-compact .ant-tag{margin:0;max-width:100%;font-size:12px;line-height:18px;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-table{--customer-list-cell-font-size: var(--font-size-content-compact);--customer-list-cell-line-height: 1.45}.customer-list-table .ant-table-tbody>tr>td{font-size:var(--customer-list-cell-font-size);line-height:var(--customer-list-cell-line-height)}.customer-list-table .ant-table-tbody .ant-tag{font-size:var(--customer-list-cell-font-size);line-height:var(--customer-list-cell-line-height);padding-inline:6px}.customer-list-table .ant-table-tbody .industry-custom-tags-list-compact .ant-tag{font-size:var(--customer-list-cell-font-size);line-height:var(--customer-list-cell-line-height)}.customer-list-table .ant-table-tbody .ant-typography,.customer-list-table .ant-table-tbody .inline-editable,.customer-list-table .ant-table-tbody .cooperation-status-select-cell,.customer-list-table .ant-table-tbody .cooperation-status-select-cell--readonly{font-size:var(--customer-list-cell-font-size)}.customer-list-table .ant-table-tbody .cooperation-status-select-cell.ant-select .ant-select-selector,.customer-list-table .ant-table-tbody .cooperation-status-select-cell.ant-select .ant-select-selection-item{font-size:var(--customer-list-cell-font-size)!important}.customer-list-table .ant-table-tbody .ant-btn-link.ant-btn-sm{font-size:var(--customer-list-cell-font-size)!important;height:auto;line-height:var(--customer-list-cell-line-height);padding-inline:4px}.industry-custom-tags-list-compact--2-lines{max-height:44px;overflow:hidden}.customer-list-table .industry-custom-tags-list-compact--2-lines{max-height:calc(var(--customer-list-cell-font-size) * var(--customer-list-cell-line-height) * 2 + 4px);overflow:hidden}.industry-custom-tags-list-compact-wrap{display:flex;align-items:flex-end;gap:2px;min-width:0}.industry-custom-tags-list-compact-wrap .industry-custom-tags-list-compact--2-lines{flex:1;min-width:0}.industry-custom-tags-list-compact__more{flex-shrink:0;color:#64748b;font-size:12px;line-height:18px;padding-bottom:1px;-webkit-user-select:none;user-select:none}.company-list-tags-cell{min-width:0}.customer-list-table .customer-list-col-full-name.ant-table-cell,.customer-list-table .customer-list-col-contact-name.ant-table-cell{overflow:hidden}.customer-list-name-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.customer-list-name-cell__title{display:block;max-width:100%}.customer-list-name-cell__tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.company-profile-tag{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:18px;padding-inline:6px;border:none}.company-profile-tag--highlight{color:#047857;background:#ecfdf5}.company-profile-tag--weakness{color:#b45309;background:#fffbeb}.company-profile-tag .ant-tag-close-icon{color:inherit;opacity:.65}.company-profile-tag .ant-tag-close-icon:hover{opacity:1}.company-profile-tags-list__more{font-size:11px;line-height:18px;color:#00000073;flex-shrink:0}.company-profile-tags-groups{display:flex;flex-direction:column;gap:6px}.company-profile-tags-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.company-profile-tags-group__label{flex-shrink:0;color:#0000008c;font-size:12px;line-height:18px}.company-profile-tags-group__tags{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.profile-tags-input .ant-select-selection-overflow{gap:4px}.profile-tags-input.ant-select{width:100%}.profile-tags-input .ant-select-selector{min-height:32px;padding-block:4px}.composite-form-fields__item .profile-tags-input,.composite-form-fields__item .profile-tags-input.ant-select{width:100%}.client-strengths-weaknesses-editor .composite-form-fields__item+.composite-form-fields__item{margin-top:4px}.client-strengths-weaknesses-editor .composite-form-fields__item-label{margin-bottom:6px}.job-card-field-line--stacked .client-strengths-weaknesses-editor,.job-card-field-line--stacked .company-profile-tags-display{width:100%}.customer-list-name-cell__tags .company-profile-tag,.customer-list-name-cell__tags .ant-tag{margin:0}.customer-list-name-cell__tags--editable{flex-wrap:wrap;align-items:center}.customer-list-name-cell__tags--editable .inline-editable{display:inline-flex;max-width:100%;min-width:0}.customer-list-table .customer-list-name-cell__tags--editable .inline-editable,.job-list-table__cell--company .customer-list-name-cell__tags--editable .inline-editable{text-align:left}.job-list-table__cell--company .customer-list-name-cell__tags--editable .inline-editable--editable{cursor:pointer}.customer-list-table .customer-list-col-full-name .ant-typography,.customer-list-table .customer-list-col-contact-name .ant-typography{display:block;max-width:100%}.customer-list-table .customer-list-col-industry-track-tags.ant-table-cell,.customer-list-table .customer-list-col-product-service-cell.ant-table-cell{padding-block:10px}.customer-list-table .customer-list-col-industry-track-tags.ant-table-cell{min-width:220px;white-space:normal;vertical-align:middle;overflow:visible}.customer-list-table .customer-list-col-industry-track-tags .company-list-tags-cell--industry-track{align-items:center;width:100%}.customer-list-table .customer-list-col-industry-track-tags .inline-editable{display:block;width:100%;white-space:normal}.customer-list-table .customer-list-col-industry-track-tags .industry-custom-tags-list-compact-wrap,.customer-list-table .customer-list-col-industry-track-tags .industry-custom-tags-list-compact{align-items:center;width:100%}.customer-list-table .customer-list-col-industry-track-tags .industry-custom-tags-list-compact .ant-tag{white-space:normal;word-break:break-word;overflow:visible;text-overflow:clip;height:auto;max-width:100%}.customer-list-table .customer-list-col-product-service-cell.ant-table-cell{min-width:120px;white-space:normal;overflow:hidden}.customer-list-table .company-list-tags-cell--product-service .industry-custom-tags-list-compact-wrap{justify-content:flex-start}.customer-list-table .industry-custom-tags-list-compact__more{font-size:var(--customer-list-cell-font-size);line-height:var(--customer-list-cell-line-height)}.customer-list-col-cooperation-status,.customer-list-col-cooperation-status-cell{white-space:nowrap}.customer-list-table .customer-list-col-cooperation-status-cell.ant-table-cell{overflow:hidden;max-width:80px;padding-inline:8px}.customer-list-col-cooperation-status .ant-table-column-sorters{flex-wrap:nowrap;white-space:nowrap}.cooperation-status-select-cell.ant-select .ant-select-selector{padding-inline:4px!important}.cooperation-status-select-cell.ant-select .ant-select-selection-item{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-list-col-product-service-header{white-space:nowrap}.customer-list-col-product-service-header .ant-table-column-sorters{flex-wrap:nowrap;white-space:nowrap}.customer-list-table .ant-table-cell{vertical-align:middle}.customer-list-table .ant-table-thead>tr>th{text-align:left!important;vertical-align:middle}.customer-list-table .ant-table-thead .ant-table-column-sorters{justify-content:flex-start!important}.customer-list-table .ant-table-thead .ant-table-column-title{flex:0 1 auto}.customer-list-table .ant-table-tbody>tr>.ant-table-cell{text-align:left!important}.customer-list-table .customer-list-col-full-name .ant-typography,.customer-list-table .customer-list-col-contact-name .ant-typography{text-align:left}.customer-list-table .company-list-industry-cell,.customer-list-table .company-list-tags-cell,.customer-list-table .cooperation-status-select-cell-wrap{display:flex;align-items:center;justify-content:flex-start}.customer-list-table .industry-custom-tags-list-compact-wrap{align-items:center}.customer-list-table .inline-editable{text-align:left}.customer-list-table .industry-custom-tags-list-compact{justify-content:flex-start;align-items:center}.customer-list-table .industry-custom-tags-list-compact__more{padding-bottom:0}.customer-list-table .ant-table-tbody .ant-table-cell.ant-table-cell-fix-right{text-align:right!important;vertical-align:middle}.customer-list-table .ant-table-tbody .ant-table-cell.ant-table-cell-fix-right .ant-space{justify-content:flex-end;align-items:center}.customer-list-table .cooperation-status-select-cell{margin-inline:0}.customer-list-table--center .ant-table-cell{vertical-align:middle}.customer-list-table--center .ant-table-thead>tr>th{text-align:center;vertical-align:middle}.customer-list-table--center .ant-table-thead .ant-table-column-sorters{justify-content:center}.customer-list-table--center .ant-table-tbody>tr>.ant-table-cell{text-align:center}.customer-list-table--center .customer-list-col-full-name .ant-typography,.customer-list-table--center .customer-list-col-contact-name .ant-typography{text-align:center}.customer-list-table--center .company-list-industry-cell,.customer-list-table--center .company-list-tags-cell,.customer-list-table--center .cooperation-status-select-cell-wrap{display:flex;align-items:center;justify-content:center}.customer-list-table--center .industry-custom-tags-list-compact-wrap{align-items:center}.customer-list-table--center .inline-editable{text-align:center}.customer-list-table--center .industry-custom-tags-list-compact{justify-content:center;align-items:center}.customer-list-table--center .industry-custom-tags-list-compact__more{padding-bottom:0}.customer-list-table--center .ant-table-cell .ant-space{justify-content:center;align-items:center}.customer-list-table--center .cooperation-status-select-cell{margin-inline:auto}.customer-list-table--center .company-list-tags-cell--product-service .industry-custom-tags-list-compact-wrap{justify-content:center}.customer-list-table .ant-table-cell.ant-table-cell-fix-right{vertical-align:middle}.customer-list__cooperation-status-btn{display:inline-flex;padding:0;border:none;background:transparent;cursor:pointer;line-height:1}.customer-list__cooperation-status-btn:hover .ant-tag{opacity:.85}.job-list-table__cell--expandable{cursor:pointer}.job-list-table__title-link{display:block;width:100%;border:none;background:transparent;padding:0;margin:0;font:inherit;font-weight:600;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1677ff}.job-list-table__title-link:hover{color:#4096ff;text-decoration:underline}.job-list-table__action-btn.ant-btn-link{font-size:12px!important;padding:2px!important;height:auto!important;line-height:1.3!important;color:#1677ff!important;flex-shrink:0;white-space:nowrap}.job-list-table__action-btn.ant-btn-link:not(:disabled):hover{color:#4096ff!important}.job-list-table__cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-content);color:#334155;text-align:left}.job-list-table__cell--title{font-weight:600;color:#0f172a}.job-list-table__cell--company{white-space:normal;overflow:hidden;align-self:stretch;display:flex;align-items:flex-start;padding-block:8px}.job-list-table__cell--company .customer-list-name-cell{width:100%;min-width:0}.job-list-table__cell--company .customer-list-name-cell__title.ant-typography{display:block;max-width:100%}.job-list-table__cell--status{text-align:left;overflow:visible}.job-list-table__cell--inline-edit{overflow:visible}.job-list-table__cell--c{overflow:visible;white-space:normal;align-self:stretch;display:flex;align-items:center}.job-list-table__delivery-stack{display:flex;flex-direction:column;gap:2px;min-width:0;width:100%}.job-list-table__delivery-name{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-list-table__cell--location .inline-editable--editable,.job-list-table__cell--hc .inline-editable--editable{display:block;overflow:visible;white-space:nowrap}.job-list-table__cell--hc .inline-editable-editor{min-width:120px;position:relative;z-index:2}.job-list-table__urgency-trigger{display:inline-flex;align-items:center;padding:0;border:none;background:transparent;cursor:pointer}.job-list-table__urgency-trigger:hover .ant-tag{opacity:.85}.job-list-table__status-control{display:flex;align-items:center;justify-content:flex-start;width:100%}.job-list-table__cell--toggle{display:flex;align-items:center;justify-content:center;color:#94a3b8}.job-list-table__toggle{font-size:11px;transition:transform .2s ease}.job-list-table__toggle--expanded{transform:rotate(90deg)}.job-list-table__cell--actions{display:flex;align-items:center;justify-content:flex-start;overflow:visible;white-space:nowrap;width:100%}.job-list-table__accept-action-group{display:inline-flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0}.job-list-table__accept-deadline{font-size:11px;line-height:16px;white-space:nowrap;color:#00000073}.job-list-table__accept-deadline--warning{color:#d48806}.job-list-table__accept-deadline--danger{color:#cf1322}.job-list-table__accept-action-buttons{display:inline-flex;align-items:center;flex-wrap:nowrap}.job-list-table__actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:0;width:100%;min-width:0}.job-list-table__action-divider{color:#cbd5e1;font-size:12px;line-height:1;-webkit-user-select:none;user-select:none;padding:0;flex-shrink:0}.job-list-table__expanded{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px 42px;border-top:1px dashed #e2e8f0;background:#f1f5f9}.job-list-table--selectable .job-list-table__expanded{padding-left:74px}.job-card__fields{display:flex;flex-direction:column;gap:12px;margin-top:10px}.job-card-fields-section{display:flex;flex-direction:column;gap:8px}.job-card-fields-section__title{font-size:var(--font-size-content-compact);font-weight:600;color:#64748b;letter-spacing:.04em}.job-card-fields-section__body{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.job-card-fields-section__body--consultants{padding:6px 8px;display:flex;flex-direction:column;gap:6px}.job-card-field-line{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;align-items:start;font-size:var(--font-size-content-compact);line-height:var(--line-height-base);padding:10px 12px;border-bottom:1px solid #f1f5f9;text-align:left}.job-card-field-line:last-child{border-bottom:none}.job-card-field-line--stacked{grid-template-columns:1fr;gap:4px}.job-card-field-line--stacked .job-card-field-line__label{margin-bottom:0}.job-card-field-line__label{flex-shrink:0;color:#64748b;font-weight:400;font-size:var(--font-size-content-compact)}.job-card-field-line__value{color:#1e293b;word-break:break-word;min-width:0;font-size:var(--font-size-content-compact)}.job-card-field-line__value .ant-typography,.job-card-field-line__value.ant-typography{font-size:inherit!important;line-height:inherit;color:inherit}.job-card-field-line__value--editable .inline-editable{font-size:inherit}.job-card-field-line--stacked .job-card-field-line__value--editable{width:100%}.job-card-field-line__value--editable{flex:1;min-width:0}.job-card-field-line__value--editable .inline-editable{display:block;width:100%}.job-card-field-line__value .ant-typography-expand,.job-card-field-line__value.ant-typography .ant-typography-expand{color:#2563eb;margin-inline-start:4px}.job-card-field-line--waiting-warning .job-card-field-line__value{color:#d97706}.job-card-field-line--waiting-danger .job-card-field-line__value{color:#dc2626}.job-card-recent-update__summary{display:block}.job-card-recent-update__summary--hint{font-size:var(--font-size-content-compact);line-height:var(--line-height-base);color:#d97706;cursor:pointer}.job-recent-update-popover-overlay .ant-popover-inner{padding:12px 14px}.job-recent-update-popover{max-width:min(560px,92vw);font-size:var(--font-size-content-compact);line-height:var(--line-height-base);color:var(--color-text-secondary)}.job-recent-update-popover__empty{color:var(--color-text-secondary)}.job-recent-update-popover__meta{margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border, #f0f0f0);color:var(--color-text-secondary);line-height:var(--line-height-base)}.field-change-compare{min-width:0}.field-change-compare__table-wrap{border:1px solid #ebebeb;border-radius:8px;overflow:hidden;background:#fff}.field-change-compare__legend{display:flex;flex-wrap:wrap;gap:12px;padding:6px 10px;border-bottom:1px solid #f0f0f0;background:#fafafa;font-size:11px;line-height:1.4;color:#8c8c8c}.field-change-compare__legend-item{display:inline-flex;align-items:center;gap:5px}.field-change-compare__legend-item:before{content:"";width:10px;height:10px;border-radius:2px;flex-shrink:0}.field-change-compare__legend-item--added:before{background:#bbf7d0;box-shadow:inset 0 0 0 1px #86efac}.field-change-compare__legend-item--removed:before{background:#fecaca;box-shadow:inset 0 0 0 1px #fca5a5}.field-change-compare__scroll{max-height:min(360px,55vh);overflow:auto;overscroll-behavior:contain}.field-change-compare__table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--font-size-content-compact);line-height:1.55}.field-change-compare__table thead th{position:sticky;top:0;z-index:2;padding:7px 10px;font-weight:500;font-size:var(--font-size-content-compact);text-align:left;color:#595959;background:#f5f5f5;border-bottom:1px solid #e8e8e8;box-shadow:0 1px #e8e8e8}.field-change-compare__table tbody td{padding:9px 10px;vertical-align:top;border-bottom:1px solid #f0f0f0;white-space:pre-wrap;word-break:break-word}.field-change-compare__table tbody tr:last-child td{border-bottom:none}.field-change-compare__row--changed:nth-child(2n) .field-change-compare__col--old{background:snow}.field-change-compare__row--changed:nth-child(2n) .field-change-compare__col--new{background:#f9fff5}.field-change-compare__col--field{width:24%;min-width:72px;color:#262626;background:#fcfcfc;border-right:1px solid #f0f0f0}.field-change-compare__col--old{width:38%;background:#fffcfc}.field-change-compare__col--new{width:38%;background:#fbfff6}.field-change-compare__field-name{display:block;font-weight:500;color:#262626}.field-change-compare__badge{display:inline-block;margin-top:4px;padding:0 5px;border-radius:4px;font-size:10px;line-height:16px;font-weight:400;color:#8c8c8c;background:#f0f0f0}.field-change-compare__row--unchanged .field-change-compare__col--old,.field-change-compare__row--unchanged .field-change-compare__col--new{background:#fafafa}.field-change-compare__unchanged-note{padding:10px 12px;font-size:var(--font-size-content-compact);color:#8c8c8c;text-align:center;background:#fafafa}.field-change-diff__same{color:inherit}.field-change-diff__removed{padding:0 1px;border-radius:2px;color:#9f1239;background:#fecaca8c;text-decoration:line-through;text-decoration-color:#9f123959;box-decoration-break:clone;-webkit-box-decoration-break:clone}.field-change-diff__added{padding:0 1px;border-radius:2px;color:#166534;font-weight:500;background:#bbf7d0a6;box-decoration-break:clone;-webkit-box-decoration-break:clone}.field-change-diff__muted{color:#8c8c8c}.field-change-diff__empty{color:#bfbfbf}.job-card-recent-update__panel-body .field-change-diff__added{font-weight:500}.job-card-recent-update__details{margin-top:8px;display:flex;flex-direction:column;gap:10px}.job-card-recent-update__change{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;background:#fafafa}.job-card-recent-update__field-name{padding:6px 10px;font-size:var(--font-size-content-compact);font-weight:400;color:#262626;background:#f5f5f5;border-bottom:1px solid #f0f0f0}.job-card-recent-update__compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.job-card-recent-update__panel{min-width:0;display:flex;flex-direction:column}.job-card-recent-update__panel--old{background:#fafafa;border-right:1px solid #f0f0f0}.job-card-recent-update__panel--new{background:#f6ffed}.job-card-recent-update__panel-label{padding:5px 10px;font-size:11px;font-weight:500;letter-spacing:.02em;color:#8c8c8c;border-bottom:1px solid #f0f0f0}.job-card-recent-update__panel--old .job-card-recent-update__panel-label{color:#9f1239;background:#fff5f5}.job-card-recent-update__panel--new .job-card-recent-update__panel-label{color:#166534;background:#f0fdf4}.job-card-recent-update__panel-body{padding:8px 10px;font-size:var(--font-size-compact);line-height:var(--line-height-base);color:var(--color-text-secondary);white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.job-card-recent-update__compare{grid-template-columns:minmax(0,1fr)}.job-card-recent-update__panel--old{border-right:none;border-bottom:1px solid #f0f0f0}}.job-card-recent-update__toggle{display:inline-block;margin-top:4px;padding:0;border:none;background:transparent;color:#1677ff;font:inherit;font-size:var(--font-size-content-compact);cursor:pointer}.job-card-recent-update__toggle:hover{color:#4096ff}.composite-form-fields__item-label{margin-bottom:4px;font-size:var(--font-size-content-compact);font-weight:400;color:var(--color-text-secondary)}.compensation-benefits-fields .ant-form-item:last-child,.composite-form-fields .ant-form-item:last-child{margin-bottom:0}.job-form-page{max-width:920px;margin-left:auto;margin-right:auto}.job-form__collapse{background:transparent}.job-form__collapse .ant-collapse-item{margin-bottom:8px;border:1px solid #eef0f3!important;border-radius:10px!important;overflow:hidden;background:#fff}.job-form__collapse .ant-collapse-header{padding:10px 14px!important;font-weight:600;font-size:14px;align-items:center!important}.job-form__collapse .ant-collapse-content-box{padding:12px 14px 4px!important}.job-form__grid .ant-form-item{margin-bottom:14px}.job-form__taxonomy{margin-bottom:14px;padding:12px 14px 4px;border-radius:8px;border:1px solid #e8ecf1;background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.job-form__taxonomy-hint{margin-bottom:10px;font-size:12px;line-height:1.4;color:#0f172a8c}.job-form__taxonomy .ant-form-item-label>label{font-size:12px}.job-form__switch-item{margin-bottom:0}.job-form__switch-item .ant-form-item-row{flex-direction:row;align-items:center;gap:12px}.job-form__switch-item .ant-form-item-label{padding:0}.job-form__switch-item .ant-form-item-control{width:auto;flex:none}.job-form__submit-bar{position:sticky;bottom:0;z-index:2;margin-top:16px;padding:12px 0 4px;background:linear-gradient(180deg,#fff0,#fff 28%)}.job-list-table__expanded-section .job-card-field-line{font-size:var(--font-size-content-compact)}.job-recruitment-progress-section__consultants{margin-top:4px;padding-top:0}.job-list-table__expanded-consultant-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.job-list-table__expanded-consultant-main{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.job-list-table__expanded-consultant-progress{font-size:var(--font-size-content-compact);color:#64748b;line-height:1.5;white-space:nowrap}.job-list-table__expanded-consultant-name{font-size:var(--font-size-content);font-weight:400;color:#1e293b}.job-list-table__expanded-consultant-time{font-size:var(--font-size-content-compact);color:#64748b}.job-list-table__expanded-consultant-tag{margin-inline-end:0!important}.job-list-table__expanded-consultant-actions{display:flex;align-items:center;flex-shrink:0;gap:4px}.job-list-table__expanded-consultant-action{flex-shrink:0;padding-inline:4px!important}.job-list-table--management .job-list-table__header-line,.job-list-table--management .job-list-table__line{grid-template-columns:28px minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,.9fr) minmax(0,.45fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.1fr) 108px}.job-list-table--management.job-list-table--selectable .job-list-table__header-line,.job-list-table--management.job-list-table--selectable .job-list-table__line{grid-template-columns:32px 28px minmax(0,1.6fr) minmax(0,1.6fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,.9fr) minmax(0,.45fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.1fr) 108px}.job-list-table--hunter .job-list-table__header-line,.job-list-table--hunter .job-list-table__line{grid-template-columns:28px minmax(0,1.8fr) minmax(0,1.8fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,.9fr) minmax(0,.45fr) minmax(0,.9fr) minmax(0,1.2fr) 108px}.job-list-table--enterprise .job-list-table__header-line,.job-list-table--enterprise .job-list-table__line{grid-template-columns:28px minmax(0,2fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.55fr) minmax(0,.9fr) minmax(0,1.2fr) 88px}.job-list-table--company .job-list-table__header-line,.job-list-table--company .job-list-table__line{grid-template-columns:28px minmax(0,1.8fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,.9fr) minmax(0,.45fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.1fr) 108px}.job-list-table--company.job-list-table--selectable .job-list-table__header-line,.job-list-table--company.job-list-table--selectable .job-list-table__line{grid-template-columns:32px 28px minmax(0,1.8fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.55fr) minmax(0,.9fr) minmax(0,.45fr) minmax(0,.9fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.1fr) 108px}.message-item{cursor:pointer;padding:var(--space-md) var(--space-lg)!important;border-radius:8px;transition:background .15s ease}.message-item:hover{background:#f8fafc}.message-item--unread{background:#eff6ff}.message-item--unread:hover{background:#dbeafe}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);margin-bottom:var(--space-lg)}.stat-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stat-grid{grid-template-columns:1fr}}.enterprise-funnel{margin-bottom:var(--space-lg)}.enterprise-funnel__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-md)}.enterprise-funnel__track{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--space-sm);padding:var(--space-md);background:var(--surface-muted, #f8fafc);border:1px solid var(--border-subtle, #e8ecf1);border-radius:var(--radius-lg, 12px)}.enterprise-funnel__step{display:flex;align-items:center;gap:var(--space-sm);flex:1 1 140px;min-width:120px}.enterprise-funnel__arrow{color:var(--text-secondary, #64748b);font-size:18px;flex-shrink:0}.enterprise-funnel__stage{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--space-md);background:#fff;border:1px solid var(--border-subtle, #e8ecf1);border-radius:var(--radius-md, 8px);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.enterprise-funnel__stage:hover{border-color:var(--primary, #1677ff);box-shadow:0 2px 8px #1677ff14}.enterprise-funnel__stage-label{font-size:13px;color:var(--text-secondary, #64748b)}.enterprise-funnel__stage-value{font-size:28px;font-weight:600;line-height:1.2;color:var(--text-primary, #0f172a)}.enterprise-funnel__stage-breakdown{font-size:12px!important}.enterprise-funnel__legend{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.enterprise-funnel__legend-links{display:flex;align-items:center;gap:8px}.enterprise-funnel__link{border:none;background:none;padding:0;color:var(--primary, #1677ff);cursor:pointer;font-size:12px}.enterprise-funnel__link:hover{text-decoration:underline}@media(max-width:768px){.enterprise-funnel__step{flex:1 1 100%}.enterprise-funnel__arrow{display:none}}.enterprise-reminder__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.enterprise-reminder__composer{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.enterprise-reminder__composer .ant-input{flex:1 1 240px;min-width:200px}.enterprise-reminder__item{align-items:flex-start!important}.enterprise-reminder__item .ant-list-item-action{margin-inline-start:12px!important}.enterprise-reminder__item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.enterprise-reminder__content{word-break:break-word}.enterprise-reminder__item--completed .enterprise-reminder__content{color:var(--color-text-secondary, #8c8c8c);text-decoration:line-through}.enterprise-reminder__meta{font-size:12px;margin-left:24px}.enterprise-reminder__section+.enterprise-reminder__section{margin-top:12px}.enterprise-reminder__section-title{display:block;margin-bottom:8px}.enterprise-reminder__section-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;height:auto;font-weight:600;color:inherit}.enterprise-reminder__section-toggle:hover{color:var(--color-primary, #2563eb)}.enterprise-reminder__completed{margin-top:4px}.enterprise-reminder__footer{margin-top:8px;text-align:right}.enterprise-reminder__drawer-section+.enterprise-reminder__drawer-section{margin-top:20px}.app-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;height:52px;padding:0 var(--space-2xl);background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.8)}.notification-top-stack{position:absolute;top:calc(100% + 8px);right:0;z-index:120;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 24px))}.notification-top-banner{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #dbeafe;box-shadow:0 8px 24px #0f172a1f;animation:notification-top-banner-in .22s ease-out}.notification-top-banner--action{border-color:#fed7aa;background:#fffaf5}.notification-top-banner__body{min-width:0}.notification-top-banner__body--link{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.notification-top-banner__body--link:hover .notification-top-banner__title,.notification-top-banner__body--link:hover .notification-top-banner__hint{color:#2563eb}.notification-top-banner__actions{display:flex;justify-content:flex-end}.notification-top-banner__meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.notification-top-banner__tag{margin:0}.notification-top-banner__hint{font-size:12px;color:#64748b}.notification-top-banner__title{font-size:14px;font-weight:600;color:#0f172a;line-height:1.45}.notification-top-banner__content{margin-top:4px;font-size:13px;color:#475569;line-height:1.5;white-space:pre-wrap}@keyframes notification-top-banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.app-header__brand{display:flex;align-items:center;gap:10px;margin-right:28px;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none}.app-header__logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#1d4ed8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;letter-spacing:-.02em}.app-header__name{font-size:16px;font-weight:600;letter-spacing:-.02em;color:#0f172a}.app-header__nav{flex:1;min-width:0;border:none!important;background:transparent!important;line-height:54px!important}.app-header__nav .ant-menu-item{padding-inline:14px!important;margin-inline:2px!important;border-radius:8px!important;color:#64748b!important;font-weight:500!important;transition:color .15s ease,background .15s ease!important}.app-header__nav .ant-menu-item:hover{color:#0f172a!important;background:#f1f5f9!important}.app-header__nav .ant-menu-item-selected{color:#2563eb!important;background:#eff6ff!important;font-weight:600!important}.app-header__nav .ant-menu-item-selected:after{display:none!important}.app-header__tools{display:flex;align-items:center;gap:8px;margin-left:12px;flex-shrink:0}.app-header__user-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-header__user{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:999px;cursor:pointer;transition:background .15s ease}.app-header__user:hover{background:#f1f5f9}.app-header__user-name{font-size:13px;font-weight:500;color:#334155;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__schedule-toggle{display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.app-header__schedule-toggle .ant-switch{min-width:68px;min-height:22px}.app-header__quick-sourcing{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;max-width:360px}.app-header__quick-sourcing-label{font-size:12px;color:#64748b;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-list-table__ck5033-action{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.job-list-table__ck5033-tag{margin:0!important;font-size:11px;line-height:16px;padding-inline:4px;vertical-align:middle}.app-header__messages-anchor{position:relative;flex-shrink:0}.app-header__messages{border:none;background:transparent;padding:6px 12px;border-radius:8px;font-size:14px;font-weight:500;color:#64748b;cursor:pointer;transition:color .15s ease,background .15s ease;white-space:nowrap}.app-header__messages:hover{color:#0f172a;background:#f1f5f9}.app-header__messages--active{color:#2563eb;background:#eff6ff;font-weight:600}.app-header__messages-count{color:#dc2626;font-weight:600}.app-header__messages--active .app-header__messages-count{color:#dc2626}.app-content{min-height:calc(100vh - 52px);padding:var(--content-padding-y) var(--content-padding-x) 36px;background:#f8fafc;font-size:var(--font-size-content);line-height:var(--line-height-base)}.app-content .ant-table-thead>tr>th{font-size:var(--font-size-base)!important}.talent-list-table .ant-table-thead>tr>th{text-align:left!important;font-size:var(--font-size-content-compact)!important;padding:8px 10px!important;font-weight:600;color:#64748b;background:#f8fafc!important}.talent-list-table .ant-table-tbody>tr>td{font-size:var(--font-size-content-compact)!important;padding:7px 10px!important;line-height:1.45;vertical-align:middle}.talent-list-table .ant-table-cell{overflow:visible}.talent-list-table .ant-tag{font-size:11px;line-height:18px;padding:0 6px;margin:0}.talent-list-table .talent-status-cell{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:var(--font-size-content-compact);line-height:1.3;vertical-align:middle}.talent-list-table button.talent-status-cell{cursor:pointer;font:inherit;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease}.talent-list-table button.talent-status-cell:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0f172a14}.talent-list-table button.talent-status-cell:focus-visible{outline:none;box-shadow:0 0 0 2px #1677ff29}.talent-list-table .talent-status-cell__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:1px}.talent-list-table .talent-status-cell__stage{font-size:11px;line-height:1.2;color:#0f172a8c;white-space:nowrap}.talent-list-table .talent-status-cell__detail{font-size:var(--font-size-content-compact);font-weight:600;line-height:1.25;white-space:nowrap}.talent-list-table .talent-status-cell__detail--solo{font-size:var(--font-size-content-compact)}.talent-list-table .talent-status-cell__icon{flex-shrink:0;font-size:10px;opacity:.45;transition:transform .15s ease,opacity .15s ease}.talent-list-table button.talent-status-cell:hover .talent-status-cell__icon{opacity:.85;transform:translate(1px)}.talent-list-table .talent-status-cell--neutral{background:#f8fafc;border-color:#e2e8f0}.talent-list-table .talent-status-cell--neutral .talent-status-cell__detail{color:#334155}.talent-list-table .talent-status-cell--info{background:#eff6ff;border-color:#bfdbfe}.talent-list-table .talent-status-cell--info .talent-status-cell__detail{color:#1d4ed8}.talent-list-table .talent-status-cell--progress{background:#ecfeff;border-color:#a5f3fc}.talent-list-table .talent-status-cell--progress .talent-status-cell__detail{color:#0e7490}.talent-list-table .talent-status-cell--success{background:#f0fdf4;border-color:#bbf7d0}.talent-list-table .talent-status-cell--success .talent-status-cell__detail{color:#15803d}.talent-list-table .talent-status-cell--warning{background:#fffbeb;border-color:#fde68a}.talent-list-table .talent-status-cell--warning .talent-status-cell__detail{color:#b45309}.talent-list-table .talent-status-cell--danger{background:#fef2f2;border-color:#fecaca}.talent-list-table .talent-status-cell--danger .talent-status-cell__detail{color:#b91c1c}.talent-list-table .talent-status-cell--static{padding-right:10px}.talent-list-table .talent-status-cell--interactive{padding-right:8px}.talent-list-table .ant-btn-link{font-size:var(--font-size-content-compact)!important;padding:0 4px;height:auto;line-height:1.4}.talent-list-table .inline-editable{display:inline-block;max-width:100%;font-size:inherit;line-height:inherit;word-break:break-word}.talent-list-table .inline-editable-editor{min-width:120px}.talent-list-table .inline-editable-editor__input .ant-input{font-size:var(--font-size-content-compact)}.talent-list-table .inline-editable-editor__actions .ant-btn{font-size:12px}.talent-function-taxonomy-cell{display:flex;align-items:center;gap:6px;min-height:28px;padding:2px 8px;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:border-color .2s,background-color .2s}.talent-function-taxonomy-cell:hover{border-color:#d9d9d9;background:#fafafa}.talent-function-taxonomy-cell__icon{flex-shrink:0;color:#00000073;font-size:12px}.talent-function-taxonomy-cell__label{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:1}.talent-function-taxonomy-cell__label .ant-typography{min-width:0}.talent-function-taxonomy-cell__count{flex-shrink:0;margin-inline-end:0;padding-inline:6px;font-size:11px;line-height:18px;color:#08979c;background:#e6fffb}.talent-skill-tags-cell,.talent-skill-tags-cell .inline-editable,.talent-skill-tags-cell .industry-custom-tags-list-compact-wrap{min-width:0}.talent-list-table .ant-pagination{font-size:var(--font-size-content-compact);padding:8px 12px 12px}.talent-list-table .ant-table-tbody>tr:hover>td{background:#fafbfc!important}.app-content .talent-list-table .ant-table-thead>tr>th,.app-content .talent-list-table .ant-table-tbody>tr>td{font-size:var(--font-size-content-compact)!important}.talent-list-table .ant-table-summary .ant-table-cell{text-align:left!important;font-size:var(--font-size-content-compact)!important;padding:7px 10px!important;font-weight:600;background:#f8fafc}.kpi-table table{table-layout:fixed;width:100%!important}.kpi-table .ant-table-wrapper,.kpi-table .ant-table-container,.kpi-table .ant-table-content{overflow-x:visible!important}.kpi-table .ant-table-thead>tr>th{white-space:normal;word-break:break-word;line-height:1.35;padding:8px 6px!important}.kpi-table .ant-table-tbody>tr>td{padding:7px 6px!important}.kpi-table .ant-table-summary .ant-table-cell{padding:7px 6px!important}.kpi-page__meta{display:block;padding:10px 12px 0;font-size:var(--font-size-content-compact)!important}.kpi-drilldown-modal__meta{display:block;margin-bottom:12px}.kpi-drilldown-table .kpi-drilldown-cell-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;line-height:1.45}.kpi-drilldown-table .kpi-drilldown-cell-text--content{-webkit-line-clamp:3}.kpi-drilldown-table .ant-table-tbody>tr>td{vertical-align:top}.talent-list-table .ant-typography{font-size:inherit;line-height:inherit}.talent-list-table .ant-typography.ant-typography-secondary{font-size:11px}.app-content .ant-table-tbody>tr>td,.app-content .ant-descriptions-item-label,.app-content .ant-descriptions-item-content,.app-content .ant-form-item-label>label,.app-content .ant-tabs-tab,.app-content .ant-list-item,.app-content .ant-pagination,.app-content .ant-input,.app-content .ant-input-affix-wrapper,.app-content .ant-select-selector,.app-content .ant-btn:not(.ant-btn-lg):not(.ant-btn-sm){font-size:var(--font-size-content)}.app-content .ant-card-head-title{font-size:var(--font-size-content)!important}.app-content .job-list-table__header-line{font-size:var(--font-size-base)}@media(max-width:768px){.app-content{padding:var(--space-lg) var(--space-lg) var(--space-2xl)}.app-header{padding:0 12px}.app-header__name{display:none}.page-header__title{font-size:20px!important}}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-page__hero{display:none!important}}.auth-page__hero{display:flex;flex-direction:column;justify-content:center;padding:48px;background:linear-gradient(145deg,#1e3a8a,#2563eb,#3b82f6);color:#fff;position:relative;overflow:hidden}.auth-page__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 80%,rgba(255,255,255,.12) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 40%)}.auth-page__hero-content{position:relative;z-index:1;max-width:420px}.auth-page__hero-title{font-size:32px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0 0 var(--space-md)}.auth-page__hero-desc{font-size:15px;line-height:1.55;opacity:.88;margin:0 0 var(--space-xl)}.auth-page__hero-features{list-style:none;padding:0;margin:0}.auth-page__hero-features li{display:flex;align-items:center;gap:var(--space-sm);padding:6px 0;font-size:14px;opacity:.92}.auth-page__hero-dot{width:6px;height:6px;border-radius:50%;background:#ffffffb3;flex-shrink:0}.auth-page__form{display:flex;align-items:center;justify-content:center;padding:36px var(--space-2xl);background:#f8fafc}.auth-card{width:100%;max-width:400px}.auth-card__title{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#0f172a;margin:0 0 4px}.auth-card__subtitle{font-size:14px;color:#64748b;margin:0 0 var(--space-xl)}.register-card{max-width:480px}.job-card{margin-bottom:12px;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.job-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.job-card--selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.job-card__title{font-size:15px;font-weight:600;color:#0f172a}.job-card__meta{font-size:13px;color:#64748b}.job-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.job-card__head-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;flex-wrap:wrap}.job-card__head-identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:0;min-width:0;flex:1}.job-card__head-title{font-size:16px;font-weight:600;color:#0f172a;flex-shrink:0}.job-card__head-meta{font-size:var(--font-size-content-compact);font-weight:400;color:#475569;min-width:0}.job-card__head-meta-sep{color:#94a3b8}.job-card__head-actions{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.job-card__head-actions .ant-btn-link{padding-inline:4px;height:auto;line-height:1.4}.job-card__head-pm-label,.job-card__head-stakeholder-label{flex-shrink:0;font-size:13px;white-space:nowrap;line-height:1.4;padding-inline:4px 0}.job-card__head-stakeholder-key{color:#64748b}.job-card__head-stakeholder-value{color:#1e293b;font-weight:400}.job-card__head-stakeholder-label--waiting{color:#475569;font-weight:400}.job-card__head-stakeholder-label--clickable{cursor:pointer}.job-card__head-stakeholder-label--clickable .job-card__head-stakeholder-value{text-decoration:underline;text-decoration-color:#1e293b59;text-underline-offset:2px}.job-card__head-stakeholder-label--clickable:hover .job-card__head-stakeholder-key,.job-card__head-stakeholder-label--clickable:hover .job-card__head-stakeholder-value{color:#0f172a}.job-card__stakeholder-popover{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-compact);line-height:var(--line-height-base)}.job-card__stakeholder-popover-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-card__head-status{margin-left:8px;flex-shrink:0}.job-card__head-identity .job-card__head-status{margin-left:8px;vertical-align:middle}.job-card__head-actions .job-card__head-status{margin-right:2px}.job-card__head-title-link{font-size:16px;font-weight:600;color:#0f172a!important}.job-card__head-tag{flex-shrink:0}.ant-card{border-radius:12px!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px #0f172a0a!important}.ant-card-head{border-bottom-color:#f1f5f9!important;min-height:48px!important}.ant-card-head-title{font-size:14px!important;font-weight:600!important}.ant-btn{font-weight:500;box-shadow:none!important}.ant-btn-primary{box-shadow:0 1px 2px #2563eb33!important}.ant-input,.ant-select-selector,.ant-input-affix-wrapper{border-radius:8px!important}.ant-tabs-tab{font-weight:500!important}.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600!important}.ant-modal-content{border-radius:16px!important;overflow:visible}.ant-select-dropdown{z-index:2000}.ant-statistic-title{font-size:13px!important;color:#64748b!important}.ant-tag{border-radius:6px;font-weight:500}.page-loading{display:flex;align-items:center;justify-content:center;min-height:320px}.job-status-selector{display:inline-flex;padding:0;border:none;background:transparent;cursor:pointer;font:inherit}.job-status-selector:disabled{cursor:not-allowed;opacity:.7}.job-status-selector__pill{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:6px;font-size:12px;font-weight:400;line-height:20px;white-space:nowrap}.job-status-selector__pill--editable:hover{filter:brightness(.97);outline:1px dashed currentColor;outline-offset:2px}.job-status-selector__arrow{font-size:10px;opacity:.75}.job-status-selector--inline{vertical-align:baseline}.job-status-selector__pill--inline{padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.inline-editable--editable{cursor:pointer;border-radius:4px;transition:background-color .15s ease}.inline-editable--editable:hover{background:#f8fafc;outline:1px dashed #cbd5e1;outline-offset:2px}.inline-editable-editor,.inline-editable-editor__input{width:100%}.inline-editable-editor__old{margin-top:8px}.inline-editable-editor__old-toggle{display:inline-block;margin-bottom:6px;font-size:13px}.inline-editable-editor__old-value{padding:8px 11px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-base);white-space:pre-wrap;word-break:break-word}.inline-editable-editor__actions{margin-top:10px}.inline-editable-editor__view-old{font-size:13px}.inline-editable-editor__history{margin-top:10px}.inline-editable-editor__history-toggle{font-size:13px}.inline-editable-editor__history-list{margin-top:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;max-height:240px;overflow-y:auto}.inline-editable-field-wrap{position:relative;width:100%}.inline-editable-field-wrap__row{display:flex;align-items:flex-start;gap:6px;width:100%}.inline-editable-field-wrap__main{flex:1;min-width:0}.inline-editable-field-wrap__history-icon{flex-shrink:0;margin-top:2px;border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;border-radius:4px;opacity:.9}.inline-editable-field-wrap__history-icon:hover{background:#f1f5f9;opacity:1}.field-history-popover-overlay .ant-popover-inner,.field-history-popover-overlay .ant-popover-inner-content{padding:0}.field-history-popover{width:100%;min-width:320px;max-width:480px;background:#fff;border-radius:8px}.field-history-popover__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f0f0f0;background:#fafafa}.field-history-popover__close{border:none;background:transparent;cursor:pointer;color:#94a3b8;font-size:14px;line-height:1;padding:2px 6px;border-radius:4px}.field-history-popover__close:hover{color:#64748b;background:#f8fafc}.field-history-popover__body{padding:10px 12px 12px;max-height:min(420px,60vh);overflow-y:auto}.field-history-timeline .ant-timeline-item{padding-bottom:12px}.field-history-timeline .ant-timeline-item-last{padding-bottom:0}.field-history-timeline--compact .ant-timeline-item{padding-bottom:10px}.field-history-timeline__entry{min-width:0}.field-history-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:6px}.field-history-timeline__time{font-size:13px}.field-history-timeline__operator{font-size:12px}.field-history-timeline__badge{display:inline-flex;align-items:center;padding:0 6px;border-radius:999px;font-size:11px;line-height:18px;color:#1677ff;background:#e6f4ff}.field-history-timeline__field-label{margin-bottom:4px;font-size:12px;font-weight:500;color:#64748b}.field-history-timeline__content{padding:8px 10px;border-radius:6px;background:#f8fafc;border:1px solid #eef2f7;font-size:var(--font-size-content-compact);line-height:var(--line-height-base);color:#334155;white-space:pre-wrap;word-break:break-word}.field-history-timeline--compact .field-history-timeline__content{padding:6px 8px;font-size:12px;max-height:160px;overflow-y:auto}.field-history-timeline__reason{display:flex;gap:6px;margin-top:6px;font-size:12px;line-height:1.5}.field-history-timeline__reason-label{flex-shrink:0;color:#94a3b8}.company-list-industry-cell .inline-editable--editable{cursor:pointer}.company-list-industry-cell .inline-editable-editor{min-width:180px}.company-list-industry-cell .inline-editable-editor__input .ant-select{min-width:160px}.inline-editable-tags-modal .ant-select-selector{min-height:96px;align-items:flex-start;padding-block:8px}.inline-editable-tags-modal .ant-select-selection-overflow{flex-wrap:wrap;row-gap:4px;max-height:none}.inline-editable-tags-modal .ant-select-selection-overflow-item{max-width:100%}.inline-editable-tags-modal .ant-select-selection-item{height:auto;line-height:1.4;white-space:normal;word-break:break-word}.modification-history-panel{margin-top:12px}.resume-markdown-preview{margin-top:12px;padding:16px 20px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;line-height:1.75;color:#334155;font-size:14px;word-break:break-word}.resume-markdown-preview h1,.resume-markdown-preview h2,.resume-markdown-preview h3,.resume-markdown-preview h4{margin:1.2em 0 .6em;font-weight:600;color:#1e293b;line-height:1.4}.resume-markdown-preview h1:first-child,.resume-markdown-preview h2:first-child,.resume-markdown-preview h3:first-child{margin-top:0}.resume-markdown-preview h1{font-size:1.5em}.resume-markdown-preview h2{font-size:1.25em}.resume-markdown-preview h3{font-size:1.1em}.resume-markdown-preview p{margin:.75em 0}.resume-markdown-preview ul,.resume-markdown-preview ol{margin:.75em 0;padding-left:1.5em}.resume-markdown-preview li{margin:.35em 0}.resume-markdown-preview strong{font-weight:600;color:#1e293b}.resume-markdown-preview em{font-style:italic}.resume-markdown-preview a{color:#1677ff;text-decoration:none}.resume-markdown-preview a:hover{text-decoration:underline}.resume-markdown-preview hr{margin:1.2em 0;border:none;border-top:1px solid #e5e7eb}.resume-markdown-preview blockquote{margin:.75em 0;padding:.5em 1em;border-left:3px solid #d9d9d9;color:#64748b;background:#f8fafc}.resume-markdown-preview code{padding:.15em .4em;background:#f1f5f9;border-radius:4px;font-size:.9em}.candidate-overview-resume{margin-top:12px}.resume-file-txt-preview{margin-top:0}.function-taxonomy-tree-node{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:28px;padding-right:4px}.function-taxonomy-tree-node__label{flex:1;min-width:0}.function-taxonomy-tree-node__actions{flex-shrink:0;opacity:.72;transition:opacity .15s ease}.function-taxonomy-tree-node:hover .function-taxonomy-tree-node__actions,.ant-tree-treenode-selected .function-taxonomy-tree-node__actions{opacity:1}.settlement-role-splits{display:flex;flex-wrap:wrap;gap:6px}.settlement-role-splits--vertical{flex-direction:column;flex-wrap:nowrap;gap:0;width:100%;min-width:0}.settlement-role-splits__item{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#f1f5f9;font-size:12px;line-height:1.5;white-space:nowrap}.settlement-role-splits--vertical .settlement-role-splits__item{display:grid;grid-template-columns:minmax(2.5rem,auto) minmax(6rem,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(6px,.8vw,10px);row-gap:0;width:100%;min-width:0;padding:clamp(3px,.35vw,5px) clamp(2px,.25vw,4px);border-radius:4px;background:transparent;font-size:clamp(11px,.72rem,12px);line-height:1.35;white-space:nowrap}.settlement-role-splits--vertical .settlement-role-splits__item:not(:last-child){border-bottom:1px solid #f1f5f9}.settlement-role-splits__item--editable{cursor:pointer}.settlement-role-splits__item--editable:hover{background:#e2e8f0}.settlement-role-splits--vertical .settlement-role-splits__item--editable:hover{background:#f8fafc}.settlement-role-splits__role{color:#0f172a;font-weight:500}.settlement-role-splits--vertical .settlement-role-splits__role{color:#334155;font-weight:500;font-size:clamp(11px,.7rem,12px)}.settlement-role-splits__ratio{color:#64748b;font-weight:600;font-variant-numeric:tabular-nums}.settlement-role-splits--vertical .settlement-role-splits__ratio{justify-self:start;text-align:left;font-size:clamp(11px,.7rem,12px)}.settlement-role-splits__pool-group{display:inline-flex;align-items:center;gap:6px;min-width:0}.settlement-role-splits__total-label{color:#64748b;font-size:clamp(10px,.65rem,11px);font-variant-numeric:tabular-nums}.settlement-role-splits__user{color:#64748b}.settlement-role-splits--vertical .settlement-role-splits__user{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#94a3b8;font-size:clamp(10px,.65rem,11px);text-align:right}.settlement-role-splits-editor{min-width:0;width:100%}.settlement-role-splits-editor__policy{margin:0!important;font-size:clamp(10px,.65rem,11px);line-height:1.5}.settlement-role-splits-editor__footer{display:flex;align-items:center;gap:8px;margin-top:6px}.settlement-role-splits--vertical+.settlement-role-splits-editor__footer,.settlement-role-splits-editor__footer{margin-top:clamp(4px,.4vw,6px);padding-top:clamp(4px,.4vw,6px);border-top:1px solid #f1f5f9;font-size:clamp(10px,.65rem,11px)}.settlement-role-splits__ratio--editable{border:none;background:transparent;padding:0;cursor:pointer;color:#0369a1;font-weight:600;font-size:12px;line-height:1.5;text-decoration:underline dotted}.settlement-role-splits--vertical .settlement-role-splits__ratio--editable{font-size:clamp(11px,.7rem,12px)}.settlement-role-splits__ratio--editable:hover{color:#075985}.settlement-role-splits__ratio--editable:disabled{cursor:default;text-decoration:none;color:inherit}.settlement-role-splits__ratio-input{width:52px!important}.settlement-role-splits--vertical .settlement-role-splits__ratio-input{width:clamp(44px,3.2rem,52px)!important;justify-self:end}.settlement-role-splits__ratio-input .ant-input-number-input{padding:0 4px;font-size:12px;font-weight:600;color:#0369a1}.settlement-role-splits--vertical .settlement-role-splits__ratio-input .ant-input-number-input{font-size:clamp(11px,.7rem,12px);text-align:right}.enterprise-hunter-candidate-name{display:inline-flex;align-items:baseline;gap:0;max-width:100%}.enterprise-hunter-candidate-name__mark{flex-shrink:0;margin-inline-start:4px;font-size:11px;font-weight:500;letter-spacing:.02em}.enterprise-hiring-pipeline{display:grid;gap:24px}.enterprise-hiring-phase__stage{border:1px solid var(--color-border, #eef0f3);border-radius:10px;overflow:hidden}.enterprise-hiring-phase__stage--active{border-color:#1677ff59}.enterprise-hiring-phase__stage-head{width:100%;padding:12px 16px;border:0;background:#fafafa;text-align:left;cursor:pointer}.enterprise-hiring-phase__stage-body{padding:16px;border-top:1px solid var(--color-border, #eef0f3)}.enterprise-hiring-stage__history{margin-top:16px;padding-top:12px;border-top:1px dashed var(--color-border, #eef0f3)}.enterprise-hiring-stage__history-item{padding:8px 10px;border-radius:8px;background:#fafafa}.records-hover-popover-overlay .ant-popover-inner{padding:0}.records-hover-popover-overlay .ant-popover-title{padding:10px 12px;margin-bottom:0;border-bottom:1px solid #eef0f3}.records-hover-popover-overlay .ant-popover-inner-content{padding:0}.records-hover-popover__loading{min-width:220px;padding:16px 20px;display:flex;justify-content:center}.records-hover-popover__list{min-width:280px;max-width:min(420px,72vw);max-height:min(420px,60vh);overflow-y:auto;padding:8px 12px 12px}.records-hover-popover__item{padding:10px 0;border-bottom:1px solid #f0f2f5}.records-hover-popover__item:last-child{border-bottom:none;padding-bottom:0}.records-hover-popover__item--legacy{background:#fafafa;margin:0 -12px;padding:10px 12px}.records-hover-popover__item-head{margin-bottom:4px}.records-hover-popover__item-content{margin-bottom:4px!important;white-space:pre-wrap}.records-hover-popover-overlay .ant-timeline{margin-top:4px;padding:8px 12px 12px;max-height:min(420px,60vh);overflow-y:auto}.records-hover-popover-overlay .ant-empty{margin:12px 0}.discussion-thread{display:flex;flex-direction:column;gap:16px}.discussion-thread__composer{display:flex;flex-direction:column;gap:8px}.discussion-thread__composer-actions{text-align:right}.discussion-thread__list{display:flex;flex-direction:column;gap:12px}.discussion-thread__node{display:flex;flex-direction:column;gap:8px}.discussion-thread__item{padding:10px 12px;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.discussion-thread__head{margin-bottom:4px}.discussion-thread__content{margin-bottom:0!important;white-space:pre-wrap}.discussion-thread__quote{margin-bottom:8px;padding:8px 10px;border-left:3px solid #d9d9d9;background:#fafafa;border-radius:0 6px 6px 0}.discussion-thread__quote-author{display:block;font-size:12px;margin-bottom:4px}.discussion-thread__quote-content{margin-bottom:0!important;font-size:13px;color:#595959}.discussion-thread__actions{margin-top:4px}.discussion-thread__reply-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px;padding:8px 10px;border:1px solid #91caff;background:#e6f4ff;border-radius:8px}.discussion-thread__reply-banner-main{flex:1;min-width:0}.discussion-thread__reply-banner-preview{margin-bottom:0!important;font-size:12px}.records-hover-popover__project-group{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.records-hover-popover__project-group:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.contract-terms-section{width:100%}.contract-terms-section__panel{border:1px solid #d9d9d9;border-radius:6px;background:#fff;overflow:hidden}.contract-terms-section__row1{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 8px;padding:6px 8px}.contract-terms-section__terms-field{flex:1;min-width:120px}.contract-terms-section__label{font-weight:500;color:#000000e0;white-space:nowrap;line-height:32px}.contract-terms-section__header-icons{display:inline-flex;align-items:center;flex-shrink:0;line-height:32px;padding-top:2px}.contract-terms-section__header-dates{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;line-height:32px;flex-shrink:0}.contract-terms-section__date-label{color:#000000a6;white-space:nowrap}.contract-terms-section__icon-btn{border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px;border-radius:4px}.contract-terms-section__icon-btn:hover{background:#f1f5f9}.contract-terms-section__inline-textarea{border:none!important;box-shadow:none!important;border-radius:0;min-height:32px!important;resize:none;padding:4px 0!important;line-height:1.5715}.contract-terms-section__inline-textarea:focus{box-shadow:none!important}.contract-terms-section__terms-row{display:flex;align-items:center;gap:6px;min-height:32px;padding:0}.contract-terms-section__terms-row--editable{cursor:pointer}.contract-terms-section__terms-row--editable:hover{background:#fafafa;border-radius:4px}.contract-terms-section__terms-row--expanded{flex-direction:column;align-items:stretch}.contract-terms-section__terms-text{flex:1;min-width:0;margin-bottom:0!important;white-space:pre-wrap}.contract-terms-section__edit-link{flex-shrink:0;padding:0;height:auto;line-height:32px}.contract-attachments-popover-overlay .ant-popover-inner,.contract-attachments-popover-overlay .ant-popover-inner-content{padding:0}.contract-attachments-panel{width:min(520px,88vw)}.contract-attachments-panel__header{padding:10px 12px;border-bottom:1px solid #f0f0f0}.contract-attachments-panel__body{max-height:280px;overflow-y:auto;padding:4px 0}.contract-attachments-panel__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #f5f5f5}.contract-attachments-panel__item:last-child{border-bottom:none}.contract-attachments-panel__item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.contract-attachments-panel__item-title{display:flex;align-items:center;gap:8px;min-width:0}.contract-attachments-panel__item-title .ant-typography{flex:1;min-width:0}.contract-attachments-panel__icon{flex-shrink:0;line-height:1}.contract-attachments-panel__date{flex-shrink:0;font-size:12px;line-height:1.4;white-space:nowrap;padding-left:24px}.contract-attachments-panel__item-actions{flex-shrink:0;align-self:flex-start}.contract-attachments-panel__footer{padding:10px 12px 12px;border-top:1px solid #f0f0f0}@media(max-width:768px){.contract-terms-section__header-dates{margin-left:0;width:100%}.contract-attachments-panel__item{flex-direction:column;align-items:stretch}.contract-attachments-panel__item-actions{align-self:flex-end}}
