.table-shell{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-xs);max-height:none;overflow-x:auto;padding-bottom:14px}[data-page=case-numbers-history-preview],[data-page=case-numbers]{grid-template-columns:minmax(0,1fr)}.table-shell[data-table-scroll=long]{max-height:min(760px,calc(100dvh - 240px));overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable both-edges}[data-page=unable-to-process] .case-stage-checkbox-label{position:relative}[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll]{max-width:100%;overflow:auto;overscroll-behavior:contain}[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] .data-table{width:100%;min-width:1884px;table-layout:fixed}[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] td,[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] th{min-width:104px;vertical-align:top}[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] td:nth-child(2),[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] td:nth-child(3),[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] td:nth-child(4),[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] th:nth-child(2),[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] th:nth-child(3),[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] th:nth-child(4){min-width:132px}[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] td:nth-child(11),[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] td:nth-child(12),[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] td:nth-child(13),[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] th:nth-child(11),[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] th:nth-child(12),[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] th:nth-child(13){min-width:220px}[data-page=unable-to-process] .table-shell[data-unable-to-process-table-scroll] thead th{position:sticky;top:0;z-index:2;background:var(--tcs-color-bg-subtle)}.stage-queue-shell .stage-queue-scroll{max-height:520px;overflow:auto;overscroll-behavior:contain}.stage-queue-shell .stage-queue-scroll thead th{position:sticky;top:0;z-index:12;background:var(--tcs-color-bg-subtle)}.stage-queue-shell .stage-queue-serial-col{width:56px;min-width:56px;text-align:center}.formatted-table-copy-toolbar{position:sticky;left:0;z-index:18;display:flex;justify-content:flex-end;gap:8px;width:max(100%,240px);padding:8px 10px 4px;background:linear-gradient(180deg,var(--tcs-color-bg-surface) 70%,color-mix(in srgb,var(--tcs-color-bg-surface) 0%,transparent))}.formatted-table-copy-button{min-height:30px;padding-inline:10px;white-space:nowrap}.formatted-table-copy-button .anticon{margin-right:4px}table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:var(--tcs-font-size-compact)}.button-form{display:inline-flex;align-items:center;margin:0}.table-shell[data-hr-payroll-inline-grid] [data-hr-payroll-header-column=department_name],.table-shell[data-hr-payroll-inline-grid] [data-hr-payroll-header-column=leader_name],.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=department_name],.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=leader_name]{min-width:78px}.table-shell[data-hr-payroll-inline-grid] [data-hr-payroll-header-column=employee_name],.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=employee_name]{min-width:96px}.table-shell[data-hr-payroll-inline-grid] [data-hr-payroll-header-column=base_salary],.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=base_salary]{min-width:86px}.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=base_salary] input,.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=department_name] input,.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=employee_name] input,.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=leader_name] input{width:auto;min-width:0}.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=department_name] input{box-sizing:border-box;width:100%;min-width:100%}.table-shell[data-hr-payroll-inline-grid] input:disabled{color:var(--ink-600);background:var(--tcs-color-bg-subtle);cursor:not-allowed}.table-shell[data-hr-payroll-inline-grid] [data-hr-payroll-plain-header]{position:relative}.hr-payroll-resizable-column [data-hr-payroll-plain-header]{padding-right:12px}.hr-payroll-column-resizer{position:absolute;top:-6px;right:-6px;bottom:-6px;width:12px;min-width:12px;padding:0;border:0;background:transparent;cursor:col-resize}.hr-payroll-column-resizer:after{position:absolute;top:6px;right:5px;bottom:6px;width:1px;background:color-mix(in srgb,var(--tcs-color-border-subtle) 72%,transparent);content:""}.table-shell[data-table-variant=order-reports] table{min-width:1340px}.table-shell[data-table-variant=order-reports] td,.table-shell[data-table-variant=order-reports] th{vertical-align:top}.table-shell[data-table-variant=team-performance] table{min-width:1760px}.table-shell[data-table-variant=team-performance]{border-width:2px;border-color:var(--tcs-color-border-subtle)}.table-shell[data-table-variant=sales-excellence],.table-shell[data-table-variant=team-performance] thead th{overflow:visible}.table-shell[data-table-variant=sales-excellence] table{min-width:1180px}.table-shell[data-table-variant=sales-excellence] thead th{overflow:visible}.table-shell[data-hr-table=interviews] table{min-width:1480px}.table-shell[data-hr-table=interviews] thead th{position:sticky;top:0;z-index:12;background:var(--tcs-color-bg-subtle);box-shadow:inset 0 -1px 0 var(--tcs-color-border-subtle)}.table-shell[data-hr-table=interviews] thead th:first-child{z-index:13}.table-shell[data-hr-recruitment-team-table]{overflow-x:auto;padding-bottom:0}.table-shell[data-hr-recruitment-team-table] table{width:100%;min-width:768px;table-layout:fixed;font-size:12px}.table-shell[data-hr-recruitment-team-table] td,.table-shell[data-hr-recruitment-team-table] th{padding:3px 4px;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.table-shell[data-hr-recruitment-team-table] thead th{position:sticky;top:0;z-index:12;background:var(--tcs-color-bg-subtle);box-shadow:inset 0 -1px 0 var(--tcs-color-border-subtle)}.table-shell[data-hr-recruitment-team-table] tbody tr[data-recruitment-team-row]>td{background:inherit}.table-shell[data-hr-recruitment-team-table] input{min-height:26px;padding:3px 5px;text-align:center}.table-shell[data-hr-recruitment-team-table] input[type=checkbox]{width:14px;min-width:14px;height:14px}.table-shell[data-hr-recruitment-team-table] button{min-height:26px;padding:3px 8px;white-space:nowrap}.hr-recruitment-team-select-col{width:44px}.hr-recruitment-team-date-col{width:92px}.hr-recruitment-team-group-col,.hr-recruitment-team-leader-col{width:94px}.hr-recruitment-team-action-col{width:78px}.hr-recruitment-team-date-cell{font-weight:var(--tcs-font-weight-semibold)}.hr-recruitment-team-day-total>td{background:var(--tcs-color-bg-subtle)}.hr-recruitment-team-day-separator>td{height:12px;padding:0;border-bottom:0;background:var(--tcs-color-bg-canvas)}.hr-interview-month-nav,.hr-interview-month-picker,.hr-interview-month-tags-header,.hr-interview-page-size-form,.hr-interview-pagination{align-items:center}.hr-interview-month-picker,.hr-interview-page-size-form{display:flex;flex-wrap:wrap;gap:8px}.hr-interview-month-tags{display:grid;gap:8px}.hr-interview-month-tags-header{display:flex;justify-content:space-between;gap:12px}.hr-interview-month-tag-list{display:flex;flex-wrap:wrap;gap:8px}.hr-interview-month-tag-list [data-active=true]{border-color:var(--tcs-color-danger);background:var(--tcs-color-danger-bg);color:var(--tcs-color-danger)}.table-shell[data-table-variant=team-performance] td,.table-shell[data-table-variant=team-performance] th{padding:6px 8px;border-bottom-width:2px;border-bottom-color:color-mix(in srgb,var(--tcs-color-border-subtle) 78%,var(--tcs-color-border-subtle));line-height:1.22}.table-shell[data-table-variant=team-performance] tbody td{height:34px;padding-top:3px;padding-bottom:3px}.compact-table-note{position:relative;display:block;font-size:10px;line-height:1.2;font-weight:400}.compact-table-note summary{cursor:pointer;white-space:nowrap}.compact-table-note-content{position:absolute;top:100%;left:0;z-index:30;width:240px;padding:8px;white-space:normal;background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);border:1px solid var(--tcs-color-border-subtle);box-shadow:var(--tcs-shadow-md);text-align:left}.compact-table-note-content:popover-open{position:fixed;inset:auto;top:var(--compact-note-top,0);left:var(--compact-note-left,0);display:block;width:min(240px,calc(100vw - 32px));margin:0}.table-shell[data-table-variant=team-performance] .amount-cell,.table-shell[data-table-variant=team-performance] :is(th,td){text-align:center}.table-shell[data-table-variant=team-performance] .table-subtext{justify-content:center}.table-shell[data-table-variant=business-ledger] table{min-width:1280px}.table-shell[data-table-variant=meituan-leads] table{min-width:1360px}.table-shell[data-table-variant=meituan-leads] td.meituan-lead-action-col,.table-shell[data-table-variant=meituan-leads] th.meituan-lead-action-col{position:sticky;right:0;z-index:3;width:112px;min-width:112px;background:var(--tcs-color-bg-surface);box-shadow:-1px 0 0 var(--tcs-color-border-subtle)}.table-shell[data-table-variant=meituan-leads] th.meituan-lead-action-col{z-index:4;background:var(--tcs-color-bg-subtle)}.table-shell[data-table-variant=meituan-leads] tbody tr:nth-child(2n)>td.meituan-lead-action-col{background:color-mix(in srgb,var(--tcs-color-bg-subtle) 68%,var(--tcs-color-bg-surface))}.table-shell[data-table-variant=meituan-verified-pool] table{min-width:1280px}.table-shell[data-table-variant=finance-daily-revenue] table{min-width:2180px}.table-shell[data-table-variant=finance-daily-revenue] td[data-finance-daily-revenue-channel-total],.table-shell[data-table-variant=finance-daily-revenue] td[data-finance-daily-revenue-tcs-total]{font-weight:700}.table-shell[data-table-variant=finance-daily-revenue] .data-table-inline-editor[open]{min-width:520px}.table-shell[data-table-variant=finance-daily-revenue] .finance-daily-revenue-edit-form{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;padding-top:10px}.table-shell[data-table-variant=finance-daily-revenue] .finance-daily-revenue-edit-form textarea{min-height:72px;resize:vertical}.table-shell[data-table-variant=finance-daily-statement] table{min-width:1420px}.table-shell[data-table-variant=finance-daily-statement] tbody tr[data-balance-state=negative]>td[data-balance-cell]{background:color-mix(in srgb,var(--tcs-color-danger-bg) 42%,var(--tcs-color-bg-surface));color:var(--tcs-color-danger);font-weight:700}.data-table-shell[data-reconciliation-daily-table] .reconciliation-amount-result{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}.data-table-shell[data-reconciliation-daily-table] .data-table tbody tr[data-amount-status=yellow]>td{background:color-mix(in srgb,var(--tcs-color-warning-bg) 64%,var(--tcs-color-bg-surface))}.data-table-shell[data-reconciliation-daily-table] .data-table tbody tr[data-amount-status=yellow]>td:first-child{box-shadow:inset 3px 0 0 var(--tcs-color-warning)}.data-table-shell[data-reconciliation-daily-table] .data-table tbody tr[data-amount-status=yellow]:hover>td{background:color-mix(in srgb,var(--tcs-color-warning-bg) 78%,var(--tcs-color-bg-surface))}.finance-refund-group-shell .finance-refund-group{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);padding:0}.finance-refund-group-shell .finance-refund-group>summary{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;cursor:pointer;padding:10px 12px}.finance-refund-group-shell .finance-refund-group-name{color:var(--tcs-color-text-primary);font-weight:700}.finance-refund-group-shell .finance-refund-group-detail-table{min-width:1120px;border-top:1px solid var(--tcs-color-border-subtle)}.table-shell[data-table-variant=import-batch-review] table{min-width:1800px}.table-shell[data-table-variant=import-batch-review]{max-height:min(760px,calc(100dvh - 238px));overflow:auto;padding-bottom:0;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scroll-padding-top:42px}.table-shell[data-table-variant=import-batch-review] td,.table-shell[data-table-variant=import-batch-review] th{vertical-align:top;max-width:260px;white-space:nowrap}.table-shell[data-table-variant=import-batch-review] th{top:0;z-index:12;box-shadow:0 1px 0 var(--tcs-color-border-subtle)}.table-shell[data-table-variant=import-batch-review] :is(th,td)[data-review-display-kind=long_text]{min-width:260px;max-width:420px}.table-shell[data-table-variant=import-batch-review] .import-review-cell-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-shell[data-table-variant=import-batch-review] tbody tr[data-row-state=valid]>td{background:color-mix(in srgb,var(--tcs-color-success-bg) 38%,var(--tcs-color-bg-surface))}.table-shell[data-table-variant=import-batch-review] tbody tr[data-row-state=invalid]>td{background:color-mix(in srgb,var(--tcs-color-danger-bg) 42%,var(--tcs-color-bg-surface))}.table-shell[data-table-variant=import-batch-review] tbody tr[data-row-state=deleted]>td{background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-tertiary);text-decoration:line-through}.import-review-vertical-list[data-table-variant=import-batch-review-vertical]{display:grid;gap:10px;max-height:min(760px,calc(100dvh - 238px));overflow-y:auto;overflow-x:hidden;padding-right:2px;overscroll-behavior:contain}.import-review-detail-item{border:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface)}.import-review-detail-item[data-row-state=valid]{background:color-mix(in srgb,var(--tcs-color-success-bg) 28%,var(--tcs-color-bg-surface))}.import-review-detail-item[data-row-state=invalid]{background:color-mix(in srgb,var(--tcs-color-danger-bg) 34%,var(--tcs-color-bg-surface))}.import-review-detail-item[data-row-state=deleted]{color:var(--tcs-color-text-tertiary);background:var(--tcs-color-bg-subtle)}.import-review-detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--tcs-color-border-subtle)}.import-review-detail-table{width:100%;table-layout:fixed;border-collapse:collapse}.import-review-detail-table td,.import-review-detail-table th{padding:6px 10px;border-bottom:1px solid var(--tcs-color-border-subtle);vertical-align:top;line-height:1.45}.import-review-detail-table th{width:136px;color:var(--ink-700);font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--tcs-color-bg-subtle) 72%,var(--tcs-color-bg-surface))}.import-review-detail-table td{width:auto;color:var(--tcs-color-text-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.import-review-detail-table td>span{display:block;white-space:normal;overflow-wrap:anywhere}.import-review-detail-table tr[data-review-display-kind=long_text] td{white-space:pre-wrap}.import-review-detail-table .import-review-system-row td,.import-review-detail-table .import-review-system-row th{color:var(--ink-600);background:color-mix(in srgb,var(--tcs-color-bg-subtle) 54%,var(--tcs-color-bg-surface))}.import-review-detail-table tr:last-child td,.import-review-detail-table tr:last-child th{border-bottom:0}@media (max-width:680px){.import-review-detail-table th{width:118px}}@media print{.import-review-vertical-list[data-table-variant=import-batch-review-vertical]{max-height:none;overflow:visible}.import-review-detail-item{break-inside:avoid;page-break-inside:avoid}}.table-shell[data-table-variant=import-batch-review] td[data-cell-state=error]{border-color:color-mix(in srgb,var(--tcs-color-danger) 35%,var(--tcs-color-border-subtle));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tcs-color-danger) 35%,transparent)}.table-shell[data-table-variant=import-batch-review] td[data-cell-state=error] input,.table-shell[data-table-variant=import-batch-review] td[data-cell-state=error] select,.table-shell[data-table-variant=import-batch-review] td[data-cell-state=error] textarea{border-color:var(--tcs-color-danger);background:color-mix(in srgb,var(--tcs-color-danger-bg) 48%,var(--tcs-color-bg-surface))}.table-shell[data-freeze-columns=import-batch-review] .import-review-freeze{position:sticky;z-index:14;background:var(--tcs-color-bg-surface)}.table-shell[data-freeze-columns=import-batch-review] th.import-review-freeze{z-index:22;background:var(--tcs-color-bg-subtle)}.table-shell[data-freeze-columns=import-batch-review] .import-review-select-col{left:0;width:48px;min-width:48px;max-width:48px}.table-shell[data-freeze-columns=import-batch-review] .import-review-action-col{left:48px;width:88px;min-width:88px;max-width:88px}.table-shell[data-table-variant=import-batch-review] .import-review-row-col,.table-shell[data-table-variant=import-batch-review] .import-review-status-col{width:92px;min-width:92px;max-width:92px}.table-shell[data-table-variant=import-batch-review] .import-review-row-col{border-left:1px solid var(--tcs-color-border-subtle)}.table-shell[data-table-variant=import-batch-review] .import-review-error-col{width:280px;min-width:280px;max-width:320px;white-space:normal}.table-shell[data-table-variant=import-batch-review] td.import-review-error-col{line-height:1.45;overflow-wrap:anywhere}.import-review-sticky-footer{position:sticky;bottom:0;left:0;z-index:30;display:flex;width:100%;min-width:0;box-sizing:border-box;gap:12px;align-items:center;border-top:1px solid var(--tcs-color-border-subtle);background:color-mix(in srgb,var(--tcs-color-bg-surface) 94%,white);box-shadow:0 -8px 18px rgba(15,23,42,.08);padding:10px 12px}.import-review-sticky-footer .sticky-horizontal-scrollbar{position:static;bottom:auto;z-index:auto;flex:1 1 auto;min-width:160px;height:16px;margin-bottom:0;background:transparent}.import-review-save-button{flex:0 0 auto;white-space:nowrap}.import-review-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:12px}.import-review-toolbar label{display:grid;gap:4px;min-width:150px;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.import-review-toolbar input,.import-review-toolbar select{min-height:36px}.import-review-kpis{margin-bottom:10px}.table-shell[data-table-variant=team-performance] tbody tr[data-zero-performance=true],.table-shell[data-table-variant=team-performance] tbody tr[data-zero-performance=true] .amount-cell{color:var(--tcs-color-text-tertiary)}.table-shell[data-table-variant=monthly-targets] tbody tr[data-team-member-status=historical]>td,.table-shell[data-table-variant=team-performance] tbody tr[data-team-member-status=historical]>td{background:rgba(220,38,38,.06)}.table-shell[data-table-variant=monthly-targets] tbody tr[data-team-member-status=historical]>td:first-child,.table-shell[data-table-variant=team-performance] tbody tr[data-team-member-status=historical]>td:first-child{box-shadow:inset 3px 0 0 rgba(220,38,38,.5)}.table-shell[data-freeze-columns=team-performance-person] .team-performance-freeze-col{position:sticky;z-index:3;background:var(--tcs-color-bg-surface)}.table-shell[data-freeze-columns=team-performance-person] th.team-performance-freeze-col{z-index:18;background:var(--tcs-color-bg-subtle)}.table-header-filter-label{position:relative;display:inline-flex;max-width:100%;min-width:0;align-items:center;justify-content:inherit;gap:5px;white-space:nowrap}.table-header-filter-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-header-filter{position:relative;display:inline-flex;flex:0 0 auto}.table-header-filter summary{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--tcs-radius-sm);color:var(--tcs-color-text-tertiary);cursor:pointer;list-style:none;opacity:.58;transition:opacity var(--tcs-duration-tap) var(--ease-out),background var(--tcs-duration-tap) var(--ease-out),border-color var(--tcs-duration-tap) var(--ease-out),color var(--tcs-duration-tap) var(--ease-out)}.table-header-filter summary::-webkit-details-marker{display:none}.data-table th:hover .table-header-filter summary,.table-header-filter summary:hover,.table-header-filter[open] summary,.table-shell th:hover .table-header-filter summary,th[data-hr-payroll-column-filter-active=true] .table-header-filter summary,th[data-meituan-lead-filter-active=true] .table-header-filter summary,th[data-sales-excellence-header-filter-active=true] .table-header-filter summary,th[data-team-performance-filter-active=true] .table-header-filter summary{opacity:1;border-color:color-mix(in srgb,var(--tcs-color-brand) 34%,var(--tcs-color-border-subtle));background:color-mix(in srgb,var(--tcs-color-brand) 10%,var(--tcs-color-bg-surface));color:var(--tcs-color-brand)}.table-header-filter-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:80;display:grid;width:min(260px,calc(100vw - 32px));gap:8px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-lg);padding:10px;color:var(--ink-700);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-regular);white-space:normal}.table-header-filter-panel-wide{width:min(360px,calc(100vw - 32px))}.table-header-filter-panel label{display:grid;gap:4px;min-width:0;color:var(--tcs-color-text-secondary)}.table-header-filter-panel :where(input,select){width:100%;min-width:0;min-height:30px;border:1px solid var(--tcs-color-border-strong);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);padding:5px 8px;color:var(--ink-700);font:inherit}.table-header-filter-panel select[multiple]{min-height:96px}.table-header-filter-options{display:grid;gap:8px}.table-header-filter-option-block{display:grid;gap:5px}.table-header-filter-shortcuts{display:grid;gap:6px}.table-header-filter-shortcuts,.table-header-filter-shortcuts-six{grid-template-columns:repeat(3,minmax(0,1fr))}.table-header-filter-option-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.table-header-filter-option-actions span{margin-right:auto;color:var(--tcs-color-text-secondary);font-weight:var(--tcs-font-weight-semibold)}.table-header-filter-option-actions button,.table-header-filter-shortcuts button{min-height:28px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-subtle);padding:0 7px;color:var(--ink-600);font:inherit;font-size:11px;font-weight:var(--tcs-font-weight-semibold);cursor:pointer}.table-header-filter-option-actions button:hover,.table-header-filter-shortcuts button:hover{border-color:color-mix(in srgb,var(--tcs-color-brand) 28%,var(--tcs-color-border-subtle));background:color-mix(in srgb,var(--tcs-color-brand) 8%,var(--tcs-color-bg-surface));color:var(--tcs-color-brand)}.table-header-filter-checkbox-list{display:grid;max-height:min(150px,44vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;gap:4px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);padding:4px;scrollbar-gutter:stable}.table-header-filter-checkbox-list label{display:flex;min-height:22px;align-items:center;gap:6px;color:var(--ink-700)}.table-header-filter-panel .table-header-filter-checkbox,.team-performance-column-settings-panel .table-header-filter-checkbox{display:flex;min-height:26px;grid-template-columns:none;gap:7px;align-items:center;border-radius:var(--tcs-radius-sm);padding:3px 6px;color:var(--ink-700);cursor:pointer}.table-header-filter-checkbox:hover{background:var(--tcs-color-bg-subtle)}.table-header-filter-checkbox input{width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.table-header-filter-checkbox span{min-width:0;overflow:hidden;text-overflow:ellipsis}.table-header-filter-date-tree{display:grid;gap:7px}.table-header-filter-date-groups{display:grid;max-height:min(280px,52vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;gap:3px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);padding:5px;scrollbar-gutter:stable}.table-header-filter-date-month,.table-header-filter-date-year{display:grid;gap:2px}.table-header-filter-date-months{display:grid;gap:2px;padding-left:16px}.table-header-filter-date-days{display:grid;gap:2px;padding-left:20px}.table-header-filter-date-group-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:3px;border-radius:var(--tcs-radius-sm)}.table-header-filter-date-group-row:hover{background:var(--tcs-color-bg-subtle)}.table-header-filter-date-toggle{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:0;background:transparent;color:var(--tcs-color-text-tertiary);font:inherit;font-weight:var(--tcs-font-weight-semibold);cursor:pointer}.table-header-filter-date-toggle:hover{color:var(--tcs-color-brand)}.table-header-filter-date-group-row .table-header-filter-checkbox{min-height:24px;padding:2px 5px}.table-header-filter-date-day{min-height:22px}.table-header-filter-date-day[data-sales-excellence-date-match]{background:color-mix(in srgb,var(--tcs-color-brand) 12%,var(--tcs-color-bg-surface));color:var(--tcs-color-brand)}.table-header-filter-empty{margin:0;color:var(--tcs-color-text-tertiary)}.table-header-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.table-header-filter-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.table-header-filter-actions :where(button,.button){width:100%;min-height:32px;padding:0 10px;font-size:var(--tcs-font-size-caption);text-align:center}.table-column-settings,.team-performance-column-settings,.team-performance-sort-settings{position:relative;display:inline-flex}.table-column-settings>summary,.team-performance-column-settings>summary,.team-performance-sort-settings>summary{list-style:none;cursor:pointer}.table-column-settings>summary::-webkit-details-marker,.team-performance-column-settings>summary::-webkit-details-marker,.team-performance-sort-settings>summary::-webkit-details-marker{display:none}.table-column-settings-panel,.team-performance-column-settings-panel,.team-performance-sort-settings-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:70;display:grid;gap:10px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-lg)}.team-performance-sort-settings-panel{width:min(620px,calc(100vw - 48px));padding:12px}.team-performance-sort-panel-head{display:grid;gap:4px}.team-performance-sort-panel-head strong{color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-body)}.team-performance-sort-panel-head span{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);line-height:1.5}.team-performance-sort-rule-list{display:grid;max-height:360px;overflow:auto;gap:8px}.team-performance-sort-rule{display:grid;grid-template-columns:28px minmax(160px,1fr) minmax(140px,180px) auto;align-items:end;gap:8px;padding:8px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-muted)}.team-performance-sort-rule[data-dragging=true]{opacity:.58}.team-performance-sort-rule-index{display:inline-grid;min-width:28px;min-height:32px;place-items:center;border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);cursor:grab}.team-performance-sort-rule label,.team-performance-sort-rule-index{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.team-performance-sort-rule label{display:grid;gap:4px}.team-performance-sort-rule select{min-height:32px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-body)}.team-performance-sort-panel-actions,.team-performance-sort-rule-actions{display:flex;flex-wrap:wrap;gap:6px}.team-performance-sort-rule-actions{justify-content:flex-end}.team-performance-sort-panel-actions :where(button,.button),.team-performance-sort-rule-actions :where(button,.button){min-height:32px;padding:0 10px;font-size:var(--tcs-font-size-caption)}.team-performance-sort-panel-actions{justify-content:flex-end}@media (max-width:720px){.team-performance-sort-settings-panel{right:auto;left:0;width:min(360px,calc(100vw - 32px))}.team-performance-sort-rule{grid-template-columns:28px minmax(0,1fr);align-items:stretch}.team-performance-sort-rule-actions{grid-column:1/-1;justify-content:flex-start}}.team-performance-column-settings-panel{width:min(260px,calc(100vw - 48px));padding:10px}.team-performance-column-settings-panel .table-header-filter-checkbox-list{max-height:286px}.table-column-settings-panel{width:min(320px,calc(100vw - 48px));padding:12px}.table-column-settings-list{display:grid;max-height:300px;overflow:auto;gap:6px}.table-column-settings-list label{display:flex;min-height:28px;align-items:center;gap:8px;color:var(--ink-700);font-size:var(--tcs-font-size-compact)}.table-column-settings-list input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0;border-radius:var(--tcs-radius-xs);accent-color:var(--tcs-color-brand);transform:none}.monthly-formula-settings-panel{width:min(560px,calc(100vw - 48px))}.monthly-formula-config-form,.monthly-formula-scope-form{display:grid;gap:10px}.monthly-formula-scope-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.monthly-formula-config-form fieldset{display:grid;gap:8px;min-width:0;margin:0;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);padding:10px}.monthly-formula-config-form legend{padding:0 4px;color:var(--ink-600);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}.monthly-formula-config-form label,.monthly-formula-scope-form label{display:grid;gap:5px;color:var(--ink-600);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}.monthly-formula-config-form :where(input,select),.monthly-formula-scope-form :where(input,select){min-width:0;min-height:34px;width:100%}.monthly-formula-active-scope{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-subtle);padding:8px 10px;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.monthly-formula-active-scope strong{min-width:0;color:var(--ink-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monthly-formula-fields,.monthly-formula-ratio-grid{display:grid;gap:8px}.monthly-formula-fields{grid-template-columns:repeat(auto-fit,minmax(84px,1fr))}.monthly-formula-fields code{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-subtle);color:var(--ink-700);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}.monthly-formula-ratio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-person-formula-form{gap:10px}.monthly-target-formula-button{display:inline-flex;min-height:24px;align-items:center;justify-content:center;margin-top:4px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);padding:0 8px;color:var(--tcs-color-brand);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);text-decoration:none;white-space:nowrap}.monthly-target-formula-button:hover{border-color:color-mix(in srgb,var(--tcs-color-brand) 42%,var(--tcs-color-border-subtle));background:color-mix(in srgb,var(--tcs-color-brand-bg) 54%,var(--tcs-color-bg-surface))}.table-shell[data-freeze-columns=team-performance-person] .team-performance-freeze-rank{left:var(--tp-rank-left,0);width:80px;min-width:80px;max-width:80px}.table-shell[data-freeze-columns=team-performance-person] .team-performance-freeze-code{left:var(--tp-code-left,80px);width:112px;min-width:112px;max-width:112px}.table-shell[data-freeze-columns=team-performance-person] .team-performance-freeze-name{left:var(--tp-name-left,192px);width:188px;min-width:188px;max-width:188px;box-shadow:1px 0 0 var(--tcs-color-border-subtle)}.table-shell[data-freeze-columns=team-performance-person] tbody tr:nth-child(2n)>td.team-performance-freeze-col{background:var(--tcs-color-bg-zebra)}.table-shell[data-freeze-columns=team-performance-person] tbody tr:hover>td.team-performance-freeze-col,.table-shell[data-freeze-columns=team-performance-person] tbody tr[data-highlighted=true]>td.team-performance-freeze-col{background:var(--tcs-color-bg-subtle)}.table-shell[data-freeze-columns=team-performance-person] tbody tr[data-team-member-status=historical]>td.team-performance-freeze-col{background:var(--tcs-tag-rose-bg)}.team-performance-freeze-name .table-subtext{display:flex;flex-wrap:wrap;gap:4px;align-items:center;line-height:1.12}.monthly-target-table .completion-person-cell .status,.team-performance-freeze-name .status{min-height:20px;padding:0 6px;font-size:var(--tcs-font-size-caption);line-height:18px}.monthly-target-table .completion-person-cell .status{margin-left:6px}td,th{padding:clamp(4px,var(--row-py),6px) clamp(8px,var(--row-px),10px);border-bottom:1px solid var(--tcs-color-border-subtle);line-height:1.22;text-align:left;vertical-align:middle;white-space:nowrap}thead th{padding-top:7px;padding-bottom:7px}td[data-priority=long],td[data-wrap]{max-width:260px;white-space:normal;overflow-wrap:anywhere}.table-shell td input,.table-shell td select,.table-shell td textarea{max-width:100%;border-color:var(--tcs-color-border-strong);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface)}.table-shell td form{min-width:0}.order-report-risk-summary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;border:1px solid rgba(217,119,6,.22);border-left:3px solid var(--tcs-color-warning);border-radius:var(--tcs-radius-base);background:rgba(255,251,235,.66);padding:8px 10px;color:var(--ink-600);font-size:var(--tcs-font-size-compact)}.order-report-risk-summary-actions,.order-report-risk-summary-main{display:inline-flex;min-width:0;flex-wrap:wrap;gap:8px;align-items:center}.order-report-risk-summary-main strong{color:var(--ink-700)}.order-report-risk-summary-main span{color:var(--tcs-color-text-secondary)}.order-report-risk-summary-main span:first-of-type{border-radius:var(--tcs-radius-pill);background:var(--tcs-color-warning-bg);padding:3px 8px;color:var(--tcs-color-warning);font-weight:var(--tcs-font-weight-semibold)}.order-report-risk-summary .button{min-height:28px;padding:0 10px;font-size:var(--tcs-font-size-caption)}.order-report-customer-cell{display:grid;gap:4px;min-width:190px}.order-report-customer-cell>a{color:var(--ink-700);font-weight:var(--tcs-font-weight-semibold)}.order-report-customer-cell>span,.table-subtext{display:block;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.table-pill{display:inline-flex;max-width:180px;min-height:24px;align-items:center;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-subtle);padding:0 9px;color:var(--ink-700);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);line-height:1.2;overflow-wrap:anywhere;white-space:normal}.table-pill[data-kind=service]{border-color:rgba(8,145,178,.24);background:rgba(236,254,255,.72);color:var(--ink-700)}.table-pill[data-kind=conversion]{border-color:rgba(37,99,235,.24);background:rgba(219,234,254,.62);color:var(--tcs-color-text-primary)}.order-report-field-cell{display:grid;gap:5px;min-width:0}.order-report-field-cell>strong{font-weight:var(--tcs-font-weight-semibold)}.order-report-field-cell>span,.order-report-field-cell>strong{min-width:0;color:var(--ink-700);line-height:1.35;overflow-wrap:anywhere}.order-report-field-cell>span{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.order-report-field-cell b{flex:0 0 auto;color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}.order-report-service-cell{max-width:220px}.order-report-business-cell{gap:7px;min-width:160px;max-width:240px}.order-report-business-cell>strong{font-size:var(--tcs-font-size-body)}.order-report-business-cell .table-pill{width:fit-content;min-height:22px;padding:0 8px}.order-report-attribution-cell,.order-report-money-stack{display:grid;gap:5px;min-width:0}.order-report-money-stack{min-width:148px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-report-attribution-cell>span,.order-report-money-stack>span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:baseline;min-width:0;color:var(--ink-700);line-height:1.3}.order-report-attribution-cell>span>b,.order-report-money-stack>span>b{color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}.order-report-money-stack>span>strong{min-width:0;text-align:right;color:var(--ink-700);font-weight:var(--tcs-font-weight-semibold);white-space:nowrap}.order-report-money-stack>span[data-state=success]>strong{color:var(--tcs-color-success)}.order-report-money-stack>span[data-state=danger]>strong{color:var(--tcs-color-danger)}.order-report-attribution-cell{min-width:190px;max-width:250px}.order-report-attribution-cell>span>strong{min-width:0;color:var(--ink-700);font-weight:var(--tcs-font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-cell{color:var(--ink-700);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--tcs-font-weight-semibold);text-align:right}.amount-cell[data-state=success]{color:var(--tcs-color-success)}.amount-cell[data-state=danger]{color:var(--tcs-color-danger)}.table-shell .row-actions{min-width:0;flex-wrap:nowrap;gap:6px}.table-shell .row-actions .button{min-height:32px;padding:0 10px;font-size:var(--tcs-font-size-caption)}.table-empty-state{display:grid;gap:4px;padding:var(--tcs-space-4);text-align:center}.table-empty-state strong{color:var(--ink-700)}.table-empty-state span{font-size:var(--tcs-font-size-compact)}.table-empty-state span,th{color:var(--tcs-color-text-secondary)}th{position:sticky;top:0;z-index:5;border-bottom-color:color-mix(in srgb,var(--tcs-color-border-subtle) 84%,transparent);background:color-mix(in srgb,var(--tcs-color-bg-surface) 92%,var(--tcs-color-bg-subtle));font-size:clamp(12px,var(--tcs-font-size-caption),13px);letter-spacing:0;line-height:1.15;font-weight:var(--tcs-font-weight-medium);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--tcs-color-border-subtle) 72%,transparent);background-clip:padding-box}th :where(a){color:inherit;text-decoration:none}th :where(a:hover,a:focus-visible){color:var(--tcs-color-brand)}tbody tr:nth-child(2n)>td{background:var(--tcs-color-bg-zebra)}tbody tr:hover>td{background:var(--tcs-color-bg-subtle)}.table-shell[data-hr-onboarding-fit-table]{max-height:none;overflow:visible;padding-bottom:0;border-radius:var(--tcs-radius-sm)}.table-shell[data-hr-onboarding-fit-table] table{width:100%;min-width:0;table-layout:fixed}.table-shell[data-hr-onboarding-fit-table] td,.table-shell[data-hr-onboarding-fit-table] th{height:26px;padding:2px 4px;overflow:visible;font-size:var(--tcs-font-size-caption);line-height:1.1;overflow-wrap:normal;text-align:center;text-overflow:clip;vertical-align:middle;white-space:normal}.table-shell[data-hr-onboarding-fit-table] thead th{position:sticky;top:0;z-index:12;background:var(--tcs-color-bg-subtle);box-shadow:inset 0 -1px 0 var(--tcs-color-border-subtle)}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-col-sequence{width:58px}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-col-name{width:86px}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-col-tiny{width:58px}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-col-small{width:72px}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-col-org{width:94px}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-col-leader{width:84px}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-col-date{width:96px}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-col-money{width:76px}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-col-status{width:72px}.table-shell[data-hr-onboarding-fit-table] [data-hr-onboarding-resizable-header]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-resizable-column [data-hr-onboarding-resizable-header]{padding-right:12px}.hr-onboarding-column-resizer{position:absolute;top:-6px;right:-6px;bottom:-6px;width:12px;min-width:12px;padding:0;border:0;background:transparent;cursor:col-resize}.hr-onboarding-column-resizer:after{position:absolute;top:6px;right:5px;bottom:6px;width:1px;background:color-mix(in srgb,var(--tcs-color-border-subtle) 72%,transparent);content:""}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-col-action{width:96px}.table-shell[data-hr-onboarding-fit-table] td:first-child,.table-shell[data-hr-onboarding-fit-table] th:first-child{position:sticky;left:0;z-index:4;min-width:58px;box-shadow:1px 0 0 var(--tcs-color-border-subtle);background:var(--hr-onboarding-row-bg,inherit);overflow-wrap:normal;white-space:nowrap}.table-shell[data-hr-onboarding-fit-table] td[data-column=employee_name],.table-shell[data-hr-onboarding-fit-table] td[data-column=sequence],.table-shell[data-hr-onboarding-fit-table] th[data-column=employee_name],.table-shell[data-hr-onboarding-fit-table] th[data-column=sequence]{text-align:center}.table-shell[data-hr-onboarding-fit-table] th:first-child{z-index:14;background:var(--tcs-color-bg-subtle)}.table-shell[data-hr-onboarding-fit-table] tbody tr:hover>td:first-child,.table-shell[data-hr-onboarding-fit-table] tbody tr:nth-child(2n)>td:first-child,.table-shell[data-hr-onboarding-fit-table] tbody tr[aria-selected=true]>td:first-child,.table-shell[data-hr-onboarding-fit-table] tbody tr[data-selected=true]>td:first-child{background:var(--hr-onboarding-row-bg,inherit)}.table-shell[data-hr-onboarding-fit-table] tr[data-procedure-unfinished=true]>td:first-child{box-shadow:inset 3px 0 0 rgba(217,119,6,.75),1px 0 0 var(--tcs-color-border-subtle)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-data-row]{--hr-onboarding-row-bg:transparent;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=trial]>td,.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="试岗中"]>td,.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="试用"]>td{background:var(--hr-onboarding-row-bg);color:var(--hr-onboarding-row-ink)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=trial],.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="试岗中"],.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="试用"]{--hr-onboarding-row-bg:#fff1b8;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=active]>td,.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="在职"]>td,.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-row-status=active]>td{background:var(--hr-onboarding-row-bg);color:var(--hr-onboarding-row-ink)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=active],.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="在职"],.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-row-status=active]{--hr-onboarding-row-bg:#d1fae5;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=regularized]>td,.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="转正"]>td,.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-row-status=regularized]>td{background:var(--hr-onboarding-row-bg);color:var(--hr-onboarding-row-ink)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=regularized],.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="转正"],.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-row-status=regularized]{--hr-onboarding-row-bg:#bbf7d0;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=departed]>td,.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="离职"]>td{background:var(--hr-onboarding-row-bg);color:var(--hr-onboarding-row-ink)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=departed],.table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="离职"]{--hr-onboarding-row-bg:#fee2e2;--hr-onboarding-row-ink:var(--tcs-color-text-secondary)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=blue]{--hr-onboarding-row-bg:#dbeafe;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=yellow]{--hr-onboarding-row-bg:#fef3c7;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=green]{--hr-onboarding-row-bg:#dcfce7;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=rose]{--hr-onboarding-row-bg:#ffe4e6;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=mint]{--hr-onboarding-row-bg:#ccfbf1;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=amber]{--hr-onboarding-row-bg:#fde68a;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=violet]{--hr-onboarding-row-bg:#ede9fe;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=cyan]{--hr-onboarding-row-bg:#cffafe;--hr-onboarding-row-ink:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-data-row]>td[data-column=employee_name]{background:var(--hr-onboarding-row-bg);color:var(--hr-onboarding-row-ink)}.table-shell[data-hr-onboarding-fit-table] tbody tr:hover>td[data-column=action],.table-shell[data-hr-onboarding-fit-table] tbody tr:hover>td[data-column=department_name],.table-shell[data-hr-onboarding-fit-table] tbody tr:hover>td[data-column=sequence],.table-shell[data-hr-onboarding-fit-table] tbody tr:nth-child(2n)>td[data-column=action],.table-shell[data-hr-onboarding-fit-table] tbody tr:nth-child(2n)>td[data-column=department_name],.table-shell[data-hr-onboarding-fit-table] tbody tr:nth-child(2n)>td[data-column=sequence],.table-shell[data-hr-onboarding-fit-table] td[data-column=action],.table-shell[data-hr-onboarding-fit-table] td[data-column=department_name],.table-shell[data-hr-onboarding-fit-table] td[data-column=sequence],.table-shell[data-hr-onboarding-fit-table] th[data-column=action],.table-shell[data-hr-onboarding-fit-table] th[data-column=department_name],.table-shell[data-hr-onboarding-fit-table] th[data-column=sequence]{background:#fff;color:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-data-row]>td[data-column=action],.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-data-row]>td[data-column=department_name],.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-data-row]>td[data-column=sequence]{background:#fff}.table-shell[data-hr-onboarding-fit-table] td[data-column=sequence]{box-shadow:1px 0 0 var(--tcs-color-border-subtle)}.table-shell[data-hr-onboarding-fit-table] td[data-column=department_name] .hr-onboarding-cell-value{overflow:visible;text-overflow:clip;white-space:normal}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-action-cell button[data-variant=danger]{min-height:0;border:0;background:transparent;box-shadow:none;color:#b42318;padding:0}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-procedure-state=in_progress]>td:first-child{box-shadow:inset 3px 0 0 rgba(37,99,235,.75),1px 0 0 var(--tcs-color-border-subtle)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-procedure-state=in_progress]>td[data-column=sequence],.table-shell[data-hr-onboarding-fit-table] tbody tr[data-procedure-unfinished=true]>td[data-column=sequence]{background:rgb(255 255 255);box-shadow:1px 0 0 var(--tcs-color-border-subtle)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-row]>td{position:static;height:28px;min-width:0;box-shadow:none;overflow:visible;padding:5px 8px;text-overflow:clip;white-space:normal}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-row=department]>td{background:#e5edf7;color:var(--ink-700)}.table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-row=team]>td{background:#f3f7fb;color:var(--ink-600)}.hr-onboarding-group-cell{display:flex;align-items:center;flex-wrap:wrap;gap:10px;vertical-align:middle}.data-table-inline-panel input[type=color],.hr-table-config-grid input[type=color]{width:34px;min-width:34px;max-width:34px;height:28px;min-height:28px;padding:2px}.hr-onboarding-person-cell{display:table-cell;vertical-align:middle;overflow-wrap:normal;white-space:nowrap}.hr-onboarding-person-cell .hr-onboarding-cell-value{display:inline-flex;align-items:center;color:#166534;justify-content:center;min-height:26px}.hr-onboarding-trial-date-cell{white-space:nowrap;height:26px;text-align:center}.table-shell[data-hr-onboarding-fit-table] .hr-onboarding-group-row>td{height:34px}.hr-onboarding-col-select{width:36px}.hr-onboarding-cell-value{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.hr-onboarding-sequence-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--tcs-font-weight-semibold)}.hr-onboarding-merged-meta,.hr-onboarding-sequence-number{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.hr-onboarding-merged-meta{margin-top:2px;color:var(--tcs-color-text-secondary);font-size:10px;font-weight:var(--tcs-font-weight-medium);line-height:1.1}.hr-onboarding-merged-cell{background:var(--hr-onboarding-row-bg);box-shadow:inset -1px 0 0 color-mix(in srgb,var(--tcs-color-border-subtle) 80%,transparent);color:var(--hr-onboarding-row-ink);font-weight:var(--tcs-font-weight-semibold);white-space:normal}.hr-onboarding-team-size-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-shell[data-hr-onboarding-fit-table] td:has(.hr-onboarding-status-cell-marker){padding:0}.hr-onboarding-status-cell-marker{display:block;width:100%;min-height:26px;background:transparent}.hr-onboarding-status-cell-marker[data-status-value=in_progress],.hr-onboarding-status-cell-marker[data-status-value=not_finished],.hr-onboarding-status-cell-marker[data-status-value=pending]{background:#991b1b}.hr-onboarding-status-pill{display:inline-flex;min-width:42px;max-width:100%;min-height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:var(--tcs-color-bg-subtle);color:var(--ink-700);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-medium)}.hr-onboarding-status-pill[data-status-value=done]{background:#dcfce7;color:#166534}.hr-onboarding-status-pill[data-status-value=pending]{background:#fef3c7;color:#92400e}.hr-onboarding-status-pill[data-status-value=in_progress]{background:#ffedd5;color:#9a3412}.hr-onboarding-status-pill[data-status-value=departed],.hr-onboarding-status-pill[data-status-value=not_required]{background:#f1f5f9;color:var(--tcs-tag-slate-text)}.hr-onboarding-cell-edit-form{display:flex;align-items:center;gap:4px;min-width:0}.hr-onboarding-cell-edit-form input,.hr-onboarding-cell-edit-form select{flex:1 1 auto;min-width:0;height:24px;min-height:24px;padding:1px 5px;font-size:var(--tcs-font-size-caption)}.hr-onboarding-cell-edit-form button{flex:0 0 auto;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;text-align:center}.hr-onboarding-action-cell{display:table-cell;vertical-align:middle;text-align:center;white-space:nowrap}.hr-onboarding-action-inner{display:inline-flex;align-items:center;justify-content:center;gap:4px}.hr-onboarding-action-cell .data-table-inline-editor{display:inline-block}.hr-onboarding-person-cell strong{min-width:0;color:var(--ink-700);font-weight:var(--tcs-font-weight-semibold)}.hr-onboarding-row-delete-form button,.hr-onboarding-row-edit>summary{min-height:24px;padding:1px 5px;font-size:var(--tcs-font-size-caption)}.hr-onboarding-row-edit>summary{color:var(--tcs-color-brand)}.hr-onboarding-row-delete-form{display:inline-flex;margin:0}.hr-onboarding-row-edit[open]{z-index:var(--tcs-z-modal)}.hr-onboarding-row-edit[open]:before{position:fixed;inset:0;z-index:var(--tcs-z-modal);background:color-mix(in srgb,var(--tcs-color-bg-inverse) 38%,transparent);content:""}.hr-onboarding-row-edit[open] .data-table-inline-panel{position:fixed;top:50%;left:50%;z-index:1001;width:min(760px,calc(100vw - 48px));min-width:0;max-height:min(84vh,720px);overflow:auto;transform:translate(-50%,-50%)}.hr-onboarding-row-edit-form{min-width:0;margin:0}.hr-onboarding-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-top:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-subtle)}.hr-onboarding-bulk-delete-form{display:flex;align-items:center;gap:8px;margin:0}.hr-onboarding-collapsible-panel{padding:0;overflow:hidden}.hr-onboarding-collapsible-panel>summary{display:flex;align-items:center;min-height:42px;padding:0 14px;cursor:pointer;color:var(--ink-700);font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-semibold);list-style:none}.hr-onboarding-collapsible-panel>summary::-webkit-details-marker{display:none}.hr-onboarding-collapsible-panel>summary:after{margin-left:auto;color:var(--tcs-color-text-tertiary);content:"+";font-size:var(--tcs-font-size-h3)}.hr-onboarding-collapsible-panel[open]>summary{border-bottom:1px solid var(--tcs-color-border-subtle)}.hr-onboarding-collapsible-panel[open]>summary:after{content:"-"}.hr-onboarding-collapsible-panel>form{margin:0;border:0;border-radius:0;box-shadow:none}.hr-onboarding-field-group{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;margin:0;padding:12px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm)}.hr-onboarding-field-group legend{padding:0 6px;color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold)}@media (max-width:720px){.hr-onboarding-footer{align-items:stretch;flex-direction:column}.hr-onboarding-bulk-delete-form{justify-content:center}}.table-shell[data-hr-attendance-compact-table]{overflow-x:auto;padding-bottom:0}.table-shell[data-hr-attendance-compact-table] table{width:100%;min-width:0;table-layout:fixed}.table-shell[data-hr-attendance-compact-table] td,.table-shell[data-hr-attendance-compact-table] th{height:32px;padding:5px 6px;overflow:visible;font-size:var(--tcs-font-size-caption);line-height:1.22;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.table-shell[data-hr-attendance-compact-table] td:last-child,.table-shell[data-hr-attendance-compact-table] th:last-child{width:96px}.table-shell[data-hr-attendance-compact-table] [data-hr-attendance-row-actions]{gap:4px}.table-shell[data-hr-attendance-compact-table] [data-hr-attendance-row-actions] button,.table-shell[data-hr-attendance-compact-table] [data-hr-attendance-row-actions] summary{min-height:24px;padding:1px 6px;font-size:var(--tcs-font-size-caption)}[data-page=hr-recruitment-monthly].page{max-width:none}.table-shell[data-recruitment-monthly-table]{width:100%;max-width:none;margin:0;overflow:visible;padding-bottom:0}.table-shell[data-recruitment-monthly-table] table{width:100%;min-width:0;table-layout:fixed;font-size:12px}.table-shell[data-recruitment-monthly-table=team] col.recruitment-team-numeric-col{width:8.5%}.table-shell[data-recruitment-monthly-table] thead th{position:sticky;top:0;z-index:12;background:var(--tcs-color-bg-subtle);box-shadow:inset 0 -1px 0 var(--tcs-color-border-subtle)}.table-shell[data-recruitment-monthly-table] td,.table-shell[data-recruitment-monthly-table] th{height:32px;padding:3px 4px;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.table-shell[data-recruitment-monthly-table] form[data-recruitment-autosave=true]{display:none}.table-shell[data-recruitment-monthly-table] td input{box-sizing:border-box;width:100%;min-width:0;height:26px;padding:2px 4px;font-size:12px;text-align:center}.table-shell[data-recruitment-monthly-table] td input:not([type=checkbox]):not([type=date]){border-color:transparent;background:transparent;box-shadow:none}.table-shell[data-recruitment-monthly-table] td input:not([type=checkbox]):not([type=date]):focus{border-color:var(--tcs-color-border-strong);background:var(--tcs-color-bg-surface);outline:1px solid color-mix(in srgb,var(--tcs-color-brand) 35%,transparent);outline-offset:0}.table-shell[data-recruitment-monthly-table] td input[type=checkbox]{width:15px;min-width:15px;height:15px}.table-shell[data-recruitment-monthly-table] tbody tr[data-save-state=saving]>td{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tcs-color-brand) 45%,transparent)}.table-shell[data-recruitment-monthly-table] tbody tr[data-save-state=saved]>td{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tcs-color-success) 45%,transparent)}.table-shell[data-recruitment-monthly-table] tbody tr[data-save-state=error]>td{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tcs-color-danger) 55%,transparent)}.table-shell[data-recruitment-monthly-table] td[data-recruitment-field-error]{background:color-mix(in srgb,var(--tcs-color-danger) 10%,var(--tcs-color-bg-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tcs-color-danger) 72%,transparent)}.table-shell[data-recruitment-monthly-table] td input[aria-invalid=true],.table-shell[data-recruitment-monthly-table] td input[data-recruitment-field-error]{border-color:var(--tcs-color-danger)!important;background:color-mix(in srgb,var(--tcs-color-danger) 8%,var(--tcs-color-bg-surface))!important;outline:1px solid color-mix(in srgb,var(--tcs-color-danger) 44%,transparent);outline-offset:0}.table-shell[data-recruitment-monthly-table] .total-row td{background:var(--tcs-color-bg-surface);font-weight:var(--tcs-font-weight-semibold)}.table-shell[data-recruitment-monthly-table=team] td,.table-shell[data-recruitment-monthly-table=team] th{height:30px;padding:3px 4px}.table-shell[data-recruitment-monthly-table=team] .hr-recruitment-team-day-total td{background:var(--tcs-color-bg-subtle)}.table-shell[data-recruitment-monthly-table=team] .hr-recruitment-team-date-cell,.table-shell[data-recruitment-monthly-table=team] .hr-recruitment-team-day-total>.hr-recruitment-team-select-cell,.table-shell[data-recruitment-monthly-table=team] .hr-recruitment-team-day-total>.hr-recruitment-team-total-label-cell,.table-shell[data-recruitment-monthly-table=team] .hr-recruitment-team-select-cell,.table-shell[data-recruitment-monthly-table=team] .hr-recruitment-team-total-label-cell,.table-shell[data-recruitment-monthly-table=team] tbody tr[data-recruitment-team-row]>.hr-recruitment-team-date-cell,.table-shell[data-recruitment-monthly-table=team] tbody tr[data-recruitment-team-row]>.hr-recruitment-team-select-cell,.table-shell[data-recruitment-monthly-table=team] thead th:first-child,.table-shell[data-recruitment-monthly-table=team] thead th:nth-child(2){background:#FFFFFF}.table-shell[data-recruitment-monthly-table=team] .hr-recruitment-team-day-total td:nth-child(n+5){height:30px;padding:2px 4px;font-family:inherit;font-size:12px;line-height:26px;letter-spacing:0;text-align:center;vertical-align:middle}.table-shell[data-recruitment-monthly-table=team] .hr-recruitment-team-day-total .hr-recruitment-team-total-num{display:block;height:26px;min-height:26px;margin:0;padding:0 4px;border:1px solid transparent;font:inherit;font-weight:var(--tcs-font-weight-semibold);line-height:24px;letter-spacing:0;text-align:center}.table-shell[data-recruitment-monthly-table=team] th[data-recruitment-team-numeric-header]{text-align:center;vertical-align:middle}.table-shell[data-recruitment-monthly-table=team] td[data-recruitment-team-numeric-cell]{height:30px;padding:2px 4px;font-family:inherit;font-size:12px;font-weight:var(--tcs-font-weight-regular);line-height:26px;letter-spacing:0;text-align:center;vertical-align:middle}.table-shell[data-recruitment-monthly-table=team] td[data-recruitment-team-numeric-cell] .recruitment-monthly-numeric-input{display:block;height:26px;min-height:26px;margin:0;padding:0 4px;font:inherit;line-height:26px;letter-spacing:0;text-align:center}.recruitment-monthly-numeric-input::-webkit-inner-spin-button,.recruitment-monthly-numeric-input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.recruitment-monthly-numeric-input{appearance:textfield;-moz-appearance:textfield}.table-shell[data-recruitment-monthly-table=team] .hr-recruitment-team-date-cell{vertical-align:middle}.table-shell[data-recruitment-monthly-table=team] .hr-recruitment-team-date-cell input{font-weight:var(--tcs-font-weight-semibold);text-align:center}.table-shell[data-recruitment-monthly-table=team] .hr-recruitment-team-day-separator td{height:8px;padding:0;border-bottom:0;background:var(--tcs-color-bg-canvas)}.table-shell[data-recruitment-monthly-table] .recruitment-select-col{width:38px}.table-shell[data-recruitment-monthly-table=total] [data-recruitment-select-all]{width:15px;min-width:15px;height:15px}.recruitment-total-select-heading{display:inline-flex;align-items:center;justify-content:center;gap:4px}.table-shell[data-recruitment-monthly-table] .recruitment-date-col{width:124px}.table-shell[data-recruitment-monthly-table] .recruitment-team-col{width:112px}.table-shell[data-recruitment-monthly-table] .recruitment-leader-col{width:96px}.table-shell[data-recruitment-monthly-table=team] .recruitment-date-col{width:124px}.table-shell[data-recruitment-monthly-table=team] .recruitment-team-col{width:17%}.table-shell[data-recruitment-monthly-table=team] .recruitment-leader-col{width:15%}.recruitment-team-leader-map-panel{margin-bottom:0}.recruitment-team-leader-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;margin-top:10px}.recruitment-team-leader-map-form{display:grid;grid-template-columns:minmax(96px,1fr) minmax(96px,1fr) auto;align-items:end;gap:8px;padding:8px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface)}.recruitment-team-leader-map-form label{min-width:0}.recruitment-autosave-status{position:fixed;right:20px;bottom:20px;z-index:var(--tcs-z-toast);max-width:min(360px,calc(100vw - 40px));padding:9px 12px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-md);color:var(--ink-700);font-size:var(--tcs-font-size-compact)}.recruitment-autosave-status[data-save-state=saving]{border-color:color-mix(in srgb,var(--tcs-color-brand) 35%,var(--tcs-color-border-subtle))}.recruitment-autosave-status[data-save-state=saved]{border-color:color-mix(in srgb,var(--tcs-color-success) 45%,var(--tcs-color-border-subtle))}.recruitment-autosave-status[data-save-state=error]{border-color:color-mix(in srgb,var(--tcs-color-danger) 55%,var(--tcs-color-border-subtle));color:var(--tcs-color-danger)}.recruitment-monthly-footer{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between;align-items:flex-end;gap:10px 12px}.recruitment-monthly-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.recruitment-monthly-bulk-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px;margin-left:auto}.recruitment-monthly-bulk-actions>details{min-width:min(520px,100%)}.recruitment-monthly-footer-actions{margin-left:auto}.recruitment-monthly-footer-actions,.recruitment-team-inline-add{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.recruitment-team-inline-add label{display:grid;min-width:132px;gap:4px;color:var(--ink-600);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-medium)}.recruitment-team-inline-add input{height:var(--tcs-product-control-height);border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-product-control-radius);background:var(--tcs-color-bg-surface);color:var(--ink-700);padding:0 10px;font:inherit}@media (max-width:1180px){.table-shell[data-recruitment-monthly-table] table,.table-shell[data-recruitment-monthly-table] td input{font-size:11px}.table-shell[data-recruitment-monthly-table] td,.table-shell[data-recruitment-monthly-table] th{padding-right:3px;padding-left:3px}}@media (max-width:768px){.table-shell[data-recruitment-monthly-table=team]{overflow-x:auto}.table-shell[data-recruitment-monthly-table=team] table{min-width:760px}}.hr-attendance-create-panel{overflow:hidden;padding:0}.hr-attendance-create-panel-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:var(--tcs-space-3);border:0;background:transparent;color:var(--ink-700);cursor:pointer;font:inherit;font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-semibold);padding:0 14px;text-align:left}.hr-attendance-create-panel-toggle:focus-visible,.hr-attendance-create-panel-toggle:hover{background:var(--tcs-color-bg-subtle)}.hr-attendance-create-panel-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--tcs-color-brand) 54%,transparent);outline-offset:-2px}.hr-attendance-create-panel-arrow:before{color:var(--tcs-color-text-tertiary);content:"▼";font-size:var(--tcs-font-size-caption)}.hr-attendance-create-panel[data-open=true] .hr-attendance-create-panel-arrow:before{content:"▲"}.hr-attendance-create-panel-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .16s ease,visibility 0s linear .18s;visibility:hidden}.hr-attendance-create-panel[data-open=true] .hr-attendance-create-panel-body{grid-template-rows:1fr;border-top:1px solid var(--tcs-color-border-subtle);opacity:1;transition:grid-template-rows .18s ease,opacity .16s ease,visibility 0s linear 0s;visibility:visible}.hr-attendance-create-panel-content{min-height:0;overflow:hidden}.hr-attendance-create-panel-content>form{margin:0;border:0;border-radius:0;box-shadow:none;padding:14px}@media (prefers-reduced-motion:reduce){.hr-attendance-create-panel-body,.hr-attendance-create-panel[data-open=true] .hr-attendance-create-panel-body{transition:none}}tbody tr[data-highlighted=true]>td{background:var(--tcs-color-brand-bg)}tbody tr[data-employment-status="在职"]>td:first-child{box-shadow:inset 3px 0 0 rgba(22,163,74,.42)}tbody tr[data-employment-status="转正"]>td:first-child{box-shadow:inset 3px 0 0 rgba(37,99,235,.42)}tbody tr[data-employment-status="试岗中"]>td:first-child,tbody tr[data-employment-status="试用"]>td:first-child{box-shadow:inset 3px 0 0 rgba(8,145,178,.42)}tbody tr[data-employment-status="离职"]>td:first-child{box-shadow:inset 3px 0 0 rgba(220,38,38,.42)}section[data-section=duplicate-risk-fix-list] tr[data-duplicate-risk-review-state=confirmed]>td{background:var(--tcs-color-bg-subtle);color:var(--ink-600)}section[data-section=duplicate-risk-fix-list] tr[id^=duplicate-review-]:target>td{background:color-mix(in srgb,var(--tcs-color-warning-bg) 56%,var(--tcs-color-bg-surface));box-shadow:inset 3px 0 0 var(--tcs-color-warning)}.table-shell[data-table-variant=duplicate-risk-review] table{min-width:960px}.table-shell[data-table-variant=duplicate-risk-review] td,.table-shell[data-table-variant=duplicate-risk-review] th{white-space:normal;vertical-align:top}.table-shell[data-table-variant=duplicate-risk-review] .duplicate-review-row-col{width:220px;min-width:220px}.table-shell[data-table-variant=duplicate-risk-review] .duplicate-review-reason-col{min-width:520px}.table-shell[data-table-variant=duplicate-risk-review] .duplicate-review-action-col{position:sticky;right:0;z-index:3;width:320px;min-width:320px;background:var(--tcs-color-bg-surface);box-shadow:-1px 0 0 var(--tcs-color-border-subtle)}.table-shell[data-table-variant=duplicate-risk-review] th.duplicate-review-action-col{z-index:4;background:var(--tcs-color-bg-subtle)}.table-shell[data-table-variant=duplicate-risk-review] tbody tr:nth-child(2n)>td.duplicate-review-action-col{background:color-mix(in srgb,var(--tcs-color-bg-subtle) 68%,var(--tcs-color-bg-surface))}.table-shell[data-table-variant=duplicate-risk-review] tr[data-duplicate-risk-review-state=confirmed]>td.duplicate-review-action-col{background:var(--tcs-color-bg-subtle)}.table-shell[data-table-variant=duplicate-risk-review] .duplicate-review-action-col .record-actions{align-items:flex-start;gap:8px}.table-shell[data-table-variant=duplicate-risk-review] tr[id^=duplicate-review-]:target>td.duplicate-review-action-col{background:color-mix(in srgb,var(--tcs-color-warning-bg) 56%,var(--tcs-color-bg-surface))}tbody tr:last-child td{border-bottom:0}.table-shell[data-freeze-columns=personnel] table{min-width:1520px}.data-table-shell[data-master-data-list=sales_people] table{min-width:1600px}.data-table-shell[data-master-data-list=sales_people] .data-table-th-menu,.data-table-shell[data-master-data-list=sales_people] .data-table-type-icon{display:none}.data-table-shell[data-master-data-list=sales_people] .data-table-th-content{gap:0}.data-table-shell[data-master-data-list=sales_people] :is(th,td)[data-column-key=can_receive_meituan_leads],.data-table-shell[data-master-data-list=sales_people] :is(th,td)[data-column-key=company],.data-table-shell[data-master-data-list=sales_people] :is(th,td)[data-column-key=department],.data-table-shell[data-master-data-list=sales_people] :is(th,td)[data-column-key=display_name],.data-table-shell[data-master-data-list=sales_people] :is(th,td)[data-column-key=identity_roles],.data-table-shell[data-master-data-list=sales_people] :is(th,td)[data-column-key=team_group]{white-space:nowrap}.data-table-shell[data-master-data-list=sales_people] .sticky-horizontal-scrollbar{display:none}.table-shell[data-freeze-columns=personnel] .freeze-col{position:sticky;z-index:2;background:var(--tcs-color-bg-surface)}.table-shell[data-freeze-columns=personnel] th.freeze-col{z-index:4;background:var(--tcs-color-bg-subtle)}.table-shell[data-freeze-columns=personnel] .freeze-col-index{left:0;width:64px;min-width:64px;max-width:64px}.table-shell[data-freeze-columns=personnel] .freeze-col-name{left:64px;width:176px;min-width:176px;max-width:176px;box-shadow:1px 0 0 var(--tcs-color-border-subtle)}.table-shell[data-freeze-columns=personnel] tbody tr:nth-child(2n)>td.freeze-col{background:var(--tcs-color-bg-zebra)}.table-shell[data-freeze-columns=personnel] tbody tr:hover>td.freeze-col,.table-shell[data-freeze-columns=personnel] tbody tr[data-highlighted=true]>td.freeze-col{background:var(--tcs-color-bg-subtle)}.table-shell .row-actions-icon{min-width:0;flex-wrap:nowrap;gap:6px}.icon-button{width:34px;min-width:34px;min-height:34px;padding:0}.icon-button .anticon{font-size:15px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--tcs-space-3);margin:0}.detail-grid>div{min-width:0;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);padding:12px}dt{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-compact);font-weight:var(--tcs-font-weight-semibold)}.detail-grid dt{font-size:var(--tcs-font-size-footnote);text-transform:uppercase;letter-spacing:.05em}dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:var(--tcs-font-weight-medium);color:var(--ink-700)}.record-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:var(--tcs-space-4);align-items:start}.record-workbench .table-shell{min-width:0}.record-detail-panel{position:sticky;top:var(--tcs-space-4);display:grid;gap:var(--tcs-space-3)}.record-detail-card{display:none;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-xs);padding:var(--tcs-space-4)}.record-detail-card:first-child,.record-detail-card:target,.record-detail-card[data-highlighted=true]{display:grid;gap:var(--tcs-space-3)}.record-detail-card[data-highlighted=true]{border-color:rgba(39,85,122,.26);background:linear-gradient(180deg,rgba(233,240,246,.2),var(--tcs-color-bg-surface) 42%)}.record-detail-panel:has(.record-detail-card:target) .record-detail-card:first-child:not(:target){display:none}.record-detail-panel:has(.record-detail-card[data-highlighted=true]) .record-detail-card:first-child:not([data-highlighted=true]){display:none}.record-detail-card h2,.record-detail-card h3{margin:0;color:var(--ink-700);font-size:var(--tcs-font-size-h3);letter-spacing:0}.record-detail-card p{margin:0;color:var(--tcs-color-text-secondary)}.record-detail-card .detail-grid{grid-template-columns:1fr}.record-detail-card .compact-form{border-top:1px solid var(--tcs-color-border-subtle);padding-top:var(--tcs-space-3)}.hr-table-config-panel{overflow:hidden;padding:0}.hr-table-config-panel>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--tcs-space-3);padding:8px 12px;color:var(--ink-700);cursor:pointer;font-weight:var(--tcs-font-weight-semibold);list-style:none}.hr-table-config-panel>summary::-webkit-details-marker{display:none}.hr-table-config-panel>summary strong{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-subtle);padding:4px 8px;color:var(--ink-600);font-size:var(--tcs-font-size-caption)}.hr-table-config-panel[open]>summary{border-bottom:1px solid var(--tcs-color-border-subtle)}.hr-interview-create-panel,.hr-onboarding-create-panel{overflow:hidden;padding:0}.hr-interview-create-panel-toggle,.hr-onboarding-create-panel-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:var(--tcs-space-3);border:0;background:transparent;color:var(--ink-700);cursor:pointer;font:inherit;font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-semibold);padding:0 14px;text-align:left}.hr-interview-create-panel-toggle:focus-visible,.hr-interview-create-panel-toggle:hover,.hr-onboarding-create-panel-toggle:focus-visible,.hr-onboarding-create-panel-toggle:hover{background:var(--tcs-color-bg-subtle)}.hr-interview-create-panel-toggle:focus-visible,.hr-onboarding-create-panel-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--tcs-color-brand) 54%,transparent);outline-offset:-2px}.hr-interview-create-panel>summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:var(--tcs-space-3);padding:0 14px;color:var(--ink-700);cursor:pointer;font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-semibold);list-style:none}.hr-interview-create-panel>summary::-webkit-details-marker{display:none}.hr-interview-create-panel-arrow:before{color:var(--tcs-color-text-tertiary);content:"▼";font-size:var(--tcs-font-size-caption)}.hr-onboarding-create-panel-arrow:before{color:var(--tcs-color-text-tertiary);content:"+";font-size:var(--tcs-font-size-h3)}.hr-interview-create-panel[open]>summary{border-bottom:1px solid var(--tcs-color-border-subtle)}.hr-interview-create-panel[data-open=true] .hr-interview-create-panel-arrow:before,.hr-interview-create-panel[open] .hr-interview-create-panel-arrow:before{content:"▲"}.hr-onboarding-create-panel[data-open=true] .hr-onboarding-create-panel-arrow:before{content:"-"}.hr-interview-create-panel-body,.hr-onboarding-create-panel-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease,opacity .16s ease,visibility 0s linear .18s;visibility:hidden}.hr-interview-create-panel[data-open=true] .hr-interview-create-panel-body,.hr-onboarding-create-panel[data-open=true] .hr-onboarding-create-panel-body{grid-template-rows:1fr;border-top:1px solid var(--tcs-color-border-subtle);opacity:1;transition:grid-template-rows .18s ease,opacity .16s ease,visibility 0s linear 0s;visibility:visible}.hr-interview-create-panel-content,.hr-onboarding-create-panel-content{min-height:0;overflow:hidden}.hr-interview-create-panel>form{margin:0;border:0;border-radius:0;box-shadow:none}.hr-interview-create-panel-content>form,.hr-onboarding-create-panel-content>form{margin:0;border:0;border-radius:0;box-shadow:none;padding:14px}@media (prefers-reduced-motion:reduce){.hr-interview-create-panel-body,.hr-interview-create-panel[data-open=true] .hr-interview-create-panel-body,.hr-onboarding-create-panel-body,.hr-onboarding-create-panel[data-open=true] .hr-onboarding-create-panel-body{transition:none}}.hr-interview-bulk-delete-bar{justify-content:flex-end;margin-top:calc(-1 * var(--tcs-space-2))}.hr-interview-bulk-delete-bar .inline-hint{margin-right:auto}.hr-table-config-toolbar{margin:0;border:0;border-radius:0;box-shadow:none;padding:10px 12px 0}.hr-table-config-grid{padding:10px 12px 12px}.hr-table-config-grid .record-field-grid{gap:8px}.hr-table-config-grid .field-label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);padding:6px}.hr-table-config-grid .field-label>span:first-child{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.hr-table-config-grid .field-label input[type=checkbox]{width:14px;min-width:14px;height:14px}.hr-table-config-grid .field-label>input{min-height:30px}.hr-table-config-grid .field-label .button-group{gap:4px}.hr-table-config-grid .field-label .button{min-height:28px;padding:0 7px}.table-shell[data-hr-table=interviews]{overflow-x:hidden;overflow-y:visible;min-height:min(680px,calc(100vh - 240px));max-height:none;background:var(--tcs-color-bg-surface);padding-bottom:0}.table-shell[data-hr-table=interviews] table{width:100%;min-width:0;table-layout:fixed}.table-shell[data-hr-table=interviews] td,.table-shell[data-hr-table=interviews] th{height:38px;padding:6px 7px;overflow:visible;color:var(--ink-800);font-size:var(--tcs-font-size-caption);line-height:1.2;overflow-wrap:anywhere;text-overflow:clip;text-align:center;vertical-align:middle;white-space:normal}.table-shell[data-hr-table=interviews] th{color:var(--tcs-color-text-secondary);text-align:center}:where(.toolbar[data-hr-payroll-filter],.toolbar[data-hr-payroll-calculation-filter]) :where(input:not([type=checkbox]):not([type=radio]),select){text-align:center;text-align-last:center}:where(.toolbar[data-hr-payroll-filter],.toolbar[data-hr-payroll-calculation-filter]) .hr-filter-field{display:grid;min-width:150px;gap:6px;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);line-height:var(--tcs-font-line-caption)}:where(.toolbar[data-hr-payroll-filter],.toolbar[data-hr-payroll-calculation-filter]) .hr-filter-multiselect{position:relative;width:100%;min-width:max-content;border:0;border-radius:0;background:transparent;padding:0}:where(.toolbar[data-hr-payroll-filter],.toolbar[data-hr-payroll-calculation-filter]) .hr-filter-multiselect>summary{position:relative;display:flex;min-width:150px;height:var(--tcs-filter-control-height,36px);min-height:var(--tcs-filter-control-height,36px);align-items:center;justify-content:center;border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-filter-control-radius,var(--tcs-radius-md));background:var(--tcs-color-bg-surface);padding:7px 30px 7px 10px;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-body);font-weight:var(--tcs-font-weight-medium);line-height:var(--tcs-font-line-body);list-style:none;text-align:center;white-space:nowrap}:where(.toolbar[data-hr-payroll-filter],.toolbar[data-hr-payroll-calculation-filter]) .hr-filter-multiselect>summary::-webkit-details-marker{display:none}:where(.toolbar[data-hr-payroll-filter],.toolbar[data-hr-payroll-calculation-filter]) .hr-filter-multiselect>summary:after{position:absolute;right:11px;color:var(--tcs-color-text-secondary);content:"v"}:where(.toolbar[data-hr-payroll-filter],.toolbar[data-hr-payroll-calculation-filter]) .hr-filter-multiselect[open]>summary{border-color:var(--tcs-color-border-focus);box-shadow:var(--tcs-shadow-focus)}.hr-payroll-source-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;color:var(--tcs-color-text-secondary)}.hr-payroll-source-status>span{padding:6px 10px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-subtle)}.hr-payroll-source-status strong{color:var(--tcs-color-text-primary)}.hr-filter-multiselect-panel{position:absolute;top:calc(100% + 4px);left:0;z-index:80;display:grid;width:max-content;min-width:100%;max-width:calc(100vw - 48px);max-height:min(260px,48vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;gap:2px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-lg);padding:6px;scrollbar-gutter:stable}.hr-filter-multiselect-panel label{display:flex;min-width:max-content;min-height:28px;align-items:center;gap:8px;border-radius:var(--tcs-radius-sm);padding:4px 8px;color:var(--ink-700);white-space:nowrap}.hr-filter-multiselect-panel label:hover{background:var(--tcs-color-bg-subtle)}.hr-filter-multiselect-panel input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0;accent-color:var(--tcs-color-brand)}.hr-filter-multiselect-panel span{flex:1 1 auto;text-align:center}.table-shell[data-hr-payroll-inline-grid] th{position:sticky;top:var(--hr-payroll-header-top,0);z-index:28;background:var(--tcs-color-bg-subtle);background-clip:padding-box;box-shadow:0 1px 0 var(--tcs-color-border-subtle),0 4px 0 var(--tcs-color-bg-subtle);overflow:visible;color:var(--tcs-color-text-secondary);text-align:center}.table-shell[data-hr-payroll-inline-grid]{--hr-payroll-header-top:0px;--hr-payroll-module-header-height:44px;position:relative;isolation:isolate;max-height:min(760px,calc(100dvh - 260px));overflow:auto;padding-bottom:0;scrollbar-gutter:stable both-edges}.table-shell[data-hr-payroll-inline-grid][data-hr-payroll-fit-all-rows=true]{max-height:none;overflow-x:auto;overflow-y:visible;scrollbar-gutter:auto}.table-shell[data-hr-payroll-inline-grid][data-hr-payroll-can-manage=true]{--hr-payroll-header-top:43px}.table-shell[data-hr-payroll-inline-grid] table{width:max-content;min-width:max-content;table-layout:auto}.table-shell[data-hr-payroll-inline-grid] thead{position:relative;z-index:27}.table-shell[data-hr-payroll-inline-grid] tbody{position:relative;z-index:auto}.table-shell[data-hr-payroll-inline-grid] thead tr[data-hr-payroll-column-header-row]>th{top:calc(var(--hr-payroll-header-top, 0px) + var(--hr-payroll-module-header-height))}.table-shell[data-hr-payroll-inline-grid] td,.table-shell[data-hr-payroll-inline-grid] th{min-width:46px;padding:5px 4px;text-align:center;vertical-align:middle;white-space:nowrap}.table-shell[data-hr-payroll-inline-grid] .hr-payroll-sticky-left-cell{position:sticky;left:var(--hr-payroll-sticky-left,0);z-index:22;background:var(--tcs-color-bg-surface);background-clip:padding-box}.table-shell[data-hr-payroll-inline-grid] thead .hr-payroll-sticky-left-cell{z-index:46;background:var(--tcs-color-bg-subtle)}.table-shell[data-hr-payroll-inline-grid] .hr-payroll-sticky-left-cell[data-hr-payroll-sticky-edge=true]{box-shadow:10px 0 18px -16px rgb(15 23 42/45%)}.table-shell[data-hr-payroll-inline-grid] tbody tr:nth-child(2n)>td.hr-payroll-sticky-left-cell{background:var(--tcs-color-bg-zebra)}.table-shell[data-hr-payroll-inline-grid] tbody tr:hover>td.hr-payroll-sticky-left-cell{background:var(--tcs-color-bg-subtle)}.table-shell[data-hr-payroll-inline-grid] tbody tr[data-hr-payroll-row-dirty=true]>td.hr-payroll-sticky-left-cell{background:color-mix(in srgb,var(--tcs-color-brand) 6%,var(--tcs-color-bg-surface))}.table-shell[data-hr-payroll-inline-grid] :where([data-hr-payroll-module-card=base_salary],[data-hr-payroll-module-header=base_salary],[data-hr-payroll-module-cell=base_salary]){--hr-payroll-module-accent:var(--tcs-color-brand);--hr-payroll-module-border:color-mix(in srgb,var(--tcs-color-brand) 34%,var(--tcs-color-border-subtle));--hr-payroll-module-bg:color-mix(in srgb,var(--tcs-color-brand-bg) 46%,var(--tcs-color-bg-surface))}.table-shell[data-hr-payroll-inline-grid] :where([data-hr-payroll-module-card=cost],[data-hr-payroll-module-header=cost],[data-hr-payroll-module-cell=cost]){--hr-payroll-module-accent:var(--tcs-color-warning);--hr-payroll-module-border:color-mix(in srgb,var(--tcs-color-warning) 32%,var(--tcs-color-border-subtle));--hr-payroll-module-bg:color-mix(in srgb,var(--tcs-color-warning-bg) 48%,var(--tcs-color-bg-surface))}.table-shell[data-hr-payroll-inline-grid] :where([data-hr-payroll-module-card=commission],[data-hr-payroll-module-header=commission],[data-hr-payroll-module-cell=commission]){--hr-payroll-module-accent:var(--tcs-color-success);--hr-payroll-module-border:color-mix(in srgb,var(--tcs-color-success) 30%,var(--tcs-color-border-subtle));--hr-payroll-module-bg:color-mix(in srgb,var(--tcs-color-success-bg) 44%,var(--tcs-color-bg-surface))}.table-shell[data-hr-payroll-inline-grid] th.hr-payroll-module-card-shell{min-width:220px;border-bottom:0;background:transparent;box-shadow:none;padding:6px 8px 0}.hr-payroll-module-blocks-panel{display:flex;flex-direction:column;gap:14px}.hr-payroll-module-blocks-head{display:flex;align-items:center;gap:10px}.hr-payroll-module-blocks-bar{width:4px;height:18px;border-radius:var(--tcs-radius-xs);background:var(--tcs-color-brand)}.hr-payroll-module-blocks-head h2{margin:0;font-size:17px}.hr-payroll-module-blocks-tip{font-size:13px;color:var(--tcs-color-text-tertiary,var(--tcs-color-text-subtle))}.hr-payroll-module-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hr-payroll-module-block{display:flex;flex-direction:column;min-height:210px;padding:28px 24px;border-radius:var(--tcs-radius-lg,20px);color:var(--tcs-color-text-inverse);text-decoration:none;box-shadow:0 18px 40px -30px rgba(31,42,55,.5)}.hr-payroll-module-block-base{background:linear-gradient(160deg,#3a5c82,#26405c)}.hr-payroll-module-block-cost{background:linear-gradient(160deg,#a07d40,#7a5c28)}.hr-payroll-module-block-comm{background:linear-gradient(160deg,#3f8f6b,#2c6a4e)}.hr-payroll-module-block-name{font-size:38px;font-weight:900;letter-spacing:4px;margin-bottom:12px}.hr-payroll-module-block-desc{font-size:14px;line-height:1.7;opacity:.92;flex:1 1}.hr-payroll-module-block-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-size:14px}.hr-payroll-module-block-enter{background:rgba(255,255,255,.22);border-radius:999px;padding:8px 18px;font-weight:700}.hr-payroll-module-block-lock{font-size:12.5px;opacity:.9}.hr-payroll-detail-topbar{display:flex;align-items:center;gap:14px}.hr-payroll-detail-back{display:inline-flex;align-items:center;gap:6px;font-weight:600}.hr-payroll-detail-topbar .hr-payroll-detail-title{font-size:17px;font-weight:800}@media (max-width:900px){.hr-payroll-module-blocks{grid-template-columns:1fr}}.hr-payroll-group-separator>td{position:sticky;left:0;padding:14px 14px 6px;background:var(--tcs-color-bg-subtle);border-top:2px solid var(--tcs-color-border-strong,var(--tcs-color-border-subtle));font-weight:var(--tcs-font-weight-semibold);color:var(--ink-700);font-size:13.5px;letter-spacing:1px}.hr-payroll-group-separator:first-child>td{border-top:0}.hr-payroll-module-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.hr-payroll-module-tab{display:inline-flex;align-items:center;gap:6px;min-width:96px;justify-content:center;padding:9px 20px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-subtle);color:var(--ink-700);font-weight:var(--tcs-font-weight-semibold);cursor:pointer}.hr-payroll-module-tab.is-active{border-color:var(--tcs-color-brand);background:var(--tcs-color-brand);color:var(--tcs-color-text-inverse);box-shadow:0 12px 24px -18px var(--tcs-color-brand)}.hr-payroll-module-tab-lock{font-size:12px;line-height:1}.hr-payroll-common-card-title,.hr-payroll-module-card-header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--hr-payroll-module-border,var(--tcs-color-border-subtle));border-bottom:0;border-radius:var(--tcs-radius-md) var(--tcs-radius-md) 0 0;background:var(--hr-payroll-module-bg,var(--tcs-color-bg-subtle));box-shadow:0 10px 22px -20px var(--hr-payroll-module-accent,var(--tcs-color-brand));padding:5px 10px}.hr-payroll-common-card-title,.hr-payroll-module-card-header>span{color:var(--ink-800);font-weight:var(--tcs-font-weight-semibold)}.hr-payroll-module-lock-form{flex:0 0 auto}.hr-payroll-module-card-header .button{min-height:26px;padding:0 9px;font-size:var(--tcs-font-size-caption)}.table-shell[data-hr-payroll-inline-grid] th.hr-payroll-common-card-header{min-width:320px;border-bottom:0;background:transparent;box-shadow:none;padding:6px 8px 0}.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-module-cell],.table-shell[data-hr-payroll-inline-grid] th[data-hr-payroll-module-header]{border-color:color-mix(in srgb,var(--hr-payroll-module-border) 72%,var(--tcs-color-border-subtle));background:var(--hr-payroll-module-bg)}.table-shell[data-hr-payroll-inline-grid] :is(th,td)[data-hr-payroll-module-column-start=true]{border-left:1px solid var(--hr-payroll-module-border);padding-left:8px}.table-shell[data-hr-payroll-inline-grid] :is(th,td)[data-hr-payroll-module-column-end=true]{border-right:1px solid var(--hr-payroll-module-border);padding-right:8px}.table-shell[data-hr-payroll-inline-grid] tbody tr:last-child>td[data-hr-payroll-module-column-start=true]{border-bottom-left-radius:var(--tcs-radius-md)}.table-shell[data-hr-payroll-inline-grid] tbody tr:last-child>td[data-hr-payroll-module-column-end=true]{border-bottom-right-radius:var(--tcs-radius-md)}.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-module-locked=true],.table-shell[data-hr-payroll-inline-grid] th[data-hr-payroll-module-card-locked=true] .hr-payroll-module-card-header,.table-shell[data-hr-payroll-inline-grid] th[data-hr-payroll-module-locked=true]{--hr-payroll-module-border:color-mix(in srgb,var(--tcs-color-border-subtle) 78%,var(--tcs-color-bg-muted));--hr-payroll-module-bg:color-mix(in srgb,var(--tcs-color-bg-muted) 46%,var(--tcs-color-bg-surface));color:var(--tcs-color-text-secondary)}.table-shell[data-hr-payroll-inline-grid] .hr-payroll-module-empty-cell,.table-shell[data-hr-payroll-inline-grid] .hr-payroll-module-empty-header{min-width:112px;color:var(--tcs-color-text-secondary)}.table-shell[data-hr-payroll-inline-grid] th[data-hr-payroll-column-filter-active=true]{color:var(--tcs-color-brand)}.table-shell[data-hr-payroll-inline-grid] .hr-payroll-select-col,.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=sequence],.table-shell[data-hr-payroll-inline-grid] th:first-child{width:42px;min-width:42px;max-width:42px;text-align:center}.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=department_name],.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=employee_name],.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=leader_name]{min-width:78px}.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=department_name]{max-width:calc(100vw / 12)}.table-shell[data-hr-payroll-inline-grid] :where(td input,td select){width:auto;min-width:0;min-height:28px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);padding:2px 6px;color:var(--ink-700);font:inherit;font-size:var(--tcs-font-size-caption);text-align:center}.table-shell[data-hr-payroll-inline-grid] :where(td input:focus,td select:focus){border-color:var(--tcs-color-brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--tcs-color-brand) 16%,transparent);outline:none}.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=finance_execution_performance]{position:relative;overflow:visible}.hr-payroll-finance-source-cell{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px}.hr-payroll-finance-source-count{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--tcs-color-brand) 42%,var(--tcs-color-border-subtle));border-radius:999px;background:color-mix(in srgb,var(--tcs-color-brand) 10%,var(--tcs-color-bg-surface));color:var(--tcs-color-brand);font-size:11px;font-weight:700;line-height:1}.hr-payroll-finance-source-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:60;display:none;width:min(420px,calc(100vw - 32px));max-height:300px;overflow:auto;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:0 14px 32px rgb(15 23 42/18%);color:var(--ink-700);text-align:left}.hr-payroll-finance-source-cell:focus-within .hr-payroll-finance-source-popover,.hr-payroll-finance-source-cell:hover .hr-payroll-finance-source-popover{display:block}.hr-payroll-finance-source-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--tcs-color-border-subtle);background:color-mix(in srgb,var(--tcs-color-bg-surface) 96%,white);padding:9px 12px}.hr-payroll-finance-source-head strong{color:var(--ink-700);font-size:var(--tcs-font-size-body)}.hr-payroll-finance-source-head span{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.hr-payroll-finance-source-list{display:grid;gap:0}.hr-payroll-finance-source-row{display:grid;grid-template-columns:minmax(92px,1fr) minmax(84px,auto) minmax(110px,1.2fr);gap:10px;align-items:center;border-bottom:1px solid var(--tcs-color-border-subtle);padding:8px 12px;font-size:var(--tcs-font-size-caption);white-space:normal}.hr-payroll-finance-source-row:last-child{border-bottom:0}.hr-payroll-finance-source-id{color:var(--tcs-color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.table-shell[data-hr-payroll-inline-grid] td[data-hr-payroll-column=new_hire_allowance_detail]{max-width:360px}.hr-payroll-new-hire-detail{display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.table-shell[data-hr-payroll-inline-grid] tbody tr[data-hr-payroll-row-dirty=true]>td{background:color-mix(in srgb,var(--tcs-color-brand) 6%,var(--tcs-color-bg-surface))}.hr-payroll-grid-toolbar{position:sticky;top:0;left:0;z-index:24;display:flex;width:max-content;min-width:min(100%,520px);align-items:center;gap:8px;border-bottom:1px solid var(--tcs-color-border-subtle);background:color-mix(in srgb,var(--tcs-color-bg-surface) 96%,white);padding:8px 10px}.hr-payroll-grid-toolbar span{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.hr-payroll-unsigned-controls{display:inline-flex;align-items:center;gap:8px}.hr-payroll-unsigned-controls label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.hr-payroll-unsigned-controls select{min-width:78px;border:1px solid var(--tcs-color-border-subtle);border-radius:6px;background:var(--tcs-color-bg-surface);color:var(--ink-700);font:inherit;padding:4px 8px}.hr-payroll-base-lock-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tcs-space-3)}.hr-payroll-base-lock-footer h2,.hr-payroll-base-lock-footer p{margin:0}.hr-payroll-base-lock-footer p{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.table-shell[data-hr-payroll-inline-grid] .table-column-settings-cell{width:104px;min-width:104px;max-width:104px}.table-shell[data-hr-payroll-inline-grid] [data-hr-payroll-computed=true]{color:var(--ink-800);font-weight:var(--tcs-font-weight-semibold)}.table-shell[data-hr-table=interviews] tbody tr>td{background:inherit}.table-shell[data-hr-table=interviews] tbody tr[data-interview-status-tone=trial]>td{background:#d1fae5;color:var(--tcs-color-text-primary)}.table-shell[data-hr-table=interviews] tbody tr[data-interview-status-tone=pending]>td{background:#fef3c7;color:var(--tcs-color-text-primary)}.table-shell[data-hr-table=interviews] tbody tr:hover>td,.table-shell[data-hr-table=interviews] tbody tr[aria-selected=true]>td,.table-shell[data-hr-table=interviews] tbody tr[data-selected=true]>td{box-shadow:inset 0 0 0 999px rgba(255,255,255,.16)}.table-shell[data-hr-table=interviews] tbody tr[data-highlighted=true]>td{box-shadow:inset 0 0 0 999px rgba(255,255,255,.24),inset 0 0 0 2px rgba(39,85,122,.52)}.table-shell[data-hr-table=interviews] tbody tr[data-located=true]>td{animation:hr-interview-row-locate .9s ease-in-out 2}.hr-interview-save-status{position:sticky;z-index:9;top:var(--tcs-space-3);display:none;width:max-content;max-width:min(100%,520px);margin-left:auto;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-md);color:var(--ink-800);padding:8px 12px}.hr-interview-save-status[data-visible=true]{display:block}form[data-hr-interview-dirty=true]{outline:1px solid color-mix(in srgb,var(--tcs-color-warning) 55%,transparent);outline-offset:3px}@keyframes hr-interview-row-locate{0%,to{box-shadow:inset 0 0 0 999px rgba(255,255,255,.18),inset 0 0 0 2px rgba(39,85,122,.48)}50%{box-shadow:inset 0 0 0 999px rgba(255,255,255,.46),inset 0 0 0 3px rgba(39,85,122,.78)}}#hr-interviews-workbench[data-record-detail-open=true]{grid-template-columns:minmax(0,1fr);min-height:0;align-items:start}#hr-interviews-workbench[data-record-detail-open=true] .record-detail-panel[data-record-detail-panel=hr-interviews]{position:fixed;z-index:var(--tcs-z-modal);top:clamp(76px,10vh,128px);left:50%;display:block;width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 112px);transform:translateX(-50%);overflow:auto;pointer-events:auto}#hr-interviews-workbench[data-record-detail-open=true] .record-detail-card:not([data-open=true]){display:none}#hr-interviews-workbench[data-record-detail-open=true] .record-detail-card[data-open=true]{display:grid;gap:var(--tcs-space-3);width:100%;border-radius:var(--tcs-radius-base);box-shadow:0 18px 46px rgba(15,23,42,.14);padding:clamp(18px,3vw,28px)}#hr-interviews-workbench[data-record-detail-open=true] .record-detail-card[data-open=true] .form-grid{margin:0}#hr-interviews-workbench[data-record-detail-open=true] .record-detail-history{max-height:190px;overflow:auto}.table-shell[data-hr-table=interviews] td:first-child,.table-shell[data-hr-table=interviews] th:first-child{width:54px;text-align:center}.table-shell[data-hr-table=interviews] td:last-child,.table-shell[data-hr-table=interviews] th:last-child{width:132px}.table-shell[data-hr-table=interviews] td:last-child:has([data-hr-interview-inline-editor]){display:flex;flex-wrap:wrap;gap:3px;align-items:center;justify-content:center}.table-shell[data-hr-table=interviews] td:last-child .data-table-inline-editor{display:inline-flex}.table-shell[data-hr-table=interviews] td:last-child .field-label{display:inline-flex;align-items:center;gap:3px;margin:0;color:var(--tcs-color-text-secondary);font-size:11px;line-height:1;white-space:nowrap}.table-shell[data-hr-table=interviews] td:last-child .field-label select{max-width:58px;min-height:26px;padding:1px 4px;font-size:11px}.table-shell[data-hr-table=interviews] input[type=checkbox]{width:18px;min-width:18px;height:18px}.table-shell[data-hr-table=interviews] .checkbox-row{justify-content:center;gap:4px;font-size:11px;line-height:1.1}.table-shell[data-hr-table=interviews] .button,.table-shell[data-hr-table=interviews] .data-table-inline-value{min-height:26px;padding:2px 6px;font-size:11px}.data-table-shell{border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-xs);max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable;padding-bottom:14px}.data-table-standard-toolbar{position:sticky;left:0;z-index:9;display:flex;min-width:max-content;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--tcs-color-border-subtle);background:color-mix(in srgb,var(--tcs-color-bg-surface) 96%,var(--tcs-color-bg-subtle));padding:10px 12px}.data-table-density-switch,.data-table-page-nav,.data-table-page-size,.data-table-search-box,.data-table-search-form,.data-table-toolbar-actions,.data-table-toolbar-main{display:inline-flex;align-items:center}.data-table-search-form,.data-table-toolbar-actions,.data-table-toolbar-main{gap:8px}.data-table-total-count{color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);white-space:nowrap}.data-table-search-form{margin:0}.data-table-search-box{min-width:220px;min-height:32px;gap:6px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-canvas);padding:0 9px}.data-table-search-box .anticon{color:var(--tcs-color-text-tertiary)}.data-table-search-box input{min-height:30px;min-width:0;border:0;background:transparent;box-shadow:none;padding:0}.data-table-search-box input:focus{outline:0}.data-table-search-box:focus-within{border-color:var(--tcs-color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--tcs-color-brand) 22%,transparent)}.data-table-density-switch,.data-table-page-nav,.data-table-page-size{gap:4px}.data-table-page-size{margin-left:auto}.data-table-page-size:after{width:1px;height:18px;margin-left:4px;background:var(--tcs-color-border-subtle);content:""}.data-table-density-switch a,.data-table-density-switch button,.data-table-page-nav a,.data-table-page-nav button,.data-table-page-nav span[aria-disabled=true],.data-table-page-nav strong,.data-table-page-size a,.data-table-page-size button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-secondary);cursor:pointer;font-size:var(--tcs-font-size-caption);font-family:inherit;line-height:1;padding:0 8px;text-decoration:none;white-space:nowrap}.data-table-density-switch a[data-active=true],.data-table-density-switch button[data-active=true],.data-table-page-nav strong,.data-table-page-size a[data-active=true],.data-table-page-size button[data-active=true]{border-color:color-mix(in srgb,var(--tcs-color-brand) 32%,var(--tcs-color-border-subtle));background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand)}.data-table-shell[data-navigation-pending=true] .data-table-pagination{cursor:progress}.data-table-shell[data-navigation-pending=true] .data-table-pagination:after{display:inline-flex;min-height:28px;align-items:center;border:1px solid color-mix(in srgb,var(--tcs-color-brand) 24%,var(--tcs-color-border-subtle));border-radius:var(--tcs-radius-sm);background:color-mix(in srgb,var(--tcs-color-brand-bg) 72%,var(--tcs-color-bg-surface));color:var(--tcs-color-brand);content:"正在切换...";font-size:var(--tcs-font-size-caption);padding:0 8px;white-space:nowrap}.data-table-page-nav a[data-pending=true],.data-table-page-size a[data-pending=true]{border-color:color-mix(in srgb,var(--tcs-color-brand) 42%,var(--tcs-color-border-subtle));background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand)}.data-table-page-nav span[aria-disabled=true]{color:var(--tcs-color-text-tertiary);cursor:not-allowed}.data-table-page-item{display:inline-flex;gap:4px}.data-table-column-settings{position:relative}.data-table-column-settings>summary{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);color:var(--tcs-color-text-secondary);cursor:pointer;font-size:var(--tcs-font-size-caption);line-height:1;list-style:none;padding:0 9px;white-space:nowrap}.data-table-column-settings>summary::-webkit-details-marker{display:none}.data-table-column-settings[open]>summary{border-color:color-mix(in srgb,var(--tcs-color-brand) 32%,var(--tcs-color-border-subtle));background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand)}.data-table-column-settings ul{position:absolute;top:calc(100% + 6px);right:0;z-index:20;display:grid;min-width:180px;max-height:min(260px,var(--case-inline-select-available-height,260px));gap:4px;overflow:auto;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-md);color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);list-style:none;margin:0;padding:8px}.table-field-config-root{position:relative;display:inline-flex}.table-field-config-trigger{display:inline-flex;align-items:center;gap:6px}.table-field-config-panel{position:absolute;z-index:80;top:calc(100% + 8px);right:0;display:block;width:min(390px,calc(100vw - 32px));max-height:min(70dvh,620px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--tcs-color-border-default);border-radius:12px;background:var(--tcs-color-bg-surface);box-shadow:0 14px 32px rgba(20,35,55,.16)}.table-field-config-panel[hidden]{display:none}.table-field-config-panel-header{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--tcs-color-border-subtle)}.table-field-config-panel-header>div{display:grid;gap:3px}.table-field-config-panel-header strong{color:var(--tcs-color-text-primary)}.table-field-config-panel-header span{color:var(--tcs-color-text-secondary);font-size:12px}.table-field-config-panel-header .button{min-height:30px;padding-inline:9px;white-space:nowrap}.table-field-config-search{display:flex;align-items:center;gap:7px;margin:10px 12px;padding:0 9px;border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-base);color:var(--tcs-color-text-tertiary);background:var(--tcs-color-bg-subtle)}.table-field-config-search input{width:100%;min-width:0;min-height:32px;padding:0;border:0;outline:0;color:var(--tcs-color-text-primary);background:transparent}.table-field-config-list{display:grid;gap:2px;min-height:0;overflow:visible;padding:0 8px 8px}.table-field-config-row{display:grid;grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:38px;padding:3px 7px;border-radius:var(--tcs-radius-base);color:var(--tcs-color-text-secondary)}.table-field-config-row-actions{display:inline-flex;justify-self:end}.table-field-config-row:has(.table-field-config-row-actions>button:nth-child(2)){grid-template-columns:20px minmax(0,1fr) 64px}.table-field-config-row:not(.table-field-config-row-locked){cursor:grab}.table-field-config-row:not(.table-field-config-row-locked):active{cursor:grabbing}.table-field-config-row:hover{background:var(--tcs-color-bg-subtle)}.table-field-config-row>input{width:100%;min-width:0;min-height:30px;padding:0 7px;border:1px solid transparent;border-radius:6px;color:var(--tcs-color-text-primary);background:transparent}.table-field-config-row>input:focus,.table-field-config-row>input:hover{border-color:var(--tcs-color-border-default);outline:0;background:var(--tcs-color-bg-surface)}.table-field-config-row-locked{color:var(--tcs-color-text-tertiary);background:color-mix(in srgb,var(--tcs-color-bg-subtle) 68%,transparent)}.table-field-config-locked-text{justify-self:end;color:var(--tcs-color-text-tertiary);font-size:12px}.table-field-config-visibility{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;color:var(--tcs-color-text-secondary);background:transparent;cursor:pointer}.table-field-config-visibility:hover{color:var(--tcs-color-brand);background:var(--tcs-color-brand-bg)}.table-field-config-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 12px;border-top:1px solid var(--tcs-color-border-subtle)}.table-field-config-add label,.table-field-config-add small{grid-column:1/-1}.table-field-config-add input{min-width:0}.table-field-config-add small{color:var(--tcs-color-text-tertiary)}.table-field-config-add .button{display:inline-flex;align-items:center;gap:5px}.table-field-config-footer{display:flex;justify-content:flex-end;padding:10px 12px;border-top:1px solid var(--tcs-color-border-subtle)}[data-table-field-config-target] th:has(.table-field-config-resizer){position:relative}.table-field-config-resizer{position:absolute;top:0;right:-3px;bottom:0;width:7px;cursor:col-resize;-webkit-user-select:none;user-select:none}.table-field-config-resizer:hover{background:color-mix(in srgb,var(--tcs-color-brand) 24%,transparent)}.table-field-config-local-text-input{width:100%;min-width:96px;border:1px solid transparent;background:transparent}.table-field-config-local-text-input:focus,.table-field-config-local-text-input:hover{border-color:var(--tcs-color-border-default);background:var(--tcs-color-bg-surface);outline:0}.table-field-config-local-checkbox-input{display:block;width:20px;height:20px;margin:0 auto;accent-color:var(--tcs-color-brand);cursor:pointer}.value-added-customer-cell,.value-added-signing-summary{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.value-added-customer-cell+small{display:block;margin-top:4px}.conversion-signing-filter-toolbar{position:relative;z-index:var(--tcs-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:12px;padding:12px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-lg);background:var(--tcs-color-bg-surface)}.conversion-signing-filter-chips,.conversion-signing-filter-dialog>form>footer,.conversion-signing-filter-dialog>form>footer>div,.conversion-signing-filter-dialog>header,.conversion-signing-filter-toolbar-actions,.unable-to-process-customer-search{display:flex;align-items:center;gap:8px}.unable-to-process-customer-search input[type=search]{width:min(280px,32vw);min-width:180px}.conversion-signing-filter-chips{flex:1 1;flex-wrap:wrap;min-width:min(420px,100%)}.conversion-signing-filter-chips .filter-chip{display:flex;align-items:center;gap:6px;text-decoration:none}.conversion-signing-filter-chips .filter-chip b{font-size:var(--tcs-font-size-body);line-height:1}.conversion-signing-filter-dialog-backdrop{position:fixed;z-index:var(--tcs-z-modal);inset:0;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--tcs-color-text-primary) 42%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.conversion-signing-filter-dialog{width:min(920px,100%);max-height:min(86dvh,720px);overflow:auto;border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-lg);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-lg)}.conversion-signing-filter-dialog>form,.conversion-signing-filter-dialog>header{padding:16px}.conversion-signing-filter-dialog>header{justify-content:space-between;border-bottom:1px solid var(--tcs-color-border-subtle)}.conversion-signing-filter-dialog :is(h2,p){margin:0}.conversion-signing-filter-dialog header p{margin-top:4px;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.conversion-signing-filter-condition-list{display:grid;gap:8px}.conversion-signing-filter-condition{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(100px,.55fr) minmax(220px,1.6fr) auto;gap:8px;align-items:center}.conversion-signing-filter-condition :is(select,input[type=search],input[type=date],input[type=number]){width:100%;min-height:40px}.special-tracking-inline-field-form{display:flex;align-items:center;gap:6px;white-space:nowrap}.special-tracking-inline-field-form :is(input[type=date],select){min-width:112px}.conversion-signing-filter-dialog>form>footer{justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--tcs-color-border-subtle)}.unable-to-process-text-cell{width:100%;min-width:0}.unable-to-process-text-preview{display:block;width:100%;min-width:0;overflow:hidden;border:0;padding:6px 8px;background:transparent;color:var(--tcs-color-text-primary);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.unable-to-process-text-preview:focus-visible,.unable-to-process-text-preview:hover{border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-link);outline:none}.unable-to-process-text-dialog-backdrop{position:fixed;z-index:calc(var(--tcs-z-modal) + 10);inset:0;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--tcs-color-text-primary) 46%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.unable-to-process-text-dialog-backdrop[hidden]{display:none}.unable-to-process-text-dialog{width:min(720px,calc(100vw - 40px));max-height:min(82dvh,680px);overflow:auto;border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-lg);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-lg)}.unable-to-process-text-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--tcs-color-border-subtle)}.unable-to-process-text-dialog :is(h2,p){margin:0}.unable-to-process-text-dialog header p{margin-top:4px;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}.unable-to-process-text-dialog-body{padding:18px;white-space:pre-wrap;overflow-wrap:anywhere}.unable-to-process-text-dialog-body .case-inline-note-field,.unable-to-process-text-dialog-body textarea.case-inline-note-input{display:block;width:100%;max-width:none}.unable-to-process-text-dialog-body textarea.case-inline-note-input{min-height:260px;max-height:56dvh;padding:12px;line-height:1.65;resize:vertical;white-space:pre-wrap}[data-page=conversion] .value-added-signing-feedback-editor input{min-width:220px}@media (max-width:640px){.conversion-signing-filter-toolbar{align-items:stretch;flex-direction:column}.conversion-signing-filter-condition{grid-template-columns:1fr}.conversion-signing-filter-toolbar-actions,.unable-to-process-customer-search{align-items:stretch;flex-direction:column}.unable-to-process-customer-search input[type=search]{width:100%}.conversion-signing-filter-dialog>form>footer{align-items:stretch;flex-direction:column}.conversion-signing-filter-dialog>form>footer>div{justify-content:flex-end}.table-field-config-panel{position:fixed;top:auto;right:16px;bottom:16px;max-height:min(72dvh,620px)}}.data-table-pagination{position:sticky;left:0;z-index:7;display:flex;min-width:max-content;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--tcs-color-border-subtle);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);padding:9px 12px 0}.data-table-shell[data-density=standard] .data-table td,.data-table-shell[data-density=standard] .data-table th{height:40px;padding-inline:13px}.data-table-shell[data-density=comfortable] .data-table td,.data-table-shell[data-density=comfortable] .data-table th{height:46px;padding-inline:14px}.data-table-shell[data-table-scroll=long]{max-height:min(760px,calc(100dvh - 240px));overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable both-edges}.data-table{--data-table-selected-row-bg:color-mix(in srgb,var(--tcs-tag-cyan-bg) 82%,var(--tcs-tag-cyan-border));width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-compact);table-layout:fixed}.data-table td,.data-table th{box-sizing:border-box;height:var(--tcs-table-row-height);border-right:1px solid var(--tcs-color-border-subtle);border-bottom:1px solid var(--tcs-color-border-subtle);padding:0 12px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.data-table th{position:sticky;top:0;z-index:5;height:36px;background:color-mix(in srgb,var(--tcs-color-bg-surface) 92%,var(--tcs-color-bg-subtle));color:var(--tcs-color-text-secondary);font-size:clamp(12px,var(--tcs-font-size-caption),13px);letter-spacing:0;line-height:1.15;font-weight:var(--tcs-font-weight-medium);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--tcs-color-border-subtle) 72%,transparent)}.data-table td:last-child,.data-table th:last-child{border-right:0}.data-table tbody tr:last-child>td{border-bottom:0}.data-table tbody tr[data-empty=true]>td{height:132px;text-align:center;white-space:normal}.data-table tbody tr:nth-child(2n)>td{background:var(--tcs-color-bg-zebra)}.data-table tbody tr:hover>td{background:var(--tcs-color-bg-subtle)}.data-table-shell[data-approval-queue] .data-table tbody tr[data-legal-refund-current-todo=true]>td{background:color-mix(in srgb,var(--tcs-color-warning-bg) 64%,var(--tcs-color-bg-surface))}.data-table-shell[data-approval-queue] .data-table tbody tr[data-legal-refund-current-todo=true]>td:first-child{box-shadow:inset 3px 0 0 var(--tcs-color-warning)}.data-table-shell[data-approval-queue] .data-table tbody tr[data-legal-refund-current-todo=true]:hover>td{background:color-mix(in srgb,var(--tcs-color-warning-bg) 78%,var(--tcs-color-bg-surface))}.data-table-shell[data-approval-queue] .data-table tbody tr[data-approval-completed=true]{opacity:.72}.data-table-shell[data-approval-queue] .data-table tbody tr[data-approval-completed=true]>td{background:color-mix(in srgb,var(--tcs-color-bg-subtle) 76%,var(--tcs-color-bg-surface));color:var(--tcs-color-text-secondary)}.data-table-shell[data-approval-queue] .data-table tbody tr[data-approval-completed=true]:hover{opacity:.86}.data-table-shell[data-approval-queue] .data-table tbody tr[data-approval-completed=true]:hover>td{background:color-mix(in srgb,var(--tcs-color-bg-subtle) 88%,var(--tcs-color-bg-surface))}.data-table tbody tr:focus-visible>td{background:var(--tcs-color-brand-bg);outline:0}.data-table tbody tr[aria-selected=true]>td,.data-table tbody tr[data-selected=true]>td{background:var(--data-table-selected-row-bg)}.data-table tbody tr[data-sales-excellence-row][data-department-tone="0"][data-team-shade="0"]>td{background:var(--tcs-color-info-bg)}.data-table tbody tr[data-sales-excellence-row][data-department-tone="0"][data-team-shade="1"]>td{background:#f8fbff}.data-table tbody tr[data-sales-excellence-row][data-department-tone="1"][data-team-shade="0"]>td{background:var(--tcs-color-success-bg)}.data-table tbody tr[data-sales-excellence-row][data-department-tone="1"][data-team-shade="1"]>td{background:#f7fdf9}.data-table tbody tr[data-sales-excellence-row][data-department-tone="2"][data-team-shade="0"]>td{background:#fef9c3}.data-table tbody tr[data-sales-excellence-row][data-department-tone="2"][data-team-shade="1"]>td{background:#fffde7}.data-table tbody tr[data-sales-excellence-row][data-department-tone="3"][data-team-shade="0"]>td{background:var(--tcs-tag-rose-bg)}.data-table tbody tr[data-sales-excellence-row][data-department-tone="3"][data-team-shade="1"]>td{background:#fff8f8}.data-table tbody tr[data-sales-excellence-row][data-department-tone="4"][data-team-shade="0"]>td{background:#f0fdfa}.data-table tbody tr[data-sales-excellence-row][data-department-tone="4"][data-team-shade="1"]>td{background:#f8fffd}.data-table tbody tr[data-sales-excellence-row][data-department-tone="5"][data-team-shade="0"]>td{background:#f5f3ff}.data-table tbody tr[data-sales-excellence-row][data-department-tone="5"][data-team-shade="1"]>td{background:#fbfaff}.data-table tbody tr[data-sales-excellence-row]>td:first-child{box-shadow:inset 3px 0 0 rgba(39,85,122,.28)}.data-table tbody tr[data-sales-excellence-row]:hover>td{background:var(--tcs-color-bg-subtle)}.data-table tbody tr[data-sales-excellence-row] a{color:inherit;text-decoration:none}.data-table tbody tr[data-sales-excellence-row] a:hover{color:var(--tcs-color-brand);text-decoration:underline}.sales-excellence-row-actions{display:inline-flex;min-width:132px;align-items:flex-start;justify-content:center;gap:6px}.sales-excellence-delete-confirm>summary,.sales-excellence-row-actions .button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid var(--tcs-color-border-strong);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-secondary);cursor:pointer;font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);line-height:1;padding:0 10px;text-decoration:none;white-space:nowrap}.sales-excellence-delete-confirm>summary:hover,.sales-excellence-delete-confirm[open]>summary,.sales-excellence-row-actions .button:hover{border-color:rgba(39,85,122,.36);background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand);text-decoration:none}.sales-excellence-delete-confirm{position:relative}.sales-excellence-delete-confirm>summary{list-style:none}.sales-excellence-delete-confirm>summary::-webkit-details-marker{display:none}.sales-excellence-delete-confirm form{display:flex;margin-top:6px}.sales-excellence-delete-confirm button{min-height:30px;border:1px solid rgba(220,38,38,.28);border-radius:var(--tcs-radius-base);background:rgba(220,38,38,.08);color:var(--tcs-color-danger);cursor:pointer;font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);padding:0 10px}.sales-excellence-edit-row{display:none}.sales-excellence-edit-row:target{display:table-row}.sales-excellence-edit-row-active>td{background:var(--tcs-color-brand-bg);box-shadow:inset 3px 0 0 var(--tcs-color-brand)}.sales-excellence-edit-row>td{border-top:1px solid rgba(39,85,122,.18);background:var(--tcs-color-bg-surface)!important;padding:var(--tcs-space-4)}.sales-excellence-edit-panel,.sales-excellence-row-edit-panel{position:sticky;top:12px;overflow:visible}.sales-excellence-row-edit-form{display:grid;max-width:980px;gap:var(--tcs-space-3)}.sales-excellence-row-edit-form .section-heading h3{margin:0;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-body)}.data-table tbody tr[aria-selected=true]>td:first-child,.data-table tbody tr[data-selected=true]>td:first-child{box-shadow:inset 3px 0 0 var(--tcs-color-brand)}.data-table tbody tr:focus-visible>td:first-child{box-shadow:inset 3px 0 0 rgba(39,85,122,.62)}.data-table tbody tr:has(.data-table-inline-editor[open]){position:relative;z-index:12}.data-table td:has(.data-table-inline-editor[open]){position:relative;z-index:14;overflow:visible}.data-table tbody tr:has(.data-table-inline-editor[open])>td{overflow:visible}.data-table td:has(.data-table-inline-editor[open]) .data-table-cell-content{overflow:visible}.data-table-row-number{width:64px;min-width:64px;color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);text-align:center}.data-table-select-column{width:44px;min-width:44px;text-align:center}.data-table-select-column input[type=checkbox]{width:16px;min-width:16px;height:16px}.data-table td.data-table-select-column+td.data-table-row-number,.data-table th.data-table-select-column+th.data-table-row-number{left:44px}.data-table td.data-table-select-column+td.data-table-row-number+td[data-frozen=left],.data-table th.data-table-select-column+th.data-table-row-number+th[data-frozen=left]{left:108px}.data-table-row-index{display:inline-flex;min-width:22px;justify-content:center}.data-table-row-controls{display:none;align-items:center;justify-content:center;gap:4px;color:var(--tcs-color-text-tertiary)}.data-table-row-select-indicator{width:14px;height:14px;border:1px solid var(--tcs-color-border-strong);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface)}.data-table tbody tr:focus-within .data-table-row-index,.data-table tbody tr:hover .data-table-row-index,.data-table tbody tr[aria-selected=true] .data-table-row-index,.data-table tbody tr[data-selected=true] .data-table-row-index{display:none}.data-table tbody tr:focus-within .data-table-row-controls,.data-table tbody tr:hover .data-table-row-controls,.data-table tbody tr[aria-selected=true] .data-table-row-controls,.data-table tbody tr[data-selected=true] .data-table-row-controls{display:inline-flex}.data-table-cell-content,.data-table-th-content{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:4px}.data-table-cell-content{vertical-align:middle}.data-table-th-content>.anticon:first-child,.data-table-type-icon{color:var(--tcs-color-text-tertiary);font-size:14px}.data-table-th-menu{margin-left:auto;opacity:0;transition:opacity var(--tcs-duration-tap) var(--ease-out)}.data-table th:hover .data-table-th-menu{opacity:1}.data-table td[data-align=right],.data-table th[data-align=right]{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table td[data-align=right] .data-table-cell-content,.data-table th[data-align=right] .data-table-th-content{justify-content:flex-end}.data-table td[data-priority=long] .data-table-cell-content{display:block;overflow:hidden;text-overflow:ellipsis}.data-table-primary-cell{display:grid;min-width:0;gap:2px}.data-table-primary-cell span,.data-table-primary-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table-primary-cell strong{color:var(--tcs-color-text-primary);font-weight:var(--tcs-font-weight-semibold)}.data-table-primary-cell span{color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption)}.data-table [data-frozen=left]{left:0;box-shadow:1px 0 0 rgba(31,35,41,.06)}.data-table [data-frozen=left],.data-table [data-frozen=right]{position:sticky;z-index:2;background:var(--tcs-color-bg-surface)}.data-table [data-frozen=right]{right:0;box-shadow:-1px 0 0 rgba(31,35,41,.06)}.data-table th[data-frozen]{z-index:6;background:var(--tcs-color-bg-canvas)}.sticky-horizontal-scrollbar{position:sticky;bottom:0;z-index:8;height:14px;margin-bottom:-14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;background:var(--tcs-color-bg-surface)}.sticky-horizontal-scrollbar-spacer{height:1px}.contract-data-workbench{gap:12px}.contract-data-subnav{margin-top:10px}.contract-data-subnav .contract-line-tab{display:inline-flex;min-height:30px;align-items:center;margin-right:10px;padding:0 12px;border:1px solid var(--tcs-tag-blue-text);border-radius:var(--tcs-radius-sm);background:var(--tcs-tag-blue-bg);color:var(--tcs-tag-blue-text);font-weight:var(--tcs-font-weight-medium);text-decoration:none}.contract-data-subnav .contract-line-tab:hover{background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand)}.contract-data-subnav .contract-line-tab[aria-current=page]{border-color:var(--tcs-color-brand);background:var(--tcs-color-brand);color:var(--tcs-color-text-inverse)}.contract-batch-bar,.contract-table-footer,.contract-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.contract-toolbar details{position:relative}.contract-toolbar summary{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 9px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);cursor:pointer;list-style:none}.contract-toolbar summary::-webkit-details-marker{display:none}.contract-search,.contract-toolbar-select{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface)}.contract-toolbar-search-sort{display:inline-flex;max-width:100%;flex:0 1 min(100%,650px);flex-wrap:nowrap;align-items:center;gap:6px}.contract-toolbar-search-sort .contract-search{flex:0 1 280px;min-width:min(100%,240px)}.contract-toolbar-search-button{display:inline-flex;width:34px;min-width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-tertiary);cursor:pointer}.contract-toolbar-search-button:hover{border-color:color-mix(in srgb,var(--tcs-color-brand) 38%,var(--tcs-color-border-subtle));color:var(--tcs-color-brand)}.contract-toolbar-search-sort .contract-toolbar-select{flex:0 0 auto}.contract-toolbar-search-sort .contract-toolbar-sort-field select{min-width:106px}.contract-toolbar-search-sort .contract-toolbar-sort-dir select{min-width:74px}.contract-toolbar-search-sort .contract-search input,.contract-toolbar-search-sort .contract-toolbar-select select{width:auto}@media (max-width:768px){.contract-toolbar-search-sort{flex:1 1 100%;flex-wrap:wrap}.contract-toolbar-search-sort .contract-search{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 40px)}}.contract-popover input,.contract-popover select,.contract-search input,.contract-toolbar select{min-height:30px;border:0;background:transparent}.contract-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(720px,calc(100vw - 48px));max-height:min(70vh,680px);overflow:auto;padding:12px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-lg)}.contract-field-config,.contract-filter-popover{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.contract-field-config label,.contract-filter-field,.contract-filter-popover label,.contract-popover label{display:grid;min-width:0;gap:4px;color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption)}.contract-filter-checkbox-list{display:flex;min-height:32px;flex-wrap:wrap;gap:6px;padding:4px;background:var(--tcs-color-bg-surface)}.contract-filter-checkbox-list,.contract-filter-checkbox-list .contract-filter-checkbox{align-items:center;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm)}.contract-filter-checkbox-list .contract-filter-checkbox{display:inline-flex;min-height:24px;gap:4px;padding:0 7px;background:var(--tcs-color-bg-canvas);color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption)}.contract-filter-checkbox-list input{margin:0}.contract-advanced-filter-builder{display:grid;grid-column:1/-1;gap:10px}.contract-advanced-filter-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contract-advanced-filter-header label{min-width:160px}.contract-filter-condition-list{display:grid;gap:8px}.contract-filter-condition-row{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(118px,.72fr) minmax(230px,1.45fr) 34px;gap:8px;align-items:end}.contract-filter-value-field{display:grid;min-width:0;gap:4px;color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption)}.contract-filter-value-field>span{font-weight:var(--tcs-font-weight-medium)}.contract-filter-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.contract-filter-range-inputs input:only-child{grid-column:1/-1}.contract-filter-value-field>.contract-filter-single-select{width:100%;min-height:34px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);padding:4px 9px}.contract-filter-rule-checkboxes{max-height:132px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.contract-filter-multiselect{position:relative;min-width:0}.contract-filter-multiselect summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);padding:4px 9px;color:var(--tcs-color-text-primary);cursor:pointer;list-style:none}.contract-filter-multiselect summary::-webkit-details-marker{display:none}.contract-filter-multiselect summary:after{color:var(--tcs-color-text-secondary);content:"⌄";font-size:12px}.contract-filter-multiselect[open] summary:after{transform:rotate(180deg)}.contract-filter-multiselect[aria-disabled=true] summary{color:var(--tcs-color-text-tertiary);background:var(--tcs-color-bg-subtle);cursor:default}.contract-filter-multiselect .contract-filter-checkbox-list{position:absolute;top:calc(100% + 4px);left:0;z-index:80;display:grid;width:max(100%,220px);max-height:min(180px,44vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;align-items:stretch;border-color:var(--tcs-color-border-default);box-shadow:0 10px 24px rgb(15 23 42/16%);scrollbar-gutter:stable}.contract-filter-multiselect .contract-filter-checkbox{justify-content:flex-start;border:0;background:transparent;padding:4px 6px}.contract-filter-delete{width:34px;min-width:34px;height:34px;min-height:34px;justify-content:center}.contract-filter-add{width:max-content;min-height:34px;padding-inline:13px;font-weight:var(--tcs-font-weight-semibold)}.contract-filter-builder-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contract-filter-apply{min-height:34px;padding-inline:16px;font-weight:var(--tcs-font-weight-semibold)}.contract-field-config label{grid-template-columns:auto minmax(0,1fr) 72px;align-items:center}.contract-data-table-shell{max-height:min(760px,calc(100dvh - 210px));overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;isolation:isolate;border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface)}.contract-data-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--tcs-font-size-compact)}.contract-data-table td,.contract-data-table th{box-sizing:border-box;height:var(--tcs-table-row-height);max-width:none;overflow:visible;padding:4px 5px;border-right:1px solid var(--tcs-color-border-default);border-bottom:1px solid var(--tcs-color-border-default);line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;vertical-align:middle;white-space:normal}.contract-data-table td[data-field=balance_amount],.contract-data-table td[data-field=case_subject_amount],.contract-data-table td[data-field=receivable_amount],.contract-data-table td[data-field=received_amount],.contract-data-table th[data-field=balance_amount],.contract-data-table th[data-field=case_subject_amount],.contract-data-table th[data-field=receivable_amount],.contract-data-table th[data-field=received_amount]{min-width:94px}.contract-data-table td[data-field=collection_ratio],.contract-data-table th[data-field=collection_ratio]{min-width:66px}.contract-data-table td[data-field=acquired_at],.contract-data-table td[data-field=signed_date],.contract-data-table th[data-field=acquired_at],.contract-data-table th[data-field=signed_date]{min-width:160px}.contract-data-table td[data-field=customer_code],.contract-data-table th[data-field=customer_code]{min-width:132px;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.contract-data-table td[data-field=customer_name],.contract-data-table th[data-field=customer_name]{min-width:110px}.contract-data-table td[data-field=group_name],.contract-data-table th[data-field=group_name]{min-width:52px;padding-right:1px;padding-left:1px}.contract-data-table td[data-field=needs_case_number],.contract-data-table th[data-field=needs_case_number]{min-width:82px;padding-right:2px;padding-left:2px}.contract-data-table td[data-field=company_subject],.contract-data-table th[data-field=company_subject]{min-width:72px;padding-right:1px;padding-left:1px}.contract-data-table td[data-field=acquisition_channel],.contract-data-table th[data-field=acquisition_channel]{min-width:84px;padding-right:1px;padding-left:1px}.contract-data-table td[data-field=case_type],.contract-data-table th[data-field=case_type]{min-width:132px}.contract-data-table td[data-field=service_content],.contract-data-table th[data-field=service_content]{min-width:136px}.contract-data-table td[data-field=remark],.contract-data-table th[data-field=remark]{min-width:128px;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.contract-data-table td[data-field=remark] .contract-inline-control{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract-data-table th[data-field=acquisition_channel],.contract-data-table th[data-field=company_subject],.contract-data-table th[data-field=group_name]{overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:nowrap}.contract-data-table td[data-field=opponent_signed],.contract-data-table th[data-field=opponent_signed]{min-width:56px;overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:nowrap}.contract-data-table td[data-field=secondary_transfer_sales_name],.contract-data-table th[data-field=secondary_transfer_sales_name]{min-width:104px}.contract-data-table td[data-field=case_number_uploaded],.contract-data-table th[data-field=case_number_uploaded]{min-width:92px;overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:nowrap}.contract-data-table th[data-field=case_number_uploaded],.contract-data-table th[data-field=opponent_signed]{font-size:var(--tcs-font-size-caption)}.contract-data-table-shell .contract-inline-control,.contract-data-table-shell .contract-inline-multiselect summary{padding-right:2px;padding-left:2px}.contract-data-table-shell .contract-inline-checkbox{gap:4px}.contract-data-table td:focus-within,.contract-data-table td:has(.contract-inline-multiselect[open]){overflow:visible;position:relative;z-index:12;box-shadow:inset 0 0 0 1px var(--tcs-color-border-focus)}.contract-data-table-shell[data-row-height=compact] td,.contract-data-table-shell[data-row-height=compact] th{height:30px}.contract-data-table-shell[data-row-height=loose] td,.contract-data-table-shell[data-row-height=loose] th{height:44px}.contract-data-table th{position:sticky;top:0;z-index:30;resize:horizontal;border-bottom:1px solid var(--tcs-color-border-strong);background:var(--tcs-color-bg-canvas);background-clip:padding-box;color:var(--tcs-color-text-tertiary);font-weight:var(--tcs-font-weight-medium)}.contract-select-col{position:sticky;left:0;z-index:14;width:auto;min-width:0;text-align:center;background:var(--tcs-color-bg-surface);background-clip:padding-box}.contract-data-table td.contract-action-col,.contract-data-table th.contract-action-col{position:sticky;right:0;z-index:16;width:88px;min-width:88px;max-width:88px;background:var(--tcs-color-bg-surface);background-clip:padding-box;box-shadow:-1px 0 0 var(--tcs-color-border-default),-8px 0 12px rgb(15 23 42/8%);overflow:visible;text-align:center;white-space:nowrap}.contract-data-table thead .contract-action-col,.contract-data-table thead .contract-select-col{z-index:36;background:var(--tcs-color-bg-canvas)}.contract-data-table tbody .contract-action-col,.contract-data-table tbody .contract-select-col{z-index:16}.contract-data-table tbody tr:hover>td.contract-action-col{background:var(--tcs-color-bg-subtle)}.contract-data-table tbody tr[data-contract-entry-review-pending=true]>td,.contract-data-table tbody tr[data-contract-entry-review-pending=true]>td.contract-action-col,.contract-data-table tbody tr[data-contract-entry-review-pending=true]>td.contract-select-col{background:color-mix(in srgb,var(--tcs-color-danger-bg) 78%,var(--tcs-color-bg-surface))}.contract-row-actions{display:inline-grid;align-items:center;justify-content:center;justify-items:center;gap:3px;width:100%}.contract-entry-review-confirm-button{border-color:var(--tcs-color-danger-border);background:color-mix(in srgb,var(--tcs-color-danger-bg) 72%,var(--tcs-color-bg-surface));color:var(--tcs-color-danger-text)}.contract-action-col button{display:inline-flex;min-height:28px;align-items:center;justify-content:center;min-width:54px;padding-inline:6px;white-space:nowrap}.contract-data-table tbody tr:hover>td{background:var(--tcs-color-bg-subtle)}.contract-data-table tbody tr[data-contract-entry-review-pending=true]:hover>td,.contract-data-table tbody tr[data-contract-entry-review-pending=true]:hover>td.contract-action-col,.contract-data-table tbody tr[data-contract-entry-review-pending=true]:hover>td.contract-select-col{background:color-mix(in srgb,var(--tcs-color-danger-bg) 64%,var(--tcs-color-danger-border))}.contract-data-table td[data-contract-tone]{--contract-cell-tone-bg:var(--tcs-color-bg-subtle);--contract-cell-tone-border:var(--tcs-color-border-default);--contract-cell-tone-text:#334155;color:var(--contract-cell-tone-text)}.contract-data-table td[data-contract-tone] :where(.contract-tag,.contract-inline-control){display:inline-flex;width:auto;max-width:100%;min-height:24px;align-items:center;justify-content:center;border:1px solid var(--contract-cell-tone-border);border-radius:var(--tcs-radius-pill);background:var(--contract-cell-tone-bg);padding:2px 7px;color:var(--contract-cell-tone-text);font-weight:var(--tcs-font-weight-semibold);line-height:1.15}.contract-data-table td[data-contract-dropdown-field] :where(.contract-tag,.contract-inline-control){box-sizing:border-box;width:100%;max-width:100%;justify-content:flex-start;border-radius:var(--tcs-radius-sm);padding:2px 4px;overflow:visible;text-align:left;text-overflow:clip;white-space:nowrap}.contract-data-table td[data-contract-dropdown-field] .contract-tag{display:block}.contract-data-table td[data-contract-dropdown-field] .contract-cell-dropdown.contract-inline-control{position:relative;display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;background-color:var(--contract-cell-tone-bg);gap:0;overflow:visible;padding:0 3px;cursor:pointer}.contract-data-table td[data-field=acquisition_channel] .contract-cell-dropdown.contract-inline-control,.contract-data-table td[data-field=company_subject] .contract-cell-dropdown.contract-inline-control,.contract-data-table td[data-field=group_name] .contract-cell-dropdown.contract-inline-control,.contract-data-table td[data-field=needs_case_number] .contract-cell-dropdown.contract-inline-control{padding-inline:1px}.contract-cell-dropdown-value{min-width:0;overflow:hidden;padding-right:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.contract-cell-dropdown-toggle{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;border:0;background:transparent;color:transparent;cursor:pointer;font:inherit;line-height:1;padding:0}.contract-cell-dropdown-toggle:after{position:absolute;top:50%;right:4px;color:transparent;content:"⌄";font-size:12px;line-height:1;transform:translateY(-50%)}.contract-cell-dropdown:focus-within .contract-cell-dropdown-toggle:after,.contract-cell-dropdown[data-open=true] .contract-cell-dropdown-toggle:after{color:var(--tcs-color-text-secondary)}.contract-cell-dropdown-toggle:focus-visible,.contract-cell-dropdown-toggle:hover{background:transparent;outline:0}.contract-cell-dropdown-toggle:focus-visible{box-shadow:inset 0 0 0 1px var(--tcs-color-border-focus)}.contract-cell-dropdown-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:60;min-width:max(100%,132px);max-width:min(220px,calc(100vw - 16px));max-height:240px;overflow-y:auto;border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-xs);background:var(--tcs-color-bg-surface);box-shadow:0 8px 18px rgb(15 23 42/16%);padding:4px 0}.contract-cell-dropdown[data-placement-x=right] .contract-cell-dropdown-menu{right:0;left:auto}.contract-cell-dropdown[data-placement-y=up] .contract-cell-dropdown-menu{top:auto;bottom:calc(100% + 2px)}.contract-cell-dropdown-option{display:block;width:100%;min-height:26px;border:0;background:transparent;color:var(--tcs-color-text-primary);cursor:pointer;font:inherit;font-size:var(--tcs-font-size-compact);line-height:1.2;padding:4px 10px;text-align:left;white-space:nowrap}.contract-cell-dropdown-option:focus-visible,.contract-cell-dropdown-option:hover{background:var(--tcs-color-bg-subtle);outline:0}.contract-cell-dropdown-option[data-selected=true]{color:var(--contract-cell-tone-text);font-weight:var(--tcs-font-weight-semibold)}.contract-data-table td[data-contract-tone=group-a]{--contract-cell-tone-bg:#dbeafe;--contract-cell-tone-border:#93c5fd;--contract-cell-tone-text:#1e3a8a}.contract-data-table td[data-contract-tone=group-b]{--contract-cell-tone-bg:#dcfce7;--contract-cell-tone-border:#86efac;--contract-cell-tone-text:#14532d}.contract-data-table td[data-contract-tone=group-none],.contract-data-table td[data-contract-tone=hash-empty],.contract-data-table td[data-contract-tone=needs-empty]{--contract-cell-tone-bg:var(--tcs-color-bg-subtle);--contract-cell-tone-border:var(--tcs-color-border-default);--contract-cell-tone-text:#334155}.contract-data-table td[data-contract-tone=needs-required]{--contract-cell-tone-bg:#ffedd5;--contract-cell-tone-border:#fdba74;--contract-cell-tone-text:#7c2d12}.contract-data-table td[data-contract-tone=needs-not-required]{--contract-cell-tone-bg:#e0f2fe;--contract-cell-tone-border:#7dd3fc;--contract-cell-tone-text:#075985}.contract-data-table td[data-contract-tone=hash-0]{--contract-cell-tone-bg:var(--tcs-color-brand-bg);--contract-cell-tone-border:var(--tcs-color-brand-border);--contract-cell-tone-text:#3730a3}.contract-data-table td[data-contract-tone=hash-1]{--contract-cell-tone-bg:#ecfeff;--contract-cell-tone-border:var(--tcs-tag-cyan-border);--contract-cell-tone-text:#155e75}.contract-data-table td[data-contract-tone=hash-2]{--contract-cell-tone-bg:#f0fdf4;--contract-cell-tone-border:#bbf7d0;--contract-cell-tone-text:#166534}.contract-data-table td[data-contract-tone=hash-3]{--contract-cell-tone-bg:#fef3c7;--contract-cell-tone-border:var(--tcs-color-warning-border);--contract-cell-tone-text:#92400e}.contract-data-table td[data-contract-tone=hash-4]{--contract-cell-tone-bg:#fdf2f8;--contract-cell-tone-border:#fbcfe8;--contract-cell-tone-text:#9d174d}.contract-data-table td[data-contract-tone=hash-5]{--contract-cell-tone-bg:#f5f3ff;--contract-cell-tone-border:var(--tcs-tag-violet-border);--contract-cell-tone-text:#6d28d9}.contract-data-table td[data-contract-tone=hash-6]{--contract-cell-tone-bg:#f0fdfa;--contract-cell-tone-border:var(--tcs-tag-teal-border);--contract-cell-tone-text:#0f766e}.contract-data-table td[data-contract-tone=hash-7]{--contract-cell-tone-bg:#fff7ed;--contract-cell-tone-border:#fed7aa;--contract-cell-tone-text:#9a3412}.contract-data-table td[data-contract-checkbox-state=checked]{color:#166534;font-weight:var(--tcs-font-weight-semibold)}.contract-data-table tbody tr:hover>td[data-contract-checkbox-state=checked]{background:var(--tcs-color-bg-subtle)}.contract-data-table td[data-contract-checkbox-state=unchecked]{color:var(--ink-600)}.contract-data-table td[data-contract-checkbox-state] .contract-inline-checkbox{width:100%;justify-content:center}.contract-group-row td{position:sticky;left:0;z-index:6;background:var(--tcs-color-brand-bg);color:var(--tcs-color-text-primary);font-weight:var(--tcs-font-weight-semibold)}.contract-tag{display:inline-flex;max-width:100%;align-items:center;padding:2px 7px;border-radius:var(--tcs-radius-pill);background:var(--tcs-tag-blue-bg);color:var(--tcs-tag-blue-text);overflow:visible;line-height:1.2;text-overflow:clip;white-space:normal}.contract-inline-control,.contract-inline-multiselect summary{width:100%;min-width:0;min-height:28px;border:1px solid transparent;border-radius:var(--tcs-radius-sm);background:transparent;color:var(--tcs-color-text-primary);font:inherit}.contract-inline-control{padding:3px 5px}.contract-inline-control:focus{border-color:var(--tcs-color-border-focus);background:var(--tcs-color-bg-surface);box-shadow:none;outline:0}.contract-inline-control:disabled{color:var(--tcs-color-text-tertiary);cursor:default}.contract-inline-checkbox{display:inline-flex;align-items:center;gap:6px}.contract-inline-checkbox input{width:16px;height:16px;accent-color:#16a34a}.case-stage-checkbox-form{min-width:22px;min-height:22px;margin:0}.case-stage-checkbox-form,.case-stage-checkbox-label{display:inline-flex;align-items:center;justify-content:center}.case-stage-checkbox-label{width:22px;height:22px;cursor:pointer}.case-stage-checkbox-label input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:var(--tcs-color-success)}.case-stage-checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.case-unable-return-stage-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgb(15 23 42/36%)}.case-unable-return-stage-dialog{width:min(420px,100%);border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);padding:18px;background:var(--tcs-color-bg-surface);box-shadow:0 18px 48px rgb(15 23 42/18%)}.case-unable-return-stage-dialog h2{margin:0 0 8px;color:var(--tcs-color-text-primary);font-size:18px;line-height:1.35}.case-unable-return-stage-dialog p{margin:0 0 14px;color:var(--tcs-color-text-secondary);font-size:13px;line-height:1.6}.case-unable-return-stage-dialog label{display:grid;gap:6px;color:var(--tcs-color-text-primary);font-size:13px;font-weight:600}.case-unable-return-stage-dialog select{width:100%;min-height:38px;border:1px solid var(--tcs-color-border-subtle);border-radius:6px;padding:0 10px;background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary)}.case-unable-return-stage-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.case-attachment-actions{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.case-attachment-actions[data-case-attachment-drag=active] .case-attachment-button{border-color:var(--tcs-color-accent,var(--tcs-color-brand));background:var(--tcs-color-accent-soft,var(--tcs-color-brand-bg))}.case-attachment-actions .button{min-height:28px;padding:4px 8px;font-size:12px}.case-attachment-button{display:inline-flex;min-width:72px;align-items:center;justify-content:center;gap:5px}.case-attribute-checkboxes{display:inline-flex;min-height:36px;align-items:center;gap:12px}.case-attribute-checkboxes span{display:inline-flex;align-items:center;gap:5px;color:var(--tcs-color-text-primary);font-weight:var(--tcs-font-weight-medium)}.case-attribute-checkboxes input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--tcs-color-success)}.case-attachment-dialog{position:fixed;inset:0;z-index:var(--tcs-z-modal);display:none;place-items:center;padding:var(--tcs-space-4)}.case-attachment-dialog:target,.case-attachment-dialog[data-open=true]{display:grid}.case-attachment-backdrop{position:absolute;inset:0;border:0;background:rgba(12,21,33,.42);cursor:pointer}.case-attachment-card{position:relative;z-index:1;display:grid;width:min(720px,calc(100vw - 32px));max-height:min(76dvh,640px);overflow:auto;border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-lg)}.case-attachment-card[data-case-attachment-drag=active]{border-color:var(--tcs-color-border-focus);box-shadow:var(--tcs-shadow-lg),0 0 0 3px rgba(37,99,235,.12)}.case-attachment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tcs-space-3);border-bottom:1px solid var(--tcs-color-border-subtle);padding:12px 14px}.case-attachment-header h2{margin:0;color:var(--tcs-color-text-primary);font-size:15px;letter-spacing:0}.case-attachment-header p{margin:3px 0 0;color:var(--tcs-color-text-tertiary);font-size:12px}.case-attachment-close{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid var(--tcs-color-border-default);border-radius:6px;background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-secondary);cursor:pointer;text-decoration:none}.case-attachment-close:focus-visible,.case-attachment-close:hover{border-color:var(--tcs-color-border-focus);color:var(--tcs-color-text-primary)}.case-attachment-add-button:disabled,.case-attachment-backdrop:disabled,.case-attachment-close:disabled,.case-attachment-hover-actions button:disabled{cursor:wait;opacity:.62}.case-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;min-height:120px;padding:14px}.case-attachment-card[data-case-attachment-drag=active] .case-attachment-grid{background:color-mix(in srgb,var(--tcs-tag-cyan-bg) 38%,transparent)}.case-attachment-grid[data-empty=true]{place-items:center;border-bottom:1px solid var(--tcs-color-border-subtle)}.case-attachment-thumb{position:relative;aspect-ratio:1.45/1;overflow:hidden;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-muted)}.case-attachment-thumb-preview{display:grid;width:100%;height:100%;place-items:center;background-position:50%;background-size:cover;color:var(--tcs-color-text-tertiary);font-size:12px;font-weight:var(--tcs-font-weight-semibold)}.case-attachment-hover{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr;align-content:start;gap:8px;padding:8px;color:var(--tcs-color-text-inverse);background:rgba(15,23,42,.62);opacity:0;transition:opacity .12s ease}.case-attachment-thumb:focus-within .case-attachment-hover,.case-attachment-thumb:hover .case-attachment-hover{opacity:1}.case-attachment-hover strong{display:block;overflow:hidden;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.case-attachment-hover-actions{display:flex;align-items:center;justify-content:center;gap:10px}.case-attachment-hover-actions a,.case-attachment-hover-actions button,.case-attachment-hover-actions span{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:999px;background:rgba(255,255,255,.18);color:var(--tcs-color-text-inverse);font:inherit;text-decoration:none}.case-attachment-hover-actions button{cursor:pointer}.case-attachment-hover-actions a:focus-visible,.case-attachment-hover-actions a:hover,.case-attachment-hover-actions button:focus-visible,.case-attachment-hover-actions button:hover{background:rgba(255,255,255,.3);outline:none}.case-attachment-hover-actions span[aria-disabled=true]{cursor:not-allowed;opacity:.48}.case-attachment-hover-actions form{margin:0}.case-attachment-status{margin:0 14px 12px;border:1px solid var(--tcs-color-border-subtle);border-radius:7px;background:color-mix(in srgb,var(--tcs-tag-cyan-bg) 54%,var(--tcs-color-bg-surface));color:var(--tcs-color-text-primary);padding:8px 10px;font-size:var(--tcs-font-size-caption);line-height:1.35}.case-attachment-status-error{border-color:var(--tcs-tag-rose-border);background:color-mix(in srgb,var(--tcs-tag-rose-bg) 72%,var(--tcs-color-bg-surface));color:var(--tcs-tag-rose-text)}.case-attachment-retry{display:grid;gap:8px;margin:0 14px 12px;padding:10px 12px;border:1px solid var(--tcs-tag-amber-border);border-radius:7px;background:color-mix(in srgb,var(--tcs-tag-amber-bg) 72%,var(--tcs-color-bg-surface))}.case-attachment-retry-files{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption);list-style:none}.case-attachment-retry button{justify-self:start}.case-attachment-upload-form{display:grid;place-items:center;border-top:1px solid var(--tcs-color-border-subtle);padding:12px 14px 14px}.case-attachment-drop-zone{display:flex;flex-direction:column;width:100%;min-height:58px;align-items:center;justify-content:center;border:1px dashed var(--tcs-color-border-default);border-radius:7px;background:var(--tcs-color-bg-muted);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.case-attachment-card[data-case-attachment-drag=active] .case-attachment-drop-zone,.case-attachment-drop-zone[data-dragging=true]{border-color:var(--tcs-color-border-focus);background:color-mix(in srgb,var(--tcs-tag-cyan-bg) 68%,var(--tcs-color-bg-surface));box-shadow:inset 0 0 0 1px var(--tcs-color-border-focus)}.case-attachment-add-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--tcs-color-text-primary);font:inherit;font-weight:var(--tcs-font-weight-medium);cursor:pointer}.case-attachment-add-button:focus-visible,.case-attachment-add-button:hover{color:var(--tcs-color-text-secondary);outline:none}.case-attachment-limit-hint{color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);line-height:1.4}.case-inline-note-field{position:relative;display:inline-flex;width:100%;min-width:148px;max-width:220px;vertical-align:middle}.table-shell td:has(.case-inline-note-field){padding-block:2px}.case-inline-note-field[data-variant=detail]{min-width:240px;max-width:100%}.case-inline-note-field[data-tone=lawyer]{min-width:132px;max-width:190px}.case-inline-note-input{appearance:none;width:100%;min-height:30px;border:0;border-radius:0;background:transparent;color:var(--tcs-color-text-primary);font:inherit;line-height:1.35;padding:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}textarea.case-inline-note-input{min-height:56px;padding-block:6px;white-space:normal;resize:vertical}.case-inline-note-field[data-empty=true] .case-inline-note-input{color:var(--tcs-color-text-tertiary)}.case-inline-note-field[data-tone=lawyer] .case-inline-note-input{min-height:28px;border:1px solid color-mix(in srgb,var(--tcs-tag-teal-border) 58%,var(--tcs-color-border-subtle));border-radius:var(--tcs-radius-pill);background:transparent;padding-inline:9px}.case-inline-note-input:focus{position:relative;z-index:2;outline:none;background:transparent;box-shadow:none}.case-inline-note-input:disabled{cursor:not-allowed;background:transparent;color:var(--tcs-color-text-secondary);box-shadow:none}.case-inline-note-field[data-saving=true] .case-inline-note-input{background:color-mix(in srgb,var(--tcs-color-info-bg) 34%,transparent)}.case-inline-note-tooltip{position:absolute;left:0;top:calc(100% + 6px);z-index:var(--tcs-z-tooltip);display:none;width:max-content;max-width:min(380px,70vw);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-inverse);color:var(--tcs-color-text-inverse);box-shadow:var(--tcs-shadow-md);font-size:var(--tcs-font-size-caption);line-height:var(--tcs-font-line-caption);padding:8px 10px;white-space:pre-wrap;word-break:break-word;pointer-events:none}.case-inline-note-field:focus-within .case-inline-note-tooltip,.case-inline-note-field:hover .case-inline-note-tooltip{display:block}.table-shell td[data-case-long-text-column=true]{min-width:0;max-width:none;overflow:hidden;vertical-align:middle;white-space:nowrap}.case-inline-editor-trigger{display:inline-flex;width:100%;min-width:0;max-width:100%;min-height:22px;align-items:center;border-radius:var(--tcs-radius-sm);cursor:pointer;outline:0}.case-inline-editor-trigger:focus-visible{box-shadow:0 0 0 2px var(--tcs-color-border-focus)}.case-inline-editor-preview{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-inline-editor-mount{display:none;width:100%;min-width:0}.case-inline-editor-trigger[data-active=true]>.case-inline-editor-preview{display:none}.case-inline-editor-trigger[data-active=true]>.case-inline-editor-mount{display:block}.case-inline-editor-mount>.tds-case-inline-field,.case-long-text-cell{width:100%;min-width:0}.case-long-text-cell{position:relative;box-sizing:border-box;display:block;height:100%;overflow:hidden}.case-long-text-cell .case-inline-editor-preview,.case-long-text-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-long-text-content{box-sizing:border-box;display:block;width:100%;min-width:0;padding:0;color:inherit;line-height:1.25}.case-long-text-content>:not(.case-inline-note-field){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-long-text-cell .case-inline-note-field,.case-long-text-cell .case-inline-note-field[data-variant=detail]{display:block;width:100%;min-width:0;max-width:100%}.case-long-text-cell textarea.case-inline-note-input{display:block;width:100%;height:36px;min-height:36px;max-height:36px;padding:2px 4px;overflow:auto;resize:none;white-space:nowrap}.case-long-text-cell .case-inline-note-tooltip{display:none!important}.case-delete-confirm-mask,.case-reopen-confirm-mask{position:fixed;inset:0;z-index:calc(var(--tcs-z-modal, 1000) + 20);display:grid;place-items:center;background:rgba(15,23,42,.48);padding:20px}.case-delete-confirm-dialog,.case-reopen-confirm-dialog{width:min(440px,calc(100vw - 40px));border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-lg);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-lg);padding:20px}.case-delete-confirm-dialog h2,.case-reopen-confirm-dialog h2{margin:0;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-h3)}.case-delete-confirm-dialog>p{margin:8px 0 14px;color:var(--tcs-color-danger-text)}.case-reopen-confirm-dialog>p{margin:8px 0 16px;color:var(--tcs-color-text-secondary)}.case-delete-confirm-dialog dl,.case-reopen-confirm-dialog dl{display:grid;gap:6px;margin:0 0 18px}.case-delete-confirm-dialog dl>div,.case-reopen-confirm-dialog dl>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.case-delete-confirm-dialog dt,.case-reopen-confirm-dialog dt{color:var(--tcs-color-text-tertiary)}.case-delete-confirm-dialog dd,.case-reopen-confirm-dialog dd{min-width:0;margin:0;color:var(--tcs-color-text-primary);font-weight:var(--tcs-font-weight-semibold);overflow-wrap:anywhere}.case-delete-confirm-actions,.case-reopen-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.case-delete-confirm-actions .tds-btn,.case-reopen-confirm-actions .tds-btn{min-width:88px}.case-reopen-confirm-reason{display:grid;gap:8px;margin:0 0 16px;color:var(--tcs-color-text-primary);font-weight:var(--tcs-font-weight-semibold)}.case-reopen-confirm-reason textarea{width:100%;min-height:96px;border:1px solid var(--tcs-color-border-default);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);font:inherit;font-weight:var(--tcs-font-weight-regular);line-height:1.5;padding:12px;resize:vertical}.case-reopen-confirm-reason textarea:focus-visible{border-color:var(--tcs-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--tcs-color-primary) 18%,transparent);outline:0}.case-inline-reopen-trigger{appearance:none;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.case-inline-reopen-trigger:focus-visible{border-radius:var(--tcs-radius-md);box-shadow:0 0 0 3px color-mix(in srgb,var(--tcs-color-primary) 18%,transparent);outline:0}.case-inline-reopen-hint{border:1px solid color-mix(in srgb,var(--tcs-color-primary) 30%,var(--tcs-color-border-default));border-radius:999px;background:color-mix(in srgb,var(--tcs-color-primary) 8%,var(--tcs-color-bg-surface));color:var(--tcs-color-primary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-semibold);line-height:1;padding:4px 8px;white-space:nowrap}.case-inline-date-field,.case-inline-select-field{position:relative;display:inline-flex;width:100%;min-width:132px;max-width:100%;align-items:center;vertical-align:middle}.case-inline-date-input,.case-inline-date-text-input,.case-inline-select-input{appearance:none;width:100%;min-height:30px;border:1px solid color-mix(in srgb,var(--tcs-color-border-subtle) 74%,var(--tcs-tag-teal-border));border-radius:var(--tcs-radius-pill);background:transparent;color:var(--tcs-color-text-primary);font:inherit;line-height:1.35;padding:4px 28px 4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}.case-inline-select-field[data-empty=false]:not([data-open=true]) .case-inline-select-input{border-color:transparent;background:transparent;color:transparent;caret-color:transparent;box-shadow:none}.case-inline-select-field[data-empty=false]:not([data-open=true]) .case-inline-select-input:focus{border-color:transparent;background:transparent;box-shadow:none}.case-inline-select-trigger{display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;cursor:pointer}.case-inline-select-field[data-has-value=true] .case-inline-select-trigger{padding-right:48px}.case-inline-select-input::-webkit-search-cancel-button,.case-inline-select-input::-webkit-search-decoration{display:none}.case-inline-date-input::placeholder,.case-inline-date-text-input::placeholder,.case-inline-select-input::placeholder{color:var(--tcs-color-text-tertiary)}.case-inline-date-input:focus,.case-inline-date-text-input:focus,.case-inline-select-input:focus{outline:none;border-color:color-mix(in srgb,var(--tcs-color-info-border) 74%,var(--tcs-tag-teal-border));background:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--tcs-color-info-bg) 64%,transparent)}.case-inline-date-input:disabled,.case-inline-date-text-input:disabled,.case-inline-select-input:disabled{cursor:not-allowed;color:var(--tcs-color-text-secondary);background:transparent}.case-inline-select-placeholder{overflow:hidden;color:var(--tcs-color-text-tertiary);text-overflow:ellipsis;white-space:nowrap}.case-inline-select-clear{position:absolute;right:24px;top:50%;z-index:2;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:0;border-radius:50%;background:color-mix(in srgb,var(--tcs-color-bg-surface) 78%,transparent);color:var(--tcs-color-text-tertiary);font:inherit;line-height:1;transform:translateY(-50%);cursor:pointer}.case-inline-select-clear:focus-visible,.case-inline-select-clear:hover{outline:none;background:var(--tcs-color-bg-muted);color:var(--tcs-color-text-primary)}.case-inline-date-picker-button,.case-inline-select-caret{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.case-inline-select-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--tcs-color-text-tertiary);pointer-events:none}.case-inline-select-value-pill{position:absolute;left:9px;top:50%;z-index:1;display:inline-flex;max-width:calc(100% - 34px);min-height:22px;align-items:center;border:1px solid transparent;border-radius:var(--tcs-radius-pill);color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption);line-height:1.25;padding:2px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform:translateY(-50%)}.case-inline-select-pill[data-tone=blue],.case-inline-select-value-pill[data-tone=blue]{background:var(--tcs-tag-blue-bg);border-color:var(--tcs-tag-blue-border)}.case-inline-select-pill[data-tone=amber],.case-inline-select-value-pill[data-tone=amber]{background:var(--tcs-tag-amber-bg);border-color:var(--tcs-tag-amber-border)}.case-inline-select-pill[data-tone=cyan],.case-inline-select-value-pill[data-tone=cyan]{background:var(--tcs-tag-cyan-bg);border-color:var(--tcs-tag-cyan-border)}.case-inline-select-pill[data-tone=yellow],.case-inline-select-value-pill[data-tone=yellow]{background:var(--tcs-color-warning-bg);border-color:var(--tcs-color-warning-border)}.case-inline-select-pill[data-tone=teal],.case-inline-select-value-pill[data-tone=teal]{background:var(--tcs-tag-teal-bg);border-color:var(--tcs-tag-teal-border)}.case-inline-select-pill[data-tone=rose],.case-inline-select-value-pill[data-tone=rose]{background:var(--tcs-tag-rose-bg);border-color:var(--tcs-tag-rose-border)}.case-inline-select-pill[data-tone=slate],.case-inline-select-value-pill[data-tone=slate]{background:var(--tcs-tag-slate-bg);border-color:var(--tcs-tag-slate-border)}.case-inline-select-menu{position:fixed;z-index:calc(var(--tcs-z-modal, 1000) - 1);display:flex;min-width:184px;max-width:min(260px,72vw);max-height:min(260px,var(--case-inline-select-available-height,260px));flex-direction:column;gap:4px;overflow:auto;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-md);padding:6px}.case-inline-select-search{appearance:none;width:100%;min-height:28px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);font:inherit;padding:4px 8px;box-shadow:none}.case-inline-select-search::-webkit-search-cancel-button,.case-inline-select-search::-webkit-search-decoration{display:none}.case-inline-select-search:focus{outline:none;border-color:var(--tcs-color-info-border);box-shadow:0 0 0 2px color-mix(in srgb,var(--tcs-color-info-bg) 60%,transparent)}.case-inline-select-options{display:flex;flex-direction:column;gap:4px}.case-inline-select-option{display:flex;width:100%;min-height:30px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:var(--tcs-radius-sm);background:transparent;color:var(--tcs-color-text-primary);font:inherit;padding:4px 6px;text-align:left;cursor:pointer}.case-inline-select-option-row{display:flex;align-items:center;gap:4px}.case-inline-select-option-row>.case-inline-select-option{flex:1 1 auto;min-width:0}.case-inline-select-option-actions{display:inline-flex;gap:2px;flex:0 0 auto}.case-inline-select-option-actions>button{border:0;border-radius:var(--tcs-radius-sm);background:transparent;color:var(--tcs-color-text-secondary);cursor:pointer;font-size:11px;padding:3px 4px}.case-inline-select-option-actions>button:focus-visible,.case-inline-select-option-actions>button:hover{background:var(--tcs-color-bg-subtle);color:var(--tcs-color-text-primary)}.case-inline-select-option:focus-visible,.case-inline-select-option:hover,.case-inline-select-option[aria-selected=true]{outline:none;background:var(--tcs-color-bg-subtle)}.case-inline-select-pill{display:inline-flex;max-width:min(184px,100%);align-items:center;border:1px solid transparent;border-radius:var(--tcs-radius-pill);color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption);line-height:1.25;padding:3px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-inline-select-meta{flex:0 0 auto;color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption)}.case-inline-note-field[data-tone=lawyer][data-empty=false] .case-inline-note-input{min-height:28px;border-color:var(--tcs-tag-teal-border);border-radius:var(--tcs-radius-pill);background:var(--tcs-tag-teal-bg);padding-right:10px;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-medium);text-align:center}.case-inline-date-field{min-width:118px}.case-inline-date-input{min-width:118px;color-scheme:light}.case-inline-date-text-input{position:absolute;inset:0;padding-right:28px}.case-inline-date-picker-button{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--tcs-color-text-tertiary);font:inherit;cursor:pointer}.case-inline-date-picker-button:focus-visible,.case-inline-date-picker-button:hover{outline:none;background:var(--tcs-color-bg-muted);color:var(--tcs-color-text-primary)}.case-inline-date-picker-button:disabled{cursor:not-allowed}.case-inline-scalar-field{position:relative;display:inline-flex;width:100%;min-width:118px;max-width:100%;align-items:center;vertical-align:middle}.case-inline-scalar-datetime,.case-inline-scalar-select{appearance:none;width:100%;min-height:30px;border:1px solid color-mix(in srgb,var(--tcs-color-border-subtle) 74%,var(--tcs-tag-teal-border));border-radius:var(--tcs-radius-pill);background:transparent;color:var(--tcs-color-text-primary);font:inherit;line-height:1.35;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:none;cursor:pointer}.case-inline-scalar-datetime{min-width:118px;color-scheme:light}.case-inline-scalar-datetime:focus,.case-inline-scalar-select:focus{outline:none;border-color:color-mix(in srgb,var(--tcs-color-info-border) 74%,var(--tcs-tag-teal-border));background:transparent;box-shadow:0 0 0 2px color-mix(in srgb,var(--tcs-color-info-bg) 64%,transparent)}.case-inline-scalar-datetime:disabled,.case-inline-scalar-select:disabled{cursor:not-allowed;color:var(--tcs-color-text-secondary);background:transparent}.case-inline-scalar-field[data-saving=true] .case-inline-scalar-datetime,.case-inline-scalar-field[data-saving=true] .case-inline-scalar-select{opacity:.7}.case-inline-scalar-field[data-case-inline-scalar-field=mediation_contact_date][data-kind=date]{min-width:0;overflow:visible}.case-inline-scalar-field[data-case-inline-scalar-field=mediation_contact_date] .case-inline-scalar-datetime{box-sizing:border-box;min-width:0;padding:4px;font-size:12px}.case-inline-date-quick-actions{position:absolute;z-index:var(--tcs-z-tooltip);top:calc(100% + 4px);right:0;display:none;gap:4px;padding:4px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-md);white-space:nowrap}.case-inline-scalar-field[data-case-inline-scalar-field=mediation_contact_date]:focus-within .case-inline-date-quick-actions{display:inline-flex}.case-inline-date-quick-action{min-height:24px;padding:calc(var(--tcs-space-1) / 2) calc(var(--tcs-space-1) * 1.5);border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-pill);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-secondary);font:inherit;font-size:var(--tcs-font-size-caption);line-height:1.2;cursor:pointer}.case-inline-date-quick-action:focus-visible,.case-inline-date-quick-action:hover{outline:none;border-color:var(--tcs-color-border-focus);color:var(--tcs-color-text-primary)}.case-inline-date-quick-action:disabled{cursor:not-allowed;color:var(--tcs-color-text-tertiary)}.contract-inline-multiselect{position:relative;width:100%}.contract-inline-multiselect summary{display:inline-flex;align-items:center;overflow:visible;padding:3px 5px;line-height:1.2;text-overflow:clip;cursor:pointer;list-style:none;white-space:normal}.contract-inline-multiselect summary::-webkit-details-marker{display:none}.contract-inline-multiselect[open] summary{border-color:var(--tcs-color-border-focus);background:var(--tcs-color-bg-surface)}.contract-inline-multiselect-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:grid;width:max-content;min-width:132px;max-width:220px;gap:4px;padding:6px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-lg)}.contract-inline-multiselect-menu label{display:inline-flex;align-items:center;gap:6px;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-caption)}.contract-save-state{display:block;margin-top:4px;color:var(--tcs-color-text-tertiary);font-size:11px}.contract-save-state[data-state=error]{color:var(--tcs-color-danger)}.contract-batch-bar{padding:8px 10px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-canvas)}.contract-table-footer{width:100%;justify-content:flex-end;color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption)}.contract-pagination,.contract-table-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.contract-page-jump-form input,.contract-pagination select,.contract-pagination>a,.contract-pagination>span,.contract-table-summary span{display:inline-flex;min-height:28px;align-items:center;padding:0 8px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-canvas)}.contract-pagination>a{color:var(--tcs-color-brand);text-decoration:none}.contract-pagination>a:hover{border-color:var(--tcs-color-brand);background:var(--tcs-color-brand-bg)}.contract-pagination>span[aria-current=page]{border-color:var(--tcs-color-brand);background:var(--tcs-color-brand);color:var(--tcs-color-text-inverse)}.contract-pagination>span[aria-disabled=true]{color:var(--tcs-color-text-tertiary);cursor:not-allowed}.contract-page-jump-form,.contract-page-jump-form label,.contract-page-size-form{display:inline-flex;align-items:center;gap:5px}.contract-page-jump-form input,.contract-pagination select{height:28px;min-height:28px}.contract-page-jump-form input{width:54px}.contract-pagination-error{border-color:rgba(220,38,38,.35);background:var(--tcs-color-danger-bg);color:var(--tcs-color-danger)}.contract-edit-panels{display:grid;gap:12px}.data-table td.data-table-row-number+td[data-frozen=left],.data-table th.data-table-row-number+th[data-frozen=left]{left:64px}.data-table tbody tr:nth-child(2n)>td[data-frozen]{background:var(--tcs-color-bg-zebra)}.data-table tbody tr:hover>td[data-frozen]{background:var(--tcs-color-bg-subtle)}.data-table tbody tr[aria-selected=true]>td[data-frozen],.data-table tbody tr[data-selected=true]>td[data-frozen]{background:var(--data-table-selected-row-bg)}.data-table tbody tr[data-employment-status="在职"]>td:first-child{box-shadow:inset 3px 0 0 rgba(22,163,74,.42)}.data-table tbody tr[data-employment-status="转正"]>td:first-child{box-shadow:inset 3px 0 0 rgba(37,99,235,.42)}.data-table tbody tr[data-employment-status="试岗中"]>td:first-child,.data-table tbody tr[data-employment-status="试用"]>td:first-child{box-shadow:inset 3px 0 0 rgba(8,145,178,.42)}.data-table tbody tr[data-employment-status="离职"]>td:first-child{box-shadow:inset 3px 0 0 rgba(220,38,38,.42)}.data-table-tag,.data-table-tags{display:inline-flex;min-width:0;align-items:center;gap:4px}.data-table-tag{min-height:22px;max-width:100%;border-radius:var(--tcs-radius-pill);padding:0 8px;overflow:hidden;font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-medium);line-height:22px;text-overflow:ellipsis;white-space:nowrap}.data-table-tag-neutral{background:var(--tcs-tag-slate-bg);color:var(--tcs-color-text-secondary)}.data-table-empty{color:var(--tcs-color-text-disabled)}.data-table-date,.data-table-mono,.data-table-number{color:var(--tcs-color-text-secondary);font-family:var(--font-mono);font-size:var(--tcs-font-size-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table-date[data-today=true]{border-radius:var(--tcs-radius-sm);background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand);padding:2px 6px}.data-table-phone{letter-spacing:.01em}.personnel-inline-autosave{display:grid;width:min(100%,240px);min-width:0;gap:4px}.personnel-inline-status{width:max-content;min-width:72px;padding-right:6px}.personnel-inline-input,.personnel-inline-status select{width:100%;min-width:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:0}.personnel-inline-status select{min-width:48px;cursor:pointer;appearance:auto}.personnel-inline-input{min-height:30px;border:1px solid transparent;border-radius:var(--tcs-radius-sm);padding:4px 6px;color:var(--tcs-color-text-secondary);font-family:var(--font-mono);font-size:var(--tcs-font-size-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.personnel-inline-input:focus,.personnel-inline-input:hover{border-color:var(--tcs-color-brand);background:var(--tcs-color-bg-surface);box-shadow:0 0 0 2px rgba(39,85,122,.1);outline:0}.personnel-inline-autosave[data-save-state=saved] .personnel-inline-input,.personnel-inline-autosave[data-save-state=saved] .personnel-inline-status{border-color:rgba(22,163,74,.36)}.personnel-inline-autosave[data-save-state=error] .personnel-inline-input,.personnel-inline-autosave[data-save-state=error] .personnel-inline-status{border-color:rgba(220,38,38,.42)}.personnel-inline-error{color:var(--tcs-color-danger);font-size:var(--tcs-font-size-caption);line-height:1.3}.personnel-async-save-status{position:sticky;top:10px;z-index:60;width:fit-content;max-width:min(460px,100%);margin:0 0 8px auto;border:1px solid color-mix(in srgb,var(--tcs-color-border-strong) 72%,transparent);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-xs);padding:7px 10px;color:var(--ink-700);font-size:var(--tcs-font-size-compact);line-height:1.35}.personnel-async-save-status[data-save-state=saving]{color:var(--tcs-color-brand)}.personnel-async-save-status[data-save-state=saved]{border-color:rgba(22,163,74,.36);color:var(--tcs-color-success)}.personnel-async-save-status[data-save-state=error]{border-color:rgba(220,38,38,.42);color:var(--tcs-color-danger)}.hr-leave-ledger-layout{display:grid;grid-template-columns:minmax(660px,1.6fr) minmax(440px,1fr);align-items:start;width:100%;max-width:none;margin-top:14px;margin-right:0;margin-left:0;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-xs);overflow:auto}.hr-leave-ledger-zone{min-width:0}.hr-leave-detail-zone{background:color-mix(in srgb,var(--tcs-color-accent-gold-bg) 45%,var(--tcs-color-bg-surface))}.hr-leave-detail-zone form{display:flex;flex-direction:column;min-width:0;min-height:100%}.hr-leave-summary-zone{border-left:3px solid var(--tcs-color-info-border);background:color-mix(in srgb,var(--tcs-color-brand-bg) 68%,var(--tcs-color-bg-surface))}.hr-leave-summary-toolbar{display:flex;justify-content:flex-end;border-bottom:1px solid color-mix(in srgb,var(--tcs-color-border-subtle) 86%,transparent);padding:6px 8px;background:color-mix(in srgb,var(--tcs-color-brand-bg) 78%,var(--tcs-color-bg-surface))}.hr-leave-summary-toolbar label{display:inline-flex;align-items:center;gap:6px;color:var(--tcs-color-info-text);font-size:var(--tcs-font-size-caption);font-weight:700}.hr-leave-summary-toolbar select{min-height:28px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);padding:2px 24px 2px 8px;background:var(--tcs-color-bg-surface);color:var(--ink-700);font:inherit}.hr-leave-ledger-table{width:100%;min-width:0;table-layout:fixed}.hr-leave-col-sequence{width:76px}.hr-leave-col-position{width:27%}.hr-leave-col-name{width:21%}.hr-leave-col-date{width:28%}.hr-leave-col-duration{width:92px}.hr-leave-summary-col-position{width:38%}.hr-leave-summary-col-name{width:28%}.hr-leave-summary-col-duration{width:34%}.hr-leave-ledger-table td,.hr-leave-ledger-table th{height:32px;border-bottom:1px solid color-mix(in srgb,var(--tcs-color-border-subtle) 86%,transparent);padding:5px 8px;text-align:center;vertical-align:middle}.hr-leave-detail-table td,.hr-leave-detail-table th{text-align:center}.hr-leave-detail-table .hr-leave-edit-input,.hr-leave-detail-table .hr-leave-editable-cell{justify-content:center;text-align:center}.hr-leave-detail-table thead th{background:color-mix(in srgb,var(--tcs-color-accent-gold-bg) 62%,var(--tcs-color-bg-subtle));color:var(--ink-700)}.hr-leave-summary-table thead th{background:var(--tcs-color-brand-bg);color:var(--tcs-color-info-text)}.hr-leave-sequence-cell,.hr-leave-sequence-heading{display:inline-flex;align-items:center;gap:8px;min-width:0}.hr-leave-sequence-cell input,.hr-leave-sequence-heading input{width:16px;height:16px;margin:0;accent-color:var(--tcs-color-brand);flex:0 0 auto}.hr-leave-sequence-cell span{min-width:22px;color:var(--ink-700);font-weight:700}.hr-leave-detail-table .hr-leave-month-row td{height:32px;background:var(--ink-600);color:var(--tcs-color-text-inverse);font-weight:700;letter-spacing:0}.hr-leave-detail-table tbody tr[data-day-tone="0"] td{background:var(--tcs-color-bg-zebra)}.hr-leave-detail-table tbody tr[data-day-tone="1"] td{background:color-mix(in srgb,var(--tcs-color-brand-bg) 32%,var(--tcs-color-bg-surface))}.hr-leave-summary-table tbody td{background:color-mix(in srgb,var(--tcs-color-brand-bg) 46%,var(--tcs-color-bg-surface))}.hr-leave-summary-table tbody tr:nth-child(2n) td{background:var(--tcs-color-brand-bg)}.hr-leave-summary-table td:first-child,.hr-leave-summary-table th:first-child{width:42%}.hr-leave-bulk-delete-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-height:52px;border-top:1px solid var(--tcs-color-border-subtle);padding:10px 12px;background:color-mix(in srgb,var(--tcs-color-accent-gold-bg) 62%,var(--tcs-color-bg-surface))}.hr-leave-bulk-delete-bar .inline-hint{margin-right:auto}.hr-leave-bulk-delete-bar button{min-width:132px;white-space:nowrap}.hr-leave-month-pager{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;border-top:1px solid var(--tcs-color-border-subtle);padding:10px 12px;background:color-mix(in srgb,var(--tcs-color-accent-gold-bg) 48%,var(--tcs-color-bg-surface))}.hr-leave-month-pager label{display:inline-flex;align-items:center;gap:8px;color:var(--ink-700);font-weight:700}.hr-leave-month-pager select{min-width:132px;min-height:32px;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-sm);background:var(--tcs-color-bg-surface);color:var(--ink-700);font:inherit;padding:4px 28px 4px 10px}.hr-leave-month-pager .button{min-width:74px;white-space:nowrap}.hr-leave-month-total{border-bottom:1px solid color-mix(in srgb,var(--tcs-color-border-subtle) 86%,transparent)}.hr-leave-month-total:last-child{border-bottom:0}.hr-leave-month-total h3{margin:0;padding:10px 12px;background:color-mix(in srgb,var(--tcs-color-brand-bg) 78%,var(--tcs-color-bg-surface));color:var(--tcs-color-info-text);font-size:var(--tcs-font-size-body);line-height:1.3}.hr-leave-edit-input,.hr-leave-editable-cell{box-sizing:border-box;width:100%;min-width:0;min-height:30px;border:1px solid transparent;border-radius:var(--tcs-radius-sm);background:transparent;color:inherit;font:inherit;letter-spacing:0;text-align:center}.hr-leave-editable-cell{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;cursor:text}.hr-leave-edit-input:focus,.hr-leave-editable-cell:focus,.hr-leave-editable-cell:hover{border-color:color-mix(in srgb,var(--tcs-color-brand) 65%,transparent);background:var(--tcs-color-bg-surface);box-shadow:0 0 0 2px rgba(39,85,122,.1);outline:0}.hr-leave-edit-input:disabled,.hr-leave-editable-cell[data-save-state=saving]{color:var(--tcs-color-text-tertiary);cursor:wait}.hr-leave-edit-input[aria-invalid=true],.hr-leave-editable-cell[data-save-state=error]{border-color:rgba(220,38,38,.42)}.hr-leave-detail-table td:nth-child(4),.hr-leave-detail-table td:nth-child(5),.hr-leave-detail-table th:nth-child(4),.hr-leave-detail-table th:nth-child(5),.hr-leave-summary-table td:nth-child(3),.hr-leave-summary-table th:nth-child(3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:980px){.hr-leave-ledger-layout{grid-template-columns:minmax(660px,1.6fr) minmax(440px,1fr)}.hr-leave-bulk-delete-bar{align-items:stretch;flex-direction:column}.hr-leave-month-pager{justify-content:flex-start}.hr-leave-bulk-delete-bar .inline-hint{margin-right:0}}.hr-insurance-table-card{margin-top:14px;overflow:auto}.hr-insurance-table-toolbar{display:flex;justify-content:flex-end;border-bottom:1px solid var(--tcs-color-border-subtle);padding:10px 12px;background:var(--tcs-color-bg-surface)}.hr-social-insurance-table{width:100%;min-width:860px;table-layout:fixed}.hr-social-insurance-table td,.hr-social-insurance-table th{height:34px;border-bottom:1px solid color-mix(in srgb,var(--tcs-color-border-subtle) 86%,transparent);padding:6px 10px;text-align:center;vertical-align:middle}.hr-social-insurance-table th{background:var(--tcs-color-bg-subtle);color:var(--ink-700);font-weight:700}.hr-social-insurance-table tbody tr:nth-child(odd) td{background:var(--tcs-color-bg-surface)}.hr-social-insurance-table tbody tr:nth-child(2n) td{background:var(--tcs-color-bg-zebra)}.hr-social-insurance-table td:first-child,.hr-social-insurance-table th:first-child{width:64px;color:var(--ink-700);font-weight:700}.hr-social-insurance-table td:nth-child(2),.hr-social-insurance-table td:nth-child(4),.hr-social-insurance-table td:nth-child(7),.hr-social-insurance-table th:nth-child(2),.hr-social-insurance-table th:nth-child(4),.hr-social-insurance-table th:nth-child(7){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-social-insurance-table .row-actions{display:inline-flex;justify-content:center;gap:8px;white-space:nowrap}.hr-social-insurance-table .row-actions .button,.hr-social-insurance-table .row-actions .button-danger{min-height:28px;padding:4px 10px}.hr-social-insurance-table tfoot td{background:color-mix(in srgb,var(--tcs-color-brand-bg) 44%,var(--tcs-color-bg-surface));color:var(--tcs-color-info-text);font-weight:700;text-align:left}.hr-si-phone{display:inline-flex;align-items:center;gap:var(--tcs-space-1);max-width:100%;white-space:nowrap}.hr-si-phone-text{min-width:0;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hr-si-phone-eye{display:inline-grid;flex:none;place-items:center;width:1.5em;height:1.5em;border:0;border-radius:var(--tcs-radius-sm);padding:0;background:transparent;color:var(--tcs-color-text-secondary);cursor:pointer}.hr-si-phone-eye:hover{background:var(--tcs-color-bg-subtle);color:var(--tcs-color-brand)}.hr-si-phone-eye:focus-visible{outline:2px solid var(--tcs-color-brand);outline-offset:1px}.hr-si-phone-eye:disabled{cursor:progress;opacity:.6}.hr-insurance-dialog-backdrop{position:fixed;inset:0;z-index:var(--tcs-z-modal);display:grid;place-items:center;background:rgb(15 23 42/42%);padding:24px}.hr-insurance-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-lg)}.hr-insurance-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--tcs-color-border-subtle);padding:14px 16px}.hr-insurance-dialog-header h3{margin:0;color:var(--tcs-color-text-primary);font-size:var(--tcs-font-size-h3)}.hr-insurance-dialog .form-grid{padding:16px}@media (max-width:768px){.hr-insurance-dialog-backdrop{align-items:start;padding:12px}.hr-social-insurance-table{min-width:780px}}.data-table-progress-cell{display:grid;min-width:118px;gap:5px}.data-table-progress-cell .mini-bar-value{color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-medium)}.data-table-actions-cell,.data-table-actions-header{width:120px;text-align:center}.data-table-row-actions{display:inline-flex;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity var(--tcs-duration-tap) var(--ease-out)}.data-table tr:focus-within .data-table-row-actions,.data-table tr:hover .data-table-row-actions,.data-table tr[aria-selected=true] .data-table-row-actions,.data-table tr[data-selected=true] .data-table-row-actions{opacity:1}.data-table-icon-button{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--tcs-radius-base);color:var(--tcs-color-text-secondary);transition:background var(--tcs-duration-tap) var(--ease-out),color var(--tcs-duration-tap) var(--ease-out)}.data-table-icon-button:hover{background:var(--tcs-color-bg-subtle);color:var(--tcs-color-brand)}.data-table-inline-editor{position:relative;z-index:1;max-width:100%}.data-table-inline-editor[open]{z-index:60}.data-table-inline-editor>summary{display:inline-flex;max-width:100%;min-height:28px;align-items:center;gap:6px;border-radius:var(--tcs-radius-base);cursor:pointer;list-style:none;padding:2px 4px}.data-table-inline-editor>summary::-webkit-details-marker{display:none}.data-table-inline-editor>summary .anticon{color:var(--tcs-color-text-disabled);font-size:var(--tcs-font-size-caption);opacity:0}.data-table-inline-editor:hover>summary,.data-table-inline-editor[open]>summary{background:var(--tcs-color-bg-subtle)}.data-table-inline-editor:hover>summary .anticon,.data-table-inline-editor[open]>summary .anticon{opacity:1}.data-table-inline-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.data-table-inline-panel{position:absolute;z-index:80;top:calc(100% + 4px);left:0;min-width:min(360px,72vw);border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-md);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-md);padding:var(--tcs-space-3)}.data-table-inline-panel-wide{min-width:min(680px,86vw)}.data-table-inline-panel-right{right:0;left:auto}.customer-followup-row-action[open]{z-index:var(--tcs-z-modal)}.customer-followup-row-action[open]:before{position:fixed;inset:0;z-index:var(--tcs-z-modal);background:color-mix(in srgb,var(--tcs-color-bg-inverse) 38%,transparent);content:""}.customer-followup-row-action[open] .data-table-inline-panel{position:fixed;top:50%;left:50%;right:auto;z-index:1001;width:min(560px,calc(100vw - 48px));min-width:0;max-height:min(84vh,720px);overflow:auto;transform:translate(-50%,-50%)}.inline-action-stack{display:grid;gap:var(--tcs-space-3)}.data-table-inline-panel.inline-action-stack{max-height:min(480px,60vh);overflow-y:auto}.data-table-inline-panel form{display:grid;gap:var(--tcs-space-2)}.data-table-inline-panel label{display:grid;gap:4px;color:var(--tcs-color-text-tertiary);font-size:var(--tcs-font-size-caption);font-weight:var(--tcs-font-weight-medium)}.data-table-inline-panel input,.data-table-inline-panel select,.data-table-inline-panel textarea{width:100%;min-height:34px;border:1px solid var(--tcs-color-border-strong);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);color:var(--tcs-color-text-primary);font:inherit;padding:7px 9px}.data-table-inline-panel button{min-height:32px;border:1px solid rgba(39,85,122,.28);border-radius:var(--tcs-radius-base);background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand);font-weight:var(--tcs-font-weight-semibold)}@media (max-width:1100px){.record-workbench{grid-template-columns:1fr}.record-detail-panel{position:static}}@media (max-width:720px){table{min-width:720px}.contract-filter-condition-row{grid-template-columns:1fr}.contract-filter-delete{justify-self:start}td[data-priority=secondary],th[data-priority=secondary]{min-width:150px}}.table-shell[data-table-variant=customer-dashboard] table{width:100%;min-width:980px;table-layout:fixed}.table-shell[data-table-variant=customer-dashboard] th:first-child{width:15%}.table-shell[data-table-variant=customer-dashboard] th:nth-child(2){width:20%}.table-shell[data-table-variant=customer-dashboard] th:nth-child(3){width:27%}.table-shell[data-table-variant=customer-dashboard] th:nth-child(4){width:16%}.table-shell[data-table-variant=customer-dashboard] th:nth-child(5){width:22%}.table-shell[data-table-variant=customer-dashboard] tbody td{padding:16px;line-height:1.55;vertical-align:top}.table-shell[data-table-variant=customer-dashboard] .customer-name{display:block;font-size:var(--tcs-font-size-h3);color:var(--tcs-color-text-primary);font-weight:var(--tcs-font-weight-semibold);line-height:1.35;word-break:break-word}.table-shell[data-table-variant=customer-dashboard] .customer-code{display:block;margin-top:3px;font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-tertiary);letter-spacing:.02em}.table-shell[data-table-variant=customer-dashboard] td:nth-child(2),.table-shell[data-table-variant=customer-dashboard] td:nth-child(3),.table-shell[data-table-variant=customer-dashboard] td:nth-child(4){white-space:normal;word-break:break-word}.table-shell[data-table-variant=customer-dashboard] .cell-pills{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--tcs-space-1)}.table-shell[data-table-variant=customer-dashboard] .cell-pills .status{max-width:100%}.table-shell[data-table-variant=customer-dashboard] .stage-source-line{display:block;margin-top:var(--tcs-space-2);font-size:var(--tcs-font-size-caption);color:var(--tcs-color-text-tertiary)}.table-shell[data-table-variant=customer-dashboard] td:nth-child(5) .table-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tcs-space-1);align-items:stretch}.table-shell[data-table-variant=customer-dashboard] td:nth-child(5) .table-actions .button{display:inline-flex;align-items:center;justify-content:center;padding:var(--tcs-space-1) var(--tcs-space-2);font-size:var(--tcs-font-size-caption);line-height:1.4;min-height:30px;border-radius:var(--tcs-radius-sm);text-align:center}[data-hr-departed-personnel]{display:grid;gap:var(--tcs-space-3)}[data-hr-departed-personnel] .hr-departed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--tcs-space-3);flex-wrap:wrap}[data-hr-departed-personnel] .hr-departed-toolbar .row-actions{display:flex;align-items:center;gap:var(--tcs-space-2);flex-wrap:wrap}.hr-departed-renumber-control{display:inline-flex;align-items:center;gap:var(--tcs-space-2)}.hr-departed-renumber-control select{min-height:34px;min-width:132px}[data-hr-departed-personnel] .hr-departed-toolbar-meta{color:var(--tcs-color-text-secondary);font-size:var(--tcs-font-size-caption)}[data-hr-departed-personnel] .hr-departed-toolbar-meta[data-saving=true]{color:#174ea6}.hr-departed-table-shell{border-radius:6px;border:1px solid var(--tcs-color-border-strong);max-height:none;overflow:visible}.hr-departed-table{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff}.hr-departed-table td,.hr-departed-table th{border-right:1px solid #111;border-bottom:1px solid #111;padding:0;height:28px;color:#e60000;text-align:center;vertical-align:middle}.hr-departed-table tbody td,.hr-departed-table tbody tr{background:#fff}.hr-departed-table td:first-child,.hr-departed-table th:first-child{border-left:1px solid #111}.table-shell.hr-departed-table-shell .hr-departed-table thead th{position:sticky;z-index:4;color:#111;background:#fff;font-weight:600}.table-shell.hr-departed-table-shell .hr-departed-table .hr-departed-title-row th{position:sticky;top:0;top:var(--hr-departed-sticky-top,0);z-index:6;height:34px;color:#fff;background:#4472c4;border-color:#4472c4;border-top:1px solid #4472c4;font-size:15px;font-weight:700;letter-spacing:0}.table-shell.hr-departed-table-shell .hr-departed-table .hr-departed-header-row th{position:sticky;top:34px;top:calc(var(--hr-departed-sticky-top, 0px) + 34px);z-index:5;height:30px;border-top:1px solid #111}.hr-departed-table td:first-child,.hr-departed-table th:first-child{width:112px}.hr-departed-table td:nth-child(2),.hr-departed-table th:nth-child(2){width:150px}.hr-departed-table td:nth-child(3),.hr-departed-table th:nth-child(3){width:140px}.hr-departed-table td:nth-child(4),.hr-departed-table th:nth-child(4){width:120px}.hr-departed-table td:nth-child(5),.hr-departed-table th:nth-child(5){width:130px}.hr-departed-table td:nth-child(6),.hr-departed-table th:nth-child(6){width:210px}.hr-departed-table td:nth-child(7),.hr-departed-table th:nth-child(7){width:130px}.hr-departed-table td:nth-child(8),.hr-departed-table th:nth-child(8){width:120px}.hr-departed-table td:nth-child(9),.hr-departed-table th:nth-child(9){width:150px}.hr-departed-table tbody tr[data-dirty=true] td{box-shadow:inset 0 0 0 1px rgba(68,114,196,.45)}.hr-departed-table tbody tr[data-salary-settled=true]>td{color:#111}.hr-departed-table tbody tr[data-salary-settled=false]>td{color:#e60000}.hr-departed-table tbody tr:not([data-handover-attention=true])>td{background:#fff}.hr-departed-table tbody tr[data-handover-attention=true],.hr-departed-table tbody tr[data-handover-attention=true]>td{background:#DBEAFE}.hr-departed-table tbody tr[data-salary-settled] .hr-departed-sequence-number,.hr-departed-table tbody tr[data-salary-settled] :is(input,select,textarea){color:inherit}.hr-departed-table input,.hr-departed-table select,.hr-departed-table textarea{width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:#e60000;font:inherit;text-align:center;outline:none}.hr-departed-table select{appearance:auto;height:26px;cursor:pointer}.hr-departed-table :is(input,select,textarea):disabled{background:transparent;color:inherit;cursor:not-allowed}.hr-departed-table tbody tr:not([data-handover-attention=true]) :is(input,select,textarea){background:#fff}.hr-departed-table tbody tr[data-handover-attention=true] .hr-departed-sequence-cell,.hr-departed-table tbody tr[data-handover-attention=true] :is(input,select,textarea){background:#DBEAFE}.hr-departed-table textarea{min-height:26px;resize:vertical;text-align:left;padding:6px 8px}.hr-departed-table input:focus,.hr-departed-table select:focus,.hr-departed-table textarea:focus{background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 2px #4472c4}.hr-departed-date-cell,.hr-departed-date-cell span,.hr-departed-header-select,.hr-departed-sequence-cell{display:flex;align-items:center;justify-content:center;gap:6px}.hr-departed-sequence-cell{padding:1px 4px}.hr-departed-header-select input[type=checkbox],.hr-departed-sequence-cell input[type=checkbox]{width:14px;height:14px;flex:0 0 14px}.hr-departed-sequence-number{min-width:28px;color:inherit}.hr-departed-date-cell{flex-direction:column;align-items:stretch;padding:2px 4px}.hr-departed-date-cell span input{font-size:11px}.hr-departed-table tfoot td{position:sticky;bottom:0;z-index:3;height:30px;background:#fff;color:#111;font-weight:700;text-align:left;padding:0 12px;border-top:1px solid #111}.button-link{appearance:none;border:0;background:transparent;color:#174ea6;cursor:pointer;font:inherit;padding:0}.button-link.danger{color:#b42318}.button-danger{background:#b42318;border-color:#b42318;color:#fff}.hr-departed-pagination-bar{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-surface);box-shadow:var(--tcs-shadow-xs);padding:10px 12px}.hr-departed-bulk-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.hr-departed-selected-count{color:var(--tcs-color-text-secondary)}.hr-departed-delete-hint,.hr-departed-selected-count{align-self:center;font-size:var(--tcs-font-size-caption)}.hr-departed-delete-hint{border-radius:var(--tcs-radius-base);background:var(--tcs-color-warning-bg,var(--tcs-color-bg-subtle));color:var(--tcs-color-warning,var(--tcs-color-text-secondary));padding:2px 8px}.pagination.hr-departed-pagination{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;padding:0}.hr-departed-pagination>a,.hr-departed-pagination>span{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--tcs-color-border-subtle);border-radius:var(--tcs-radius-base);background:var(--tcs-color-bg-canvas);color:var(--tcs-color-text-secondary);font-weight:var(--tcs-font-weight-medium);padding:0 12px;text-decoration:none}.hr-departed-pagination>a:focus-visible,.hr-departed-pagination>a:hover{border-color:var(--tcs-color-brand);background:var(--tcs-color-brand-bg);color:var(--tcs-color-brand);outline:none}.hr-departed-pagination>span[aria-current=page]{border-color:var(--tcs-color-brand);background:var(--tcs-color-brand);color:var(--tcs-color-text-inverse)}.hr-departed-filter{align-items:end}.hr-departed-danger-panel,.hr-departed-import-panel{border-radius:6px}@media (max-width:720px){[data-hrgov-ui="v4.1"].page .table-shell.hr-departed-table-shell{overflow-x:auto}.hr-departed-table{min-width:1180px}}[data-theme=dark] .contract-data-table td[data-contract-tone]{--contract-cell-tone-text:var(--tcs-color-text-primary)}[data-theme=dark] .contract-data-table td[data-contract-tone] :where(.contract-tag,.contract-inline-control){border-color:color-mix(in srgb,var(--contract-cell-tone-border) 40%,var(--tcs-color-bg-surface));background:color-mix(in srgb,var(--contract-cell-tone-bg) 20%,var(--tcs-color-bg-surface))}[data-theme=dark] .contract-data-table td[data-contract-dropdown-field] .contract-cell-dropdown.contract-inline-control{background-color:color-mix(in srgb,var(--contract-cell-tone-bg) 20%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=trial],[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="试岗中"],[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="试用"]{--hr-onboarding-row-bg:color-mix(in srgb,#fff1b8 16%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=active],[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="在职"],[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-row-status=active]{--hr-onboarding-row-bg:color-mix(in srgb,#d1fae5 16%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=regularized],[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="转正"],[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-row-status=regularized]{--hr-onboarding-row-bg:color-mix(in srgb,#bbf7d0 16%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status-value=departed],[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-employment-status="离职"]{--hr-onboarding-row-bg:color-mix(in srgb,#fee2e2 14%,var(--tcs-color-bg-surface));--hr-onboarding-row-ink:var(--tcs-color-text-secondary)}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=blue]{--hr-onboarding-row-bg:color-mix(in srgb,#dbeafe 16%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=yellow]{--hr-onboarding-row-bg:color-mix(in srgb,#fef3c7 18%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=green]{--hr-onboarding-row-bg:color-mix(in srgb,#dcfce7 16%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=rose]{--hr-onboarding-row-bg:color-mix(in srgb,#ffe4e6 16%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=mint]{--hr-onboarding-row-bg:color-mix(in srgb,#ccfbf1 16%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=amber]{--hr-onboarding-row-bg:color-mix(in srgb,#fde68a 18%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=violet]{--hr-onboarding-row-bg:color-mix(in srgb,#ede9fe 16%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-tone=cyan]{--hr-onboarding-row-bg:color-mix(in srgb,#cffafe 16%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-row=department]>td{background:color-mix(in srgb,#e5edf7 14%,var(--tcs-color-bg-surface))}[data-theme=dark] .table-shell[data-hr-onboarding-fit-table] tbody tr[data-hr-onboarding-group-row=team]>td{background:color-mix(in srgb,#f3f7fb 10%,var(--tcs-color-bg-surface))}.table-shell[data-hr-table=interviews] tbody tr[data-hr-interview-id]{background:var(--hr-interview-row-bg,transparent)}[data-theme=dark] .table-shell[data-hr-table=interviews] tbody tr[data-hr-interview-id]{background:color-mix(in srgb,var(--hr-interview-row-bg,transparent) 20%,var(--tcs-color-bg-surface))}.sticky-horizontal-scrollbar--viewport{position:fixed;bottom:0;z-index:40;height:32px;margin:0;padding:4px 12px;box-sizing:border-box;align-items:center;gap:8px;border:1px solid var(--tcs-color-border-default)}.sticky-horizontal-scrollbar--viewport .sticky-horizontal-scrollbar-range{flex:1 1;min-width:0}