.cs-client-sites-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,3fr)) minmax(0,4fr);gap:14px;margin-top:0}.cs-client-sites-kpi-card,.cs-client-sites-filter-card+.cs-card,.cs-site-detail-tabs{--cs-client-sites-accent-solid: var(--settlement-color-navy, #062656);--cs-client-sites-accent-bg: var(--cs-client-sites-accent-solid);--cs-client-sites-accent-border: var(--cs-client-sites-accent-solid);--cs-client-sites-accent-grid-border: color-mix( in srgb, #ffffff 18%, var(--cs-client-sites-accent-solid) 82% );--cs-client-sites-accent-text: #ffffff}[data-theme=dark-console] .cs-client-sites-kpi-card,[data-theme=dark-console] .cs-client-sites-filter-card+.cs-card,[data-theme=dark-console] .cs-site-detail-tabs{--cs-client-sites-accent-solid: var(--brand-accent-blue, #24d8a9);--cs-client-sites-accent-bg: linear-gradient( 180deg, var(--brand-accent-blue, #24d8a9) 0%, var(--brand-accent-coral, #19c58f) 100% );--cs-client-sites-accent-border: var(--brand-accent-coral, #19c58f);--cs-client-sites-accent-grid-border: color-mix( in srgb, var(--surface-contrast, #0d1015) 28%, var(--brand-accent-coral, #19c58f) 72% );--cs-client-sites-accent-text: var(--surface-contrast, #0d1015)}.cs-client-sites-kpi-card{display:grid;width:100%;gap:8px;min-height:118px;padding:16px 20px 14px;background:var(--surface);border:1px solid var(--cc-panel-border);border-radius:22px;box-shadow:0 14px 28px -24px #1d35572e;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cs-client-sites-kpi-card:hover{border-color:color-mix(in srgb,var(--brand-accent-blue) 26%,var(--cc-panel-border) 74%);box-shadow:0 18px 34px -24px #1d35574d;transform:translateY(-1px)}.cs-client-sites-kpi-card:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent-blue) 30%,transparent 70%);outline-offset:2px}.cs-client-sites-kpi-card.is-active{border-color:var(--cs-client-sites-accent-border);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cs-client-sites-accent-solid) 62%,transparent 38%),0 18px 34px -22px color-mix(in srgb,var(--cs-client-sites-accent-solid) 42%,transparent 58%)}.cs-client-sites-kpi-card.is-active .cs-client-sites-kpi-icon{color:var(--cs-client-sites-accent-solid)}.cs-client-sites-kpi-card:not(.is-active){border-color:color-mix(in srgb,var(--cc-panel-border) 58%,var(--text-muted) 42%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc-panel-border) 74%,transparent 26%),0 14px 28px -24px #1d35572e}.cs-client-sites-kpi-card__main{display:flex;align-items:center;gap:14px;min-width:0}.cs-client-sites-kpi-icon{width:38px;height:38px;border-radius:0;background:transparent;display:inline-grid;place-items:center;flex-shrink:0}.cs-client-sites-kpi-icon svg{width:30px;height:30px}.cs-client-sites-kpi-icon--clients,.cs-client-sites-kpi-icon--sites,.cs-client-sites-kpi-icon--closing,.cs-client-sites-kpi-icon--starting{color:var(--brand-navy-850)}.cs-client-sites-kpi-icon--receivable{color:#e5352f}:is([data-theme=navy],[data-theme=dark-console]) .cs-client-sites-kpi-icon--clients,:is([data-theme=navy],[data-theme=dark-console]) .cs-client-sites-kpi-icon--sites,:is([data-theme=navy],[data-theme=dark-console]) .cs-client-sites-kpi-icon--closing,:is([data-theme=navy],[data-theme=dark-console]) .cs-client-sites-kpi-icon--starting{color:var(--text-primary)}.cs-client-sites-kpi-card__body{display:grid;gap:6px;min-width:0;flex:1}.cs-client-sites-kpi-title{font-size:14px;font-weight:600;color:var(--text-secondary);letter-spacing:-.02em}.cs-client-sites-kpi-value{display:flex;align-items:flex-end;gap:6px;min-height:34px;min-width:0;flex-wrap:nowrap;color:var(--text-primary)}.cs-client-sites-kpi-number{min-width:0;font-size:24px;line-height:.98;font-weight:800;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-client-sites-kpi-number--long{font-size:21px}.cs-client-sites-kpi-number--xlong{font-size:18px}.cs-client-sites-kpi-unit{padding-bottom:3px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-secondary)}.cs-client-sites-kpi-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--cc-panel-border) 84%,var(--text-muted) 16%);color:var(--text-muted);font-size:11px;font-weight:600;line-height:1.25}.cs-client-sites-kpi-card:not(.is-active) .cs-client-sites-kpi-footer{border-top-color:color-mix(in srgb,var(--cc-panel-border) 48%,var(--text-muted) 52%);color:color-mix(in srgb,var(--text-secondary) 72%,var(--text-primary) 28%);font-weight:700}.cs-client-sites-kpi-footer span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-client-sites-kpi-footer-arrow{flex-shrink:0;color:color-mix(in srgb,var(--text-muted) 74%,var(--surface) 26%);font-size:17px;line-height:1}.cs-client-sites-filter-card{padding-top:14px;padding-bottom:14px}.cs-client-sites-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-client-sites-search-group{display:flex;align-items:center;gap:12px;flex:0 1 auto;min-width:0}.cs-client-sites-filter-bar .cs-worklog-filters{flex:1;min-width:0}.cs-client-sites-search-group .cs-worklog-filters{flex:0 0 auto}.cs-client-sites-filter-bar .cs-page-actions{margin-left:auto}.cs-excel-import-modal{width:min(920px,calc(100vw - 32px));max-height:min(86vh,820px);overflow:auto}.cs-excel-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cs-excel-import-head h3,.cs-excel-import-head small{margin:0}.cs-excel-import-head h3{color:var(--text-primary);font-size:20px;font-weight:850}.cs-excel-import-head small{display:block;margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.5}.cs-excel-import-upload-panel{display:grid;gap:14px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-contrast)}.cs-excel-import-upload-panel strong,.cs-excel-import-upload-panel p{margin:0}.cs-excel-import-upload-panel strong{color:var(--text-primary);font-size:13px;font-weight:850}.cs-excel-import-upload-panel p{margin-top:6px;color:var(--text-secondary);font-size:12px;line-height:1.55}.cs-excel-import-file-field{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:750}.cs-excel-import-file-field input{min-height:38px;padding:8px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-primary)}.cs-excel-import-confirmation{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:750}.cs-excel-import-confirmation input{width:16px;height:16px;accent-color:var(--accent-primary)}.cs-excel-import-error{display:block;margin-top:10px;color:var(--accent-danger)}.cs-excel-import-preview{display:grid;gap:10px;margin-top:14px}.cs-excel-import-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cs-excel-import-preview-head strong{color:var(--text-primary);font-size:13px;font-weight:850}.cs-excel-import-preview-head small{color:var(--accent-danger);font-size:12px}.cs-excel-import-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cs-excel-import-guide-table,.cs-excel-import-preview-table{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.cs-excel-import-guide-table table,.cs-excel-import-preview-table table{width:100%;min-width:760px;border-collapse:collapse}.cs-excel-import-guide-table th,.cs-excel-import-guide-table td,.cs-excel-import-preview-table th,.cs-excel-import-preview-table td{padding:9px 10px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:12px;white-space:nowrap}.cs-excel-import-guide-table th,.cs-excel-import-preview-table th{color:var(--text-primary);font-weight:800;text-align:center}.cs-excel-import-guide-table td,.cs-excel-import-preview-table td{text-align:left}.cs-excel-import-guide-table td{line-height:1.45;white-space:normal}.cs-excel-import-result{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid color-mix(in srgb,var(--accent-success) 42%,var(--border) 58%);border-radius:8px;background:color-mix(in srgb,var(--accent-success) 7%,var(--surface) 93%)}.cs-excel-import-result strong,.cs-excel-import-result p{margin:0}.cs-excel-import-result strong{color:var(--text-primary);font-size:13px;font-weight:850}.cs-excel-import-result p,.cs-excel-import-result li{color:var(--text-secondary);font-size:12px;line-height:1.5}.cs-excel-import-result ul{display:grid;gap:4px;margin:0;padding-left:18px}.cs-client-sites-status-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.cs-client-sites-filter-chip{height:34px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 82%,white 18%);background:color-mix(in srgb,var(--surface) 84%,#f6f8fc 16%);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.cs-client-sites-filter-chip:hover{border-color:color-mix(in srgb,var(--brand-accent-blue) 28%,var(--cc-panel-border) 72%);color:var(--text-primary)}.cs-client-sites-filter-chip.is-active{background:color-mix(in srgb,var(--brand-accent-blue) 14%,var(--surface) 86%);border-color:color-mix(in srgb,var(--brand-accent-blue) 34%,var(--surface) 66%);color:var(--brand-accent-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent-blue) 10%,transparent 90%)}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-client-sites-filter-chip{border-color:color-mix(in srgb,#94a3b8 62%,white 38%)}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-client-sites-filter-chip:hover{border-color:color-mix(in srgb,var(--brand-accent-blue) 38%,#94a3b8 62%)}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-client-sites-filter-chip.is-active{border-color:color-mix(in srgb,var(--brand-accent-blue) 46%,#cbd5e1 54%)}.cs-worklog-table-wrap>.cs-management-table tbody>tr.cs-management-row-expanded,.cs-worklog-table-wrap>.cs-management-table tbody>tr.cs-management-row-expanded:hover{background:color-mix(in srgb,var(--brand-accent-blue) 10%,var(--surface) 90%)}.cs-worklog-table-wrap>.cs-management-table tbody>tr.cs-management-row--closing-soon{box-shadow:inset 4px 0 #f97316;background:color-mix(in srgb,#f97316 8%,var(--surface) 92%)}.cs-worklog-table-wrap>.cs-management-table tbody>tr.cs-management-row--starting-soon{box-shadow:inset 4px 0 #84cc16;background:color-mix(in srgb,#84cc16 10%,var(--surface) 90%)}.cs-worklog-table-wrap>.cs-management-table tbody>tr.cs-management-row--closing-soon.cs-management-row--starting-soon{box-shadow:inset 4px 0 #f97316,inset 8px 0 #84cc16;background:color-mix(in srgb,#f97316 7%,color-mix(in srgb,#84cc16 8%,var(--surface) 92%) 93%)}.cs-worklog-table-wrap>.cs-management-table tbody>tr.is-kpi-highlight{outline:1px solid color-mix(in srgb,var(--brand-accent-blue) 26%,transparent 74%);outline-offset:-1px}.cs-worklog-table-wrap>.cs-management-table tbody>tr.cs-management-row--closing-soon:hover{background:color-mix(in srgb,#f97316 12%,var(--surface) 88%)}.cs-worklog-table-wrap>.cs-management-table tbody>tr.cs-management-row--starting-soon:hover{background:color-mix(in srgb,#84cc16 14%,var(--surface) 86%)}.cs-client-sites-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 12px}.cs-client-sites-kpi-card.is-active .cs-client-sites-kpi-footer{border-top-color:color-mix(in srgb,var(--cs-client-sites-accent-solid) 36%,var(--cc-panel-border) 64%)}.cs-client-sites-table-head strong{font-size:15px;color:var(--text-primary)}.cs-client-sites-table-head span{font-size:12px;font-weight:700;color:var(--text-muted)}.cs-client-sites-filter-card+.cs-card,.cs-site-card-management-card{padding-inline:0}.cs-client-sites-filter-card+.cs-card .cs-worklog-table-wrap,.cs-site-card-management-card .cs-worklog-table-wrap{width:100%;border-right:0;border-left:0}.cs-client-sites-filter-card+.cs-card .cs-management-table,.cs-site-card-management-card .cs-management-table{min-width:100%}.cs-client-sites-filter-card+.cs-card .cs-management-table thead th,.cs-site-card-management-card .cs-management-table thead th{height:32px;padding:7px 10px;border-right:1px solid color-mix(in srgb,#ffffff 18%,var(--settlement-color-navy, #062656) 82%);border-bottom-color:var(--settlement-color-navy, #062656);background:var(--settlement-record-table-header-bg, var(--settlement-color-navy, #062656));color:var(--settlement-record-table-header-text, #ffffff);font-size:13px;font-weight:800;line-height:1.25;text-align:center}.cs-client-sites-filter-card+.cs-card .cs-management-table thead th:last-child,.cs-site-card-management-card .cs-management-table thead th:last-child{border-right:0}.cs-client-sites-filter-card+.cs-card .cs-management-table tbody td,.cs-site-card-management-card .cs-management-table tbody td{text-align:center;vertical-align:middle}.cs-client-sites-filter-card+.cs-card .cs-management-table--clients tbody td:nth-child(2),.cs-client-sites-filter-card+.cs-card .cs-management-table--clients tbody td:nth-child(3),.cs-client-sites-filter-card+.cs-card .cs-management-table--client-summary tbody td:nth-child(2),.cs-client-sites-filter-card+.cs-card .cs-management-table--client-summary tbody td:nth-child(7),.cs-client-sites-filter-card+.cs-card .cs-management-row-expanded+tr .cs-management-table tbody td:nth-child(2){text-align:left}.cs-site-card-management-card .cs-management-table--tomorrow-sites tbody td:nth-child(1),.cs-site-card-management-card .cs-management-table--tomorrow-sites tbody td:nth-child(2),.cs-site-card-management-card .cs-management-table--tomorrow-sites tbody td:nth-child(3){text-align:left}.cs-client-sites-filter-card+.cs-card .cs-management-table--clients tbody td:nth-child(13),.cs-client-sites-filter-card+.cs-card .cs-management-table--client-summary tbody td:nth-child(9),.cs-client-sites-filter-card+.cs-card .cs-management-table--client-summary tbody td:nth-child(10),.cs-client-sites-filter-card+.cs-card .cs-management-row-expanded+tr .cs-management-table tbody td:nth-child(12){text-align:right}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-worklog-table-wrap>.cs-management-table tbody>tr.cs-management-row-expanded,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-worklog-table-wrap>.cs-management-table tbody>tr.cs-management-row-expanded:hover{background:color-mix(in srgb,var(--brand-accent-blue) 9%,white 91%)}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-worklog-table-wrap>.cs-management-table tbody>tr.cs-management-row--closing-soon{background:color-mix(in srgb,#f97316 10%,white 90%)}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-worklog-table-wrap>.cs-management-table tbody>tr.cs-management-row--starting-soon{background:color-mix(in srgb,#84cc16 13%,white 87%)}.cs-management-identity-cell{display:grid;gap:8px}.cs-receivable-status{display:flex;flex-wrap:wrap;gap:6px}.cs-receivable-chip__scope{opacity:.72}.cs-receivable-chip__value{color:inherit}.cs-receivable-chip__amount{font-style:normal;opacity:.88}.cs-receivable-amount{display:inline-flex;align-items:baseline;gap:5px;color:var(--text-primary);font-weight:850;white-space:nowrap}.cs-receivable-amount__value{color:inherit}.cs-management-site-cell .cs-receivable-status{margin-top:2px}.cs-management-table :is(th,td).cs-management-receivable-cell{text-align:center;vertical-align:middle;white-space:nowrap}.cs-management-table--clients :is(th,td).cs-management-contact-cell{width:108px;max-width:128px;white-space:normal;word-break:keep-all}.cs-management-table--clients{table-layout:fixed}.cs-management-site-col-status{width:74px}.cs-management-site-col-client{width:9%}.cs-management-site-col-site{width:18%}.cs-management-site-col-wage{width:78px}.cs-management-site-col-referral{width:116px}.cs-management-site-col-settlement{width:104px}.cs-management-site-col-period{width:174px}.cs-management-site-col-cycle{width:88px}.cs-management-site-col-occupation{width:92px}.cs-management-site-col-trade{width:104px}.cs-management-site-col-headcount{width:72px}.cs-management-site-col-progress{width:124px}.cs-management-site-col-money{width:100px}.cs-management-table--clients :is(th,td):nth-child(4),.cs-management-table--clients :is(th,td):nth-child(5),.cs-management-table--clients :is(th,td):nth-child(6),.cs-management-row-expanded+tr .cs-management-table :is(th,td):nth-child(3),.cs-management-row-expanded+tr .cs-management-table :is(th,td):nth-child(4),.cs-management-row-expanded+tr .cs-management-table :is(th,td):nth-child(5){white-space:normal;word-break:keep-all}.cs-management-table--client-summary{table-layout:fixed;min-width:1180px}.cs-management-client-col-status{width:96px}.cs-management-client-col-name{width:17%}.cs-management-client-col-industry{width:96px}.cs-management-client-col-contact{width:108px}.cs-management-client-col-contact-phone{width:132px}.cs-management-client-col-count{width:64px}.cs-management-client-col-sites{width:15%}.cs-management-client-col-progress{width:132px}.cs-management-client-col-required{width:108px}.cs-management-client-col-money,.cs-management-client-col-date{width:112px}.cs-management-table--client-summary .cs-status-badge{white-space:nowrap}.cs-management-table--client-summary :is(th,td).cs-management-industry-cell{white-space:normal;word-break:keep-all}.cs-management-table--client-summary :is(th,td).cs-management-contact-cell,.cs-management-table--client-summary :is(th,td).cs-management-contact-phone-cell{white-space:normal;word-break:keep-all}.cs-management-table--client-summary td.cs-management-contact-cell{text-align:center}.cs-management-table--client-summary td.cs-management-contact-phone-cell{font-variant-numeric:tabular-nums;text-align:center}.cs-management-operating-sites-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-management-receivable-cell--progress{min-width:108px}.cs-management-receivable-cell--creation{min-width:84px;padding-right:16px}.cs-management-receivable-cell :is(.cs-receivable-chip,.office-badge-empty){margin-inline:auto}.cs-management-wage-payment-pill{display:inline-flex;min-width:44px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--cs-client-sites-accent-solid) 18%,var(--cc-panel-border) 82%);border-radius:6px;padding:3px 8px;background:color-mix(in srgb,var(--cs-client-sites-accent-solid) 7%,#ffffff 93%);color:var(--text-primary);font-weight:800;line-height:1.15}.cs-management-wage-payment-pill.is-direct{border-color:color-mix(in srgb,var(--cs-client-sites-accent-solid) 72%,#ffffff 28%);background:var(--cs-client-sites-accent-solid);color:var(--cs-client-sites-accent-text)}.cs-management-table :is(th,td).cs-management-money-cell{min-width:108px;padding-left:12px;padding-right:24px;vertical-align:middle;white-space:nowrap}.cs-management-table th.cs-management-money-cell{text-align:center}.cs-management-table td.cs-management-money-cell{text-align:right}.cs-management-table :is(th,td).cs-management-unbilled-cell{min-width:108px;padding-left:12px;padding-right:18px}.cs-management-unbilled-amount{display:inline-flex;min-width:64px;justify-content:flex-end;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:650}.cs-management-unbilled-amount.is-active{color:var(--brand-accent-blue);font-weight:850}[data-theme=dark-console] .cs-management-wage-payment-pill{border-color:color-mix(in srgb,var(--brand-accent-blue, #24d8a9) 30%,var(--cc-panel-border) 70%);background:color-mix(in srgb,var(--brand-accent-blue, #24d8a9) 11%,#111820 89%)}[data-theme=dark-console] .cs-management-wage-payment-pill.is-direct{border-color:color-mix(in srgb,var(--brand-accent-blue, #24d8a9) 76%,#ffffff 24%);background:var(--brand-accent-blue, #24d8a9);color:var(--surface-contrast, #0d1015)}[data-theme=dark-console] .cs-management-unbilled-amount.is-active{color:var(--brand-accent-blue, #24d8a9)}.cs-management-table :is(th,td).cs-management-date-cell{min-width:112px;padding-left:28px;vertical-align:middle;white-space:nowrap}.cs-management-table th.cs-management-date-cell{text-align:center}.cs-management-table td.cs-management-date-cell{text-align:left}.cs-site-card-date-control{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted);font-size:13px;font-weight:800}.cs-site-card-management-head{padding-bottom:12px}.cs-site-card-date-input{min-height:36px;border:1px solid var(--cc-panel-border);border-radius:7px;padding:0 10px;background:var(--surface);color:var(--text-primary);font:inherit;font-weight:750}.cs-site-card-date-input:focus{outline:2px solid color-mix(in srgb,var(--cs-client-sites-accent-solid) 32%,transparent 68%);outline-offset:2px}@media(min-width:561px){.cs-client-sites-kpi-card--wide{grid-column:span 2}}@media(min-width:1281px){.cs-client-sites-kpi-card--wide{grid-column:auto}}@media(max-width:1280px){.cs-client-sites-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cs-client-sites-kpi-card{min-height:112px;padding:15px 18px 13px;gap:7px}.cs-client-sites-kpi-icon{width:36px;height:36px;border-radius:0}.cs-client-sites-kpi-icon svg{width:28px;height:28px}.cs-client-sites-kpi-title{font-size:13px}.cs-client-sites-kpi-number{font-size:20px}.cs-client-sites-kpi-number--long{font-size:18px}.cs-client-sites-kpi-number--xlong{font-size:16px}.cs-client-sites-kpi-unit{font-size:13px}.cs-receivable-status{gap:4px}}@media(max-width:860px){.cs-client-sites-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-client-sites-kpi-card{min-height:auto}.cs-client-sites-kpi-number{font-size:20px}.cs-client-sites-kpi-number--long{font-size:17px}.cs-client-sites-kpi-number--xlong{font-size:15px}.cs-client-sites-filter-bar{flex-direction:column;align-items:stretch}.cs-client-sites-search-group{flex:1;flex-direction:column;align-items:stretch}.cs-client-sites-search-group .cs-worklog-filters{flex:1}.cs-client-sites-status-filters{width:100%}.cs-client-sites-filter-bar .cs-page-actions{justify-content:flex-end}}@media(max-width:560px){.cs-client-sites-kpi-row{grid-template-columns:1fr}}.cctest-modal-backdrop.cs-site-side-panel-backdrop{align-items:stretch;justify-content:flex-end;inset:var(--topbar-height, 0px) 0 0;padding:0;animation:cs-site-side-panel-backdrop-in .16s ease-out both}.cctest-modal-backdrop.cs-client-detail-backdrop,.cctest-modal-backdrop.cs-site-side-panel-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.cctest-modal-backdrop.cs-client-detail-backdrop{align-items:center;justify-content:center;inset:var(--topbar-height, 0px) 0 0;padding:18px 28px;background:#0f172a38}.cctest-modal.cs-client-detail-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:12px;width:min(1040px,calc(100vw - 56px));max-height:calc(100dvh - var(--topbar-height, 0px) - 36px);margin:0;padding:22px 26px 24px;overflow:auto;border:1px solid color-mix(in srgb,var(--cc-panel-border) 72%,#64748b 28%);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,#ffffff 6%);color:var(--text-primary);box-shadow:0 24px 58px -36px #0f172a8f}.cs-client-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cs-client-detail-title{display:grid;gap:8px;min-width:0}.cs-client-detail-title .cs-management-detail-kicker{margin:0;color:var(--text-muted);font-size:13px;font-weight:800}.cs-client-detail-title-line{display:flex;align-items:center;gap:14px;min-width:0}.cs-client-detail-title-line h4{margin:0;color:var(--text-primary);font-size:25px;font-weight:900;line-height:1.12;letter-spacing:0}.cs-client-detail-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.cs-client-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cs-client-detail-summary article{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:74px;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 64%,#64748b 36%);border-radius:6px;background:#fff;box-shadow:0 8px 20px -22px #0f172a73}.cs-client-detail-summary-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--brand-accent-blue) 12%,#ffffff 88%);color:color-mix(in srgb,var(--brand-accent-blue) 84%,var(--text-primary) 16%)}.cs-client-detail-summary-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.cs-client-detail-summary article div{display:grid;gap:5px;min-width:0}.cs-client-detail-summary article span:not(.cs-client-detail-summary-icon){color:var(--text-muted);font-size:12px;font-weight:800}.cs-client-detail-summary article strong{min-width:0;color:var(--text-primary);font-size:17px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.cs-client-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-client-detail-section{overflow:hidden;border:1px solid color-mix(in srgb,var(--cc-panel-border) 64%,#64748b 36%);border-radius:6px;background:#fff;box-shadow:0 8px 18px -24px #0f172a6b}.cs-client-detail-section h5{min-height:40px;margin:0;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--cc-panel-border) 72%,#64748b 28%);background:color-mix(in srgb,var(--surface-muted) 72%,#ffffff 28%);color:var(--text-primary);font-size:14px;font-weight:900;line-height:1.25}.cs-client-detail-section dl{display:grid;margin:0}.cs-client-detail-section dl>div{display:grid;grid-template-columns:minmax(126px,34%) minmax(0,1fr);min-height:38px;border-bottom:1px solid color-mix(in srgb,var(--cc-panel-border) 70%,transparent 30%)}.cs-client-detail-section dl>div:last-child{border-bottom:0}.cs-client-detail-section--identity dl>div:last-child{border-bottom:1px solid color-mix(in srgb,var(--cc-panel-border) 70%,transparent 30%)}.cs-client-detail-section dt,.cs-client-detail-section dd{display:flex;align-items:center;min-width:0;margin:0;padding:0 14px;font-size:12.5px;line-height:1.35}.cs-client-detail-section dt{border-right:1px solid color-mix(in srgb,var(--cc-panel-border) 70%,transparent 30%);background:color-mix(in srgb,var(--surface-muted) 48%,#ffffff 52%);color:var(--text-muted);font-weight:800}.cs-client-detail-section dd{color:var(--text-primary);font-weight:850;overflow-wrap:anywhere}.cs-client-detail-sites-section{min-height:0}.cs-client-detail-site-table-wrap{overflow-x:auto}.cs-client-detail-site-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.cs-client-detail-site-table th,.cs-client-detail-site-table td{height:36px;padding:7px 12px;border-right:1px solid color-mix(in srgb,var(--cc-panel-border) 70%,transparent 30%);border-bottom:1px solid color-mix(in srgb,var(--cc-panel-border) 70%,transparent 30%);color:var(--text-primary);font-size:12.5px;font-weight:750;line-height:1.3;text-align:left;white-space:nowrap}.cs-client-detail-site-table th{background:var(--settlement-record-table-header-bg, var(--settlement-color-navy, #062656));color:var(--settlement-record-table-header-text, #ffffff);font-weight:900}.cs-client-detail-site-table th:first-child,.cs-client-detail-site-table td:first-child{width:54px;text-align:center}.cs-client-detail-site-table th:last-child,.cs-client-detail-site-table td:last-child{width:96px;border-right:0;text-align:center}.cs-client-detail-site-table tbody tr:last-child td{border-bottom:0}.cs-client-detail-site-cell-with-icon{display:inline-flex;align-items:center;gap:9px;min-width:0}.cs-client-detail-site-cell-with-icon svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:color-mix(in srgb,var(--brand-accent-blue) 70%,var(--text-muted) 30%);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}[data-theme=dark-console] .cctest-modal-backdrop.cs-site-side-panel-backdrop{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.cctest-modal.cs-registration-modal.cs-site-side-panel{width:min(960px,calc(100vw - 32px));height:calc(100dvh - var(--topbar-height, 0px));max-height:calc(100dvh - var(--topbar-height, 0px));margin:0;border-radius:18px 0 0 18px;box-shadow:-24px 0 48px -32px #0f172a85;animation:cs-site-side-panel-in .22s cubic-bezier(.2,.8,.2,1) both}.cctest-modal.cs-registration-modal.cs-site-side-panel.cs-site-detail-panel{display:flex;flex-direction:column;overflow:hidden;width:min(720px,calc(100vw - 32px));background:var(--office-side-panel-bg)}.cs-site-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;justify-content:space-between;gap:2px 18px;padding:18px 36px 14px;border-bottom:1px solid var(--office-side-panel-border);background:var(--office-side-panel-header-bg)}.cs-site-detail-title-group{display:grid;gap:7px;grid-column:1;min-width:0}.cs-site-detail-head-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cs-site-detail-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border-radius:8px;font-size:13px;font-weight:800}.cs-site-detail-status-pill{background:color-mix(in srgb,var(--brand-accent-blue) 14%,white 86%);color:var(--brand-accent-blue)}.cs-site-detail-head h4{margin:0;font-size:30px;line-height:1.2;font-weight:850;color:var(--text-primary);letter-spacing:0;word-break:keep-all}.cs-site-detail-head-actions{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.cs-site-detail-head-side{display:grid;grid-column:2;justify-items:end;gap:8px}.cs-site-detail-icon-btn{width:38px;height:38px;display:inline-grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.cs-site-detail-icon-btn{color:var(--brand-accent-blue)}.cs-site-detail-icon-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.cs-site-detail-icon-btn svg,.cs-site-detail-section-icon svg,.cs-site-detail-field span svg{width:22px;height:22px}.cs-site-detail-progress-bar-card{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:4px;width:100%;margin-top:0}.cs-site-detail-progress-bar-head{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;justify-self:end}.cs-site-detail-progress-bar-meta{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.cs-site-detail-progress-bar-meta>span{display:inline-flex;align-items:center;min-width:0}.cs-site-detail-progress-bar-meta i{color:color-mix(in srgb,var(--text-muted) 54%,transparent);font-style:normal;font-weight:800}.cs-site-detail-progress-bar-meta em{flex:0 0 auto;margin-left:3px;color:var(--office-side-panel-accent);font-size:13px;font-style:normal;font-weight:900;line-height:1;font-variant-numeric:tabular-nums}.cs-site-detail-progress-bar{height:7px;min-width:0;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--office-side-panel-row-border) 68%,var(--office-side-panel-card-bg) 32%)}.cs-site-detail-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--office-side-panel-accent),var(--brand-accent-teal))}.cs-site-detail-progress-bar.is-empty span{width:0}.cs-site-detail-scroll{display:grid;gap:28px;flex:1;min-height:0;overflow-y:auto;padding:28px 36px 36px}.cs-site-detail-section{display:grid;gap:16px}.cs-site-detail-section-title{display:flex;align-items:center;gap:10px;padding-left:12px;border-left:5px solid var(--brand-accent-blue);color:var(--text-primary);font-size:20px;font-weight:850}.cs-site-detail-section-icon{display:inline-flex;color:var(--text-primary)}.cs-site-detail-info-card,.cs-site-detail-contract-card{border:1px solid var(--border-light);border-radius:16px;background:color-mix(in srgb,var(--surface-hover) 62%,var(--surface) 38%)}.cs-site-detail-info-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;padding:24px}.cs-site-detail-field{display:grid;gap:8px;min-width:0}.cs-site-detail-field--wide{grid-column:1 / -1}.cs-site-detail-field span{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:15px;font-weight:650}.cs-site-detail-field strong{color:var(--text-primary);font-size:18px;line-height:1.45;font-weight:700;word-break:keep-all}.cs-site-detail-weekdays{display:flex;flex-wrap:wrap;gap:10px}.cs-site-detail-weekday{width:48px;height:48px;display:inline-grid;place-items:center;border:1px solid var(--border-light);border-radius:999px;background:var(--surface);color:var(--text-muted);font-weight:800}.cs-site-detail-weekday.is-closed{border-color:color-mix(in srgb,#ef4444 26%,white 74%);background:color-mix(in srgb,#ef4444 9%,white 91%);color:#d12f2f}.cs-site-detail-contract-card{display:grid;gap:18px;padding:18px}.cs-site-detail-contract-row,.cs-site-detail-total-row,.cs-site-detail-meal-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.cs-site-detail-contract-row{min-height:54px;padding:0 16px;border-radius:10px;background:var(--surface)}.cs-site-detail-contract-row span,.cs-site-detail-total-row span,.cs-site-detail-meal-row>span,.cs-site-detail-metric-grid span{color:var(--text-muted);font-size:15px;font-weight:650}.cs-site-detail-contract-row strong,.cs-site-detail-total-row strong{color:var(--text-primary);font-size:18px;font-weight:800}.cs-site-detail-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-site-detail-metric-grid>div{display:grid;gap:12px;min-height:108px;padding:18px;border-radius:10px;background:var(--surface)}.cs-site-detail-metric-grid strong{color:var(--text-primary);font-size:22px;font-weight:850}.cs-site-detail-total-row{min-height:82px;padding:0 24px;border-radius:14px;background:var(--brand-accent-blue);color:#fff}.cs-site-detail-total-row span,.cs-site-detail-total-row strong{color:#fff}.cs-site-detail-total-row strong{font-size:28px}.cs-site-detail-meal-row{justify-content:flex-start;flex-wrap:wrap}.cs-site-detail-meal-row>div{display:flex;flex-wrap:wrap;gap:8px}.cs-site-detail-meal-chip{display:inline-flex;align-items:center;min-height:34px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--cc-color-success-text) 24%,white 76%);border-radius:999px;background:var(--cc-color-success-bg);color:var(--cc-color-success-text);font-size:14px;font-weight:800}.cctest-modal.cs-registration-modal.cs-site-side-panel.cs-site-detail-panel{width:min(760px,calc(100vw - 32px));border-radius:16px 0 0 16px;background:var(--office-side-panel-bg);box-shadow:-18px 0 36px -26px #0f172a80}.cs-site-detail-panel .cs-site-detail-head{align-items:flex-start;gap:8px 18px;padding:22px 30px 20px;border-bottom:1px solid var(--office-side-panel-border);background:var(--office-side-panel-header-bg)}.cs-site-detail-panel .cs-site-detail-title-group{gap:10px}.cs-site-detail-panel .cs-site-detail-head-badges{gap:6px}.cs-site-detail-panel .cs-site-detail-status-pill,.cs-site-detail-panel .cs-site-detail-template-pill,.cs-site-detail-panel .cs-site-detail-headcount-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:800;line-height:1}.cs-site-detail-panel .cs-site-detail-status-pill{background:var(--office-side-panel-accent-soft);color:var(--office-side-panel-accent)}[data-theme=dark-console] .cs-site-detail-panel .cs-site-detail-status-pill,[data-theme=dark-console] .cs-site-detail-panel .cs-site-detail-template-pill,[data-theme=dark-console] .cs-site-detail-panel .cs-site-detail-headcount-pill,[data-theme=dark-console] .cs-site-detail-panel .cs-site-detail-icon-btn{color:#fff}.cs-site-detail-panel .cs-site-detail-template-pill,.cs-site-detail-panel .cs-site-detail-headcount-pill{background:var(--office-side-panel-muted-bg);color:var(--text-secondary)}.cs-site-detail-heading-lines{display:grid;gap:4px;min-width:0}.cs-site-detail-heading-lines>span{color:var(--text-muted);font-size:13px;font-weight:600}.cs-site-detail-panel .cs-site-detail-head h4{font-size:28px;font-weight:800;line-height:1.18}:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.cs-registration-modal.cs-site-detail-panel .cs-site-detail-head h4{color:#fff}.cs-site-detail-heading-lines p{margin:0;color:var(--text-secondary);font-size:15px;font-weight:600;line-height:1.45}.cs-site-detail-panel .cs-site-detail-scroll{gap:20px;padding:var(--cs-site-detail-scroll-padding, 22px 30px 30px)}.cs-site-detail-panel .cs-site-detail-scroll--operations{--cs-site-detail-scroll-padding: 8px 30px 30px}.cs-site-detail-ledger-row>span{display:flex;align-items:center;min-width:0;padding:8px 12px;border-right:1px solid var(--office-side-panel-row-border);background:color-mix(in srgb,var(--office-side-panel-muted-bg) 72%,var(--office-side-panel-card-bg) 28%);color:var(--text-muted);font-size:13px;font-weight:700;line-height:1.35}.cs-site-detail-tabs{--cs-site-detail-tab-height: 44px;--cs-site-detail-tab-label-width: 4em;--cs-site-detail-tab-active: #4e78aa;--cs-site-detail-tab-active-bg: #edf4fb;--cs-site-detail-tab-border: #dfe6ef;--cs-site-detail-tab-icon-bg: #f3f6fb;--cs-site-detail-tab-icon-color: #73829a;--cs-site-detail-tab-text: #52617a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-shrink:0;margin:0 30px;border:0;border-bottom:1px solid var(--cs-site-detail-tab-border);border-radius:0;background:transparent}.cs-site-detail-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:var(--cs-site-detail-tab-height);padding:0 10px;border:0;background:transparent;color:var(--cs-site-detail-tab-text);font-size:14px;font-weight:850;line-height:1;text-align:center;cursor:pointer;white-space:nowrap;writing-mode:horizontal-tb}.cs-site-detail-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border-radius:7px;background:var(--cs-site-detail-tab-icon-bg);color:var(--cs-site-detail-tab-icon-color)}.cs-site-detail-tab-icon svg{width:14px;height:14px;stroke-width:2}.cs-site-detail-tabs--contract-base .cs-site-detail-tab-label{display:inline-block;width:var(--cs-site-detail-tab-label-width);min-width:var(--cs-site-detail-tab-label-width);max-width:var(--cs-site-detail-tab-label-width);line-height:1;text-align:center;white-space:nowrap;writing-mode:horizontal-tb}.cs-site-detail-tab:last-child{border-right:0}.cs-site-detail-tab:hover{color:var(--text-primary)}.cs-site-detail-tab.is-active{background:transparent;color:var(--cs-site-detail-tab-active)}.cs-site-detail-tab.is-active .cs-site-detail-tab-icon{background:var(--cs-site-detail-tab-active-bg);color:var(--cs-site-detail-tab-active)}.cs-site-detail-tab.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:var(--cs-site-detail-tab-active);content:""}.cs-site-detail-panel .cs-site-detail-section{gap:var(--cs-site-detail-section-gap, 10px)}.cs-site-detail-panel .cs-site-detail-section-title{gap:8px;padding-left:10px;border-left-width:4px;font-size:18px;font-weight:700}.cs-site-detail-panel .cs-site-detail-section-icon svg{width:19px;height:19px}.cs-site-detail-ledger-card{display:grid;overflow:hidden;border:1px solid var(--office-side-panel-card-border);border-radius:10px;background:var(--office-side-panel-card-bg)}.cs-site-detail-ledger-row{display:grid;grid-template-columns:144px minmax(0,1fr);gap:0;min-height:38px;align-items:stretch;padding:0;border-bottom:1px solid var(--office-side-panel-row-border)}.cs-site-detail-ledger-row:last-child{border-bottom:0}.cs-site-detail-ledger-row strong{display:flex;align-items:center;min-width:0;padding:8px 14px;overflow-wrap:anywhere;color:var(--text-primary);font-size:15px;font-weight:600;line-height:1.35}.cs-site-detail-ledger-row--address{align-items:stretch}.cs-site-detail-ledger-row--address strong{display:flex;align-items:center;padding-top:8px;padding-bottom:8px;overflow:hidden}.cs-site-detail-ledger-row--chips strong{display:flex;flex-wrap:wrap;gap:6px}.cs-site-detail-ledger-row--stacked{align-items:stretch}.cs-site-detail-ledger-row--stacked>strong{display:grid;gap:7px}.cs-site-detail-ledger-row--memo{align-items:stretch}.cs-site-detail-ledger-row--memo strong{color:var(--text-secondary);font-weight:500;white-space:pre-wrap}.cs-site-detail-ledger-row--memo.is-empty strong{color:var(--text-muted)}.cs-site-detail-small-chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border:1px solid var(--office-side-panel-danger-border);border-radius:999px;background:var(--office-side-panel-danger-bg);color:var(--office-side-panel-danger-text);font-size:12px;font-weight:600}.cs-site-detail-ledger-row--emphasis strong{color:var(--office-side-panel-accent);font-size:18px;font-weight:700}.cs-site-detail-current-billing-card{display:grid;gap:10px;padding:12px;border:1px solid var(--office-side-panel-card-border);border-radius:10px;background:var(--office-side-panel-card-bg)}.cs-site-detail-current-billing-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:12px;font-weight:700}.cs-site-detail-current-billing-card__head strong{color:var(--text-primary);font-size:14px}.cs-site-detail-current-billing-card__head span{flex:0 0 auto;color:var(--office-side-panel-accent)}.cs-site-detail-current-billing-list{display:grid;gap:8px}.cs-site-detail-current-billing-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:10px 12px;border:1px solid var(--office-side-panel-row-border);border-radius:8px;background:var(--surface);color:inherit;text-decoration:none}.cs-site-detail-current-billing-link:hover,.cs-site-detail-current-billing-link:focus-visible{border-color:var(--office-side-panel-accent);outline:none}.cs-site-detail-current-billing-link__main,.cs-site-detail-current-billing-link__meta{display:grid;min-width:0;gap:4px}.cs-site-detail-current-billing-link__number{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cs-site-detail-current-billing-link__meta{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.35}.cs-site-detail-current-billing-link__action{color:var(--office-side-panel-accent);font-size:12px;font-weight:700;white-space:nowrap}.cs-site-detail-current-billing-empty{display:grid;min-height:46px;place-items:center;border:1px dashed var(--office-side-panel-row-border);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:700;text-align:center}.cs-site-detail-state-card{display:grid;min-height:52px;place-items:center;padding:14px;border:1px solid var(--office-side-panel-card-border);border-radius:8px;background:var(--office-side-panel-card-bg);color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.45;text-align:center}.cs-site-detail-state-card.is-error{border-color:var(--office-side-panel-danger-border);background:var(--office-side-panel-danger-bg);color:var(--office-side-panel-danger-text)}.cs-site-detail-operations-section{--cs-site-detail-operations-grid-border: #d8e2ee;--cs-site-detail-operations-grid-border-soft: #e6edf5;--cs-site-detail-operations-grid-head-bg: #f4f7fb;--cs-site-detail-operations-grid-cell-bg: #ffffff;--cs-site-detail-operations-grid-text: #15233a;--cs-site-detail-operations-grid-muted: #72819a;--cs-site-detail-section-gap: 10px}:is([data-theme=dark-console],[data-theme=navy]) .cs-site-detail-operations-section{--cs-site-detail-operations-grid-border: #3d444f;--cs-site-detail-operations-grid-border-soft: #323841;--cs-site-detail-operations-grid-head-bg: #20252d;--cs-site-detail-operations-grid-cell-bg: #1b1f25;--cs-site-detail-operations-grid-text: #edf3fb;--cs-site-detail-operations-grid-muted: #c0c7cf}.cs-site-detail-operations-loading-state{display:grid;justify-items:center;gap:10px;width:min(360px,100%);margin:10px auto;padding:24px;border:1px solid color-mix(in srgb,var(--office-side-panel-accent) 20%,var(--office-side-panel-card-border) 80%);border-radius:8px;background:color-mix(in srgb,var(--office-side-panel-muted-bg) 58%,var(--office-side-panel-card-bg) 42%);color:var(--text-secondary);text-align:center}.cs-site-detail-operations-loading-state strong{color:var(--text-primary);font-size:15px;font-weight:850;line-height:1.35}.cs-site-detail-operations-loading-state>span:not([aria-hidden=true]){color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.45}.cs-site-detail-operations-loading-ring{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--office-side-panel-accent) 16%,transparent 84%);border-top-color:var(--office-side-panel-accent);border-radius:50%;animation:cs-site-detail-operations-loading-spin .86s linear infinite}.cs-site-detail-operations-loading-bars{display:grid;grid-template-columns:repeat(3,44px);gap:8px;margin-top:4px}.cs-site-detail-operations-loading-bars span{height:5px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--office-side-panel-accent) 16%,transparent 84%),color-mix(in srgb,var(--office-side-panel-accent) 58%,transparent 42%),color-mix(in srgb,var(--office-side-panel-accent) 16%,transparent 84%));background-size:180% 100%;animation:cs-site-detail-operations-loading-bar-sweep 1.1s ease-in-out infinite}.cs-site-detail-operations-loading-bars span:nth-child(2){animation-delay:.12s}.cs-site-detail-operations-loading-bars span:nth-child(3){animation-delay:.24s}.cs-site-detail-operations-summary-card,.cs-site-detail-operations-card{min-width:0;border:1px solid var(--office-side-panel-card-border);border-radius:8px;background:var(--office-side-panel-card-bg)}.cs-site-detail-operations-preview{position:relative;display:grid;gap:14px}.cs-site-detail-operations-summary-card{display:grid;grid-template-rows:auto auto;align-self:start;overflow:hidden}.cs-site-detail-operations-summary-card header,.cs-site-detail-operations-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;height:34px;min-height:34px;padding:0 16px;border-bottom:1px solid var(--cs-site-detail-operations-grid-border-soft);background:var(--cs-site-detail-operations-grid-head-bg);flex:0 0 34px}.cs-site-detail-operations-summary-card h5,.cs-site-detail-operations-card h5{margin:0;color:var(--cs-site-detail-operations-grid-text);font-size:14px;font-weight:850;line-height:1}.cs-site-detail-operations-summary-card header span,.cs-site-detail-operations-card header span{color:var(--cs-site-detail-operations-grid-muted);font-size:13px;font-weight:750;line-height:1}.cs-site-detail-operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;padding:14px 22px}.cs-site-detail-operations-metric{display:grid;grid-template-columns:30px 88px;align-items:center;justify-content:center;column-gap:9px;min-height:66px;padding:0 8px;border-right:1px solid var(--office-side-panel-row-border)}.cs-site-detail-operations-metric:last-child{border-right:0}.cs-site-detail-operations-metric>div{display:grid;min-width:0;justify-items:start;gap:3px}.cs-site-detail-operations-kpi-icon{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:28px;height:28px;border-radius:999px}.cs-site-detail-operations-kpi-icon svg{width:17px;height:17px}.cs-site-detail-operations-kpi-icon path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cs-site-detail-operations-kpi-icon.is-required_headcount,.cs-site-detail-operations-kpi-icon.is-recent_fill_rate{background:#eaf1ff;color:#2f6be6}.cs-site-detail-operations-kpi-icon.is-average_unfilled_headcount{background:#feecec;color:#ef4444}.cs-site-detail-operations-kpi-icon.is-fixed_attendance_rate{background:#eafaf1;color:#16a34a}.cs-site-detail-operations-metric span{color:var(--text-muted);font-size:13px;font-weight:750;line-height:1.2;white-space:nowrap}.cs-site-detail-operations-metric strong{min-width:0;color:var(--text-primary);font-size:22px;font-weight:850;line-height:1.15;white-space:nowrap}.cs-site-detail-operations-card{display:grid;overflow:hidden}.cs-site-detail-operations-card--fixed-workers{min-height:0;grid-template-rows:auto auto}.cs-site-detail-operations-progress{display:block;width:100%;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--office-side-panel-row-border) 76%,transparent 24%)}.cs-site-detail-operations-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--office-side-panel-accent),#3b82f6)}.cs-site-detail-operations-progress.is-fill>span{background:linear-gradient(90deg,#2fbf9b,#22c55e)}.cs-site-detail-operations-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.cs-site-detail-operations-table th,.cs-site-detail-operations-table td{height:40px;padding:6px 10px;border-bottom:1px solid var(--cs-site-detail-operations-grid-border-soft);border-right:1px solid var(--cs-site-detail-operations-grid-border-soft);background:var(--cs-site-detail-operations-grid-cell-bg);color:var(--cs-site-detail-operations-grid-text);font-size:12px;font-weight:760;line-height:1.25;text-align:center;white-space:nowrap}.cs-site-detail-operations-table th{height:40px;color:var(--cs-site-detail-operations-grid-muted);background:var(--cs-site-detail-operations-grid-head-bg);font-weight:850}.cs-site-detail-operations-table th:last-child,.cs-site-detail-operations-table td:last-child{border-right:0}.cs-site-detail-operations-table th:first-child,.cs-site-detail-operations-table td:first-child{width:108px;text-align:left;font-weight:850}.cs-site-detail-operations-table th:nth-child(2),.cs-site-detail-operations-table td:nth-child(2){width:54px}.cs-site-detail-operations-table th:nth-child(3),.cs-site-detail-operations-table td:nth-child(3),.cs-site-detail-operations-table th:nth-child(4),.cs-site-detail-operations-table td:nth-child(4),.cs-site-detail-operations-table th:nth-child(5),.cs-site-detail-operations-table td:nth-child(5){width:54px}.cs-site-detail-operations-table th:nth-child(6),.cs-site-detail-operations-table td:nth-child(6){width:44px}.cs-site-detail-operations-table th:last-child,.cs-site-detail-operations-table td:last-child{width:168px}.cs-site-detail-operations-table tbody tr:last-child td{border-bottom:0}.cs-site-detail-operations-table-empty-row td{color:transparent}.cs-site-detail-operations-table-rate{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px}.cs-site-detail-operations-table-rate>span{color:var(--cs-site-detail-operations-grid-text);font-weight:850;text-align:right}.cs-site-detail-operations-table-rate .cs-site-detail-operations-progress{height:8px}.cs-site-detail-location-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cs-site-detail-location-card{position:relative;display:grid;grid-template-rows:auto minmax(190px,1fr);min-height:232px;overflow:hidden;border:1px solid var(--office-side-panel-card-border);border-radius:4px;background:var(--office-side-panel-card-bg)}.cs-site-detail-location-card header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:0 12px;border-bottom:1px solid var(--office-side-panel-row-border);background:color-mix(in srgb,var(--office-side-panel-muted-bg) 72%,var(--office-side-panel-card-bg) 28%)}.cs-site-detail-location-card h5{margin:0;color:var(--text-primary);font-size:13px;font-weight:800;line-height:1}.cs-site-detail-location-card header span{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.cs-site-detail-location-canvas{position:relative;min-height:190px;background:var(--office-side-panel-row-bg)}.cs-site-detail-location-canvas>*{width:100%;height:100%}.cs-site-detail-location-state{position:absolute;inset:38px 0 0;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--office-side-panel-row-bg) 92%,transparent 8%);color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.45;text-align:center}.cs-site-detail-adjustment-details{display:grid;gap:8px;font-size:13px;font-weight:500;color:var(--text-secondary)}.cs-site-detail-adjustment-details summary{width:max-content;color:var(--office-side-panel-accent);font-size:12px;font-weight:700;cursor:pointer}.cs-site-detail-adjustment-details>div{display:grid;gap:5px;padding:8px 10px;border:1px solid var(--office-side-panel-row-border);border-radius:7px;background:var(--office-side-panel-row-bg)}.cs-site-detail-adjustment-details>div>span{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:500}.cs-site-detail-adjustment-details b{color:var(--text-primary);font-weight:700}.cs-site-side-panel .cs-registration-form--scroll{max-height:none}.cs-site-side-panel .cs-registration-trade-grid{grid-template-columns:minmax(108px,.8fr) minmax(132px,1fr) minmax(98px,.66fr) minmax(72px,.48fr) minmax(76px,.5fr) repeat(2,minmax(116px,.74fr)) auto}.cctest-modal-backdrop.cs-client-registration-backdrop{inset:var(--topbar-height, 0px) 0 0;align-items:center;justify-content:center;padding:12px 24px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cctest-modal.cs-registration-modal.cs-client-registration-modal{--cs-client-registration-accent: var(--brand-accent-blue, #2563eb);display:flex;flex-direction:column;width:min(1120px,calc(100vw - 48px));height:min(800px,calc(100dvh - var(--topbar-height, 0px) - 24px));max-height:calc(100dvh - var(--topbar-height, 0px) - 24px);margin:0;padding:0;overflow:hidden;border:1px solid var(--cs-registration-modal-border);border-radius:8px;background:var(--cs-registration-modal-bg);box-shadow:0 28px 76px -36px #0f172aad}.cs-client-registration-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:0}.cs-client-registration-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:88px;padding:16px 24px;border-bottom:1px solid var(--cs-registration-panel-border);background:linear-gradient(180deg,color-mix(in srgb,var(--cs-registration-modal-bg) 94%,#ffffff 6%),var(--cs-registration-modal-bg))}.cs-client-registration-title{display:flex;align-items:center;min-width:0;gap:14px}.cs-client-registration-title-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:8px;background:linear-gradient(180deg,var(--cs-client-registration-accent),color-mix(in srgb,var(--cs-client-registration-accent) 82%,#0f255e 18%));color:#fff;box-shadow:0 14px 24px -18px var(--cs-client-registration-accent)}.cs-client-registration-title-icon svg,.cs-client-registration-card-title svg,.cs-client-registration-close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cs-client-registration-title h4{margin:0;color:var(--cs-registration-text);font-size:23px;line-height:1.16;font-weight:900}.cs-client-registration-title p{margin:5px 0 0;color:var(--cs-registration-muted-text);font-size:14px;font-weight:650}.cs-registration-modal .cs-client-registration-close{position:static;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;margin:0;border:1px solid var(--cs-registration-input-border);border-radius:8px;background:var(--cs-registration-input-bg);color:var(--cs-registration-text)}.cs-client-registration-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:8px 24px 12px;overflow:auto;scrollbar-gutter:stable}.cs-client-registration-section-title{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:var(--cs-registration-text);font-size:18px;font-weight:900}.cs-client-registration-section-title span{width:4px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--cs-client-registration-accent)}.cs-registration-grid.cs-client-registration-grid{flex:1 1 auto;min-height:0;align-content:start;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-client-registration-field{gap:5px;min-width:0;color:var(--cs-registration-text);font-size:13px;font-weight:800}.cs-client-registration-field>span{display:flex;align-items:baseline;min-width:0;gap:4px;line-height:1.25}.cs-client-registration-field input,.cs-client-registration-field select,.cs-client-registration-field textarea{min-height:40px;border-radius:6px;background:color-mix(in srgb,var(--cs-registration-input-bg) 78%,var(--cs-registration-modal-bg) 22%);font-size:14px}.cs-client-registration-contact-card{gap:7px;padding:10px 14px;border:1px solid var(--cs-registration-panel-border);border-radius:7px;background:color-mix(in srgb,var(--cs-registration-panel-bg) 38%,var(--cs-registration-modal-bg) 62%)}.cs-client-registration-card-title{color:var(--cs-registration-text);font-size:15px;font-weight:900}.cs-client-registration-card-title svg{width:18px;height:18px;color:var(--cs-client-registration-accent)}.cs-client-registration-memo-field{min-height:0}.cs-client-registration-textarea-wrap{position:relative;min-height:48px}.cctest-modal.cs-registration-modal.cs-client-registration-modal .cs-client-registration-textarea-wrap textarea{min-height:48px;height:48px;padding-right:72px;resize:none}.cs-client-registration-textarea-wrap small{position:absolute;right:13px;bottom:11px;color:var(--cs-registration-muted-text);font-size:13px;font-weight:750;pointer-events:none}.cs-client-registration-actions{flex:0 0 auto;align-items:center;padding:12px 24px 14px;border-top:1px solid color-mix(in srgb,var(--cs-registration-panel-border) 72%,transparent 28%)}.cs-client-registration-actions .cs-btn-ghost,.cs-client-registration-actions .cs-btn-primary{min-width:72px;height:36px;padding:0 18px;border-radius:6px;font-size:14px;font-weight:850}.cs-client-registration-actions .cs-btn-primary{min-width:118px}.cctest-modal-backdrop.cs-site-registration-backdrop{inset:var(--topbar-height, 0px) 0 0;align-items:center;justify-content:center;padding:24px;background:#0f172a70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cctest-modal.cs-registration-modal.cs-site-registration-modal{display:flex;flex-direction:column;width:min(1320px,calc(100vw - 48px));height:min(900px,calc(100dvh - var(--topbar-height, 0px) - 48px));max-height:calc(100dvh - var(--topbar-height, 0px) - 48px);margin:0;padding:0;overflow:hidden;border-radius:8px;box-shadow:0 24px 80px -42px #0f172a9e}.cs-site-registration-form{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}.cs-registration-modal .cs-registration-head.cs-site-registration-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:16px 18px;border-bottom:1px solid var(--cs-registration-panel-border);background:var(--cs-registration-modal-bg)}.cs-registration-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.cs-registration-head-actions .cs-btn-primary{min-width:76px;height:34px;padding:0 18px;font-size:13px;font-weight:850}.cs-site-registration-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.cs-site-registration-title-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 22%,var(--cs-registration-chip-border) 78%);border-radius:8px;background:color-mix(in srgb,var(--brand-accent-blue) 9%,var(--cs-registration-modal-bg) 91%);color:var(--brand-accent-blue)}.cs-site-registration-title-icon svg{width:20px;height:20px}.cs-registration-modal .cs-registration-head.cs-site-registration-head h4{margin:0;color:var(--cs-registration-text);font-size:20px;line-height:1.2;font-weight:850}.cs-registration-modal .cs-registration-head.cs-site-registration-head .cctest-modal-close-btn{position:static;flex:0 0 auto;width:34px;height:34px;margin-left:0}.cs-site-registration-shell{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1 1 auto;min-height:0}.cs-site-registration-progress{display:grid;align-content:start;grid-template-rows:auto auto;gap:16px;min-height:0;padding:24px 18px;border-right:1px solid var(--cs-registration-panel-border);background:color-mix(in srgb,var(--cs-registration-panel-bg) 72%,var(--cs-registration-modal-bg) 28%);overflow:visible}.cs-site-registration-progress-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;padding:14px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 24%,var(--cs-registration-panel-border) 76%);border-radius:6px;background:color-mix(in srgb,var(--brand-accent-blue) 7%,var(--cs-registration-modal-bg) 93%)}.cs-site-registration-progress-summary span{grid-column:1 / -1;color:var(--cs-registration-muted-text);font-size:12px;font-weight:750}.cs-site-registration-progress-summary strong{color:var(--cs-registration-text);font-size:15px;font-weight:850}.cs-site-registration-progress-summary em{color:var(--brand-accent-blue);font-size:24px;font-style:normal;font-weight:900;line-height:1}.cs-site-registration-progress-track{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--cs-registration-input-border) 52%,transparent 48%)}.cs-site-registration-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--brand-accent-blue);transition:width .18s ease}.cs-site-registration-step-list{display:grid;align-content:start;gap:7px}.cs-site-registration-step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:6px;color:var(--cs-registration-muted-text);text-decoration:none}.cs-site-registration-step:hover{border-color:color-mix(in srgb,var(--brand-accent-blue) 22%,transparent 78%);background:color-mix(in srgb,var(--brand-accent-blue) 8%,transparent 92%)}.cs-site-registration-step.is-complete{border-color:color-mix(in srgb,var(--brand-accent-blue) 20%,transparent 80%);background:color-mix(in srgb,var(--brand-accent-blue) 6%,transparent 94%)}.cs-site-registration-step-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--cs-registration-chip-border);border-radius:999px;background:var(--cs-registration-chip-bg);color:var(--cs-registration-muted-text);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.cs-site-registration-step.is-complete .cs-site-registration-step-icon{border-color:var(--brand-accent-blue);background:var(--brand-accent-blue);color:#fff;box-shadow:0 6px 14px -10px var(--brand-accent-blue)}.cs-site-registration-step strong{display:block;color:var(--cs-registration-text);font-size:13px;line-height:1.25;font-weight:850}.cs-site-registration-step em{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:24px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 30%,var(--cs-registration-chip-border) 70%);border-radius:4px;background:color-mix(in srgb,var(--brand-accent-blue) 6%,var(--cs-registration-chip-bg) 94%);color:var(--brand-accent-blue);font-size:11px;font-style:normal;font-weight:850;line-height:1;text-align:center}.cs-site-registration-step.is-complete em{border-color:color-mix(in srgb,var(--brand-accent-blue) 38%,var(--cs-registration-chip-border) 62%);background:color-mix(in srgb,var(--brand-accent-blue) 7%,var(--cs-registration-chip-bg) 93%);color:var(--brand-accent-blue)}.cs-site-registration-step.is-optional em{border-color:var(--cs-registration-chip-border);background:var(--cs-registration-chip-bg);color:var(--cs-registration-muted-text)}.cs-site-registration-content{display:grid;align-content:start;gap:10px;min-height:0;padding:18px;overflow-y:auto;scrollbar-color:var(--cc-worker-scrollbar-thumb) var(--cc-worker-scrollbar-track)}.cs-site-registration-content .cs-registration-section{gap:12px;padding:14px 16px 16px;scroll-margin-top:16px;border:1px solid var(--cs-registration-panel-border);border-radius:6px;background:color-mix(in srgb,var(--cs-registration-modal-bg) 86%,var(--cs-registration-panel-bg) 14%)}.cs-site-registration-content .cs-registration-section-title-row,.cs-site-registration-content .cs-registration-section-head{min-height:28px;gap:10px}.cs-site-registration-content .cs-registration-section-title-row strong,.cs-site-registration-content .cs-registration-section-head strong{font-size:14px;font-weight:850}.cs-registration-section-title-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.cs-registration-section-required{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 28%,var(--cs-registration-chip-border) 72%);border-radius:4px;background:color-mix(in srgb,var(--brand-accent-blue) 7%,var(--cs-registration-modal-bg) 93%);color:var(--brand-accent-blue);font-size:11px;font-weight:900;white-space:nowrap}.cs-registration-complete-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.cs-registration-complete-check svg{width:14px;height:14px}.cs-registration-section-required.is-complete{border-color:color-mix(in srgb,var(--brand-accent-blue) 32%,var(--cs-registration-chip-border) 68%);background:color-mix(in srgb,var(--brand-accent-blue) 8%,var(--cs-registration-modal-bg) 92%);color:var(--brand-accent-blue)}.cs-registration-section-required--optional{border-color:var(--cs-registration-chip-border);background:var(--cs-registration-chip-bg);color:var(--cs-registration-muted-text)}.cs-registration-field--required>span:first-child:after{content:"*";margin-left:4px;color:#ef4444;font-weight:900}.cs-site-registration-modal .cs-registration-price-mode-option:focus-within,.cs-site-registration-modal .cs-registration-template-chip:focus-within{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent-blue) 18%,transparent 82%)}.cs-site-registration-modal .cs-registration-price-mode-option.active,.cs-site-registration-modal .cs-registration-template-chip.active{border-color:var(--brand-accent-blue);background:color-mix(in srgb,var(--brand-accent-blue) 9%,var(--cs-registration-chip-bg) 91%);color:var(--cs-registration-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent-blue) 16%,transparent 84%)}.cs-site-registration-modal .cs-registration-template-chip.is-disabled{cursor:not-allowed;opacity:.52}.cs-site-registration-modal .cs-registration-template-chip.is-disabled input{cursor:not-allowed}.cs-site-registration-modal .cs-registration-field.is-attention{border-color:color-mix(in srgb,#f59e0b 46%,var(--cs-registration-panel-border) 54%);background:color-mix(in srgb,#f59e0b 9%,var(--cs-registration-panel-bg) 91%);box-shadow:0 0 0 3px color-mix(in srgb,#f59e0b 18%,transparent 82%)}.cs-registration-worker-rate-note,.cs-registration-manual-dispatch-note{display:block;margin-top:8px;color:#9a5b00;font-weight:800}.cs-registration-rate-link{width:100%;min-height:36px;padding:0 10px;border:1px solid color-mix(in srgb,#f59e0b 34%,var(--cs-registration-input-border) 66%);border-radius:4px;background:color-mix(in srgb,#f59e0b 9%,var(--cs-registration-input-bg) 91%);color:#9a5b00;font:inherit;font-size:13px;font-weight:850;text-align:left;cursor:pointer}.cs-registration-rate-link:hover,.cs-registration-rate-link:focus-visible{outline:none;border-color:#f59e0b;box-shadow:0 0 0 2px color-mix(in srgb,#f59e0b 20%,transparent 80%)}.cs-registration-warning-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}.cs-registration-warning-row .cs-registration-template-row{flex:0 0 auto}.cs-registration-warning-note{display:inline-flex;align-items:center;min-height:34px;margin-left:auto;padding:0 10px;border:1px solid color-mix(in srgb,#f59e0b 28%,var(--cs-registration-chip-border) 72%);border-radius:4px;background:color-mix(in srgb,#f59e0b 8%,var(--cs-registration-panel-bg) 92%);color:#9a5b00;font-size:12px;font-weight:800;line-height:1.35}.cs-registration-referral-example{display:grid;gap:5px;min-height:52px;padding:10px 12px;border:1px solid var(--cs-registration-panel-border);border-radius:4px;background:color-mix(in srgb,var(--cs-registration-panel-bg) 86%,var(--cs-registration-input-bg) 14%)}.cs-registration-referral-example span{color:var(--cs-registration-muted-text);font-size:12px;font-weight:750;line-height:1.35}.cs-registration-referral-example strong{color:var(--cs-registration-text);font-size:12px;font-weight:850;line-height:1.4}.cs-registration-choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cs-registration-choice-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid var(--cs-registration-chip-border);border-radius:4px;background:var(--cs-registration-chip-bg);color:var(--cs-registration-muted-text);font-size:12px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}.cs-registration-choice-button:hover{border-color:color-mix(in srgb,var(--brand-accent-blue) 28%,var(--cs-registration-chip-border) 72%);color:var(--cs-registration-text)}.cs-registration-choice-button:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent-blue) 18%,transparent 82%)}.cs-registration-choice-button.is-selected{border-color:var(--brand-accent-blue);background:color-mix(in srgb,var(--brand-accent-blue) 9%,var(--cs-registration-chip-bg) 91%);color:var(--brand-accent-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-accent-blue) 14%,transparent 86%)}.cs-registration-choice-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto}.cs-registration-choice-icon svg{width:18px;height:18px}.cs-registration-choice-button--weekday{width:38px;padding:0}.cs-site-registration-modal .cs-registration-field{min-width:0}.cs-site-registration-modal .cs-registration-field-wide{grid-column:1 / -1}.cs-site-registration-modal .cs-registration-field--memo-compact textarea{min-height:40px}.cs-registration-section--contract{gap:18px}.cs-registration-section-head--with-subcopy{align-items:flex-start}.cs-registration-section-copy{display:grid;gap:4px;min-width:0}.cs-registration-section-copy strong{display:inline-flex;align-items:center;gap:8px}.cs-registration-section-copy small{color:var(--cs-registration-muted-text);font-size:12px;line-height:1.45}.cs-registration-section-dot{width:6px;height:6px;border-radius:999px;background:var(--brand-accent-blue)}.cs-registration-contract-shell{display:grid;gap:20px}.cs-registration-contract-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.cs-registration-contract-panel{display:grid;gap:16px;align-content:start;min-width:0;padding:14px;border:1px solid var(--cs-registration-panel-border);border-radius:6px;background:var(--cs-registration-panel-bg)}.cs-registration-contract-divider{height:1px;background:var(--cs-registration-panel-border)}.cs-registration-template-row--stretch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.cs-registration-template-row--compact{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:0}.cs-registration-template-row--cycle{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:0}.cs-registration-template-row--stretch .cs-registration-template-chip,.cs-registration-template-row--compact .cs-registration-template-chip,.cs-registration-template-row--cycle .cs-registration-template-chip{justify-content:center;border-radius:0}.cs-registration-template-row--stretch .cs-registration-template-chip:first-child,.cs-registration-template-row--compact .cs-registration-template-chip:first-child,.cs-registration-template-row--cycle .cs-registration-template-chip:first-child{border-radius:4px 0 0 4px}.cs-registration-template-row--stretch .cs-registration-template-chip:last-child,.cs-registration-template-row--compact .cs-registration-template-chip:last-child,.cs-registration-template-row--cycle .cs-registration-template-chip:last-child{border-radius:0 4px 4px 0}.cs-registration-template-row--stretch .cs-registration-template-chip+.cs-registration-template-chip,.cs-registration-template-row--compact .cs-registration-template-chip+.cs-registration-template-chip,.cs-registration-template-row--cycle .cs-registration-template-chip+.cs-registration-template-chip{margin-left:-1px}.cs-registration-insurance-note{margin:0;color:var(--cs-registration-muted-text);font-size:12px;line-height:1.4}.cs-registration-billing-section{display:grid;gap:16px;padding-top:18px;border-top:1px solid var(--cs-registration-panel-border)}.cs-registration-billing-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:18px 34px;align-items:end}.cs-registration-billing-schedule-type{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;min-width:0}.cs-site-registration-modal .cs-registration-grid--trade-support{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:20px}.cs-site-registration-modal .cs-registration-grid--trade-support>.cs-registration-field{align-content:start;min-height:88px}.cs-site-registration-modal .cs-registration-grid--trade-support>.cs-registration-field:nth-child(2){padding-left:20px;border-left:1px solid var(--cs-registration-panel-border)}.cs-site-registration-modal .cs-registration-trade-list{max-height:280px}.cs-site-registration-modal .cs-registration-trade-grid{grid-template-columns:minmax(108px,.8fr) minmax(132px,1fr) minmax(98px,.66fr) minmax(72px,.48fr) minmax(76px,.5fr) repeat(2,minmax(116px,.74fr)) auto;align-items:end}.cs-site-registration-modal .cs-registration-trade-card{position:relative;display:grid;gap:8px}.cs-site-registration-modal .cs-registration-trade-grid--site-primary{grid-template-columns:minmax(112px,.95fr) minmax(108px,.78fr) minmax(96px,.72fr) minmax(100px,.72fr) minmax(78px,.55fr)}.cs-site-registration-modal .cs-registration-trade-card.has-delete-action .cs-registration-trade-grid--site-primary{padding-right:58px}.cs-site-registration-modal .cs-registration-trade-grid--site-pricing{grid-template-columns:minmax(90px,.62fr) repeat(2,minmax(130px,.85fr)) minmax(180px,1.4fr)}.cs-site-registration-modal .cs-registration-trade-grid--site-pricing-no-fee{grid-template-columns:repeat(2,minmax(130px,.85fr)) minmax(180px,1.4fr)}.cs-site-registration-modal .cs-registration-trade-grid--quick-register,.cs-registration-modal--quick .cs-registration-trade-grid--quick-register{grid-template-columns:minmax(116px,.9fr) minmax(140px,1fr) minmax(104px,.72fr) minmax(82px,.56fr) minmax(104px,.72fr) auto}.cs-registration-trade-label{display:inline-flex;align-items:center;gap:6px;min-width:0}.cs-registration-trade-detail-help{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #cbd7e6;border-radius:999px;background:#f8fafc;color:#38506f;padding:0;font-size:11px;font-weight:900;line-height:1;cursor:help}.cs-registration-trade-detail-help:hover{background:#eef5ff;border-color:#b9cff0}.cs-registration-manual-payout-note{display:block;margin-block:2px 0}.cs-site-registration-modal .cs-registration-trade-card>.cs-registration-trade-actions{position:absolute;top:10px;right:10px;z-index:1}.cs-registration-payout-label{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.cs-registration-payout-help{position:relative;display:inline-flex;flex:0 0 auto}.cs-registration-payout-help>button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #cbd7e6;border-radius:999px;background:#f8fafc;color:#38506f;padding:0;font-size:12px;font-weight:900;cursor:pointer}.cs-registration-payout-help>button:hover{background:#eef5ff;border-color:#b9cff0}.cs-registration-payout-popover{position:fixed;z-index:10000;display:none;width:220px;min-width:178px;border:1px solid #cbd7e6;border-radius:8px;background:#fff;box-shadow:0 14px 28px #0f172a29;padding:8px 9px;pointer-events:none;transform:translateY(-100%)}.cs-registration-payout-popover.is-bottom{transform:none}.cs-registration-payout-help:focus-within .cs-registration-payout-popover,.cs-registration-payout-help:hover .cs-registration-payout-popover{display:grid;gap:6px}.cs-registration-payout-popover>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#53647c;font-size:11px;font-weight:800}.cs-registration-payout-popover em{font-style:normal}.cs-registration-payout-popover strong{color:#10203a;font-size:11px;font-weight:900;white-space:nowrap}.cs-client-sites-kpi-card,.cs-client-sites-kpi-icon,.cs-site-detail-info-card,.cs-site-detail-contract-card,.cs-site-detail-ledger-card,.cs-site-detail-contract-row,.cs-site-detail-total-row,.cs-site-detail-meal-row,.cs-site-detail-adjustment-details>div,.cctest-modal.cs-registration-modal.cs-site-side-panel,.cctest-modal.cs-registration-modal.cs-site-side-panel.cs-site-detail-panel{border-radius:0}@media(min-width:768px){.cs-client-sites-filter-card,.cs-client-sites-filter-card+.cs-card,.cs-client-sites-filter-card .cs-search-input,.cs-client-sites-filter-card .cs-btn-ghost,.cs-client-sites-filter-card .cs-btn-primary,.cs-client-sites-filter-chip,.cctest-modal.cs-registration-modal,.cctest-modal.cs-registration-modal .cctest-modal-close-btn,.cctest-modal.cs-registration-modal .cs-btn-ghost,.cctest-modal.cs-registration-modal .cs-btn-primary,.cctest-modal.cs-registration-modal .cs-registration-client-list--overlay,.cctest-modal.cs-registration-modal .cs-registration-template-chip,.cctest-modal.cs-registration-modal .cs-registration-inline-check,.cctest-modal.cs-registration-modal .cs-registration-choice-button,.cctest-modal.cs-registration-modal .cs-registration-price-mode-toggle,.cctest-modal.cs-registration-modal .cs-registration-price-mode-option,.cctest-modal.cs-registration-modal .cs-registration-trade-card,.cctest-modal.cs-registration-modal .cs-registration-ancillary-empty,.cctest-modal.cs-registration-modal .cs-registration-amount-box,.cs-site-detail-icon-btn{border-radius:4px}.cs-client-sites-filter-card+.cs-card .cs-worklog-table-wrap,.cs-site-detail-ledger-card{border-radius:2px}.cs-client-sites-kpi-card,.cs-site-detail-info-card,.cs-site-detail-contract-card,.cs-site-detail-contract-row,.cs-site-detail-total-row,.cs-site-detail-meal-row,.cs-site-detail-adjustment-details>div,.cctest-modal.cs-registration-modal.cs-site-side-panel,.cctest-modal.cs-registration-modal.cs-site-side-panel.cs-site-detail-panel{border-radius:4px}.cs-client-sites-kpi-icon{border-radius:0}.cctest-modal.cs-registration-modal.cs-client-registration-modal,.cctest-modal.cs-registration-modal .cs-client-registration-close{border-radius:8px}}@media(max-height:780px)and (min-width:901px){.cctest-modal.cs-registration-modal.cs-client-registration-modal{height:calc(100dvh - var(--topbar-height, 0px) - 16px);max-height:calc(100dvh - var(--topbar-height, 0px) - 16px)}.cs-client-registration-head{min-height:76px;padding:12px 24px}.cs-client-registration-title-icon{width:46px;height:46px}.cs-client-registration-title h4{font-size:23px}.cs-client-registration-title p{margin-top:5px;font-size:14px}.cs-client-registration-body{padding:8px 24px 10px}.cs-client-registration-section-title{margin-bottom:12px;font-size:18px}.cs-registration-grid.cs-client-registration-grid{gap:10px 18px}.cs-client-registration-field{gap:5px;font-size:13px}.cs-client-registration-field input,.cs-client-registration-field select,.cs-client-registration-field textarea{min-height:40px;font-size:14px}.cs-client-registration-contact-card{gap:7px;padding:10px 14px}.cs-client-registration-textarea-wrap,.cctest-modal.cs-registration-modal.cs-client-registration-modal .cs-client-registration-textarea-wrap textarea{min-height:44px;height:44px}.cs-client-registration-actions{padding:10px 24px 12px}.cs-client-registration-actions .cs-btn-ghost,.cs-client-registration-actions .cs-btn-primary{height:36px}}@media(max-width:1100px){.cs-site-registration-shell{grid-template-columns:220px minmax(0,1fr)}.cs-site-registration-progress{padding:20px 14px}.cs-site-registration-modal .cs-registration-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-registration-contract-panels,.cs-registration-billing-layout{grid-template-columns:1fr}.cs-site-registration-modal .cs-registration-trade-actions{align-items:stretch;justify-content:flex-start}}@media(max-width:900px){.cctest-modal-backdrop.cs-client-registration-backdrop{padding:0}.cctest-modal.cs-registration-modal.cs-client-registration-modal{width:100vw;height:calc(100dvh - var(--topbar-height, 0px));max-height:calc(100dvh - var(--topbar-height, 0px));border-radius:0}.cs-client-registration-head{min-height:88px;padding:16px 18px}.cs-client-registration-title{gap:12px}.cs-client-registration-title-icon{width:44px;height:44px}.cs-client-registration-title h4{font-size:22px}.cs-client-registration-title p{font-size:13px}.cs-registration-modal .cs-client-registration-close{width:42px;height:42px;border-radius:6px}.cs-client-registration-body{padding:8px 18px 0;overflow:auto}.cs-registration-grid.cs-client-registration-grid{grid-template-columns:1fr;gap:12px}.cs-client-registration-actions{padding:14px 18px}.cs-client-registration-actions .cs-btn-ghost,.cs-client-registration-actions .cs-btn-primary{min-width:0;height:42px}.cctest-modal-backdrop.cs-site-registration-backdrop{padding:0}.cctest-modal.cs-registration-modal.cs-site-registration-modal{width:100vw;height:calc(100dvh - var(--topbar-height, 0px));max-height:calc(100dvh - var(--topbar-height, 0px));border-radius:0}.cs-site-registration-shell{grid-template-columns:1fr}.cs-site-registration-progress{display:none}.cs-site-registration-content{padding:14px}.cs-site-registration-modal .cs-registration-grid,.cs-site-registration-modal .cs-registration-grid--site-info,.cs-site-registration-modal .cs-registration-grid--contact,.cs-site-registration-modal .cs-registration-grid--trade-support,.cs-site-registration-modal .cs-registration-trade-grid,.cs-site-registration-modal .cs-registration-billing-policy-grid,.cs-site-registration-modal .cs-registration-billing-policy-row{grid-template-columns:1fr}.cs-site-registration-modal .cs-registration-trade-card.has-delete-action .cs-registration-trade-grid--site-primary{padding-top:36px;padding-right:0}.cs-registration-billing-schedule-type{grid-template-columns:1fr}.cs-registration-template-row--cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-site-registration-modal .cs-registration-field--site-primary{grid-column:auto}.cs-site-registration-modal .cs-registration-grid--trade-support>.cs-registration-field:nth-child(2){padding-left:0;border-left:0}}@media(max-width:720px){.cs-client-registration-title p{display:none}.cs-client-registration-section-title{margin-bottom:12px}.cs-client-registration-field>span{flex-wrap:wrap}.cs-client-registration-actions{justify-content:stretch}.cs-client-registration-actions .cs-btn-ghost,.cs-client-registration-actions .cs-btn-primary{flex:1 1 0;padding:0 14px}.cctest-modal.cs-registration-modal.cs-site-side-panel{width:100vw;border-radius:0}.cs-site-detail-head{padding:16px 20px 12px}.cs-site-detail-panel .cs-site-detail-head{grid-template-columns:1fr}.cs-site-detail-head-side{grid-column:1;width:100%;justify-items:stretch}.cs-site-detail-head h4{font-size:24px}.cs-site-detail-scroll{padding:22px 20px 28px}.cs-site-detail-tabs{margin:0 20px}.cs-site-detail-info-card,.cs-site-detail-metric-grid{grid-template-columns:1fr}.cs-site-detail-ledger-row{grid-template-columns:104px minmax(0,1fr)}.cs-site-detail-current-billing-link{grid-template-columns:1fr;align-items:flex-start}.cs-site-detail-current-billing-link__action{justify-self:start}.cs-site-detail-location-panels{grid-template-columns:1fr}.cs-site-detail-head-actions{justify-content:flex-end}.cs-site-detail-progress-bar-card{grid-column:1;width:100%}.cs-site-detail-total-row{align-items:flex-start;flex-direction:column;justify-content:center;padding:18px 20px}}@media(prefers-reduced-motion:reduce){.cctest-modal-backdrop.cs-site-side-panel-backdrop,.cctest-modal.cs-registration-modal.cs-site-side-panel,.cs-site-detail-operations-loading-ring,.cs-site-detail-operations-loading-bars span{animation:none}}@keyframes cs-site-detail-operations-loading-spin{to{transform:rotate(360deg)}}@keyframes cs-site-detail-operations-loading-bar-sweep{0%,to{background-position:0% 50%;opacity:.62}50%{background-position:100% 50%;opacity:1}}@keyframes cs-site-side-panel-backdrop-in{0%{background:#0f172a00}to{background:#0f172a85}}@keyframes cs-site-side-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.office-entitlement-gate{position:relative;min-height:420px}.office-entitlement-gate__content{pointer-events:none;-webkit-user-select:none;user-select:none}.office-entitlement-gate__content--blurred{filter:blur(8px);opacity:.58}.office-entitlement-gate__sensitive{filter:blur(8px);opacity:.62;pointer-events:none;-webkit-user-select:none;user-select:none}.office-entitlement-gate__overlay{position:absolute;inset:0;display:grid;place-items:center;padding:24px;border-radius:8px;background:radial-gradient(circle at center,color-mix(in srgb,var(--surface, #ffffff) 26%,transparent) 0%,transparent 54%);pointer-events:none}.office-entitlement-gate__message{display:grid;gap:12px;justify-items:center;width:min(420px,100%);padding:26px 28px 28px;border:1px solid color-mix(in srgb,var(--border, #d8dee8) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface, #ffffff) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 44px #0f172a29;color:var(--text-primary, #111827);pointer-events:auto;text-align:center}.office-entitlement-gate__icon{position:relative;display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border:7px solid color-mix(in srgb,var(--surface, #ffffff) 86%,#dbeafe 14%);border-radius:50%;background:#eef4ff;color:#475569;box-shadow:0 12px 30px #0f172a1f}.office-entitlement-gate__lock{position:relative;display:inline-block;width:26px;height:22px;margin-top:10px;border:3px solid currentColor;border-radius:5px}.office-entitlement-gate__lock:before{position:absolute;left:50%;bottom:15px;width:16px;height:18px;border:3px solid currentColor;border-bottom:0;border-radius:12px 12px 0 0;content:"";transform:translate(-50%)}.office-entitlement-gate__message strong{font-size:22px;line-height:1.25}.office-entitlement-gate__message>span:not(.office-entitlement-gate__icon){color:var(--text-secondary, #6b7280);font-size:13px;line-height:1.5}.office-entitlement-gate__action{display:inline-flex;min-width:136px;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border-radius:6px;background:#2563eb;box-shadow:0 10px 22px #2563eb3d;color:#fff;font-size:14px;font-weight:800;text-decoration:none}.office-entitlement-gate__action:hover{background:#1d4ed8}.office-entitlement-gate__action:focus-visible{outline:3px solid color-mix(in srgb,#2563eb 30%,transparent);outline-offset:3px}.office-entitlement-upgrade-modal-backdrop{position:fixed;z-index:2200;inset:0;display:grid;place-items:center;padding:24px;background:#0f172a61;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.office-entitlement-upgrade-modal{position:relative;display:grid;width:min(720px,100%);min-height:420px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border, #d8dee8) 80%,transparent);border-radius:8px;background:var(--surface, #ffffff);box-shadow:0 26px 80px #0f172a3d}.office-entitlement-upgrade-modal__close{position:absolute;z-index:12;top:12px;right:12px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border, #d8dee8) 78%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface, #ffffff) 86%,transparent);color:var(--text-primary, #111827);cursor:pointer;font-size:22px;line-height:1}.office-entitlement-upgrade-modal__preview{min-height:420px;filter:blur(7px);opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none}.office-entitlement-upgrade-modal__overlay{position:absolute;z-index:10;inset:0;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at center,color-mix(in srgb,var(--surface, #ffffff) 28%,transparent) 0%,transparent 62%)}[data-theme=dark-console] .office-entitlement-gate__overlay,[data-theme=navy] .office-entitlement-gate__overlay{background:radial-gradient(circle at center,rgba(15,23,42,.22) 0%,rgba(15,23,42,.08) 54%,transparent 100%)}[data-theme=dark-console] .office-entitlement-gate__message,[data-theme=navy] .office-entitlement-gate__message{background:#131c2beb;border-color:#94a3b83d;box-shadow:0 22px 54px #00000052}[data-theme=dark-console] .office-entitlement-gate__icon,[data-theme=navy] .office-entitlement-gate__icon{border-color:#e2e8f0c7;background:#334155eb;color:#e2e8f0f0}[data-theme=dark-console] .office-entitlement-upgrade-modal,[data-theme=navy] .office-entitlement-upgrade-modal{background:#131c2bf5;border-color:#94a3b838}[data-theme=dark-console] .office-entitlement-upgrade-modal__close,[data-theme=navy] .office-entitlement-upgrade-modal__close{background:#0f172abd;color:#e2e8f0f0}.construction-project-info-page{display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;min-width:0;padding-top:10px}.construction-project-info-topbar{display:block}.construction-project-info-title-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.construction-project-info-title-row h1{margin:0;color:var(--text-primary);font-size:22px;line-height:1.1;font-weight:850;letter-spacing:0}.construction-project-info-search-form{display:grid;grid-template-columns:minmax(260px,440px) 38px;align-items:center;gap:0;min-width:320px;border:1px solid var(--cc-panel-border);border-radius:8px;overflow:hidden;background:var(--surface)}.construction-project-info-search-form input,.construction-project-info-search-form button{width:100%;min-height:38px;border:0;border-radius:0;background:transparent;color:var(--text-primary);padding:0 14px;font-size:14px;letter-spacing:0}.construction-project-info-search-form input:focus,.construction-project-info-search-form button:focus{outline:none}.construction-project-info-search-input{border-right:1px solid color-mix(in srgb,var(--cc-panel-border) 78%,transparent 22%)!important}.construction-project-info-date-filter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:34px;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--cc-panel-border) 82%,transparent 18%);border-right:1px solid color-mix(in srgb,var(--cc-panel-border) 78%,transparent 22%);border-radius:7px;background:var(--surface);color:var(--text-muted);font-size:11px;font-weight:850}.construction-project-info-status-filter{display:grid;grid-template-columns:minmax(148px,1fr);align-items:center;min-height:34px;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--cc-panel-border) 82%,transparent 18%);border-radius:7px;background:var(--surface);color:var(--text-muted);font-size:11px;font-weight:850}.construction-project-info-date-filter span{padding-left:10px;white-space:nowrap}.construction-project-info-date-filter input{min-width:0;min-height:32px;border:0;background:transparent;padding:0 8px;color:var(--text-secondary);font-size:12px;font-weight:750}.construction-project-info-status-filter select{min-width:0;min-height:32px;border:0;background:transparent;color:var(--text-secondary);padding:0 24px 0 10px;font-size:12px;font-weight:750}.construction-project-info-search-form button{border-left:1px solid color-mix(in srgb,var(--cc-panel-border) 78%,transparent 22%);color:var(--text-primary);padding:0;cursor:pointer}.construction-project-info-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;background:var(--surface)!important}.construction-project-info-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.construction-project-info-search-form button:disabled{cursor:default;opacity:.45}.construction-project-info-filter-clear{border-color:color-mix(in srgb,var(--cc-panel-border) 82%,transparent 18%)!important;background:var(--surface)!important;color:var(--text-muted)!important}.construction-project-info-locked-filter-strip{flex-wrap:wrap}.construction-project-info-filter-chip,.construction-project-info-page-size-button{position:relative;display:inline-flex;min-height:34px;align-items:center;justify-content:flex-start;gap:8px;max-width:220px;padding:0 34px 0 14px!important;border:1px solid color-mix(in srgb,#cbd5e1 88%,var(--cc-panel-border) 12%)!important;border-radius:8px!important;background:var(--surface)!important;color:var(--text-primary)!important;font-size:13px!important;font-weight:850!important;line-height:1!important;box-shadow:0 2px 7px -5px #0f172aa3;white-space:nowrap}.construction-project-info-filter-chip:hover,.construction-project-info-page-size-button:hover,.construction-project-info-filter-chip:focus-visible,.construction-project-info-page-size-button:focus-visible{border-color:color-mix(in srgb,var(--brand-accent-blue) 48%,var(--cc-panel-border) 52%)!important;background:color-mix(in srgb,var(--brand-accent-blue) 6%,var(--surface) 94%)!important;outline:none}.construction-project-info-filter-chip-label{flex:0 0 auto;color:var(--text-muted)}.construction-project-info-filter-chip strong{min-width:0;overflow:hidden;color:var(--text-primary);font-weight:900;text-overflow:ellipsis}.construction-project-info-filter-chip-chevron{position:absolute;top:50%;right:14px;width:8px;height:8px;color:var(--text-muted);pointer-events:none;transform:translateY(-50%)}.construction-project-info-filter-chip-chevron:before{position:absolute;top:1px;left:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";transform:rotate(45deg);transform-origin:center}.construction-project-info-page-size-button{min-width:104px;justify-content:center}.construction-project-info-count{display:inline-flex;align-items:center;gap:3px;color:var(--text-secondary);font-size:13px;font-weight:850;letter-spacing:0}.construction-project-info-count-number{color:var(--brand-accent-blue)}.construction-project-info-count.is-loading{color:color-mix(in srgb,var(--brand-accent-blue) 78%,var(--text-primary) 22%)}.construction-project-info-count-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--brand-accent-blue) 20%,transparent 80%);border-top-color:var(--brand-accent-blue);border-radius:50%;animation:construction-project-info-spin .82s linear infinite}.construction-project-info-count-dots{display:inline-flex;width:18px}.construction-project-info-count-dots:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:7px 0 0 currentColor,14px 0 0 currentColor;animation:construction-project-info-dots 1s ease-in-out infinite}.construction-project-info-subtoolbar button{min-height:34px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 42%,var(--border) 58%);border-radius:8px;background:var(--brand-accent-blue);color:#fff;padding:0 12px;font-size:13px;font-weight:850;cursor:pointer}.construction-project-info-subtoolbar{display:flex;align-items:center;gap:10px;min-width:0;justify-content:space-between}.construction-project-info-period-filter-group,.construction-project-info-pagination-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.construction-project-info-period-filter-group{justify-content:flex-start}.construction-project-info-pagination-group{justify-content:flex-end;margin-left:auto}.construction-project-info-subtoolbar select{min-height:32px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);padding:0 24px 0 8px;font-size:12px;font-weight:750}.construction-project-info-pagination{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:6px;color:var(--text-secondary);font-size:13px;font-weight:700;white-space:nowrap}.construction-project-info-pagination-pages{display:inline-flex;align-items:center;gap:4px}.construction-project-info-pagination button{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 82%,transparent 18%);border-radius:7px;background:var(--surface);color:color-mix(in srgb,var(--text-secondary) 88%,var(--surface) 12%);font:inherit;font-weight:850;line-height:1;text-decoration:none;cursor:pointer}.construction-project-info-pagination button:hover:not(:disabled),.construction-project-info-pagination button:focus-visible{outline:0;border-color:color-mix(in srgb,var(--brand-accent-blue) 42%,var(--cc-panel-border) 58%);background:color-mix(in srgb,var(--brand-accent-blue) 6%,var(--surface) 94%);color:var(--brand-accent-blue)}.construction-project-info-pagination button:disabled{cursor:default;opacity:.5}.construction-project-info-pagination-page.is-active{border-color:var(--brand-accent-blue)!important;background:var(--brand-accent-blue)!important;color:#fff;font-weight:900;opacity:1;box-shadow:0 8px 18px -14px color-mix(in srgb,var(--brand-accent-blue) 72%,transparent 28%)!important;cursor:default}.construction-project-info-pagination-control{min-width:30px;padding:0 8px;color:color-mix(in srgb,var(--text-muted) 78%,var(--surface) 22%)}.construction-project-info-page.is-locked-preview .construction-project-info-pagination-page.is-active{cursor:pointer}@keyframes construction-project-info-spin{to{transform:rotate(360deg)}}@keyframes construction-project-info-dots{0%,80%,to{opacity:.35}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.construction-project-info-count-spinner,.construction-project-info-count-dots:before,.construction-project-info-loading-ring,.construction-project-info-loading-bars span{animation:none}}.construction-project-info-state{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px;color:var(--text-secondary);font-size:13px;font-weight:750}.construction-project-info-state--error{border-color:color-mix(in srgb,#ef4444 48%,var(--border) 52%);color:#b91c1c}.construction-project-info-layout{display:block;min-width:0;margin-right:-24px;margin-left:-24px}.construction-project-info-table-wrap{min-width:0;min-height:clamp(420px,calc(100vh - 292px),708px);overflow:auto;border-top:1px solid color-mix(in srgb,#8fa2b9 72%,var(--border) 28%);border-bottom:1px solid var(--border);background:transparent}.construction-project-info-table{width:100%;min-width:1160px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--text-primary);font-size:13px}.construction-project-info-table th,.construction-project-info-table td{min-width:0;border-right:1px solid color-mix(in srgb,#b8c6d8 78%,var(--border) 22%);border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent 24%);padding:10px 12px;vertical-align:middle}.construction-project-info-table th{position:sticky;top:0;z-index:1;text-align:center;border-right:1px solid color-mix(in srgb,#ffffff 18%,var(--settlement-color-navy, #062656) 82%);border-bottom-color:var(--settlement-color-navy, #062656);background:var(--settlement-record-table-header-bg, var(--settlement-color-navy, #062656));color:var(--settlement-record-table-header-text, #ffffff);font-size:12px;font-weight:900;white-space:nowrap}.construction-project-info-table td{text-align:left}.construction-project-info-ellipsis-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.construction-project-info-table th:last-child,.construction-project-info-table td:last-child{border-right:0}.construction-project-info-table tr{cursor:pointer}.construction-project-info-table tbody tr:hover,.construction-project-info-table tbody tr.is-selected{background:color-mix(in srgb,var(--brand-accent-blue) 7%,transparent 93%)}.construction-project-info-check-col{width:44px;text-align:center!important}.construction-project-info-name-col{width:280px}.construction-project-info-company-col{width:170px}.construction-project-info-status-col{width:92px}.construction-project-info-org-col{width:180px}.construction-project-info-date-col{width:112px}.construction-project-info-region-col{width:120px}.construction-project-info-amount-col{width:132px}.construction-project-info-cell-stack{display:grid;gap:3px;min-width:0}.construction-project-info-cell-stack strong,.construction-project-info-cell-stack span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.construction-project-info-cell-stack strong{color:var(--text-primary);font-weight:850}.construction-project-info-cell-stack span,.construction-project-info-muted{color:var(--text-muted);font-size:12px;font-weight:700}.construction-project-info-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;border:1px solid var(--settlement-color-navy, #062656);border-radius:4px;background:var(--settlement-color-navy, #062656);color:#fff;padding:0 8px;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.construction-project-info-empty{display:grid;min-height:clamp(320px,calc(100vh - 364px),610px);place-items:center;color:var(--text-muted);font-size:14px;font-weight:800}.construction-project-info-loading-state{display:grid;justify-items:center;gap:10px;width:min(360px,100%);padding:24px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 76%,transparent 24%);background:color-mix(in srgb,var(--surface-muted) 28%,var(--surface) 72%);color:var(--text-secondary)}.construction-project-info-loading-state strong{color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:0}.construction-project-info-loading-state p{margin:0;color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.5}.construction-project-info-loading-ring{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--brand-accent-blue) 16%,transparent 84%);border-top-color:var(--brand-accent-blue);border-radius:50%;animation:construction-project-info-spin .86s linear infinite}.construction-project-info-loading-bars{display:grid;grid-template-columns:repeat(3,44px);gap:8px;margin-top:4px}.construction-project-info-loading-bars span{height:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent-blue) 16%,transparent 84%),color-mix(in srgb,var(--brand-accent-blue) 58%,transparent 42%),color-mix(in srgb,var(--brand-accent-blue) 16%,transparent 84%));background-size:180% 100%;animation:construction-project-info-bar-sweep 1.1s ease-in-out infinite}.construction-project-info-loading-bars span:nth-child(2){animation-delay:.12s}.construction-project-info-loading-bars span:nth-child(3){animation-delay:.24s}@keyframes construction-project-info-bar-sweep{0%{background-position:100% 0;opacity:.42}50%{opacity:1}to{background-position:0 0;opacity:.42}}.construction-project-info-drawer-layer{position:fixed;inset:0;z-index:2200;pointer-events:none}.construction-project-info-drawer-backdrop{position:absolute;inset:0;width:100%;min-height:100%;padding:0;border:0;border-radius:0;background:transparent;pointer-events:auto;cursor:default}.construction-project-info-drawer-backdrop:hover,.construction-project-info-drawer-backdrop:focus,.construction-project-info-drawer-backdrop:active{background:transparent!important;background-color:transparent!important;box-shadow:none!important;outline:none}.construction-project-info-detail{position:fixed;top:0;right:0;bottom:0;z-index:1;display:grid;grid-auto-rows:max-content;align-content:start;gap:12px;width:min(760px,100vw);min-width:0;max-height:none;overflow:auto;border:1px solid color-mix(in srgb,#b8c6d8 78%,var(--cc-panel-border) 22%);border-width:0 0 0 1px;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,#eff6ff 4%),var(--surface));box-shadow:-24px 0 48px -34px #0f172a85;padding:18px;pointer-events:auto}.construction-project-info-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.construction-project-info-detail-eyebrow{display:block;margin-bottom:6px;color:var(--brand-accent-blue);font-size:12px;font-weight:900}.construction-project-info-detail-header h3{margin:0 0 5px;color:var(--text-primary);font-size:18px;line-height:1.3;font-weight:900}.construction-project-info-detail-header p{margin:0 0 3px;color:var(--text-secondary);font-size:13px;line-height:1.45;font-weight:700}.construction-project-info-detail-close{width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:20px;line-height:1;cursor:pointer}.construction-project-info-detail-section{display:grid;gap:10px;border:1px solid color-mix(in srgb,#b8c6d8 72%,var(--cc-panel-border) 28%);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 18%,var(--surface) 82%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 52%,transparent 48%);padding:14px}.construction-project-info-detail-section h4{margin:0;color:var(--text-primary);font-size:14px;font-weight:900}.construction-project-info-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid color-mix(in srgb,#cbd5e1 74%,var(--cc-panel-border) 26%);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-muted) 18%)}.construction-project-info-detail-grid div{display:grid;gap:5px;min-width:0;min-height:72px;align-content:center;padding:12px 14px;border-right:1px solid color-mix(in srgb,#cbd5e1 70%,var(--cc-panel-border) 30%);border-bottom:1px solid color-mix(in srgb,#cbd5e1 70%,var(--cc-panel-border) 30%)}.construction-project-info-detail-grid dt{color:var(--text-secondary);font-size:12px;font-weight:850}.construction-project-info-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:13px;font-weight:800}.construction-project-info-detail-grid a{color:var(--brand-accent-blue);font-weight:900;text-decoration:none}.construction-project-info-detail-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.construction-project-info-detail-metric-card{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:10px;min-height:86px;padding:14px;border:1px solid color-mix(in srgb,#b8c6d8 72%,var(--cc-panel-border) 28%);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,#f8fafc 86%,var(--surface) 14%),color-mix(in srgb,#dbeafe 32%,var(--surface-muted) 68%));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 72%,transparent 28%),0 12px 22px -20px #0f172a6b}.construction-project-info-detail-metric-card span{display:grid;gap:5px;min-width:0}.construction-project-info-detail-metric-card dt{color:var(--text-secondary);font-size:12px;font-weight:850}.construction-project-info-detail-metric-card dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.construction-project-info-status-cell{text-align:center!important}.construction-project-info-status-cell .construction-project-info-muted{display:inline-block}.construction-project-info-amount-cell{text-align:right!important;font-variant-numeric:tabular-nums}.construction-project-info-detail-metric-card small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.construction-project-info-detail-metric-icon{width:56px;height:56px;min-height:56px;padding:5px;border:1px solid color-mix(in srgb,#cbd5e1 82%,var(--cc-panel-border) 18%);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,#f8fafc 86%,var(--surface) 14%),color-mix(in srgb,#dbeafe 42%,var(--surface-muted) 58%));color:color-mix(in srgb,var(--brand-accent-blue) 64%,#172033 36%);fill:none;stroke-linecap:round;stroke-linejoin:round;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 76%,transparent 24%),0 12px 22px -19px color-mix(in srgb,#0f172a 72%,transparent 28%)}.construction-project-info-detail-metric-icon .icon-shadow{fill:color-mix(in srgb,#94a3b8 24%,transparent 76%)}.construction-project-info-detail-metric-icon .icon-paper,.construction-project-info-detail-metric-icon .icon-bubble{fill:color-mix(in srgb,#eff6ff 82%,#ffffff 18%);stroke:color-mix(in srgb,#334155 76%,var(--brand-accent-blue) 24%);stroke-width:2.2}.construction-project-info-detail-metric-icon .icon-fold,.construction-project-info-detail-metric-icon .icon-line{fill:none;stroke:color-mix(in srgb,#0f172a 78%,var(--brand-accent-blue) 22%);stroke-width:2.5}.construction-project-info-detail-metric-icon .icon-badge,.construction-project-info-detail-metric-icon .icon-dot{fill:color-mix(in srgb,var(--brand-accent-blue) 72%,#0f766e 28%);stroke:color-mix(in srgb,#0f172a 44%,var(--brand-accent-blue) 56%);stroke-width:1.8}.construction-project-info-detail-metric-icon .icon-badge-mark{fill:none;stroke:#fff;stroke-width:2.6}.construction-project-info-detail-metric-icon .icon-door,.construction-project-info-detail-metric-icon .icon-window{fill:color-mix(in srgb,var(--brand-accent-blue) 72%,#0f172a 28%);stroke:color-mix(in srgb,#0f172a 68%,var(--brand-accent-blue) 32%);stroke-width:1.8}.construction-project-info-candidate-list{display:grid;gap:8px}.construction-project-info-candidate-card{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,#cbd5e1 74%,var(--cc-panel-border) 26%);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-muted) 14%)}.construction-project-info-candidate-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.construction-project-info-candidate-card strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.construction-project-info-candidate-card header span{flex:0 0 auto;color:var(--brand-accent-blue);font-size:12px;font-weight:900}.construction-project-info-candidate-card p{margin:0;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.construction-project-info-detail-empty{margin:0;padding:14px;border:1px dashed color-mix(in srgb,var(--border) 72%,transparent 28%);border-radius:8px;color:var(--text-muted);font-size:13px;font-weight:800;text-align:center}:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail{border-color:color-mix(in srgb,var(--cc-panel-border) 82%,var(--brand-accent-blue) 18%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 94%,var(--brand-accent-blue) 6%),var(--surface))}:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-section,:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-card,:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-candidate-card{border-color:color-mix(in srgb,var(--cc-panel-border) 78%,var(--brand-accent-blue) 22%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 88%,var(--brand-accent-blue) 12%),color-mix(in srgb,var(--surface) 88%,var(--surface-contrast) 12%))}:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-icon{border-color:color-mix(in srgb,var(--cc-panel-border) 72%,var(--brand-accent-blue) 28%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 78%,var(--brand-accent-blue) 22%),color-mix(in srgb,var(--surface-contrast) 82%,var(--brand-accent-blue) 18%));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 12%,transparent 88%),0 12px 22px -19px #000c}:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-icon .icon-paper,:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-icon .icon-bubble{fill:color-mix(in srgb,var(--surface-elevated) 68%,var(--brand-accent-blue) 32%);stroke:color-mix(in srgb,var(--text-secondary) 64%,var(--brand-accent-blue) 36%);stroke-width:1.9}:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-icon .icon-shadow{fill:color-mix(in srgb,var(--surface-contrast) 72%,transparent 28%)}:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-icon .icon-fold,:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-icon .icon-line{stroke:color-mix(in srgb,#c7d7ee 62%,var(--brand-accent-blue) 38%);stroke-width:2.15}:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-icon .icon-badge,:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-icon .icon-dot,:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-icon .icon-door,:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-icon .icon-window{fill:color-mix(in srgb,var(--brand-accent-blue) 74%,var(--surface-elevated) 26%);stroke:color-mix(in srgb,var(--surface-contrast) 74%,var(--brand-accent-blue) 26%);stroke-width:1.55}:is([data-theme=navy],[data-theme=dark-console]) .construction-project-info-detail-metric-icon .icon-badge-mark{stroke:color-mix(in srgb,var(--surface-contrast) 78%,#ffffff 22%);stroke-width:2}[data-theme=dark-console] .construction-project-info-detail-section,[data-theme=dark-console] .construction-project-info-detail-metric-card,[data-theme=dark-console] .construction-project-info-candidate-card{border-color:color-mix(in srgb,#3d444f 76%,#24d8a9 24%);background:linear-gradient(145deg,color-mix(in srgb,#1d242b 88%,#24d8a9 12%),color-mix(in srgb,#15191f 88%,#0d1015 12%))}[data-theme=dark-console] .construction-project-info-detail-metric-icon{border-color:color-mix(in srgb,#3d444f 68%,#24d8a9 32%);background:linear-gradient(145deg,color-mix(in srgb,#202832 74%,#24d8a9 26%),#0d1015)}@media(max-width:760px){.construction-project-info-search-form{grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.construction-project-info-search-input{border-right:1px solid color-mix(in srgb,var(--cc-panel-border) 78%,transparent 22%)!important}.construction-project-info-period-filter-group,.construction-project-info-pagination-group{width:100%;flex-wrap:wrap}.construction-project-info-date-filter{flex:1 1 160px;grid-template-columns:minmax(0,1fr);gap:2px;padding-top:6px}.construction-project-info-status-filter{flex:1 1 180px;grid-template-columns:minmax(0,1fr);gap:2px;padding-top:6px}.construction-project-info-date-filter span{padding:0 10px}.construction-project-info-subtoolbar{align-items:flex-start;flex-wrap:wrap}.construction-project-info-detail{top:0;right:0;width:100vw}.construction-project-info-detail-grid,.construction-project-info-detail-metric-grid{grid-template-columns:minmax(0,1fr)}.construction-project-info-detail-grid div{border-right:0}}.scout-project-search{--scout-project-search-table-border: color-mix(in srgb, #b8c6d8 78%, var(--cc-panel-border) 22%);--scout-project-search-table-border-strong: var(--settlement-color-navy, #062656);--scout-project-search-table-header-bg: var(--settlement-record-table-header-bg, var(--settlement-color-navy, #062656));--scout-project-search-table-header-text: var(--settlement-record-table-header-text, #ffffff);--scout-project-search-date-column-width: 104px;--scout-project-search-interest-column-width: 44px;--scout-project-search-status-column-width: 78px;--scout-project-search-stage-column-width: 108px;--scout-project-search-site-kind-column-width: 54px;--scout-project-search-party-column-width: 224px;--scout-project-search-project-type-column-width: 120px;--scout-project-search-related-column-width: 230px;--scout-project-search-table-edge-gutter: 24px;--scout-project-search-filter-control-height: 40px;--scout-project-search-table-min-height: clamp(420px, calc(100vh - 292px) , 708px);--scout-project-search-empty-body-height: clamp(360px, calc(100vh - 344px) , 642px);display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;min-width:0;padding-top:10px}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search{--scout-project-search-table-border: color-mix(in srgb, #5f7189 78%, var(--cc-panel-border) 22%);--scout-project-search-table-border-strong: var(--settlement-color-navy, #062656);--scout-project-search-table-header-bg: var(--settlement-record-table-header-bg, var(--settlement-color-navy, #062656));--scout-project-search-table-header-text: var(--settlement-record-table-header-text, #ffffff)}.scout-project-search-topbar{display:block}.scout-project-search-title-row,.scout-project-search-pagination{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.scout-project-search-title-row h1{margin:0;color:var(--text-primary);font-size:22px;line-height:1.1;font-weight:850;letter-spacing:0}.scout-project-search-form{display:grid;grid-template-columns:minmax(260px,440px) 38px;align-items:center;min-width:320px;border:1px solid var(--cc-panel-border);border-radius:8px;overflow:hidden;background:var(--surface)}.scout-project-search-form input{width:100%;min-height:38px;padding:0 14px;border:0;border-radius:0;background:transparent;color:var(--text-primary);font-size:14px;letter-spacing:0}.scout-project-search-form input:focus{outline:none}.scout-project-search-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;border:0;border-left:1px solid var(--cc-panel-border);border-radius:0;background:var(--surface);color:var(--text-primary);padding:0;cursor:pointer}.scout-project-search-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.scout-project-search-count{display:inline-flex;align-items:center;gap:3px;color:var(--text-secondary);font-size:13px;font-weight:850;letter-spacing:0}.scout-project-search-count-number{color:var(--brand-accent-blue)}.scout-project-search-count.is-loading{color:color-mix(in srgb,var(--brand-accent-blue) 78%,var(--text-primary) 22%)}.scout-project-search-count-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--brand-accent-blue) 20%,transparent 80%);border-top-color:var(--brand-accent-blue);border-radius:50%;animation:scout-project-search-spin .82s linear infinite}.scout-project-search-count-dots{display:inline-flex;width:18px}.scout-project-search-count-dots:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;box-shadow:7px 0 0 currentColor,14px 0 0 currentColor;animation:scout-project-search-dots 1s ease-in-out infinite}.scout-project-search-filterbar label{display:inline-flex;align-items:center;gap:7px;min-height:var(--scout-project-search-filter-control-height);min-width:0;color:var(--text-secondary);font-size:12px;font-weight:800}.scout-project-search-filterbar select{min-height:var(--scout-project-search-filter-control-height);max-width:150px;padding:0 30px 0 10px;border:1px solid var(--cc-panel-border);border-radius:10px;background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:700}.scout-project-search-filterbar .scout-project-search-checkbox-filter{min-height:var(--scout-project-search-filter-control-height);padding:0 10px;border:1px solid var(--cc-panel-border);border-radius:10px;background:var(--surface);color:var(--text-primary);font-size:13px}.scout-project-search-checkbox-filter input{width:15px;height:15px;margin:0;accent-color:var(--brand-accent-blue)}.scout-project-search-control-row{display:flex;align-items:stretch;gap:8px;min-width:0}.scout-project-search-filterbar{display:grid;gap:8px;flex:1 1 auto;padding:10px 12px;border:1px solid var(--cc-panel-border);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-muted) 8%)}.scout-project-search-filterbar--compact{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;overflow:visible}.scout-project-search-filter-strip{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto;flex-wrap:wrap}.scout-project-search-filter-popover{position:relative;display:inline-flex;min-width:0}.scout-project-search-filter-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-height:var(--scout-project-search-filter-control-height);max-width:210px;padding:0 14px;border:1px solid color-mix(in srgb,#cbd5e1 88%,var(--cc-panel-border) 12%);border-radius:10px;background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:850;line-height:1;box-shadow:0 2px 7px -5px #0f172aa3;white-space:nowrap}.scout-project-search-filter-chip--region,.scout-project-search-filter-chip--date-basis{justify-content:flex-start;padding-right:32px;padding-left:14px}.scout-project-search-filter-chip.is-active{border-color:color-mix(in srgb,#2563eb 52%,var(--cc-panel-border) 48%);background:color-mix(in srgb,#2563eb 7%,var(--surface) 93%)}.scout-project-search-filter-chip em{flex:0 0 auto;color:var(--brand-accent-blue);font-style:normal;font-weight:900}.scout-project-search-filter-chip>span[aria-hidden=true]{flex:0 0 auto;color:var(--text-muted);font-size:13px;margin-left:-2px}.scout-project-search-filter-chip-chevron{position:absolute;top:50%;right:14px;width:8px;height:8px;color:var(--text-muted);font-size:0;line-height:0;margin-left:0;pointer-events:none;transform:translateY(-50%)}.scout-project-search-filter-chip-chevron:before{content:"";position:absolute;top:1px;left:0;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transform-origin:center}.scout-project-search-filter-chip--select{justify-content:flex-start;gap:10px;padding-right:32px;padding-left:14px}.scout-project-search-filter-chip-label{flex:0 0 auto}.scout-project-search-filter-chip--select select{min-height:calc(var(--scout-project-search-filter-control-height) - 2px);max-width:118px;padding:0;border:0;border-radius:0;appearance:none;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit;line-height:1}.scout-project-search-filter-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;gap:12px;min-width:280px;padding:14px;border:1px solid var(--cc-panel-border);border-radius:12px;background:var(--surface);box-shadow:0 18px 38px -24px #0f172ab8}.scout-project-search-filter-panel--region{grid-template-columns:repeat(2,minmax(0,1fr));width:min(520px,calc(100vw - 64px))}.scout-project-search-filter-panel--date{width:min(330px,calc(100vw - 64px))}.scout-project-search-filter-panel--choice{min-width:168px;width:min(190px,calc(100vw - 64px));gap:6px;padding:8px}.scout-project-search-filter-panel--project-type{width:min(260px,calc(100vw - 64px))}.scout-project-search-filter-choice{display:grid;align-content:center;align-items:center;justify-items:start;gap:2px;min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);padding:0 10px;text-align:left;font-size:13px;font-weight:800;line-height:1.25;cursor:pointer}.scout-project-search-filter-choice span{color:var(--text-muted);font-size:11px;font-weight:750}.scout-project-search-filter-choice:hover{background:color-mix(in srgb,var(--brand-accent-blue) 7%,var(--surface) 93%);color:var(--text-primary)}.scout-project-search-filter-choice.is-active{border-color:color-mix(in srgb,var(--brand-accent-blue) 28%,var(--cc-panel-border) 72%);background:color-mix(in srgb,var(--brand-accent-blue) 12%,var(--surface) 88%);color:var(--brand-accent-blue)}.scout-project-search-filter-panel strong{color:var(--text-primary);font-size:14px;font-weight:850}.scout-project-search-filter-panel label{display:grid;gap:7px;min-height:0;color:var(--text-secondary);font-size:12px;font-weight:850}.scout-project-search-filter-panel select{min-height:var(--scout-project-search-filter-control-height);max-width:none;width:100%}.scout-project-search-filter-panel-summary{margin:0;color:var(--text-muted);font-size:12px;font-weight:750}.scout-project-search-filter-row{display:flex;align-items:center;gap:10px;min-width:0;min-height:var(--scout-project-search-filter-control-height);flex-wrap:wrap}.scout-project-search-filter-row--detail{align-items:center}.scout-project-search-filter-title{display:inline-flex;align-items:center;min-width:96px;min-height:var(--scout-project-search-filter-control-height);color:var(--text-primary);font-size:13px;font-weight:850}.scout-project-search-filter-group,.scout-project-search-filter-cluster{display:inline-flex;align-items:center;gap:6px;min-width:0}.scout-project-search-date-range{display:inline-flex;width:100%;align-items:end;gap:8px;min-width:0}.scout-project-search-filter-cluster{gap:0;min-height:var(--scout-project-search-filter-control-height)}.scout-project-search-filter-label{margin-right:7px;color:var(--text-secondary);font-size:12px;font-weight:850}.scout-project-search-filter-separator{flex:0 0 auto;align-self:center;width:1px;height:30px;margin:0 4px;background:color-mix(in srgb,#c8d2df 88%,var(--cc-panel-border) 12%)}.scout-project-search-filter-row--detail select{max-width:128px}.scout-project-search-filter-row--detail .scout-project-search-checkbox-filter{padding:0 7px;font-size:12px}.scout-project-search-filter-row--detail .scout-project-search-status-filter select{max-width:112px}.scout-project-search-segment-start,.scout-project-search-segment-end{gap:8px;min-height:var(--scout-project-search-filter-control-height);padding:0 10px;border:1px solid var(--cc-panel-border);background:var(--surface)}.scout-project-search-segment-start{border-top-left-radius:10px;border-bottom-left-radius:10px}.scout-project-search-segment-end{margin-left:-1px;border-top-right-radius:10px;border-bottom-right-radius:10px}.scout-project-search-segment-start>span,.scout-project-search-segment-end>span{color:var(--text-muted);font-size:12px;font-weight:800;white-space:nowrap}.scout-project-search-segment-start select,.scout-project-search-segment-end select{min-height:calc(var(--scout-project-search-filter-control-height) - 2px);max-width:142px;padding:0 18px 0 0;border:0;border-radius:0;background:transparent}.scout-project-search-radius-filter select{min-width:118px}.scout-project-search-quick-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--scout-project-search-filter-control-height);padding:0 15px;border:1px solid color-mix(in srgb,#cbd5e1 84%,var(--cc-panel-border) 16%);border-radius:14px;background:var(--surface);color:var(--text-primary);font-size:13px;font-weight:850;line-height:1;box-shadow:0 1px 2px #0f172a0a}.scout-project-search-quick-filter input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scout-project-search-filter-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.scout-project-search-quick-filter span{color:currentColor;font-size:17px;line-height:1}.scout-project-search-quick-filter.is-active{border-color:color-mix(in srgb,#2563eb 38%,var(--cc-panel-border) 62%);background:color-mix(in srgb,#2563eb 8%,var(--surface) 92%);color:#1d4ed8;box-shadow:0 8px 18px -16px #2563ebb8}.scout-project-search-date-range input{min-height:var(--scout-project-search-filter-control-height);width:100%;padding:0 8px;border:1px solid var(--cc-panel-border);border-radius:10px;background:var(--surface);color:var(--text-primary);font-size:12px;font-weight:700}.scout-project-search-date-field{flex:1 1 0}.scout-project-search-date-range-separator{display:inline-flex;align-items:center;justify-content:center;min-height:var(--scout-project-search-filter-control-height);color:var(--text-muted);font-size:13px;font-weight:800}.scout-project-search-state{padding:12px 14px;border:1px solid var(--cc-panel-border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:13px}.scout-project-search-state--error{border-color:color-mix(in srgb,#b42318 36%,var(--cc-panel-border) 64%);color:#b42318}.scout-project-search-layout{display:block;min-width:0;margin-right:calc(var(--scout-project-search-table-edge-gutter) * -1);margin-left:calc(var(--scout-project-search-table-edge-gutter) * -1)}.scout-project-search-table-wrap{min-width:0;min-height:var(--scout-project-search-table-min-height);overflow:auto;border-top:1px solid var(--scout-project-search-table-border-strong);border-right:0;border-bottom:1px solid var(--scout-project-search-table-border);border-left:0;border-radius:0;background:transparent;box-shadow:none}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-table-wrap,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail{scrollbar-width:thin}[data-theme=navy] .scout-project-search-table-wrap,[data-theme=navy] .scout-project-search-detail{scrollbar-color:color-mix(in srgb,#3b82f6 52%,#0f172a 48%) color-mix(in srgb,#0f172a 22%,transparent 78%)}[data-theme=dark-console] .scout-project-search-table-wrap,[data-theme=dark-console] .scout-project-search-detail{scrollbar-color:color-mix(in srgb,#2dd4bf 56%,#0f172a 44%) color-mix(in srgb,#0f766e 18%,transparent 82%)}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-table-wrap::-webkit-scrollbar,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail::-webkit-scrollbar{width:10px;height:10px}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-table-wrap::-webkit-scrollbar-track,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface) 82%,transparent 18%)}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-table-wrap::-webkit-scrollbar-thumb,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb,var(--surface) 82%,transparent 18%);border-radius:999px}[data-theme=navy] .scout-project-search-table-wrap::-webkit-scrollbar-thumb,[data-theme=navy] .scout-project-search-detail::-webkit-scrollbar-thumb{background:color-mix(in srgb,#3b82f6 54%,#0f172a 46%)}[data-theme=dark-console] .scout-project-search-table-wrap::-webkit-scrollbar-thumb,[data-theme=dark-console] .scout-project-search-detail::-webkit-scrollbar-thumb{background:color-mix(in srgb,#2dd4bf 58%,#0f172a 42%)}.scout-project-search-table{width:100%;height:100%;min-width:1450px;border-collapse:collapse;table-layout:fixed}.scout-project-search-table th,.scout-project-search-table td{padding:10px 12px;border-right:1px solid var(--scout-project-search-table-border);border-bottom:1px solid var(--scout-project-search-table-border);color:var(--text-primary);font-size:13px;line-height:1.45;vertical-align:top}.scout-project-search-table th{position:sticky;top:0;z-index:1;text-align:center;border-bottom:2px solid var(--scout-project-search-table-border-strong);background:var(--scout-project-search-table-header-bg);color:var(--scout-project-search-table-header-text);font-size:12px;font-weight:850;box-shadow:0 2px 5px -4px #0f172ac7}.scout-project-search-table td{text-align:left}.scout-project-search-table th:last-child,.scout-project-search-table td:last-child{border-right:0}.scout-project-search-table tbody tr:last-child td{border-bottom:0}.scout-project-search-table tbody tr{cursor:pointer}.scout-project-search-table tbody tr:hover,.scout-project-search-table tbody tr.is-selected{background:color-mix(in srgb,var(--brand-accent-blue) 8%,var(--surface) 92%)}.scout-project-search.is-detail-open .scout-project-search-table tbody tr:hover,.scout-project-search.is-detail-open .scout-project-search-table tbody tr.is-selected{background:transparent}.scout-project-search-info-col{width:270px}.scout-project-search-interest-col{width:var(--scout-project-search-interest-column-width);text-align:center}.scout-project-search-status-col{width:var(--scout-project-search-status-column-width);text-align:center}.scout-project-search-stage-col{width:var(--scout-project-search-stage-column-width)}.scout-project-search-date-col{width:var(--scout-project-search-date-column-width);white-space:nowrap}.scout-project-search-site-kind-col{width:var(--scout-project-search-site-kind-column-width)}.scout-project-search-party-col{width:var(--scout-project-search-party-column-width)}.scout-project-search-project-type-col{width:var(--scout-project-search-project-type-column-width)}.scout-project-search-related-col{width:var(--scout-project-search-related-column-width)}.scout-project-search-party-stack{display:grid;gap:7px;min-width:0}.scout-project-search-party-line{display:grid;gap:2px;min-width:0}.scout-project-search-party-line strong,.scout-project-search-party-line span:not(.scout-project-search-party-label){min-width:0;overflow:hidden;text-overflow:ellipsis}.scout-project-search-party-label{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1.2}.scout-project-search-table th.scout-project-search-date-col,.scout-project-search-table td.scout-project-search-date-col{padding-right:8px;padding-left:8px}.scout-project-search-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:850;line-height:1.2;cursor:pointer}.scout-project-search-sort-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent-blue) 70%,#ffffff 30%);outline-offset:3px;border-radius:4px}.scout-project-search-sort-mark{display:inline-flex;justify-content:center;width:10px;color:var(--brand-accent-blue);font-size:9px;line-height:1}.scout-project-search-table th.scout-project-search-interest-col,.scout-project-search-table td.scout-project-search-interest-col,.scout-project-search-table th.scout-project-search-status-col,.scout-project-search-table td.scout-project-search-status-col{padding-right:4px;padding-left:4px;text-align:center;vertical-align:middle}.scout-project-search-table td.scout-project-search-stage-col,.scout-project-search-table td.scout-project-search-status-col,.scout-project-search-table td.scout-project-search-date-col,.scout-project-search-table td.scout-project-search-site-kind-col,.scout-project-search-table td.scout-project-search-party-col,.scout-project-search-table td.scout-project-search-project-type-col,.scout-project-search-table td.scout-project-search-related-col{vertical-align:middle}.scout-project-search-table tbody tr.is-interest-excluded td{background:color-mix(in srgb,#e5e7eb 44%,var(--surface) 56%);color:color-mix(in srgb,var(--text-muted) 80%,var(--surface) 20%)}.scout-project-search-table tbody tr.is-interest-excluded .scout-project-search-cell-stack,.scout-project-search-table tbody tr.is-interest-excluded .scout-project-search-stage-indicator,.scout-project-search-table tbody tr.is-interest-excluded .scout-project-search-interest-button,.scout-project-search-table tbody tr.is-interest-excluded .scout-project-search-status-badge{opacity:.56;filter:grayscale(.38)}.scout-project-search-interest-button,.scout-project-search-detail-interest{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--text-muted) 78%,var(--surface) 22%);font-size:20px;line-height:1}.scout-project-search-detail-interest{width:34px;height:34px;min-height:34px}.scout-project-search-interest-button:hover,.scout-project-search-detail-interest:hover{border-color:color-mix(in srgb,#f59e0b 42%,var(--cc-panel-border) 58%);background:color-mix(in srgb,#f59e0b 10%,var(--surface) 90%);color:#d97706}.scout-project-search-interest-button.is-active,.scout-project-search-detail-interest.is-active{color:#f59e0b}.scout-project-search-interest-button:disabled,.scout-project-search-detail-interest:disabled{cursor:wait;opacity:.62}.scout-project-search-cell-stack{display:grid;gap:3px;min-width:0}.scout-project-search-cell-stack strong{min-width:0;overflow:hidden;color:var(--text-primary);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.scout-project-search-cell-stack span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scout-project-search-muted{color:var(--text-muted)}.scout-project-search-status-badge{display:inline-flex;align-items:center;justify-content:center;width:min(62px,100%);min-height:24px;padding:0 8px;border:1px solid transparent;border-radius:4px;background:transparent;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.scout-project-search-status-badge.is-neutral{border-color:color-mix(in srgb,#64748b 62%,var(--cc-panel-border) 38%);color:#475569}.scout-project-search-status-badge.is-navy{border-color:color-mix(in srgb,#1e3a8a 62%,var(--cc-panel-border) 38%);color:#1e3a8a}.scout-project-search-status-badge.is-blue{border-color:color-mix(in srgb,#2563eb 62%,var(--cc-panel-border) 38%);color:#1d4ed8}.scout-project-search-status-badge.is-lime{border-color:color-mix(in srgb,#65a30d 62%,var(--cc-panel-border) 38%);color:#3f6212}.scout-project-search-status-badge.is-muted,.scout-project-search-status-badge.is-excluded{border-color:color-mix(in srgb,#94a3b8 62%,var(--cc-panel-border) 38%);color:#64748b}.scout-project-search-stage-indicator{display:grid;gap:6px;min-width:0}.scout-project-search-stage-label{display:flex;align-items:center;gap:6px;min-width:0}.scout-project-search-stage-label strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:850;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scout-project-search-stage-meter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:min(96px,100%);height:8px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--text-muted) 16%,transparent 84%)}.scout-project-search-stage-meter span{min-width:0;background:color-mix(in srgb,var(--text-muted) 20%,transparent 80%)}.scout-project-search-stage-meter span.is-complete{background:#1f6f9b}.scout-project-search-stage-meter span.is-current{background:#075985}.scout-project-search-empty{display:grid;min-height:var(--scout-project-search-empty-body-height);place-items:center;padding:24px;color:var(--text-muted);text-align:center}.scout-project-search-loading-state{display:grid;justify-items:center;gap:10px;width:min(360px,100%);padding:24px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 76%,transparent 24%);background:color-mix(in srgb,var(--surface-muted) 28%,var(--surface) 72%);color:var(--text-secondary)}.scout-project-search-loading-state strong{color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:0}.scout-project-search-loading-state p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.scout-project-search-loading-ring{width:34px;height:34px;border:3px solid color-mix(in srgb,var(--brand-accent-blue) 16%,transparent 84%);border-top-color:var(--brand-accent-blue);border-radius:50%;animation:scout-project-search-spin .86s linear infinite}.scout-project-search-loading-bars{display:grid;grid-template-columns:repeat(3,44px);gap:8px;margin-top:4px}.scout-project-search-loading-bars span{height:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-accent-blue) 16%,transparent 84%),color-mix(in srgb,var(--brand-accent-blue) 58%,transparent 42%),color-mix(in srgb,var(--brand-accent-blue) 16%,transparent 84%));background-size:180% 100%;animation:scout-project-search-bar-sweep 1.1s ease-in-out infinite}.scout-project-search-loading-bars span:nth-child(2){animation-delay:.12s}.scout-project-search-loading-bars span:nth-child(3){animation-delay:.24s}@keyframes scout-project-search-spin{to{transform:rotate(360deg)}}@keyframes scout-project-search-dots{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes scout-project-search-bar-sweep{0%{background-position:100% 0;opacity:.42}50%{opacity:1}to{background-position:0 0;opacity:.42}}@media(prefers-reduced-motion:reduce){.scout-project-search-count-spinner,.scout-project-search-count-dots:before,.scout-project-search-loading-ring,.scout-project-search-loading-bars span{animation:none}}.scout-project-search-drawer-layer{position:fixed;inset:0;z-index:2200;pointer-events:none}.scout-project-search-drawer-backdrop{position:fixed;inset:0;z-index:0;width:100%;min-height:100%;padding:0;border:0;border-radius:0;background:#0f172a2e;pointer-events:auto}.scout-project-search-drawer-backdrop:hover,.scout-project-search-drawer-backdrop:focus,.scout-project-search-drawer-backdrop:active{background:#0f172a2e!important;background-color:#0f172a2e!important}.scout-project-search-detail{position:fixed;top:0;right:0;bottom:0;z-index:1;display:grid;grid-auto-rows:max-content;align-content:start;gap:16px;width:min(760px,100vw);min-width:0;padding:18px;border-left:1px solid var(--cc-panel-border);border-radius:0;background:var(--surface-hover, #f2f5f9);box-shadow:-24px 0 48px -34px #0f172a85;overflow:auto;pointer-events:auto;animation:scout-project-search-drawer-in .16s ease-out}@keyframes scout-project-search-drawer-in{0%{transform:translate(24px);opacity:.78}to{transform:translate(0);opacity:1}}.scout-project-search-detail-empty{display:grid;gap:6px;color:var(--text-muted);font-size:13px}.scout-project-search-detail-empty strong{color:var(--text-primary);font-size:15px}.scout-project-search-related-construction-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--cc-panel-border) 88%,transparent 12%);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 18%,var(--surface) 82%)}.scout-project-search-related-construction-table{width:100%;min-width:620px;border-collapse:collapse;table-layout:fixed}.scout-project-search-related-construction-table th,.scout-project-search-related-construction-table td{padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--cc-panel-border) 76%,transparent 24%);color:var(--text-primary);font-size:12px;line-height:1.4;vertical-align:middle}.scout-project-search-related-construction-table th{background:var(--settlement-record-table-header-bg, var(--settlement-color-navy, #062656));color:var(--settlement-record-table-header-text, #ffffff);font-weight:850;text-align:center}.scout-project-search-related-construction-table td:nth-child(3),.scout-project-search-related-construction-table td:nth-child(4),.scout-project-search-related-construction-table td:nth-child(5){text-align:right;white-space:nowrap}.scout-project-search-related-construction-table th:first-child{width:34%}.scout-project-search-related-construction-table th:nth-child(2){width:22%}.scout-project-search-related-construction-table th:nth-child(3){width:14%}.scout-project-search-related-construction-table th:nth-child(4){width:18%}.scout-project-search-related-construction-table th:nth-child(5){width:12%}.scout-project-search-related-construction-table tr:last-child td{border-bottom:0}.scout-project-search-related-construction-table .scout-project-search-cell-stack{gap:3px}.scout-project-search-related-construction-table .scout-project-search-cell-stack strong{font-size:12px;line-height:1.4}.scout-project-search-related-construction-table .scout-project-search-cell-stack span{font-size:11px;line-height:1.35}.scout-project-search-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.scout-project-search-detail-header>div{flex:1 1 auto;min-width:0}.scout-project-search-detail-header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.scout-project-search-detail-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--cc-panel-border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:20px;line-height:1;font-weight:700}.scout-project-search-detail-interest{flex:0 0 auto;width:34px;height:34px;min-height:34px;border-color:var(--cc-panel-border);background:var(--surface)}.scout-project-search-detail-eyebrow{color:var(--brand-accent-blue);font-size:11px;font-weight:850;letter-spacing:0}[data-theme=dark-console] .scout-project-search-detail-eyebrow{color:#fff}.scout-project-search-interest-badge{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin:5px 0 3px;padding:3px 8px;border:1px solid color-mix(in srgb,#f59e0b 34%,var(--cc-panel-border) 66%);border-radius:999px;background:color-mix(in srgb,#f59e0b 12%,var(--surface) 88%);color:#b45309;font-size:11px;font-weight:850;line-height:1.2}.scout-project-search-status-panel{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 92%,transparent 8%);border-radius:8px;background:var(--surface-elevated, #ffffff);box-shadow:0 1px color-mix(in srgb,var(--cc-panel-border) 48%,transparent 52%),0 12px 28px -24px #0f172a6b}.scout-project-search-status-panel-header{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.scout-project-search-status-panel-header strong{color:var(--text-primary);font-size:13px;font-weight:850}.scout-project-search-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.scout-project-search-status-action{min-height:32px;padding:0 10px;border:1px solid var(--cc-panel-border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:850;line-height:1}.scout-project-search-status-action:hover{border-color:color-mix(in srgb,#2563eb 24%,var(--cc-panel-border) 76%);background:color-mix(in srgb,#2563eb 5%,var(--surface) 95%);color:var(--text-primary)}.scout-project-search-status-action.is-active{border-color:color-mix(in srgb,#2563eb 58%,var(--cc-panel-border) 42%);background:color-mix(in srgb,#2563eb 12%,var(--surface) 88%);color:#1d4ed8;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 36%,transparent 64%)}.scout-project-search-status-action:disabled{cursor:wait;opacity:.62}[data-theme=dark-console] .scout-project-search-sales-memo .scout-project-search-status-action{border-color:color-mix(in srgb,#2dd4bf 28%,var(--cc-panel-border) 72%);background:color-mix(in srgb,#2dd4bf 5%,var(--surface) 95%);color:color-mix(in srgb,#99f6e4 72%,var(--text-secondary) 28%)}[data-theme=dark-console] .scout-project-search-sales-memo .scout-project-search-status-action:hover{border-color:color-mix(in srgb,#2dd4bf 48%,var(--cc-panel-border) 52%);background:color-mix(in srgb,#2dd4bf 10%,var(--surface) 90%);color:#ccfbf1}[data-theme=dark-console] .scout-project-search-sales-memo .scout-project-search-status-action.is-active{border-color:color-mix(in srgb,#2dd4bf 72%,var(--cc-panel-border) 28%);background:color-mix(in srgb,#2dd4bf 16%,var(--surface) 84%);color:#5eead4;box-shadow:inset 0 0 0 1px color-mix(in srgb,#2dd4bf 38%,transparent 62%)}.scout-project-search-detail-stage-section{display:grid;gap:14px;padding:14px 16px 16px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 92%,transparent 8%);border-radius:8px;background:var(--surface-elevated, #ffffff);box-shadow:0 1px color-mix(in srgb,var(--cc-panel-border) 48%,transparent 52%),0 12px 28px -24px #0f172a6b}.scout-project-search-detail-section{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 92%,transparent 8%);border-radius:8px;background:var(--surface-elevated, #ffffff);box-shadow:0 1px color-mix(in srgb,var(--cc-panel-border) 48%,transparent 52%),0 12px 28px -24px #0f172a6b}.scout-project-search-detail-section-title{margin:0;color:var(--text-primary);font-size:13px;font-weight:850;line-height:1.35}.scout-project-search-detail-stage-summary{display:flex;align-items:center;gap:10px;min-width:0}.scout-project-search-detail-stage-summary-icon{width:40px;height:34px;min-height:34px;flex:0 0 auto;padding:7px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 34%,var(--cc-panel-border) 66%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-accent-blue) 14%,var(--surface) 86%),color-mix(in srgb,var(--brand-accent-blue) 6%,var(--surface) 94%));color:var(--brand-accent-blue);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 58%,transparent 42%),0 8px 18px -14px color-mix(in srgb,var(--brand-accent-blue) 68%,transparent 32%)}.scout-project-search-detail-stage-summary-chip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:34px;min-height:34px;border:1px solid var(--cc-panel-border);border-radius:8px;background:var(--surface);color:var(--text-primary);font-size:12px;font-weight:850;line-height:1}.scout-project-search-detail-stage-summary strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:16px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.scout-project-search-detail-stage-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;min-width:0}.scout-project-search-detail-stage-timeline,.scout-project-search-detail-party-grid,.scout-project-search-detail-stage-meta{margin:0}.scout-project-search-detail-stage-timeline{position:relative;display:grid;gap:0;min-width:0;padding:0 0 0 36px}.scout-project-search-detail-stage-timeline:before{position:absolute;top:8px;bottom:8px;left:8px;width:9px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 24%,transparent 76%);content:""}.scout-project-search-detail-stage-timeline div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;min-width:0;min-height:58px}.scout-project-search-detail-stage-timeline div:before{position:absolute;top:0;bottom:0;left:-28px;width:9px;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 24%,transparent 76%);content:""}.scout-project-search-detail-stage-timeline div.is-complete:before{background:color-mix(in srgb,var(--brand-accent-blue) 28%,#dbeafe 72%)}.scout-project-search-detail-stage-timeline div.is-current:before{background:var(--brand-accent-blue)}.scout-project-search-detail-stage-timeline dt,.scout-project-search-detail-party-grid dt,.scout-project-search-detail-info-card dt{color:var(--text-secondary);font-size:13px;font-weight:850}.scout-project-search-detail-stage-timeline dd,.scout-project-search-detail-party-grid dd,.scout-project-search-detail-info-card dd{margin:0;color:var(--text-primary);font-size:13px}.scout-project-search-detail-stage-timeline div.is-current dt,.scout-project-search-detail-stage-timeline div.is-current dd{color:var(--text-primary);font-size:16px;font-weight:850}.scout-project-search-detail-stage-timeline dd{white-space:nowrap}.scout-project-search-detail-stage-meta{display:grid;gap:8px;min-width:0}.scout-project-search-detail-info-card{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:14px;min-width:0;min-height:96px;padding:16px 14px;border:1px solid color-mix(in srgb,#b8c6d8 72%,var(--cc-panel-border) 28%);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 18%,var(--surface) 82%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 56%,transparent 44%)}.scout-project-search-detail-info-card>span,.scout-project-search-detail-party-grid div>span{display:grid;gap:6px;min-width:0}.scout-project-search-detail-info-card dd,.scout-project-search-detail-party-grid dd{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--text-primary) 94%,#020617 6%);font-size:18px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.scout-project-search-detail-card-icon{width:56px;height:56px;min-height:56px;padding:5px;border:1px solid color-mix(in srgb,#cbd5e1 82%,var(--cc-panel-border) 18%);border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,#f8fafc 86%,var(--surface) 14%),color-mix(in srgb,#dbeafe 42%,var(--surface-muted) 58%));color:color-mix(in srgb,var(--brand-accent-blue) 64%,#172033 36%);fill:none;stroke-linecap:round;stroke-linejoin:round;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 76%,transparent 24%),0 12px 22px -19px color-mix(in srgb,#0f172a 72%,transparent 28%)}.scout-project-search-detail-card-icon .icon-shadow{fill:color-mix(in srgb,#94a3b8 24%,transparent 76%)}.scout-project-search-detail-card-icon .icon-paper,.scout-project-search-detail-card-icon .icon-house,.scout-project-search-detail-card-icon .icon-bubble{fill:color-mix(in srgb,#eff6ff 82%,#ffffff 18%);stroke:color-mix(in srgb,#334155 76%,var(--brand-accent-blue) 24%);stroke-width:2.2}.scout-project-search-detail-card-icon .icon-fold,.scout-project-search-detail-card-icon .icon-roof,.scout-project-search-detail-card-icon .icon-line,.scout-project-search-detail-card-icon .icon-list,.scout-project-search-detail-card-icon .icon-person-body{fill:none;stroke:color-mix(in srgb,#0f172a 78%,var(--brand-accent-blue) 22%);stroke-width:2.5}.scout-project-search-detail-card-icon .icon-badge,.scout-project-search-detail-card-icon .icon-person,.scout-project-search-detail-card-icon .icon-dot{fill:color-mix(in srgb,var(--brand-accent-blue) 72%,#0f766e 28%);stroke:color-mix(in srgb,#0f172a 44%,var(--brand-accent-blue) 56%);stroke-width:1.8}.scout-project-search-detail-card-icon .icon-badge-mark{fill:none;stroke:#fff;stroke-width:2.6}.scout-project-search-detail-card-icon .icon-door,.scout-project-search-detail-card-icon .icon-window{fill:color-mix(in srgb,var(--brand-accent-blue) 72%,#0f172a 28%);stroke:color-mix(in srgb,#0f172a 68%,var(--brand-accent-blue) 32%);stroke-width:1.8}.scout-project-search-detail-card-icon .icon-pencil{fill:color-mix(in srgb,var(--brand-accent-blue) 58%,#f59e0b 42%);stroke:color-mix(in srgb,#0f172a 72%,var(--brand-accent-blue) 28%);stroke-width:2}.scout-project-search-detail-card-icon .icon-pencil-tip{fill:none;stroke:color-mix(in srgb,#0f172a 78%,#f59e0b 22%);stroke-width:2.2}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon{border-color:color-mix(in srgb,#64748b 62%,var(--cc-panel-border) 38%);background:linear-gradient(145deg,color-mix(in srgb,#1e293b 82%,var(--surface) 18%),color-mix(in srgb,#0f766e 22%,#111827 78%))}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-paper,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-house,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-bubble{fill:color-mix(in srgb,#1e293b 78%,#0f172a 22%);stroke:color-mix(in srgb,#cbd5e1 52%,var(--brand-accent-blue) 48%)}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-fold,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-roof,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-line,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-list,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-person-body{stroke:color-mix(in srgb,#c7d7ee 62%,var(--brand-accent-blue) 38%);stroke-width:2.15}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-info-card{border-color:color-mix(in srgb,var(--cc-panel-border) 78%,var(--brand-accent-blue) 22%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 88%,var(--brand-accent-blue) 12%),color-mix(in srgb,var(--surface) 88%,var(--surface-contrast) 12%));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 10%,transparent 90%),0 14px 28px -24px #000000bd}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-party-grid{border-color:color-mix(in srgb,var(--cc-panel-border) 82%,var(--brand-accent-blue) 18%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 90%,var(--brand-accent-blue) 10%),color-mix(in srgb,var(--surface) 88%,var(--surface-contrast) 12%));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 9%,transparent 91%),0 14px 28px -24px #000000b8}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-party-grid div{border-color:color-mix(in srgb,var(--cc-panel-border) 74%,transparent 26%)}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-info-card dt,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-party-grid dt{color:color-mix(in srgb,var(--text-secondary) 82%,var(--brand-accent-blue) 18%)}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-info-card dd,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-party-grid dd{color:color-mix(in srgb,var(--text-primary) 86%,var(--brand-accent-blue) 14%)}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon{border-color:color-mix(in srgb,var(--cc-panel-border) 72%,var(--brand-accent-blue) 28%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-elevated) 78%,var(--brand-accent-blue) 22%),color-mix(in srgb,var(--surface-contrast) 82%,var(--brand-accent-blue) 18%));box-shadow:inset 0 1px color-mix(in srgb,#ffffff 12%,transparent 88%),0 12px 22px -19px #000c}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-paper,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-house,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-bubble{fill:color-mix(in srgb,var(--surface-elevated) 68%,var(--brand-accent-blue) 32%);stroke:color-mix(in srgb,var(--text-secondary) 64%,var(--brand-accent-blue) 36%);stroke-width:1.9}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-shadow{fill:color-mix(in srgb,var(--surface-contrast) 72%,transparent 28%)}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-badge,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-person,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-dot,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-door,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-window{fill:color-mix(in srgb,var(--brand-accent-blue) 74%,var(--surface-elevated) 26%);stroke:color-mix(in srgb,var(--surface-contrast) 74%,var(--brand-accent-blue) 26%);stroke-width:1.55}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-badge-mark,:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-pencil-tip{stroke:color-mix(in srgb,var(--surface-contrast) 78%,#ffffff 22%);stroke-width:2}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-card-icon .icon-pencil{fill:color-mix(in srgb,var(--brand-accent-blue) 56%,#f6c26b 44%);stroke:color-mix(in srgb,var(--surface-contrast) 70%,var(--brand-accent-blue) 30%);stroke-width:1.75}[data-theme=dark-console] .scout-project-search-detail-info-card,[data-theme=dark-console] .scout-project-search-detail-party-grid{border-color:color-mix(in srgb,#3d444f 76%,#24d8a9 24%);background:linear-gradient(145deg,color-mix(in srgb,#1d242b 88%,#24d8a9 12%),color-mix(in srgb,#15191f 88%,#0d1015 12%))}[data-theme=dark-console] .scout-project-search-detail-party-grid div{border-color:color-mix(in srgb,#3d444f 74%,transparent 26%)}[data-theme=dark-console] .scout-project-search-detail-info-card dt,[data-theme=dark-console] .scout-project-search-detail-party-grid dt{color:color-mix(in srgb,#d9e3ee 76%,#24d8a9 24%)}[data-theme=dark-console] .scout-project-search-detail-info-card dd,[data-theme=dark-console] .scout-project-search-detail-party-grid dd{color:color-mix(in srgb,#f4f7fb 84%,#24d8a9 16%)}[data-theme=dark-console] .scout-project-search-detail-card-icon{border-color:color-mix(in srgb,#3d444f 68%,#24d8a9 32%);background:linear-gradient(145deg,color-mix(in srgb,#202832 74%,#24d8a9 26%),color-mix(in srgb,#0d1015 82%,#24d8a9 18%))}[data-theme=dark-console] .scout-project-search-detail-card-icon .icon-fold,[data-theme=dark-console] .scout-project-search-detail-card-icon .icon-roof,[data-theme=dark-console] .scout-project-search-detail-card-icon .icon-line,[data-theme=dark-console] .scout-project-search-detail-card-icon .icon-list,[data-theme=dark-console] .scout-project-search-detail-card-icon .icon-person-body{stroke:color-mix(in srgb,#a7f3d0 58%,#24d8a9 42%)}.scout-project-search-roadview{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--cc-panel-border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface) 22%)}.scout-project-search-roadview-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.scout-project-search-roadview-capture-date{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-weight:700;white-space:nowrap}.scout-project-search-roadview-canvas{width:100%;height:220px}.scout-project-search-map-canvas{width:100%;height:100%;min-height:220px}.scout-project-search-roadview-state{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--surface) 84%,transparent 16%);color:var(--text-muted);font-size:13px;font-weight:800;text-align:center;z-index:3}.scout-project-search-map-preview{position:relative;overflow:hidden;border:1px solid var(--cc-panel-border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 78%,var(--surface) 22%);aspect-ratio:16 / 9}.scout-project-search-detail-visual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;min-width:0}.scout-project-search-detail-visual-grid>.scout-project-search-detail-section{min-width:0}.scout-project-search-map-section{overflow:hidden}.scout-project-search-detail-visual-grid .scout-project-search-map-preview{width:calc(100% + 28px);height:220px;margin-inline:-14px;border-inline:0;border-radius:0;aspect-ratio:auto}.scout-project-search-map-preview img{display:block;width:100%;height:100%;object-fit:cover}.scout-project-search-map-preview-state{position:absolute;inset:0;display:grid;place-items:center;padding:16px;color:var(--text-muted);font-size:13px;font-weight:800;text-align:center}.scout-project-search-map-preview-note{margin:8px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.scout-project-search-detail-header h3{margin:0;color:var(--text-primary);font-size:18px;line-height:1.3;font-weight:850;letter-spacing:0}:is([data-theme=navy],[data-theme=dark-console]) .scout-project-search-detail-header h3{color:#fff}.scout-project-search-detail-header p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.scout-project-search-detail-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,#b8c6d8 76%,var(--cc-panel-border) 24%);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 24%,var(--surface) 76%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff 52%,transparent 48%)}.scout-project-search-detail-party-grid div{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-content:center;align-items:center;gap:14px;min-width:0;min-height:112px;padding:16px 14px;border-right:1px solid color-mix(in srgb,#b8c6d8 70%,var(--cc-panel-border) 30%);border-bottom:1px solid color-mix(in srgb,#b8c6d8 70%,var(--cc-panel-border) 30%)}.scout-project-search-detail-party-grid .scout-project-search-detail-card-icon{align-self:center;justify-self:end}.scout-project-search-sales-memo{gap:10px}.scout-project-search-sales-memo-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.scout-project-search-sales-memo-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.scout-project-search-site-register-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 42%,var(--cc-panel-border) 58%);border-radius:8px;background:color-mix(in srgb,var(--brand-accent-blue) 92%,#0f172a 8%);color:#fff;font-size:12px;font-weight:850;line-height:1;white-space:nowrap;box-shadow:0 10px 18px -16px color-mix(in srgb,var(--brand-accent-blue) 72%,transparent 28%)}.scout-project-search-site-register-button:hover{background:color-mix(in srgb,var(--brand-accent-blue) 84%,#0f172a 16%)}.scout-project-search-site-register-button:disabled{cursor:not-allowed;opacity:.52;box-shadow:none}.scout-project-search-sales-memo-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 66%,transparent 34%);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 12%,var(--surface) 88%)}.scout-project-search-sales-memo-toggle-row>span{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:850;line-height:1.2}.scout-project-search-sales-memo-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--cc-panel-border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.scout-project-search-sales-memo-toggle:hover{border-color:color-mix(in srgb,#2563eb 24%,var(--cc-panel-border) 76%);background:color-mix(in srgb,#2563eb 5%,var(--surface) 95%);color:var(--text-primary)}.scout-project-search-sales-memo-toggle-icon{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.scout-project-search-sales-memo-toggle[aria-expanded=true] .scout-project-search-sales-memo-toggle-icon{transform:translateY(2px) rotate(225deg)}.scout-project-search-sales-memo-panel{display:grid;gap:10px;min-width:0}.scout-project-search-sales-memo-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 76%,transparent 24%);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 16%,var(--surface) 84%)}.scout-project-search-sales-memo-box textarea{width:100%;min-width:0;min-height:82px;resize:vertical;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px;line-height:1.55}.scout-project-search-sales-memo-box textarea:focus{outline:none}.scout-project-search-sales-memo-box textarea::placeholder{color:var(--text-muted)}.scout-project-search-sales-memo-box textarea[readonly]{cursor:default}.scout-project-search-sales-memo-submit{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 48%,var(--cc-panel-border) 52%);border-radius:8px;background:var(--brand-accent-blue);color:#fff;font-size:13px;font-weight:850;line-height:1;box-shadow:0 10px 18px -16px color-mix(in srgb,var(--brand-accent-blue) 72%,transparent 28%)}.scout-project-search-sales-memo-submit:hover{background:color-mix(in srgb,var(--brand-accent-blue) 88%,#0f172a 12%)}.scout-project-search-sales-memo-submit:disabled{cursor:not-allowed;opacity:.54;box-shadow:none}[data-theme=dark-console] .scout-project-search-sales-memo-submit{border-color:color-mix(in srgb,#2dd4bf 62%,var(--cc-panel-border) 38%);background:color-mix(in srgb,#2dd4bf 82%,#0f172a 18%);color:#022c22;box-shadow:0 10px 20px -16px color-mix(in srgb,#2dd4bf 76%,transparent 24%)}[data-theme=dark-console] .scout-project-search-sales-memo-submit:hover{background:#5eead4}[data-theme=dark-console] .scout-project-search-site-register-button{border-color:color-mix(in srgb,#2dd4bf 58%,var(--cc-panel-border) 42%);background:color-mix(in srgb,#2dd4bf 82%,#0f172a 18%);color:#022c22;box-shadow:0 10px 20px -16px color-mix(in srgb,#2dd4bf 76%,transparent 24%)}[data-theme=dark-console] .scout-project-search-site-register-button:hover{background:#5eead4}[data-theme=dark-console] .scout-project-search-sales-memo-toggle{border-color:color-mix(in srgb,#2dd4bf 28%,var(--cc-panel-border) 72%);background:color-mix(in srgb,#2dd4bf 5%,var(--surface) 95%);color:color-mix(in srgb,#99f6e4 72%,var(--text-secondary) 28%)}[data-theme=dark-console] .scout-project-search-sales-memo-toggle:hover{border-color:color-mix(in srgb,#2dd4bf 48%,var(--cc-panel-border) 52%);background:color-mix(in srgb,#2dd4bf 10%,var(--surface) 90%);color:#ccfbf1}.scout-project-search-sales-memo-history{display:grid;gap:10px;min-width:0}.scout-project-search-sales-memo-item{display:grid;gap:9px;min-width:0;padding:13px 14px;border:1px solid color-mix(in srgb,#c8d2df 72%,var(--cc-panel-border) 28%);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 14%,var(--surface) 86%)}.scout-project-search-sales-memo-item header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.scout-project-search-sales-memo-author{min-width:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.scout-project-search-sales-memo-item time{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-weight:750}.scout-project-search-sales-memo-item p,.scout-project-search-sales-memo-empty{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.scout-project-search-sales-memo-empty{padding:10px 2px 2px;color:var(--text-muted)}.scout-project-search-detail-party-grid div:nth-child(2n){border-right:0}.scout-project-search-detail-party-grid div:nth-last-child(-n+2){border-bottom:0}.scout-project-search-pagination{margin-left:auto;justify-content:flex-end;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:700;white-space:nowrap}.scout-project-search-page-size{display:inline-flex;align-items:center;margin-left:auto}.scout-project-search-page-size+.scout-project-search-pagination{margin-left:8px}.scout-project-search-page-size select,.scout-project-search-page-size-button{min-height:30px;padding:0 28px 0 10px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 82%,transparent 18%);border-radius:7px;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:850}.scout-project-search-page-size-button{position:relative;display:inline-flex;min-width:104px;align-items:center;justify-content:center;cursor:pointer}.scout-project-search-page-size select:focus,.scout-project-search-page-size-button:hover,.scout-project-search-page-size-button:focus-visible{border-color:color-mix(in srgb,var(--brand-accent-blue) 42%,var(--cc-panel-border) 58%);background:color-mix(in srgb,var(--brand-accent-blue) 6%,var(--surface) 94%);color:var(--brand-accent-blue);outline:none}.scout-project-search-pagination-pages{display:inline-flex;align-items:center;gap:4px}.scout-project-search-pagination button{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 82%,transparent 18%);border-radius:7px;background:var(--surface);color:color-mix(in srgb,var(--text-secondary) 88%,var(--surface) 12%);font:inherit;font-weight:850;line-height:1;text-decoration:none;cursor:pointer}.scout-project-search-pagination button:hover:not(:disabled),.scout-project-search-pagination button:focus-visible{outline:0;border-color:color-mix(in srgb,var(--brand-accent-blue) 42%,var(--cc-panel-border) 58%);background:color-mix(in srgb,var(--brand-accent-blue) 6%,var(--surface) 94%);color:var(--brand-accent-blue)}.scout-project-search-pagination button:disabled{cursor:default;opacity:.5}.scout-project-search-pagination-page.is-active{border-color:var(--brand-accent-blue)!important;background:var(--brand-accent-blue)!important;color:#fff;font-weight:900;opacity:1;box-shadow:0 8px 18px -14px color-mix(in srgb,var(--brand-accent-blue) 72%,transparent 28%)!important;cursor:default}.scout-project-search-pagination-control{min-width:30px;padding:0 8px;color:color-mix(in srgb,var(--text-muted) 78%,var(--surface) 22%)}.scout-project-search.is-locked-preview .scout-project-search-pagination-page.is-active{cursor:pointer}@media(max-width:760px){.scout-project-search{padding-top:8px}.scout-project-search-form{grid-template-columns:minmax(0,1fr) 38px;width:100%;min-width:0}.scout-project-search-control-row{flex-direction:column}.scout-project-search-filter-row,.scout-project-search-filter-group,.scout-project-search-filter-cluster,.scout-project-search-date-range{width:100%}.scout-project-search-filter-separator{display:none}.scout-project-search-filter-title{min-width:0;width:100%}.scout-project-search-filterbar label,.scout-project-search-filterbar select{width:100%}.scout-project-search-filterbar select{max-width:none;flex:1}.scout-project-search-detail-stage-content,.scout-project-search-detail-party-grid,.scout-project-search-detail-visual-grid{grid-template-columns:minmax(0,1fr)}.scout-project-search-detail-party-grid div,.scout-project-search-detail-party-grid div:nth-child(2n),.scout-project-search-detail-party-grid div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid color-mix(in srgb,var(--cc-panel-border) 76%,transparent 24%)}.scout-project-search-detail-party-grid div:last-child{border-bottom:0}.scout-project-search-sales-memo-header{align-items:flex-start;flex-direction:column}.scout-project-search-sales-memo-header-actions{align-items:flex-start;flex-direction:column;width:100%}.scout-project-search-status-actions{justify-content:flex-start}.scout-project-search-site-register-button{width:fit-content}.scout-project-search-sales-memo-box{grid-template-columns:minmax(0,1fr)}.scout-project-search-sales-memo-submit{width:fit-content}}.cc-ai-map-backdrop{position:fixed;inset:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:20px;background:#030712c2}.cc-ai-map-modal{--cc-ai-map-bg: #08111f;--cc-ai-map-panel: #111a2b;--cc-ai-map-panel-soft: #162235;--cc-ai-map-border: #31445e;--cc-ai-map-text: #edf4ff;--cc-ai-map-muted: #9fb0c7;--cc-ai-map-site: #ff8585;--cc-ai-map-worker: #38d39f;--cc-ai-map-office: #ffd166;--cc-ai-map-link: #6aa2ff;--cc-ai-map-sent-link: #9bb7ff;width:min(1440px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:16px;padding:18px;border:1px solid var(--cc-ai-map-border);border-radius:8px;background:radial-gradient(circle at 15% 0%,rgba(91,92,226,.18),transparent 34%),linear-gradient(135deg,#08111f,#0b1220 58%,#111827);color:var(--cc-ai-map-text);box-shadow:0 28px 90px #00000075}.cc-ai-map-header,.cc-ai-map-body{display:flex;gap:14px}.cc-ai-map-header{align-items:flex-start;justify-content:space-between}.cc-ai-map-title-block{min-width:0}.cc-ai-map-eyebrow{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--cc-ai-map-worker) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cc-ai-map-worker) 10%,transparent);color:var(--cc-ai-map-worker);font-size:11px;font-weight:900;letter-spacing:0}.cc-ai-map-modal h3,.cc-ai-map-modal p,.cc-ai-map-modal dl{margin:0}.cc-ai-map-modal h3{margin-top:8px;font-size:24px;line-height:1.2;letter-spacing:0}.cc-ai-map-title-block p{margin-top:6px;color:var(--cc-ai-map-muted);font-size:13px;line-height:1.5}.cc-ai-map-close{min-width:68px;min-height:36px;border:1px solid var(--cc-ai-map-border);border-radius:8px;background:var(--cc-ai-map-panel-soft);color:var(--cc-ai-map-text);font-size:12px;font-weight:900}.cc-ai-map-close:hover{border-color:var(--cc-ai-map-worker);color:var(--cc-ai-map-worker)}.cc-ai-map-filter-bar{display:grid;grid-template-columns:1fr;gap:4px;width:100%;padding:0;border:0;border-radius:8px;background:transparent}.cc-ai-map-filter-button{position:relative;width:100%;min-height:28px;padding:0 8px 0 16px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cc-ai-map-control-text);font-size:11px;font-weight:900;white-space:nowrap}.cc-ai-map-filter-button:hover{background:var(--cc-ai-map-control-hover-bg);color:var(--cc-ai-map-control-hover-text)}.cc-ai-map-filter-button.is-active{border-color:var(--cc-ai-map-control-active-border);background:var(--cc-ai-map-control-active-bg);color:var(--cc-ai-map-control-active-text);box-shadow:none}.cc-ai-map-filter-button.is-active:before{content:"";position:absolute;top:50%;left:7px;width:4px;height:4px;border-radius:999px;background:var(--cc-ai-map-control-active-indicator);transform:translateY(-50%)}.cc-ai-map-body{--cc-ai-map-bg: #08111f;--cc-ai-map-panel: #111a2b;--cc-ai-map-panel-soft: #162235;--cc-ai-map-border: #31445e;--cc-ai-map-text: #edf4ff;--cc-ai-map-muted: #9fb0c7;--cc-ai-map-site: #ff8585;--cc-ai-map-worker: #38d39f;--cc-ai-map-office: #ffd166;--cc-ai-map-link: #6aa2ff;--cc-ai-map-sent-link: #9bb7ff;--cc-ai-map-frame-bg: var(--cc-control-center-map-frame-bg, var(--cc-ai-map-bg));--cc-ai-map-frame-border: var(--cc-control-center-map-frame-border, var(--cc-ai-map-border));--cc-ai-map-frame-shadow: var(--cc-control-center-map-frame-shadow, inset 0 1px 0 rgba(255, 255, 255, .04));--cc-ai-map-control-bg: var(--cc-control-center-map-control-bg, rgba(17, 26, 43, .9));--cc-ai-map-control-border: var(--cc-control-center-map-control-border, rgba(96, 122, 162, .7));--cc-ai-map-control-shadow: var(--cc-control-center-map-control-shadow, 0 8px 24px rgba(20, 30, 45, .22));--cc-ai-map-control-text: var(--cc-control-center-map-control-text, #b8c4d2);--cc-ai-map-control-hover-bg: var(--cc-control-center-map-control-hover-bg, rgba(255, 255, 255, .06));--cc-ai-map-control-hover-text: var(--cc-control-center-map-control-hover-text, #ffffff);--cc-ai-map-control-active-bg: var(--cc-control-center-map-control-active-bg, rgba(255, 255, 255, .08));--cc-ai-map-control-active-text: var(--cc-control-center-map-control-active-text, #e7f1ff);--cc-ai-map-control-active-border: var(--cc-control-center-map-control-active-border, rgba(184, 196, 210, .35));--cc-ai-map-control-active-indicator: var(--cc-control-center-map-control-active-indicator, #6b95c8);align-items:stretch;position:relative;min-height:0}.cc-ai-map-body.is-embedded{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:clamp(360px,48vh,540px);padding:0;background:var(--cc-ai-map-frame-bg)}.cc-ai-map-stage>.cc-ai-map-body.is-embedded{padding:0}.cc-ai-map-canvas-shell{position:relative;flex:1 1 auto;min-width:0;min-height:560px;overflow:hidden;border:1px solid var(--cc-ai-map-frame-border);border-radius:8px;background:var(--cc-ai-map-frame-bg);box-shadow:var(--cc-ai-map-frame-shadow)}.cc-ai-map-canvas{width:100%;height:min(68vh,720px);min-height:560px}.cc-ai-map-body.is-embedded .cc-ai-map-canvas-shell{box-sizing:border-box;display:grid;align-self:stretch;height:100%;min-height:360px;border:1px solid var(--cc-ai-map-frame-border);border-radius:8px}.cc-ai-map-body.is-embedded .cc-ai-map-canvas{height:100%;min-height:360px;border-radius:7px 7px 6px 6px}.cc-ai-map-message{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:var(--cc-ai-map-muted);font-size:14px;font-weight:900;text-align:center}.cc-ai-map-message.is-danger{color:var(--cc-ai-map-site)}.cc-ai-map-summary{position:absolute;right:12px;bottom:12px;z-index:5;display:grid;align-content:start;width:min(112px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;gap:0;padding:6px;border:1px solid var(--cc-ai-map-control-border);border-radius:10px;background:var(--cc-ai-map-control-bg);box-shadow:var(--cc-ai-map-control-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cc-ai-map-controls{display:grid;min-height:0}.cc-ai-map-marker{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border:2px solid #ffffff;border-radius:999px;background:var(--cc-ai-map-marker-color);box-shadow:0 8px 18px #0f1f343d;pointer-events:auto;transition:opacity .12s ease,filter .12s ease,transform .12s ease,box-shadow .12s ease}.cc-ai-map-marker[data-tooltip=name]:before{content:attr(data-label);position:absolute;left:50%;bottom:calc(100% + 9px);z-index:3;max-width:180px;padding:5px 8px;border:1px solid rgba(155,140,255,.24);border-radius:6px;background:#08111ff0;color:var(--cc-ai-map-text);box-shadow:0 8px 18px #00000047;font-size:12px;font-weight:900;line-height:1.25;opacity:0;overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translate(-50%) translateY(4px);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.cc-ai-map-marker[data-tooltip=name]:hover:before,.cc-ai-map-marker[data-tooltip=name]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.cc-ai-map-marker:after{content:"";position:absolute;bottom:-5px;z-index:0;width:9px;height:9px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;background:var(--cc-ai-map-marker-color);transform:rotate(45deg)}.cc-ai-map-marker.is-dimmed{opacity:.28;filter:grayscale(.35) saturate(.78)}.cc-ai-map-marker.is-focused{box-shadow:0 10px 24px #0f1f3447;transform:translateY(-1px)}.cc-ai-map-marker.is-site{--cc-ai-map-marker-color: var(--cc-ai-map-site);width:22px;height:22px;background:var(--cc-ai-map-marker-color);cursor:pointer}.cc-ai-map-marker.is-site:after{bottom:-4px;width:7px;height:7px}.cc-ai-map-marker.is-site:after{background:var(--cc-ai-map-marker-color)}.cc-ai-map-marker.is-site .cc-ai-map-marker__glyph{display:block;width:17px;height:17px;border-radius:999px;background:transparent url(/assets/control-center/construction-site.png) center / 15px 15px no-repeat}.cc-ai-map-marker.is-worker{--cc-ai-map-marker-color: var(--cc-ai-map-worker);width:22px;height:22px}.cc-ai-map-marker.is-worker:after{bottom:-4px;width:7px;height:7px}.cc-ai-map-marker.is-worker .cc-ai-map-marker__glyph{width:17px;height:17px;border-radius:999px;background:var(--cc-ai-map-marker-color) url(/assets/control-center/construction-worker.png) center / 15px 15px no-repeat}.cc-ai-map-marker.is-office{--cc-ai-map-marker-color: var(--cc-ai-map-office)}.cc-ai-map-marker.is-office .cc-ai-map-marker__glyph{color:#102034}.cc-ai-map-marker__glyph{position:relative;z-index:1;display:block;width:15px;height:15px;color:#fff}.cc-ai-map-marker.is-office .cc-ai-map-marker__glyph:before{content:"";position:absolute;left:3px;top:2px;width:9px;height:12px;border-radius:1px;background:currentColor}.cc-ai-map-marker.is-office .cc-ai-map-marker__glyph:after{content:"";position:absolute;left:5px;top:4px;width:2px;height:2px;background:var(--cc-ai-map-marker-color);box-shadow:4px 0 0 var(--cc-ai-map-marker-color),0 4px 0 var(--cc-ai-map-marker-color),4px 4px 0 var(--cc-ai-map-marker-color),0 8px 0 var(--cc-ai-map-marker-color),4px 8px 0 var(--cc-ai-map-marker-color)}.cc-ai-map-body.is-embedded .cc-ai-map-summary{box-sizing:border-box;right:10px;bottom:10px;width:min(112px,calc(100% - 20px));max-height:calc(100% - 20px);padding:5px}.cc-ai-map-body.is-embedded .cc-ai-map-controls{min-height:0;overflow:visible}.cc-ai-map-body.is-embedded .cc-ai-map-filter-button{min-height:26px}@media(max-width:1080px){.cc-ai-map-body{display:grid}.cc-ai-map-summary{grid-template-columns:1fr;width:min(112px,calc(100% - 24px))}}@media(max-width:680px){.cc-ai-map-backdrop{align-items:flex-start;padding:12px}.cc-ai-map-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.cc-ai-map-header{display:grid}.cc-ai-map-close{width:100%}.cc-ai-map-canvas-shell,.cc-ai-map-canvas{min-height:460px}.cc-ai-map-body.is-embedded{grid-template-columns:1fr}.cc-ai-map-body.is-embedded .cc-ai-map-summary{right:8px;bottom:8px;width:min(112px,calc(100% - 16px));max-height:calc(100% - 16px)}.cc-ai-map-marker{width:26px;height:26px}.cc-ai-map-marker.is-site{width:20px;height:20px}.cc-ai-map-marker.is-site .cc-ai-map-marker__glyph{width:15px;height:15px;background-size:13px 13px}.cc-ai-map-marker.is-worker{width:20px;height:20px}.cc-ai-map-marker.is-worker .cc-ai-map-marker__glyph{width:15px;height:15px;background-size:13px 13px}}.cctest-modal-backdrop.cctest-slot-action-modal-backdrop{z-index:1500}.cctest-modal.cctest-send-request-modal.cctest-slot-completion-modal,.cctest-modal.cctest-send-request-modal.cctest-slot-action-reason-modal{width:min(460px,calc(100vw - 48px));max-height:min(620px,calc(100vh - 48px));gap:12px;padding:22px;overflow:visible}.cctest-slot-completion-modal .cctest-send-request-body,.cctest-slot-action-reason-modal .cctest-send-request-body{gap:10px;max-height:none;overflow:visible;padding:0}.cctest-slot-completion-modal .cctest-send-request-grid,.cctest-slot-action-reason-modal .cctest-send-request-grid{grid-template-columns:minmax(0,1fr)}.cctest-slot-completion-modal .cctest-send-field,.cctest-slot-action-reason-modal .cctest-send-field{gap:5px}.cctest-slot-completion-modal textarea,.cctest-slot-action-reason-modal textarea{min-height:86px}.cctest-slot-completion-modal .cctest-send-footer,.cctest-slot-action-reason-modal .cctest-send-footer{position:static;padding-top:2px}@media(max-width:520px){.cctest-modal.cctest-send-request-modal.cctest-slot-completion-modal,.cctest-modal.cctest-send-request-modal.cctest-slot-action-reason-modal{width:min(420px,calc(100vw - 24px));padding:18px}}.office-excel-document-preview{overflow:auto;border:1px solid color-mix(in srgb,var(--cc-color-border, #d9e2ef) 86%,white);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.office-excel-document-preview__sheet{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.office-excel-document-preview__cell{min-height:30px;padding:7px 8px;border:1px solid #d4dbe7;color:#172338;font-size:12px;line-height:1.35;vertical-align:middle;white-space:pre-wrap}.office-excel-document-preview__cell--title{height:48px;border-color:#172338;border-width:2px;color:#101928;font-size:22px;font-weight:800;text-align:center}.office-excel-document-preview__cell--subtitle,.office-excel-document-preview__cell--meta{background:#f8fafc;font-weight:700;text-align:center}.office-excel-document-preview__cell--header{background:#eef2f7;color:#172338;font-weight:800;text-align:center}.office-excel-document-preview__cell--total{background:#fffdf0;color:#111827;font-weight:800;text-align:right}.office-excel-document-preview__cell--signature{height:56px;font-weight:800;text-align:center}.office-excel-document-preview__signature-image{display:block;width:72px;max-height:72px;margin:0 auto;object-fit:contain}.office-excel-document-preview__status-chip{display:inline-flex;min-width:38px;min-height:18px;align-items:center;justify-content:center;padding:1px 7px;border-radius:999px;font-size:9px;font-weight:900;line-height:1;white-space:nowrap}.office-excel-document-preview__cell--status-success .office-excel-document-preview__status-chip{border:1px solid #86efac;background:#dcfce7;color:#166534}.office-excel-document-preview__cell--status-muted .office-excel-document-preview__status-chip{border:1px solid #d5dde8;background:#f3f6fa;color:#607089}.office-excel-document-preview__cell--left{text-align:left}.office-excel-document-preview__cell--center{text-align:center}.office-excel-document-preview__cell--right{text-align:right}.office-excel-document-preview__cell--text-compact{font-size:9px;line-height:1.05;white-space:nowrap}.office-excel-document-preview__sheet--profile-labor-billing .office-excel-document-preview__cell{min-height:24px;padding:4px 5px;font-size:10.5px;line-height:1.18}.office-excel-document-preview__sheet--profile-labor-billing .office-excel-document-preview__cell--text-compact{font-size:8.5px;line-height:1.02}.office-excel-document-preview__sheet--profile-labor-billing .office-excel-document-preview__cell--title{height:34px;font-size:16px}.office-excel-document-preview__sheet--profile-labor-billing .office-excel-document-preview__cell--signature{height:42px}.office-excel-document-preview__sheet--profile-labor-billing .office-excel-document-preview__signature-image{width:50px;max-height:50px}.office-excel-document-preview__sheet--profile-payroll-register .office-excel-document-preview__cell{padding:3px 4px;font-size:9.5px;line-height:1.12}.office-excel-document-preview__sheet--profile-payroll-register .office-excel-document-preview__cell--title{height:34px;font-size:16px}.office-excel-document-preview__sheet--profile-payroll-register .office-excel-document-preview__cell--signature{height:42px}.office-excel-document-preview__sheet--profile-payroll-register .office-excel-document-preview__signature-image{width:48px;max-height:48px}.office-excel-document-preview__sheet--profile-worker-member-list .office-excel-document-preview__cell--signature{height:auto;padding:2px 4px}.office-excel-document-preview__sheet--profile-worker-member-list .office-excel-document-preview__signature-image{width:auto;max-width:72px;height:28px;max-height:28px;object-fit:contain}.ccdaily-root{--ccdaily-fixed-kpi-scale: var(--app-ui-inverse-scale, 1);--ccdaily-exposure-manual-accent: var(--ccdaily-detail-blue);--ccdaily-exposure-manual-bg: var(--ccdaily-detail-blue-bg);--ccdaily-exposure-manual-border: var(--ccdaily-detail-blue-border);--ccdaily-exposure-manual-active-bg: var(--ccdaily-detail-blue-bg);--ccdaily-exposure-manual-hover-bg: var(--ccdaily-detail-blue-bg);--ccdaily-exposure-manual-shadow: var(--ccdaily-detail-blue-shadow);--ccdaily-exposure-internal-accent: var(--cc-control-center-internal-light-accent, #2b865e);--ccdaily-exposure-internal-bg: var(--cc-control-center-internal-soft-bg, #eef8f3);--ccdaily-exposure-internal-border: var(--cc-control-center-internal-soft-border, #b8dcc9);--ccdaily-exposure-internal-active-bg: #dcefe5;--ccdaily-exposure-internal-hover-bg: #e8f5ee;--ccdaily-exposure-internal-shadow: rgba(43, 134, 94, .16);--ccdaily-exposure-external-accent: var(--cc-control-center-external-light-accent, #b86428);--ccdaily-exposure-external-bg: var(--cc-control-center-external-soft-bg, #fff3e8);--ccdaily-exposure-external-border: var(--cc-control-center-external-soft-border, #ecc6a2);--ccdaily-exposure-external-active-bg: #f6ddc7;--ccdaily-exposure-external-hover-bg: #fbe9d8;--ccdaily-exposure-external-shadow: rgba(184, 100, 40, .16);--ccdaily-detail-blue: #4e78aa;--ccdaily-detail-blue-bg: #edf4fb;--ccdaily-detail-blue-border: #b9cce4;--ccdaily-detail-blue-shadow: rgba(78, 120, 170, .18);--ccdaily-fill-rate-low-color: #2f6fe4;--ccdaily-fill-rate-high-color: #10a36a;--ccdaily-unresolved-orange: #b86428;--ccdaily-unresolved-orange-border: #ecc6a2;--ccdaily-unresolved-orange-shadow: rgba(184, 100, 40, .18);--ccdaily-map-frame-bg: #ffffff;--ccdaily-map-frame-border: #dfe6ef;--ccdaily-map-frame-shadow: 0 2px 10px rgba(22, 34, 54, .04);--ccdaily-map-control-bg: rgba(36, 48, 64, .92);--ccdaily-map-control-border: rgba(91, 116, 148, .45);--ccdaily-map-control-shadow: 0 8px 24px rgba(20, 30, 45, .22);--ccdaily-map-control-text: #b8c4d2;--ccdaily-map-control-hover-bg: rgba(255, 255, 255, .06);--ccdaily-map-control-hover-text: #ffffff;--ccdaily-map-control-active-bg: rgba(255, 255, 255, .08);--ccdaily-map-control-active-text: #e7f1ff;--ccdaily-map-control-active-border: rgba(184, 196, 210, .35);--ccdaily-map-control-active-indicator: #6b95c8;min-height:calc(100vh - 56px);background:#f8fafd;color:#10203a}:root[data-control-center-theme=navy] .ccdaily-root,:root[data-control-center-theme=dark-console] .ccdaily-root,.ccdaily-root[data-control-center-theme=navy],.ccdaily-root[data-control-center-theme=dark-console]{--ccdaily-exposure-manual-accent: var(--ccdaily-detail-blue);--ccdaily-exposure-manual-bg: var(--ccdaily-detail-blue-bg);--ccdaily-exposure-manual-border: var(--ccdaily-detail-blue-border);--ccdaily-exposure-manual-active-bg: var(--ccdaily-detail-blue-bg);--ccdaily-exposure-manual-hover-bg: var(--ccdaily-detail-blue-bg);--ccdaily-exposure-manual-shadow: var(--ccdaily-detail-blue-shadow);--ccdaily-exposure-internal-accent: var(--cc-control-center-internal-light-accent, #86c99f);--ccdaily-exposure-internal-bg: var(--cc-control-center-internal-soft-bg, rgba(34, 197, 94, .14));--ccdaily-exposure-internal-border: var(--cc-control-center-internal-soft-border, rgba(134, 201, 159, .46));--ccdaily-exposure-internal-active-bg: rgba(34, 197, 94, .22);--ccdaily-exposure-internal-hover-bg: rgba(34, 197, 94, .16);--ccdaily-exposure-internal-shadow: rgba(134, 201, 159, .22);--ccdaily-exposure-external-accent: var(--cc-control-center-external-light-accent, #d7a06f);--ccdaily-exposure-external-bg: var(--cc-control-center-external-soft-bg, rgba(217, 119, 6, .14));--ccdaily-exposure-external-border: var(--cc-control-center-external-soft-border, rgba(215, 160, 111, .5));--ccdaily-exposure-external-active-bg: rgba(217, 119, 6, .22);--ccdaily-exposure-external-hover-bg: rgba(217, 119, 6, .16);--ccdaily-exposure-external-shadow: rgba(215, 160, 111, .22);--ccdaily-detail-blue: #8eafd4;--ccdaily-detail-blue-bg: rgba(96, 140, 190, .2);--ccdaily-detail-blue-border: rgba(142, 175, 212, .48);--ccdaily-detail-blue-shadow: rgba(142, 175, 212, .24);--ccdaily-fill-rate-low-color: #9fc4ee;--ccdaily-fill-rate-high-color: #24d8a9;--ccdaily-unresolved-orange: #d7a06f;--ccdaily-unresolved-orange-border: rgba(215, 160, 111, .5);--ccdaily-unresolved-orange-shadow: rgba(215, 160, 111, .24);--ccdaily-map-frame-bg: rgba(8, 17, 31, .96);--ccdaily-map-frame-border: rgba(96, 122, 162, .64);--ccdaily-map-frame-shadow: 0 14px 34px rgba(0, 0, 0, .28);--ccdaily-map-control-bg: rgba(36, 48, 64, .92);--ccdaily-map-control-border: rgba(91, 116, 148, .45);--ccdaily-map-control-shadow: 0 8px 24px rgba(20, 30, 45, .22);--ccdaily-map-control-text: #b8c4d2;--ccdaily-map-control-hover-bg: rgba(255, 255, 255, .06);--ccdaily-map-control-hover-text: #ffffff;--ccdaily-map-control-active-bg: rgba(255, 255, 255, .08);--ccdaily-map-control-active-text: #e7f1ff;--ccdaily-map-control-active-border: rgba(184, 196, 210, .35);--ccdaily-map-control-active-indicator: #6b95c8}.ccdaily-shell{--ccdaily-shell-scale-fix: var(--app-ui-inverse-scale, 1);--ccdaily-left-gutter-base: clamp(0px, calc(5vw - 20px) , 80px);--ccdaily-left-gutter: var(--ccdaily-left-gutter-base);--ccdaily-shell-width: calc(100% - var(--ccdaily-left-gutter-base));--ccdaily-main-min-width: clamp( calc(684px * var(--ccdaily-shell-scale-fix)), calc(52.2vw * var(--ccdaily-shell-scale-fix)), calc(810px * var(--ccdaily-shell-scale-fix)) );--ccdaily-side-panel-fluid-width: clamp( calc(620px * var(--ccdaily-shell-scale-fix)), calc((40vw + 50px) * var(--ccdaily-shell-scale-fix)), calc(950px * var(--ccdaily-shell-scale-fix)) );--ccdaily-side-panel-gap: clamp( calc(28px * var(--ccdaily-shell-scale-fix)), calc(2.5vw * var(--ccdaily-shell-scale-fix)), calc(48px * var(--ccdaily-shell-scale-fix)) );--ccdaily-side-panel-width: min( var(--ccdaily-side-panel-fluid-width), calc(var(--ccdaily-shell-width) - var(--ccdaily-main-min-width) - var(--ccdaily-side-panel-gap)) );--ccdaily-side-panel-top: calc((var(--topbar-height, 56px) + 1px) * var(--ccdaily-shell-scale-fix));--ccdaily-side-panel-height: calc((100vh - var(--topbar-height, 56px) - 18px) * var(--ccdaily-shell-scale-fix));display:grid;grid-template-columns:minmax(0,1fr) var(--ccdaily-side-panel-width);column-gap:var(--ccdaily-side-panel-gap);align-items:start;width:var(--ccdaily-shell-width);margin:0 0 0 var(--ccdaily-left-gutter);padding:14px 0 18px}.ccdaily-main,.ccdaily-detail{min-width:0}.ccdaily-main{container-type:inline-size;padding:0;min-width:0}.ccdaily-content-grid{--ccdaily-grid-columns: 3;--ccdaily-grid-gap: 12px;display:grid;grid-template-columns:repeat(var(--ccdaily-grid-columns),minmax(0,1fr));gap:var(--ccdaily-grid-gap)}.ccdaily-content-grid--overview{--ccdaily-grid-columns: 4;--ccdaily-grid-gap: 10px;grid-template-columns:minmax(230px,1.05fr) repeat(3,minmax(190px,1fr))}.ccdaily-top-stack{display:grid;gap:8px;min-width:0}.ccdaily-kpi-strip,.ccdaily-realtime-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;border:1px solid #dfe6ef;border-radius:8px;background:#fff;box-shadow:0 2px 10px #1622360a}.ccdaily-kpi-strip{--ccdaily-kpi-track-default: calc(118px * var(--ccdaily-fixed-kpi-scale));--ccdaily-kpi-track-fill: calc(160px * var(--ccdaily-fixed-kpi-scale));--ccdaily-kpi-track-compact: calc(110px * var(--ccdaily-fixed-kpi-scale));display:grid;grid-template-columns:repeat(3,minmax(var(--ccdaily-kpi-track-default),1fr)) minmax(var(--ccdaily-kpi-track-fill),1.08fr) repeat(2,minmax(var(--ccdaily-kpi-track-compact),.92fr));min-height:calc(58px * var(--ccdaily-fixed-kpi-scale));overflow:hidden}.ccdaily-kpi-segment{box-sizing:border-box;display:flex;align-items:center;gap:calc(7px * var(--ccdaily-fixed-kpi-scale));min-width:0;overflow:hidden;padding:calc(9px * var(--ccdaily-fixed-kpi-scale)) calc(10px * var(--ccdaily-fixed-kpi-scale));border-right:1px solid #e1e7f0;color:#10203a}.ccdaily-kpi-segment:last-child{border-right:0}.ccdaily-kpi-segment span{color:#344563;font-size:calc(13px * var(--ccdaily-fixed-kpi-scale));font-weight:800;white-space:nowrap}.ccdaily-kpi-segment strong{min-width:0;color:#10203a;font-size:calc(23px * var(--ccdaily-fixed-kpi-scale));font-weight:900;letter-spacing:0;white-space:nowrap}.ccdaily-kpi-segment strong.is-danger{color:#f0182d}.ccdaily-kpi-segment--compact strong{font-size:calc(15px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-kpi-segment--required strong,.ccdaily-kpi-segment--confirmed strong{font-size:calc(20px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-kpi-segment--compact{gap:calc(6px * var(--ccdaily-fixed-kpi-scale));padding-inline:calc(10px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-kpi-segment--compact span{font-size:calc(12px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-kpi-segment--fill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon label value" "bar bar bar";align-content:center;align-items:center;column-gap:calc(7px * var(--ccdaily-fixed-kpi-scale));row-gap:calc(6px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-kpi-segment--fill strong{grid-area:value;justify-self:end;color:#10203a;font-size:calc(18px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-kpi-segment--fill>.ccdaily-kpi-icon{grid-area:icon}.ccdaily-kpi-segment--fill>span{grid-area:label}.ccdaily-kpi-progress{grid-area:bar;width:100%;min-width:0;height:calc(5px * var(--ccdaily-fixed-kpi-scale));flex:none;overflow:hidden;border-radius:999px;background:#dfe5ee}.ccdaily-kpi-progress span{display:block;height:100%;border-radius:inherit;background:#1267f5}.ccdaily-kpi-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(28px * var(--ccdaily-fixed-kpi-scale));height:calc(28px * var(--ccdaily-fixed-kpi-scale));flex:0 0 auto;border-radius:8px;background:#eef5ff;color:#1b64e8}.ccdaily-kpi-icon[data-variant=shortage]{background:#fff0f2;color:#f0182d}.ccdaily-kpi-icon svg{width:calc(16px * var(--ccdaily-fixed-kpi-scale));height:calc(16px * var(--ccdaily-fixed-kpi-scale));stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ccdaily-realtime-panel{padding:8px 12px}.ccdaily-realtime-row,.ccdaily-realtime-title,.ccdaily-realtime-feed,.ccdaily-realtime-items,.ccdaily-realtime-actions,.ccdaily-realtime-chevron,.ccdaily-date-controls,.ccdaily-date-icon-button,.ccdaily-date-display-button,.ccdaily-today-button,.ccdaily-alert-popover li,.ccdaily-settings-popover,.ccdaily-settings-group,.ccdaily-settings-popover label{display:flex;align-items:center}.ccdaily-realtime-row{gap:12px;min-height:34px}.ccdaily-control-row{flex-wrap:nowrap;overflow:hidden}.ccdaily-control-date{position:relative;order:1;flex:0 0 auto;gap:6px;min-width:0;border-right:1px solid #e1e7f0;padding-right:12px}.ccdaily-date-icon-button,.ccdaily-date-display-button,.ccdaily-today-button{justify-content:center;min-height:30px;border:1px solid #b8c9df;border-radius:7px;background:#fff;color:#10203a;font:inherit;font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.ccdaily-date-icon-button{width:32px;padding:0}.ccdaily-date-icon-button .ccdaily-detail-icon{width:20px;height:20px;background:transparent;color:#10203a}.ccdaily-date-icon-button .ccdaily-detail-icon[data-tone=slate]{color:#10203a}.ccdaily-date-display-button{min-width:92px;padding:0 12px;letter-spacing:0;font-size:13px}.ccdaily-today-button{padding:0 10px}.ccdaily-date-icon-button:hover:not(:disabled),.ccdaily-date-display-button:hover:not(:disabled),.ccdaily-today-button:hover:not(:disabled){border-color:#86a9dd;background:#edf4ff}.ccdaily-root .ccdaily-date-controls .ccdaily-date-native-input{position:absolute;left:0;bottom:0;width:1px!important;height:1px!important;min-height:1px;border:0!important;opacity:0;padding:0;pointer-events:none}.ccdaily-realtime-feed{order:2;flex:1 1 520px;min-width:280px;gap:7px;border:0;border-radius:7px;background:transparent;color:inherit;padding:0;font:inherit;text-align:left;cursor:pointer}.ccdaily-realtime-feed:hover{background:color-mix(in srgb,var(--ccdaily-detail-blue-bg) 46%,transparent)}.ccdaily-realtime-title{flex:0 0 auto;gap:5px;padding-right:8px;border-right:1px solid #e1e7f0}.ccdaily-realtime-title strong{font-size:13px;font-weight:850;white-space:nowrap}.ccdaily-realtime-items{flex:1 1 auto;min-width:0;gap:8px;overflow:hidden;flex-wrap:nowrap}.ccdaily-realtime-chip{display:inline-flex;align-items:center;gap:7px;flex:1 1 0;min-width:0;max-width:none;height:28px;border:1px solid #e1e8f2;border-radius:6px;background:#fbfdff;padding:0 10px;color:#344563;font-size:12px;font-weight:750}.ccdaily-realtime-chip em{color:#1267f5;font-style:normal;font-weight:900;white-space:nowrap}.ccdaily-realtime-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccdaily-realtime-empty{color:#6b7890;font-size:12px;font-weight:700}.ccdaily-realtime-chevron{flex:0 0 auto;justify-content:center;width:20px;height:28px;transition:transform .16s ease}.ccdaily-realtime-chevron[data-open=true]{transform:rotate(90deg)}.ccdaily-realtime-chevron .ccdaily-detail-icon{width:18px;height:18px;background:transparent}.ccdaily-theme-button,.ccdaily-settings-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:0;border-radius:6px;background:transparent;color:#10203a;padding:0 5px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.ccdaily-theme-button:hover:not(:disabled),.ccdaily-settings-button:hover:not(:disabled){background:#f3f6fb;color:#10203a}.ccdaily-realtime-actions{order:3;flex:0 0 auto;gap:6px;padding-left:12px;border-left:1px solid #e1e7f0}.ccdaily-control-actions{border-left:1px solid #e1e7f0;border-right:0;padding-right:0;padding-left:10px}.ccdaily-realtime-panel .cctest-dispatch-activity-tag{min-height:20px;padding:0 7px;font-size:11px}.ccdaily-alert-popover{margin-top:8px;padding:8px;border:1px solid #d9e4f2;border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f203a1a}.ccdaily-alert-popover ul{display:grid;gap:6px;max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.ccdaily-alert-popover li{gap:8px;min-height:34px;border:1px solid #edf2f8;border-radius:7px;background:#fbfdff;padding:7px 9px;color:#344563;font-size:12px;font-weight:750}.ccdaily-alert-popover time{flex:0 0 auto;color:#1267f5;font-weight:900}.ccdaily-alert-kind{flex:0 0 auto;min-width:54px;color:#617089}.ccdaily-alert-popover strong{flex:0 0 auto;max-width:180px;overflow:hidden;color:#10203a;text-overflow:ellipsis;white-space:nowrap}.ccdaily-alert-popover p{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccdaily-alert-empty{margin:0;color:#6b7890;font-size:12px;font-weight:750}.ccdaily-settings-popover{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:8px;border-top:1px solid #edf1f6}.ccdaily-settings-group{flex-wrap:wrap;gap:8px;margin:0;border:1px solid #e1e8f2;border-radius:8px;padding:8px 10px 9px}.ccdaily-settings-group legend{padding:0 4px;color:#66748c;font-size:11px;font-weight:850}.ccdaily-settings-popover label{gap:7px;color:#344563;font-size:12px;font-weight:800}.ccdaily-settings-popover input,.ccdaily-settings-popover select{width:82px;height:30px;border:1px solid #d7dfeb!important;border-radius:6px;background:#fff!important;padding:0 8px;color:#10203a!important;color-scheme:light;font:inherit;font-size:13px;font-weight:850}.ccdaily-settings-popover em{color:#52617a;font-style:normal;font-weight:750}.ccdaily-settings-popover .ccdaily-primary-button{min-width:66px;min-height:30px}.ccdaily-settings-popover p{margin:0;color:#f0182d;font-size:12px;font-weight:750}.ccdaily-summary-card,.ccdaily-mode-summary-card,.ccdaily-toolbar,.ccdaily-map,.ccdaily-site-card,.ccdaily-detail-panel,.ccdaily-table-panel,.ccdaily-history-panel,.ccdaily-info-panel,.ccdaily-detail-loading,.ccdaily-message{border:1px solid #dfe6ef;border-radius:8px;background:#fff;box-shadow:0 2px 10px #1622360a}.ccdaily-summary-card,.ccdaily-mode-summary-card{min-height:112px;padding:12px}.ccdaily-summary-card h2,.ccdaily-mode-summary-card h2,.ccdaily-detail-panel h2,.ccdaily-history-panel h3{margin:0;letter-spacing:0}.ccdaily-summary-card h2,.ccdaily-mode-summary-card h2{font-size:13px;font-weight:800}.ccdaily-summary-body{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px}.ccdaily-donut{--ccdaily-fill-rate: 0%;display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle at center,#fff 0 54%,transparent 55%),conic-gradient(#1267f5 var(--ccdaily-fill-rate),#e9edf4 0)}.ccdaily-donut strong,.ccdaily-donut span{grid-area:1 / 1}.ccdaily-donut strong{transform:translateY(-8px);font-size:19px;line-height:1;font-weight:850}.ccdaily-donut span{transform:translateY(15px);color:#52617a;font-size:12px;font-weight:700}.ccdaily-summary-stats{display:grid;gap:8px}.ccdaily-stat-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.ccdaily-stat-item span{color:#52617a;font-size:12px;font-weight:700;white-space:nowrap;word-break:keep-all}.ccdaily-stat-item strong{color:#10203a;font-size:14px;font-weight:850;white-space:nowrap}.ccdaily-stat-item strong.is-danger,.ccdaily-mode-foot .is-danger,.ccdaily-card-counts .is-danger{color:#f0182d}.ccdaily-stat-item strong.is-positive{color:#05935d}.ccdaily-mode-heading,.ccdaily-card-topline,.ccdaily-table-head,.ccdaily-toolbar,.ccdaily-date-controls,.ccdaily-toolbar-left,.ccdaily-toolbar-center,.ccdaily-toolbar-right,.ccdaily-sort-control{display:flex;align-items:center}.ccdaily-mode-heading{gap:10px}.ccdaily-mode-icon{position:relative;width:24px;height:24px;flex:0 0 auto;border-radius:8px;background:var(--ccdaily-exposure-manual-bg)}.ccdaily-mode-icon:before,.ccdaily-mode-icon:after{position:absolute;content:"";border-radius:999px}.ccdaily-mode-icon:before{left:7px;top:5px;width:6px;height:6px;background:var(--ccdaily-exposure-manual-accent);box-shadow:8px 4px 0 var(--ccdaily-exposure-manual-accent)}.ccdaily-mode-icon:after{left:6px;bottom:5px;width:13px;height:5px;background:color-mix(in srgb,var(--ccdaily-exposure-manual-accent) 18%,transparent)}.ccdaily-mode-summary-card[data-tone=internal] .ccdaily-mode-icon{background:var(--ccdaily-exposure-internal-bg)}.ccdaily-mode-summary-card[data-tone=internal] .ccdaily-mode-icon:before{background:var(--ccdaily-exposure-internal-accent);box-shadow:8px 4px 0 var(--ccdaily-exposure-internal-accent)}.ccdaily-mode-summary-card[data-tone=internal] .ccdaily-mode-icon:after{background:color-mix(in srgb,var(--ccdaily-exposure-internal-accent) 18%,transparent)}.ccdaily-mode-summary-card[data-tone=external] .ccdaily-mode-icon{background:var(--ccdaily-exposure-external-bg)}.ccdaily-mode-summary-card[data-tone=external] .ccdaily-mode-icon:before{background:var(--ccdaily-exposure-external-accent);box-shadow:8px 4px 0 var(--ccdaily-exposure-external-accent)}.ccdaily-mode-summary-card[data-tone=external] .ccdaily-mode-icon:after{background:color-mix(in srgb,var(--ccdaily-exposure-external-accent) 18%,transparent)}.ccdaily-mode-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px}.ccdaily-mode-counts .ccdaily-stat-item{display:block;border-right:1px solid #e1e7f0;padding-right:14px}.ccdaily-mode-counts .ccdaily-stat-item:last-child{border-right:0}.ccdaily-mode-counts .ccdaily-stat-item strong{display:block;margin-top:6px;font-size:17px}.ccdaily-progress{height:7px;overflow:hidden;margin-top:12px;border-radius:999px;background:#e7ebf1}.ccdaily-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--ccdaily-exposure-manual-accent)}.ccdaily-mode-summary-card[data-tone=internal] .ccdaily-progress span,.ccdaily-site-card[data-tone=internal] .ccdaily-progress span{background:var(--ccdaily-exposure-internal-accent)}.ccdaily-mode-summary-card[data-tone=external] .ccdaily-progress span,.ccdaily-site-card[data-tone=external] .ccdaily-progress span{background:var(--ccdaily-exposure-external-accent)}.ccdaily-site-card .ccdaily-progress span{background:var(--ccdaily-detail-blue)}.ccdaily-mode-foot{display:flex;justify-content:space-between;gap:10px;margin-top:9px;color:#52617a;font-size:12px;font-weight:700;white-space:nowrap}.ccdaily-toolbar{justify-content:space-between;gap:12px;margin-top:12px;padding:8px 12px;box-shadow:none}.ccdaily-toolbar-left{flex:1 1 auto;gap:8px;min-width:0}.ccdaily-toolbar-left span{margin-right:8px;color:#344563;font-size:13px;font-weight:800}.ccdaily-root .ccdaily-toolbar select,.ccdaily-root .ccdaily-toolbar input,.ccdaily-root .ccdaily-date-controls input:not(.ccdaily-date-native-input){height:32px;border:1px solid #d7dfeb!important;border-radius:6px;background:#fff!important;color:#10203a!important;font:inherit;font-size:13px}.ccdaily-toolbar select{min-width:164px;padding:0 36px 0 12px}.ccdaily-sort-control{flex:0 0 auto;min-width:0}.ccdaily-toolbar-search{flex:0 1 300px;width:min(300px,100%);padding:0 12px}.ccdaily-toolbar-center{flex:1 1 auto;justify-content:center;gap:8px;min-width:0}.ccdaily-toolbar-center input{width:min(260px,100%);padding:0 12px}.ccdaily-toolbar-right{flex:0 0 auto;justify-content:flex-end;gap:8px;margin-left:auto}.ccdaily-outline-button.ccdaily-unresolved-button{position:relative;min-width:74px;border-color:var(--ccdaily-unresolved-orange-border);background:transparent;color:var(--ccdaily-unresolved-orange);overflow:visible}.ccdaily-outline-button.ccdaily-unresolved-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ccdaily-unresolved-orange) 48%,var(--ccdaily-unresolved-orange-border));background:transparent;color:var(--ccdaily-unresolved-orange);box-shadow:0 0 0 1px var(--ccdaily-unresolved-orange-shadow) inset}.ccdaily-toolbar-icon-button,.ccdaily-posting-management-toolbar-button{display:inline-flex;align-items:center;gap:6px}.ccdaily-toolbar-icon-button .ccdaily-detail-icon,.ccdaily-posting-management-toolbar-button .ccdaily-detail-icon{width:18px;height:18px;background:transparent;color:currentColor}.ccdaily-toolbar-icon-button .ccdaily-detail-icon svg,.ccdaily-posting-management-toolbar-button .ccdaily-detail-icon svg{width:13px;height:13px}.ccdaily-unresolved-count{position:absolute;top:-9px;right:-8px;display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:var(--ccdaily-unresolved-orange);padding:0 5px;color:#fff;font-size:11px;font-weight:900;line-height:1;box-shadow:0 0 0 2px #fff}.ccdaily-date-controls{justify-content:flex-end;gap:6px}.ccdaily-date-controls input:not(.ccdaily-date-native-input){width:112px;padding:0 8px;font-weight:800}.ccdaily-control-date input:not(.ccdaily-date-native-input){width:132px;font-weight:850}.ccdaily-outline-button,.ccdaily-primary-button,.ccdaily-icon-button,.ccdaily-mini-button{min-height:32px;border:1px solid #cddcf4;border-radius:6px;background:#fff;color:#0f63e6;padding:0 13px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;word-break:keep-all;flex:0 0 auto}.ccdaily-outline-button{min-width:74px}.ccdaily-icon-button{min-width:44px;padding:0 10px}.ccdaily-outline-button:hover:not(:disabled),.ccdaily-icon-button:hover:not(:disabled),.ccdaily-mini-button:hover:not(:disabled){border-color:#93b8f1;background:#f1f6ff}.ccdaily-outline-button.ccdaily-map-toggle-button.is-active{border-color:#0969f6;background:#0969f6;color:#fff}.ccdaily-outline-button.ccdaily-map-toggle-button.is-active:hover:not(:disabled){border-color:#0058d8;background:#0058d8}.ccdaily-outline-button:disabled,.ccdaily-primary-button:disabled,.ccdaily-icon-button:disabled,.ccdaily-mini-button:disabled,.ccdaily-switch-button:disabled{cursor:not-allowed;opacity:.46}.ccdaily-primary-button{min-width:170px;border-color:#0969f6;background:#0969f6;color:#fff}.ccdaily-primary-button:hover:not(:disabled){border-color:#0058d8;background:#0058d8}.ccdaily-ai-button{color:#6f33df;border-color:#dccdfd}.ccdaily-ai-button:hover:not(:disabled){border-color:#c7b0fa;background:#f7f2ff}.ccdaily-message{margin-top:12px;padding:16px;color:#52617a;font-size:13px}.ccdaily-detail-loading{display:grid;place-items:center;align-content:center;gap:8px;min-height:min(360px,calc(100vh - 180px));padding:28px;color:#52617a;text-align:center}.ccdaily-detail-loading-spinner{width:34px;height:34px;border:3px solid var(--ccdaily-exposure-manual-border);border-top-color:var(--ccdaily-exposure-manual-accent);border-radius:999px;animation:ccdaily-detail-loading-spin .8s linear infinite}.ccdaily-detail-loading strong{color:#10203a;font-size:14px;font-weight:900}.ccdaily-detail-loading small{color:#64748b;font-size:12px;font-weight:750}@keyframes ccdaily-detail-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ccdaily-detail-loading-spinner{animation:none}}.ccdaily-map{margin-top:12px;padding:12px;border-color:var(--ccdaily-map-frame-border);background:var(--ccdaily-map-frame-bg);box-shadow:var(--ccdaily-map-frame-shadow);--cc-control-center-map-frame-bg: var(--ccdaily-map-frame-bg);--cc-control-center-map-frame-border: var(--ccdaily-map-frame-border);--cc-control-center-map-frame-shadow: var(--ccdaily-map-frame-shadow);--cc-control-center-map-control-bg: var(--ccdaily-map-control-bg);--cc-control-center-map-control-border: var(--ccdaily-map-control-border);--cc-control-center-map-control-shadow: var(--ccdaily-map-control-shadow);--cc-control-center-map-control-text: var(--ccdaily-map-control-text);--cc-control-center-map-control-hover-bg: var(--ccdaily-map-control-hover-bg);--cc-control-center-map-control-hover-text: var(--ccdaily-map-control-hover-text);--cc-control-center-map-control-active-bg: var(--ccdaily-map-control-active-bg);--cc-control-center-map-control-active-text: var(--ccdaily-map-control-active-text);--cc-control-center-map-control-active-border: var(--ccdaily-map-control-active-border);--cc-control-center-map-control-active-indicator: var(--ccdaily-map-control-active-indicator)}.ccdaily-content-grid--site-cards{margin-top:12px}.ccdaily-site-card{position:relative;min-height:154px;padding:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ccdaily-site-card:hover{border-color:#9bbcff;box-shadow:0 5px 14px #16223614}.ccdaily-site-card.is-selected{border-color:#1f76ff;box-shadow:0 0 0 1px #1f76ff inset}.ccdaily-card-topline{justify-content:space-between;gap:8px}.ccdaily-tag{display:inline-flex;align-items:center;min-height:21px;border:1px solid var(--ccdaily-detail-blue-border);border-radius:4px;background:var(--ccdaily-detail-blue-bg);color:var(--ccdaily-detail-blue);padding:0 8px;font-size:10px;font-weight:850;white-space:nowrap}.ccdaily-tag[data-tone=manual]{border-color:var(--ccdaily-exposure-manual-border);background:var(--ccdaily-exposure-manual-bg);color:var(--ccdaily-exposure-manual-accent)}.ccdaily-tag[data-tone=internal]{border-color:var(--ccdaily-exposure-internal-border);background:var(--ccdaily-exposure-internal-bg);color:var(--ccdaily-exposure-internal-accent)}.ccdaily-tag[data-tone=external]{border-color:var(--ccdaily-exposure-external-border);background:var(--ccdaily-exposure-external-bg);color:var(--ccdaily-exposure-external-accent)}.ccdaily-tag.is-urgent{border-color:#ffd1d1;background:#fff6f6;color:#f0182d}.ccdaily-tag.is-complete{border-color:#bdebd2;background:#f0fff6;color:#0d8f5b}.ccdaily-tag.is-assignment-closed{border-color:#f4c99c;background:#fff7ed;color:#b45309}.ccdaily-tag.is-muted{border-color:#dbe1ea;background:#f5f7fa;color:#52617a}.ccdaily-site-card h3{margin:7px 0 4px;color:#10203a;font-size:14px;line-height:1.25;font-weight:850;letter-spacing:0}.ccdaily-site-address,.ccdaily-site-meta{margin:0;color:#344563;font-size:11px;font-weight:650;line-height:1.45}.ccdaily-site-address{min-height:18px}.ccdaily-site-meta{margin-top:2px}.ccdaily-card-fill-row{display:flex;justify-content:space-between;align-items:baseline;gap:calc(6px * var(--ccdaily-fixed-kpi-scale));margin-top:calc(8px * var(--ccdaily-fixed-kpi-scale));color:#10203a;font-weight:850;line-height:1.2}.ccdaily-card-fill-row span{font-size:calc(11px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-card-fill-row strong{font-size:calc(12px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-card-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--ccdaily-fixed-kpi-scale));margin-top:calc(10px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-card-counts .ccdaily-stat-item{display:block;border-right:1px solid #e1e7f0;padding:0 calc(8px * var(--ccdaily-fixed-kpi-scale));text-align:center}.ccdaily-card-counts .ccdaily-stat-item span{font-size:calc(10px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-card-counts .ccdaily-stat-item:last-child{border-right:0}.ccdaily-card-counts .ccdaily-stat-item strong{display:block;margin-top:calc(4px * var(--ccdaily-fixed-kpi-scale));font-size:calc(13px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-progress.is-card{height:calc(5px * var(--ccdaily-fixed-kpi-scale));margin-top:calc(6px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-detail{position:sticky;top:var(--ccdaily-side-panel-top);align-self:start;width:100%;height:var(--ccdaily-side-panel-height);z-index:900;animation:ccdaily-detail-panel-in .18s cubic-bezier(.2,.8,.2,1) both}.ccdaily-detail-panel{display:flex;flex-direction:column;height:100%;min-height:0;max-height:100%;box-sizing:border-box;container-type:inline-size;overflow-x:hidden;overflow-y:auto;padding:16px 16px 24px;border-right:0;border-radius:8px 0 0 8px;box-shadow:-18px 0 42px -30px #1622368a;scrollbar-width:thin;scrollbar-color:#cbd6e6 transparent}.ccdaily-detail-content{display:flex;flex:1 0 auto;flex-direction:column;min-height:100%;animation:ccdaily-detail-content-in .18s cubic-bezier(.2,.8,.2,1) both;will-change:opacity,transform}.ccdaily-detail-content.is-tab-quick,.ccdaily-detail-content.is-tab-schedule,.ccdaily-detail-content.is-tab-work-status,.ccdaily-detail-content.is-tab-assignment-history{flex:1 1 auto;min-height:0}.ccdaily-detail-hero,.ccdaily-fill-strip,.ccdaily-tabs,.ccdaily-site-info-panel,.ccdaily-site-location-panels,.ccdaily-quick-assignment,.ccdaily-schedule-panel,.ccdaily-work-status-panel,.ccdaily-assignment-history-panel,.ccdaily-assignment-grid,.ccdaily-history-panel,.ccdaily-info-panel,.ccdaily-send-tab-button{flex:0 0 auto}.ccdaily-detail-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:22px;height:22px;flex:0 0 auto;border-radius:999px;background:#eff5ff;color:#1267f5;line-height:0}.ccdaily-detail-icon[data-tone=manual]{background:var(--ccdaily-exposure-manual-bg);color:var(--ccdaily-exposure-manual-accent)}.ccdaily-detail-icon[data-tone=green]{background:var(--ccdaily-exposure-internal-bg);color:var(--ccdaily-exposure-internal-accent)}.ccdaily-detail-icon[data-tone=orange]{background:var(--ccdaily-exposure-external-bg);color:var(--ccdaily-exposure-external-accent)}.ccdaily-detail-icon[data-tone=red]{background:#fff0f1;color:#ed1c2f}.ccdaily-detail-icon[data-tone=slate]{background:transparent;color:#52617a}.ccdaily-detail-icon svg{display:block;width:12px;height:12px;flex:0 0 auto;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@keyframes ccdaily-detail-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ccdaily-detail-content-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.ccdaily-detail-hero{display:grid;gap:7px}.ccdaily-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ccdaily-detail-title-group{display:flex;align-items:center;min-width:0;gap:8px;flex:1 1 auto;flex-wrap:wrap}.ccdaily-detail-title-group>.ccdaily-detail-icon{width:36px;height:36px;border-radius:10px}.ccdaily-detail-title-group[data-dispatch-mode=manual]>.ccdaily-detail-icon{background:var(--ccdaily-exposure-manual-bg);color:var(--ccdaily-exposure-manual-accent)}.ccdaily-detail-title-group[data-dispatch-mode=internal]>.ccdaily-detail-icon{background:var(--ccdaily-exposure-internal-bg);color:var(--ccdaily-exposure-internal-accent)}.ccdaily-detail-title-group[data-dispatch-mode=external]>.ccdaily-detail-icon{background:var(--ccdaily-exposure-external-bg);color:var(--ccdaily-exposure-external-accent)}.ccdaily-detail-title-group>.ccdaily-detail-icon svg{width:18px;height:18px}.ccdaily-detail-title-group h2{min-width:0;max-width:100%;flex:0 1 auto;color:#10203a;font-size:20px;line-height:1.25;font-weight:900;word-break:keep-all;overflow-wrap:anywhere}.ccdaily-detail-title-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:wrap;gap:7px}.ccdaily-posting-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;gap:5px;border:1px solid var(--ccdaily-exposure-manual-border);border-radius:8px;background:var(--ccdaily-exposure-manual-bg);color:var(--ccdaily-exposure-manual-accent);padding:0 9px;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.ccdaily-posting-action-button[data-mode=internal]{border-color:var(--ccdaily-exposure-internal-border);background:var(--ccdaily-exposure-internal-bg);color:var(--ccdaily-exposure-internal-accent)}.ccdaily-posting-action-button[data-mode=external]{border-color:var(--ccdaily-exposure-external-border);background:var(--ccdaily-exposure-external-bg);color:var(--ccdaily-exposure-external-accent)}.ccdaily-posting-action-button[data-mode=manage]{border-color:var(--ccdaily-detail-blue-border);background:var(--ccdaily-detail-blue-bg);color:var(--ccdaily-detail-blue)}.ccdaily-posting-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--ccdaily-exposure-manual-accent) 42%,var(--ccdaily-exposure-manual-border));background:var(--ccdaily-exposure-manual-hover-bg)}.ccdaily-posting-action-button[data-mode=internal]:hover:not(:disabled){border-color:color-mix(in srgb,var(--ccdaily-exposure-internal-accent) 42%,var(--ccdaily-exposure-internal-border));background:var(--ccdaily-exposure-internal-hover-bg)}.ccdaily-posting-action-button[data-mode=external]:hover:not(:disabled){border-color:color-mix(in srgb,var(--ccdaily-exposure-external-accent) 42%,var(--ccdaily-exposure-external-border));background:var(--ccdaily-exposure-external-hover-bg)}.ccdaily-posting-action-button[data-mode=manage]:hover:not(:disabled){border-color:color-mix(in srgb,var(--ccdaily-detail-blue) 42%,var(--ccdaily-detail-blue-border));background:#f4f8ff}.ccdaily-posting-action-button[data-active=false]{border-color:#d8e0ea;background:#f6f8fb;color:#778397;box-shadow:none}.ccdaily-posting-action-button[data-active=false]:hover:not(:disabled){border-color:#c6d1df;background:#eef2f7;color:#5f6c80}.ccdaily-posting-action-button[data-active=false] .ccdaily-detail-icon{background:#edf1f6;color:#8a96a8}.ccdaily-posting-action-button[data-active=true]{border-color:color-mix(in srgb,var(--ccdaily-exposure-manual-accent) 56%,var(--ccdaily-exposure-manual-border));background:var(--ccdaily-exposure-manual-active-bg);color:var(--ccdaily-exposure-manual-accent);box-shadow:inset 0 0 0 1px var(--ccdaily-exposure-manual-shadow)}.ccdaily-posting-action-button[data-mode=internal][data-active=true]{border-color:color-mix(in srgb,var(--ccdaily-exposure-internal-accent) 56%,var(--ccdaily-exposure-internal-border));background:var(--ccdaily-exposure-internal-active-bg);color:var(--ccdaily-exposure-internal-accent);box-shadow:inset 0 0 0 1px var(--ccdaily-exposure-internal-shadow)}.ccdaily-posting-action-button[data-mode=external][data-active=true]{border-color:color-mix(in srgb,var(--ccdaily-exposure-external-accent) 56%,var(--ccdaily-exposure-external-border));background:var(--ccdaily-exposure-external-active-bg);color:var(--ccdaily-exposure-external-accent);box-shadow:inset 0 0 0 1px var(--ccdaily-exposure-external-shadow)}.ccdaily-posting-action-button:disabled{cursor:not-allowed;opacity:.42}.ccdaily-posting-action-button .ccdaily-detail-icon{width:18px;height:18px;background:transparent}.ccdaily-posting-action-button .ccdaily-detail-icon svg{width:12px;height:12px}.ccdaily-switch-button{display:inline-flex;align-items:center;gap:9px;border:0;background:transparent;color:#10203a;padding:2px 0 0;font:inherit;font-size:13px;font-weight:850;white-space:nowrap;cursor:pointer}.ccdaily-switch-button i{position:relative;width:46px;height:24px;border-radius:999px;background:#a7b4cc}.ccdaily-switch-button i:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;content:"";transition:transform .15s ease}.ccdaily-switch-button[data-checked=true] i{background:#0969f6}.ccdaily-switch-button[data-checked=true] i:after{transform:translate(22px)}.ccdaily-root .ccdaily-switch-button:disabled{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.ccdaily-detail-subline,.ccdaily-detail-chip-row{display:flex;align-items:center;flex-wrap:wrap;min-width:0;margin:0;color:#52617a;font-size:12px;font-weight:750;line-height:1.45}.ccdaily-detail-subline{gap:6px}.ccdaily-detail-chip-row{gap:7px}.ccdaily-detail-closed-days,.ccdaily-detail-closed-day-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.ccdaily-detail-closed-days{gap:6px}.ccdaily-detail-closed-days.is-empty{color:#64748b}.ccdaily-detail-closed-days-label{color:#475569}.ccdaily-detail-closed-day-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border:1px solid #d8e2ee;border-radius:999px;background:#f8fafc;padding:0 7px;color:#334155;font-size:11px;font-weight:800;line-height:1}.ccdaily-detail-closed-day-badge--holiday{min-width:auto;border-color:#fed7aa;background:#fff7ed;color:#9a3412}.ccdaily-detail-chip-row>span,.ccdaily-detail-doc-chip{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid #e1e8f2;border-radius:999px;background:#f8fbff;padding:0 9px;color:#30415f}.ccdaily-detail-chip-row .ccdaily-detail-icon,.ccdaily-detail-subline .ccdaily-detail-icon{width:18px;height:18px}.ccdaily-detail-chip-row .ccdaily-detail-icon svg,.ccdaily-detail-subline .ccdaily-detail-icon svg{width:11px;height:11px}.cctest-modal.ccdaily-posting-modal{--ccdaily-posting-accent: #2b865e;--ccdaily-posting-bg: #eef8f3;--ccdaily-posting-border: #b8dcc9;--ccdaily-posting-head-bg: linear-gradient(90deg, #eef8f3 0%, #f8fcfa 100%);--ccdaily-posting-button-bg: linear-gradient(180deg, #1c9a64 0%, #14794f 100%);--ccdaily-posting-strong-bg: #def2e8;width:min(1240px,calc(100vw - 32px));height:min(900px,calc(100vh - 28px));display:flex;flex-direction:column;gap:0;border:1px solid #d7e0ec;border-radius:12px;background:#fff;padding:0;color:#10203a;box-shadow:0 24px 70px #0f172a3d}.cctest-modal.ccdaily-posting-modal.ccdaily-posting-modal--internal{--ccdaily-posting-accent: #168b5a;--ccdaily-posting-bg: #eef8f3;--ccdaily-posting-border: #b8dcc9;--ccdaily-posting-head-bg: linear-gradient(90deg, #eef8f3 0%, #fbfefc 100%);--ccdaily-posting-button-bg: linear-gradient(180deg, #1a9a64 0%, #12784d 100%);--ccdaily-posting-strong-bg: #dff3e9}.cctest-modal.ccdaily-posting-modal.ccdaily-posting-modal--external{--ccdaily-posting-accent: #c8631d;--ccdaily-posting-bg: #fff7ef;--ccdaily-posting-border: #efc7a3;--ccdaily-posting-head-bg: linear-gradient(90deg, #fff3e8 0%, #fffaf5 100%);--ccdaily-posting-button-bg: linear-gradient(180deg, #dc7a2a 0%, #c25f18 100%);--ccdaily-posting-strong-bg: #ffe7d1}:root[data-control-center-theme=navy] .cctest-modal.ccdaily-posting-modal.ccdaily-posting-modal--internal,:root[data-control-center-theme=dark-console] .cctest-modal.ccdaily-posting-modal.ccdaily-posting-modal--internal{--ccdaily-posting-accent: #86c99f;--ccdaily-posting-bg: rgba(34, 197, 94, .14);--ccdaily-posting-border: rgba(134, 201, 159, .46);--ccdaily-posting-head-bg: linear-gradient(90deg, rgba(34, 197, 94, .16) 0%, rgba(15, 23, 42, .08) 100%);--ccdaily-posting-button-bg: linear-gradient(180deg, #2da86b 0%, #1a7d50 100%);--ccdaily-posting-strong-bg: rgba(34, 197, 94, .2)}:root[data-control-center-theme=navy] .cctest-modal.ccdaily-posting-modal.ccdaily-posting-modal--external,:root[data-control-center-theme=dark-console] .cctest-modal.ccdaily-posting-modal.ccdaily-posting-modal--external{--ccdaily-posting-accent: #d7a06f;--ccdaily-posting-bg: rgba(217, 119, 6, .14);--ccdaily-posting-border: rgba(215, 160, 111, .5);--ccdaily-posting-head-bg: linear-gradient(90deg, rgba(217, 119, 6, .16) 0%, rgba(15, 23, 42, .08) 100%);--ccdaily-posting-button-bg: linear-gradient(180deg, #cf7a2f 0%, #a95219 100%);--ccdaily-posting-strong-bg: rgba(217, 119, 6, .2)}.ccdaily-posting-modal-head{display:grid;gap:5px}.ccdaily-posting-modal-head--daily{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-bottom:1px solid #dfe6ef;border-radius:12px 12px 0 0;background:var(--ccdaily-posting-head-bg);padding:18px 20px}.ccdaily-posting-modal-head--internal,.ccdaily-posting-modal-head--external{border-color:var(--ccdaily-posting-border);background:var(--ccdaily-posting-bg)}.ccdaily-posting-modal-title{display:flex;align-items:center;gap:11px;min-width:0}.ccdaily-posting-modal-title>div{min-width:0}.ccdaily-posting-modal-actions{display:flex;align-items:center;gap:8px}.ccdaily-posting-header-submit{min-width:74px;min-height:38px;border:1px solid var(--ccdaily-posting-accent);border-radius:8px;background:var(--ccdaily-posting-button-bg);color:#fff;padding:0 18px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--ccdaily-posting-accent) 22%,transparent)}.ccdaily-posting-header-submit:hover:not(:disabled){filter:brightness(.96)}.ccdaily-posting-header-submit:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.ccdaily-posting-header-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--ccdaily-posting-border);border-radius:8px;background:#ffffffbd;color:var(--ccdaily-posting-accent);padding:0;cursor:pointer}.ccdaily-posting-header-close svg{width:17px;height:17px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.ccdaily-posting-header-close:hover:not(:disabled){background:#fff;border-color:var(--ccdaily-posting-accent)}.ccdaily-posting-header-close:disabled{cursor:not-allowed;opacity:.62}.ccdaily-posting-mode-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--ccdaily-posting-strong-bg);color:var(--ccdaily-posting-accent)}.ccdaily-posting-mode-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ccdaily-posting-channel-badge{width:fit-content;border:1px solid #bfd6fb;border-radius:999px;background:#eef5ff;color:#0b55c6;padding:4px 9px;font-size:12px;font-weight:900;line-height:1.2}.cctest-modal.ccdaily-posting-modal h4{margin:0;color:#10203a;font-size:20px;font-weight:900;line-height:1.35;text-shadow:none}.ccdaily-posting-modal-head--daily h4{color:#10203a}.cctest-modal.ccdaily-posting-modal small{color:#596a84;font-size:12px;font-weight:750;line-height:1.45}.ccdaily-posting-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #dfe6ef;border-radius:10px;background:#fbfdff}.ccdaily-posting-modal-summary>div{display:grid;gap:7px;min-width:0;padding:10px 12px;border-right:1px solid #e3e9f2;border-bottom:1px solid #e3e9f2}.ccdaily-posting-modal-summary>div:nth-child(2n){border-right:0}.ccdaily-posting-modal-summary>div:nth-last-child(-n+2){border-bottom:0}.ccdaily-posting-modal-summary span{color:#64748b;font-size:11px;font-weight:850}.ccdaily-posting-modal-summary strong{min-width:0;color:#10203a;font-size:13px;font-weight:900;overflow-wrap:anywhere}.cctest-modal.ccdaily-posting-modal .cctest-send-request-body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;gap:0;padding:6px 22px 22px;scrollbar-width:thin;scrollbar-color:#cbd6e6 transparent}.cctest-modal.ccdaily-posting-modal .cctest-send-info-section{padding:14px}.cctest-modal.ccdaily-posting-modal .cctest-send-request-body>.cctest-send-info-section:first-child{padding-top:10px;padding-bottom:6px}.cctest-modal.ccdaily-posting-modal .cctest-send-request-body>.ccdaily-posting-content-section{padding-top:6px}.cctest-modal.ccdaily-posting-modal .cctest-send-section-title:before{background:var(--ccdaily-posting-accent)}.cctest-modal.ccdaily-posting-modal .cctest-send-section-title strong{color:#10203a}.cctest-modal.ccdaily-posting-modal .cctest-send-site-info-row>span{background:#f6f8fb;color:#40506a}.ccdaily-posting-office-contact-row>strong{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;max-height:none;overflow:visible;padding:4px 6px 4px 8px;line-height:1;-webkit-line-clamp:initial}.ccdaily-posting-office-contact-input{width:100%;min-width:0;min-height:24px;border:0;background:transparent;color:#10203a;padding:0;font:inherit;font-size:12px;font-weight:850}.ccdaily-posting-office-contact-visible{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:24px;padding:0 8px;border:1px solid #d7e0ec;border-radius:6px;background:#fff;color:#344563;font-size:12px;font-weight:850;white-space:nowrap}.ccdaily-posting-office-contact-visible>input{width:14px;height:14px;margin:0;accent-color:var(--ccdaily-posting-accent)}.cctest-modal.ccdaily-posting-modal .cctest-send-site-info-grid:has(>.cctest-send-site-info-row:last-child:nth-child(odd)):after{display:block;min-height:34px;background:linear-gradient(90deg,#f6f8fb 0 128px,#fff 128px 100%);content:""}.cctest-modal.ccdaily-posting-modal .cctest-send-site-info-grid:has(>.cctest-send-site-info-row:last-child:nth-child(odd))>.cctest-send-site-info-row:nth-last-child(2){border-bottom:1px solid #e7ecf4}.ccdaily-posting-content-section{display:grid;gap:12px}.ccdaily-posting-type-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 auto;gap:4px;min-width:0}.ccdaily-posting-submode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0}.ccdaily-posting-type-tabs button,.ccdaily-posting-submode-tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:28px;border:1px solid #d9e3f0;border-radius:7px;background:#fff;color:#17325a;padding:0 8px;font:inherit;font-size:12px;font-weight:900;line-height:1.2;text-align:center;cursor:pointer}.ccdaily-posting-type-tabs button span,.ccdaily-posting-submode-tabs button span{min-width:0;color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccdaily-posting-submode-tabs button{min-height:26px;font-size:11px;font-weight:850;background:#f8fafc;color:#48617f}.ccdaily-posting-type-tabs button.is-active,.ccdaily-posting-submode-tabs button.is-active{border-color:#2563eb;background:#f3f7ff;color:#1545a5;box-shadow:inset 0 0 0 1px #2563eb26}.ccdaily-posting-type-tabs button:disabled,.ccdaily-posting-submode-tabs button:disabled{cursor:default;opacity:.72}.ccdaily-posting-payout-section{display:grid;gap:10px;border:1px solid #dfe6ef;border-radius:10px;background:#fff;padding:14px}.ccdaily-posting-period-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border:1px solid #dfe6ef;border-radius:10px;background:#fbfdff;padding:12px}.ccdaily-posting-content-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(440px,1.24fr);gap:12px;align-items:stretch}.ccdaily-posting-content-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid #dbe3ef;border-radius:10px;background:#fff}.ccdaily-posting-pay-card{position:relative;z-index:2}.ccdaily-posting-content-card-head{display:flex;align-items:center;gap:8px;min-height:38px;border-bottom:1px solid #e5ebf3;padding:0 12px}.ccdaily-posting-content-card-head strong{color:#17325a;font-size:13px;font-weight:950}.ccdaily-posting-content-card-head--work{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;background:#f7fbff;color:#315f9f;padding-top:8px;padding-bottom:8px}.ccdaily-posting-content-card-head--pay{background:#f7fbf7;color:#1f7a48}.ccdaily-posting-content-card-head--work .ccdaily-posting-form-summary-icon,.ccdaily-posting-work-card .ccdaily-posting-row-label .ccdaily-posting-form-summary-icon{color:#315f9f}.ccdaily-posting-content-card-head--pay .ccdaily-posting-form-summary-icon,.ccdaily-posting-pay-card .ccdaily-posting-row-label .ccdaily-posting-form-summary-icon{color:#1f7a48}.ccdaily-posting-condition-table{display:grid;align-content:stretch;height:100%;min-width:0}.ccdaily-posting-condition-row{display:grid;grid-template-columns:minmax(132px,.76fr) minmax(0,1.84fr);align-items:center;min-width:0;min-height:44px;margin:0;border-bottom:1px solid #e5ebf3;background:#fff}.ccdaily-posting-pay-card .ccdaily-posting-condition-row{grid-template-columns:240px minmax(0,1fr)}.ccdaily-posting-pay-card .ccdaily-posting-policy-row{order:-1}.ccdaily-posting-condition-row:last-child{border-bottom:0}.ccdaily-posting-row-label{align-self:stretch;display:flex;align-items:center;gap:8px;min-width:0;border-right:1px solid #e5ebf3;background:#fbfcfe;color:#344563;padding:0 12px;font-size:12px;font-weight:850;line-height:1.3}.ccdaily-posting-row-label .ccdaily-posting-form-summary-icon{width:18px;height:18px}.ccdaily-posting-row-label .ccdaily-posting-form-summary-icon svg{width:15px;height:15px}.ccdaily-posting-period-inputs,.ccdaily-posting-row-value,.ccdaily-posting-count-control,.ccdaily-posting-condition-row>input,.ccdaily-posting-condition-row>select,.ccdaily-posting-condition-row>textarea{min-width:0;margin:0 12px}.ccdaily-posting-period-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.ccdaily-posting-period-inputs>span{color:#10203a;font-size:13px;font-weight:950}.ccdaily-posting-condition-row input,.ccdaily-posting-condition-row select,.ccdaily-posting-condition-row textarea{width:100%;box-sizing:border-box;min-height:30px;border:1px solid #d7e0ec;border-radius:7px;background:#fff;color:#10203a;padding:0 8px;font:inherit;font-size:12px;font-weight:800}.ccdaily-posting-condition-row>input,.ccdaily-posting-condition-row>select,.ccdaily-posting-condition-row>textarea{align-self:center;justify-self:stretch;width:auto}.ccdaily-posting-condition-row textarea{min-height:54px;padding:7px 8px;line-height:1.35;resize:none}.ccdaily-posting-count-control{display:inline-flex;align-items:center;justify-self:start;gap:4px;width:fit-content;white-space:nowrap}.ccdaily-posting-count-control input{flex:0 0 46px;width:46px;min-width:46px;padding-right:6px;padding-left:6px;text-align:right}.ccdaily-posting-count-control span{flex:0 0 auto;color:#10203a;font-size:12px;font-weight:850}.ccdaily-posting-row-value{display:flex;align-items:center;gap:8px}.ccdaily-posting-control-cell{min-width:0;padding:0 12px}.ccdaily-posting-control-cell>input{width:100%}.ccdaily-posting-time-control{display:grid;grid-template-columns:minmax(54px,.92fr) minmax(48px,.8fr) auto minmax(48px,.8fr);gap:6px;align-items:center;align-self:center}.ccdaily-posting-time-select{min-width:0;height:32px;padding:0 6px;border:1px solid #d8e2f0;border-radius:8px;background:#fff;color:#10203a;font-size:12px;font-weight:800}.ccdaily-posting-time-separator{color:#53657f;font-size:13px;font-weight:900;line-height:1}.ccdaily-posting-row-value strong{color:#10203a;font-size:12px;font-weight:900;line-height:1.2}.ccdaily-posting-memo-row{min-height:44px}.ccdaily-posting-memo-row input,.ccdaily-posting-memo-row textarea{min-height:32px;height:32px;padding:6px 8px 5px;overflow:hidden;white-space:nowrap}.cctest-modal.ccdaily-posting-modal .ccdaily-posting-memo-row>input,.cctest-modal.ccdaily-posting-modal .ccdaily-posting-memo-row>textarea{min-height:32px;height:32px;padding:6px 8px 5px;resize:none}.ccdaily-posting-payout-editor-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(190px,.84fr) minmax(190px,.84fr);gap:10px}.ccdaily-posting-static-field{display:grid;align-self:stretch;gap:6px;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;padding:0}.ccdaily-posting-static-field>span{color:#344563;font-size:12px;font-weight:850;line-height:1.25}.ccdaily-posting-static-value{display:flex;align-items:center;gap:9px;min-width:0;min-height:34px;padding:0 2px}.ccdaily-posting-static-field strong{min-width:0;color:#10203a;font-size:15px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.ccdaily-posting-form-summary-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;color:var(--ccdaily-posting-accent)}.ccdaily-posting-form-summary-icon svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ccdaily-posting-effective-workday-field,.ccdaily-posting-policy-field{grid-column:span 2}.ccdaily-posting-payout-editor-card small,.ccdaily-posting-payout-exposure-field small{color:#68788f;font-size:11px;font-weight:750;line-height:1.35}.ccdaily-posting-payout-exposure-field select,.cctest-modal.ccdaily-posting-modal .cctest-send-field select{width:100%;box-sizing:border-box;min-height:34px;border:1px solid #d7e0ec;border-radius:8px;background:#fff;color:#10203a;padding:0 10px;font-size:13px;font-weight:850}.ccdaily-posting-condition-row.ccdaily-posting-payout-exposure-field>select{width:auto}.ccdaily-posting-condition-row.ccdaily-posting-payout-reason-field>input{width:auto}.ccdaily-posting-deduction-help{position:relative;display:inline-flex;flex:0 0 auto}.ccdaily-posting-deduction-help>summary,.ccdaily-posting-deduction-help>button{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border:1px solid #cbd7e6;border-radius:999px;background:#f8fafc;color:#38506f;padding:0;font-size:12px;font-weight:950;cursor:pointer}.ccdaily-posting-deduction-help>summary:hover,.ccdaily-posting-deduction-help>button:hover{background:#eef5ff;border-color:#b9cff0}.ccdaily-posting-deduction-popover{position:absolute;z-index:80;right:0;top:auto;bottom:calc(100% + 7px);display:none;min-width:178px;border:1px solid #cbd7e6;border-radius:9px;background:#fff;box-shadow:0 14px 28px #0f172a29;padding:8px 9px}.ccdaily-posting-payout-editor-card{position:relative;overflow:visible}.ccdaily-posting-condition-row.ccdaily-posting-payout-editor-card .ccdaily-posting-deduction-help{position:absolute;top:50%;right:auto;left:416px;z-index:40;transform:translateY(-50%)}.ccdaily-posting-condition-row.ccdaily-posting-payout-editor-card>input{justify-self:start;width:min(156px,calc(100% - 56px));margin-right:0;margin-left:12px}.ccdaily-posting-condition-row.ccdaily-posting-unit-price-row>input{justify-self:start;width:min(320px,calc(100% - 24px));margin-right:0}.ccdaily-posting-payout-editor-grid .ccdaily-posting-payout-editor-card .ccdaily-posting-deduction-help{position:absolute;top:50%;right:12px;z-index:40;transform:translateY(-50%)}.ccdaily-posting-payout-editor-grid .ccdaily-posting-payout-editor-card>input{justify-self:end;width:min(150px,calc(100% - 40px));margin-right:34px}.ccdaily-posting-deduction-help[open] .ccdaily-posting-deduction-popover{display:grid;gap:6px}.ccdaily-posting-deduction-popover--portal{position:fixed;inset:50% auto auto 50%;z-index:1200;display:none;gap:6px;width:min(380px,calc(100vw - 32px));max-height:min(360px,calc(100dvh - 32px));margin:0;overflow-y:auto;transform:translate(-50%,-50%)}.ccdaily-posting-deduction-popover--portal:popover-open{display:grid}.ccdaily-posting-deduction-popover>span{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#53647c;font-size:11px;font-weight:800}.ccdaily-posting-deduction-popover em{font-style:normal}.ccdaily-posting-deduction-popover strong{color:#10203a;font-size:11px;font-weight:900;white-space:nowrap}.ccdaily-posting-visibility-icon-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #d7e0ec;border-radius:7px;background:#f8fafc;color:#344563;padding:0;cursor:pointer}.ccdaily-posting-visibility-icon-button svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ccdaily-posting-visibility-icon-button[data-visible=true]{border-color:#b7cdf5;background:#eef5ff;color:#0b55c6}.ccdaily-posting-visibility-icon-button:hover:not(:disabled){border-color:#b7cdf5;background:#f1f6ff}.ccdaily-posting-visibility-icon-button:disabled{cursor:not-allowed;opacity:.62}.ccdaily-posting-payout-panel{display:grid;grid-template-columns:.72fr 1.14fr 1.14fr;overflow:hidden;border:1px solid #dfe6ef;border-radius:10px;background:#fbfdff}.ccdaily-posting-payout-panel>div{display:grid;gap:4px;min-width:0;padding:11px 12px;border-right:1px solid #e3e9f2}.ccdaily-posting-payout-panel>div:last-child{border-right:0}.ccdaily-posting-payout-panel span{color:#596a84;font-size:11px;font-weight:850;line-height:1.35}.ccdaily-posting-payout-label{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.ccdaily-posting-payout-panel strong{color:#10203a;font-size:15px;font-weight:900}.ccdaily-posting-memo-field{grid-column:1 / -1}.ccdaily-posting-memo-field input{min-height:34px}.ccdaily-posting-warning{display:flex;align-items:center;justify-content:center;grid-column:1 / -1;min-height:36px;margin:0;border:1px solid #fecaca;border-radius:8px;background:#fff5f5;color:#b42318;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.35;text-align:center}.cctest-modal.ccdaily-posting-modal .cctest-send-field span{color:#344563;font-weight:850}.cctest-modal.ccdaily-posting-modal .cctest-send-field input,.cctest-modal.ccdaily-posting-modal .cctest-send-field textarea{border-color:#d7e0ec;background:#fff;color:#10203a}.cctest-modal.ccdaily-posting-modal .ccdaily-posting-footer{display:grid;grid-template-columns:1fr 1fr;flex:0 0 auto;position:static!important;bottom:auto!important;gap:8px;padding-top:2px}.cctest-modal.ccdaily-posting-modal .ccdaily-posting-footer .cctest-btn{width:100%;min-height:42px;border-radius:8px;font-size:15px;font-weight:900}.cctest-modal.ccdaily-posting-preview-modal{width:min(420px,calc(100vw - 28px));max-height:min(780px,calc(100vh - 36px));padding:10px;border-radius:18px;background:#f6f9fd;overflow:hidden}.ccdaily-posting-phone{min-height:0;max-height:calc(min(780px,100vh - 36px) - 72px);overflow-y:auto;padding:14px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;color:#0b172a}.ccdaily-posting-phone-head{display:flex;align-items:flex-start;gap:10px;padding-bottom:12px;border-bottom:1px solid #e5ebf3}.ccdaily-posting-phone-head .ccdaily-posting-mode-icon{width:38px;height:38px}.ccdaily-posting-phone-head>div{min-width:0}.ccdaily-posting-phone-head span{display:block;margin-bottom:3px;font-size:12px;font-weight:900}.ccdaily-posting-phone-head[data-mode=internal] span{color:var(--ccdaily-exposure-internal-accent)}.ccdaily-posting-phone-head[data-mode=external] span{color:var(--ccdaily-exposure-external-accent)}.ccdaily-posting-phone-head h4{margin:0;color:#0b172a;font-size:20px;font-weight:950;letter-spacing:0}.ccdaily-posting-phone-head small{display:block;margin-top:4px;color:#5c6b80;font-size:11px;font-weight:750}.ccdaily-posting-phone-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #dfe7f2;border-radius:10px;background:#f8fbff}.ccdaily-posting-phone-summary strong{color:#0d1b2f;font-size:18px;font-weight:950}.ccdaily-posting-phone-summary span{color:#1267f5;font-size:12px;font-weight:900}.ccdaily-posting-phone-meta{display:grid;gap:0;margin-top:10px;border:1px solid #dfe7f2;border-radius:10px;overflow:hidden}.ccdaily-posting-phone-meta>div,.ccdaily-posting-phone-detail>div{display:grid;grid-template-columns:92px minmax(0,1fr);min-height:34px;border-bottom:1px solid #e8edf5}.ccdaily-posting-phone-meta>div:last-child,.ccdaily-posting-phone-detail>div:last-child{border-bottom:0}.ccdaily-posting-phone-meta span,.ccdaily-posting-phone-detail span{display:flex;align-items:center;padding:7px 9px;background:#f7faff;color:#466079;font-size:11px;font-weight:850}.ccdaily-posting-phone-meta strong,.ccdaily-posting-phone-detail strong{min-width:0;padding:7px 9px;color:#10203a;font-size:12px;font-weight:850;overflow-wrap:anywhere}.ccdaily-posting-phone-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ccdaily-posting-phone-badges span{padding:4px 7px;border-radius:999px;background:#edf4ff;color:#0b5ed7;font-size:11px;font-weight:850}.ccdaily-posting-phone-payout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.ccdaily-posting-phone-payout>div{padding:9px;border:1px solid #dfe7f2;border-radius:10px;background:#fff}.ccdaily-posting-phone-payout span{display:block;color:#5a6b82;font-size:11px;font-weight:800}.ccdaily-posting-phone-payout strong{display:block;margin-top:4px;color:#0b172a;font-size:15px;font-weight:950}.ccdaily-posting-phone-detail{margin-top:12px;border:1px solid #dfe7f2;border-radius:10px;overflow:hidden}.ccdaily-posting-phone-detail h5{margin:0;padding:10px 11px;border-bottom:1px solid #dfe7f2;color:#0b5ed7;font-size:13px;font-weight:950}.cctest-modal.ccdaily-posting-preview-modal{display:flex;flex-direction:column;gap:10px;width:min(430px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));padding:8px;border-radius:18px;background:#eef2f6}.ccdaily-posting-preview-modal .ccdaily-posting-phone{display:flex;flex-direction:column;min-height:0;height:min(760px,calc(100vh - 124px));max-height:none;padding:0;overflow:hidden;border:1px solid #dce3ec;border-radius:18px;background:#f8fafc;color:#0b172a}.ccdaily-posting-app-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-bottom:1px solid #dfe3ea;background:#fff}.ccdaily-posting-app-bar h4{margin:0;color:#050f20;font-size:20px;font-weight:950}.ccdaily-posting-app-bar button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;color:#0b172a;pointer-events:none}.ccdaily-posting-app-bar svg{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.ccdaily-posting-app-bar svg{width:25px;height:25px}.ccdaily-posting-app-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 14px 12px;background:#f8fafc}.ccdaily-posting-app-summary-card,.ccdaily-posting-app-detail-card,.ccdaily-posting-preview-media-card{border:1px solid #dce3ec;border-radius:18px;background:#fff;box-shadow:0 10px 26px #0f172a0d}.ccdaily-posting-app-summary-card{padding:14px}.ccdaily-posting-app-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.ccdaily-posting-app-title-row h5{min-width:0;margin:0;color:#071226;font-size:22px;font-weight:950;line-height:1.27;word-break:keep-all;overflow-wrap:anywhere}.ccdaily-posting-app-distance{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:999px;background:#eef4fb;color:#2b81c4;font-size:12px;font-weight:950}.ccdaily-posting-app-distance svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.ccdaily-posting-app-facts{overflow:hidden;border:1px solid #dce3ec;border-radius:8px}.ccdaily-posting-app-fact-row{display:grid;grid-template-columns:34px 1fr auto;align-items:center;min-height:43px;border-bottom:1px solid #dce3ec;color:#111c2e}.ccdaily-posting-app-fact-row:last-child{border-bottom:0}.ccdaily-posting-app-fact-row svg{justify-self:center;width:20px;height:20px;stroke:#2a84c7;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.ccdaily-posting-app-fact-row span{color:#334155;font-size:12px;font-weight:900}.ccdaily-posting-app-fact-row strong{min-width:0;padding-right:12px;color:#0b172a;font-size:14px;font-weight:950;text-align:right;overflow-wrap:anywhere}.ccdaily-posting-app-amount-card{display:flex;flex-direction:column;margin-top:12px;overflow:hidden;border:1px solid #dce3ec;border-radius:8px;background:#fff}.ccdaily-posting-app-amount-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px}.ccdaily-posting-app-amount-row+.ccdaily-posting-app-amount-row{border-top:1px solid #dce3ec}.ccdaily-posting-app-amount-card span{color:#334155;font-size:12px;font-weight:900}.ccdaily-posting-app-amount-card strong{flex:1;min-width:0;color:#0b172a;font-size:18px;font-weight:950;white-space:nowrap;text-align:right}.ccdaily-posting-app-amount-row[data-primary=true] span,.ccdaily-posting-app-amount-row[data-primary=true] strong{color:#2b81c4}.ccdaily-posting-app-detail-card,.ccdaily-posting-preview-media-card{margin-top:12px;padding:12px}.ccdaily-posting-app-detail-card h5,.ccdaily-posting-preview-media-card h5{display:flex;align-items:center;gap:9px;margin:0 0 8px;color:#071226;font-size:16px;font-weight:950}.ccdaily-posting-app-detail-card h5 svg{width:19px;height:19px;stroke:#2b81c4;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.ccdaily-posting-app-detail-table{border-top:1px solid #dce3ec}.ccdaily-posting-app-detail-table>div{display:grid;grid-template-columns:78px minmax(0,1fr);min-height:31px;border-bottom:1px solid #dce3ec}.ccdaily-posting-app-detail-table>div:last-child{border-bottom:0}.ccdaily-posting-app-detail-table span,.ccdaily-posting-app-detail-table strong{display:flex;align-items:center;min-width:0;padding:6px 0;overflow-wrap:anywhere}.ccdaily-posting-app-detail-table span{color:#6b7280;font-size:12px;font-weight:900}.ccdaily-posting-app-detail-table strong{color:#111827;font-size:12px;font-weight:900;line-height:1.35}.ccdaily-posting-preview-media-list{margin-top:12px}.ccdaily-posting-preview-media-card{padding:12px}.ccdaily-posting-preview-media-frame{position:relative;height:112px;overflow:hidden;border-radius:12px;background:#e9eef5}.ccdaily-posting-preview-media-frame iframe{display:block;width:100%;height:100%;border:0}.ccdaily-posting-preview-media-frame span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:14px;color:#64748b;font-size:12px;font-weight:850;text-align:center}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-public-worker-pool-posting-backdrop{background:var(--cc-control-center-modal-backdrop-bg)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.ccdaily-posting-modal{--ccdaily-posting-modal-surface-bg: var(--cc-control-center-modal-surface-bg);--ccdaily-posting-modal-panel-bg: var(--cc-control-center-modal-panel-bg);--ccdaily-posting-modal-panel-soft-bg: color-mix( in srgb, var(--cc-control-center-modal-panel-bg) 84%, var(--cc-control-center-modal-surface-bg) 16% );--ccdaily-posting-modal-label-bg: color-mix( in srgb, var(--cc-control-center-modal-panel-bg) 80%, var(--cc-control-center-modal-input-bg) 20% );--ccdaily-posting-modal-border: var(--cc-control-center-modal-surface-border);--ccdaily-posting-modal-border-soft: var(--cc-control-center-modal-panel-border);--ccdaily-posting-modal-text: var(--cc-control-center-modal-text);--ccdaily-posting-modal-strong-text: var(--cc-control-center-modal-strong-text);--ccdaily-posting-modal-muted-text: var(--cc-control-center-modal-muted-text);--ccdaily-posting-modal-input-bg: var(--cc-control-center-modal-input-bg);--ccdaily-posting-modal-input-border: var(--cc-control-center-modal-input-border);border-color:var(--ccdaily-posting-modal-border);background:var(--ccdaily-posting-modal-surface-bg);color:var(--ccdaily-posting-modal-text);color-scheme:dark}:root[data-control-center-theme=dark-console] .cctest-modal.ccdaily-posting-modal{box-shadow:0 24px 70px #00000080}:root[data-control-center-theme=navy] .cctest-modal.ccdaily-posting-modal{box-shadow:0 24px 70px #02081775}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-modal-head--daily{border-bottom-color:var(--ccdaily-posting-modal-border-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--ccdaily-posting-accent) 14%,var(--ccdaily-posting-modal-panel-bg) 86%) 0%,var(--ccdaily-posting-modal-surface-bg) 100%)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-header-close,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-deduction-help>button,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-visibility-icon-button{border-color:var(--ccdaily-posting-modal-input-border);background:var(--ccdaily-posting-modal-input-bg);color:var(--ccdaily-posting-modal-muted-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-header-close:hover:not(:disabled),:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-deduction-help>button:hover,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-visibility-icon-button:hover:not(:disabled){border-color:var(--ccdaily-posting-accent);background:var(--ccdaily-posting-modal-panel-bg);color:var(--ccdaily-posting-accent)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-channel-badge,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-visibility-icon-button[data-visible=true]{border-color:color-mix(in srgb,var(--ccdaily-posting-accent) 46%,transparent);background:color-mix(in srgb,var(--ccdaily-posting-accent) 16%,transparent);color:var(--ccdaily-posting-accent)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.ccdaily-posting-modal h4,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-modal-head--daily h4,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.ccdaily-posting-modal .cctest-send-section-title strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-modal-summary strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-content-card-head strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-period-inputs>span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-count-control span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-row-value strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-static-field strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-deduction-popover strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-payout-panel strong{color:var(--ccdaily-posting-modal-strong-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.ccdaily-posting-modal small,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-modal-summary span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-row-label,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-static-field>span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-payout-editor-card small,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-payout-exposure-field small,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-deduction-popover>span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-payout-panel span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.ccdaily-posting-modal .cctest-send-field span{color:var(--ccdaily-posting-modal-muted-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.ccdaily-posting-modal-summary,.ccdaily-posting-type-tabs button,.ccdaily-posting-submode-tabs button,.ccdaily-posting-payout-section,.ccdaily-posting-period-grid,.ccdaily-posting-content-card,.ccdaily-posting-payout-panel,.ccdaily-posting-deduction-popover){border-color:var(--ccdaily-posting-modal-border-soft);background:var(--ccdaily-posting-modal-panel-bg)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.ccdaily-posting-modal-summary>div,.ccdaily-posting-content-card-head,.ccdaily-posting-condition-row,.ccdaily-posting-row-label,.ccdaily-posting-payout-panel>div){border-color:var(--ccdaily-posting-modal-border-soft)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.ccdaily-posting-content-card-head,.ccdaily-posting-row-label){background:var(--ccdaily-posting-modal-label-bg)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.ccdaily-posting-type-tabs button.is-active,.ccdaily-posting-submode-tabs button.is-active){border-color:var(--ccdaily-posting-accent);background:color-mix(in srgb,var(--ccdaily-posting-accent) 16%,var(--ccdaily-posting-modal-panel-bg) 84%);color:var(--ccdaily-posting-modal-strong-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-condition-row{background:var(--ccdaily-posting-modal-surface-bg)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.ccdaily-posting-modal .cctest-send-site-info-grid:has(>.cctest-send-site-info-row:last-child:nth-child(odd)):after{background:linear-gradient(90deg,var(--ccdaily-posting-modal-label-bg) 0 128px,var(--ccdaily-posting-modal-panel-bg) 128px 100%)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.ccdaily-posting-modal .cctest-send-site-info-grid:has(>.cctest-send-site-info-row:last-child:nth-child(odd))>.cctest-send-site-info-row:nth-last-child(2){border-bottom-color:var(--ccdaily-posting-modal-border-soft)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-office-contact-visible{border-color:var(--ccdaily-posting-modal-border-soft);background:var(--ccdaily-posting-modal-panel-bg);color:var(--ccdaily-posting-modal-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-office-contact-input{color:var(--ccdaily-posting-modal-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.ccdaily-posting-condition-row input,.ccdaily-posting-condition-row select,.ccdaily-posting-condition-row textarea,.ccdaily-posting-payout-exposure-field select,.cctest-modal.ccdaily-posting-modal .cctest-send-field select,.cctest-modal.ccdaily-posting-modal .cctest-send-field input,.cctest-modal.ccdaily-posting-modal .cctest-send-field textarea){border-color:var(--ccdaily-posting-modal-input-border);background:var(--ccdaily-posting-modal-input-bg);color:var(--ccdaily-posting-modal-strong-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.ccdaily-posting-condition-row input::placeholder,.ccdaily-posting-condition-row textarea::placeholder,.cctest-modal.ccdaily-posting-modal .cctest-send-field input::placeholder,.cctest-modal.ccdaily-posting-modal .cctest-send-field textarea::placeholder){color:var(--cc-control-center-modal-placeholder-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-warning{border-color:var(--cc-control-center-shortage-border, rgba(255, 154, 166, .34));background:var(--cc-control-center-shortage-bg, rgba(255, 117, 132, .12));color:var(--cc-control-center-shortage-text, #ff9aa6)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.ccdaily-posting-preview-modal{border-color:var(--ccdaily-posting-modal-border);background:color-mix(in srgb,var(--ccdaily-posting-modal-surface-bg) 88%,#000000 12%)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-preview-modal .ccdaily-posting-phone{border-color:var(--ccdaily-posting-modal-border);background:var(--ccdaily-posting-modal-panel-bg);color:var(--ccdaily-posting-modal-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-app-bar{border-bottom-color:var(--ccdaily-posting-modal-border-soft);background:var(--ccdaily-posting-modal-surface-bg)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-app-bar h4,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-app-bar button,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-app-title-row h5,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-app-fact-row strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-app-detail-card h5,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-preview-media-card h5,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-app-amount-card strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-app-detail-table strong{color:var(--ccdaily-posting-modal-strong-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-app-distance,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .ccdaily-posting-app-amount-row[data-primary=true] strong{color:var(--ccdaily-posting-accent)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.ccdaily-posting-app-summary-card,.ccdaily-posting-app-detail-card,.ccdaily-posting-preview-media-card,.ccdaily-posting-app-facts,.ccdaily-posting-app-amount-card,.ccdaily-posting-preview-media-frame){border-color:var(--ccdaily-posting-modal-border-soft);background:var(--ccdaily-posting-modal-surface-bg);box-shadow:0 10px 24px #00000029}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.ccdaily-posting-app-fact-row,.ccdaily-posting-app-amount-row+.ccdaily-posting-app-amount-row,.ccdaily-posting-app-detail-table,.ccdaily-posting-app-detail-table>div){border-color:var(--ccdaily-posting-modal-border-soft)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.ccdaily-posting-app-fact-row span,.ccdaily-posting-app-amount-card span,.ccdaily-posting-app-detail-table span,.ccdaily-posting-preview-media-frame span){color:var(--ccdaily-posting-modal-muted-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.ccdaily-posting-app-fact-row svg,.ccdaily-posting-app-detail-card h5 svg){stroke:var(--ccdaily-posting-accent)}@media(max-width:720px){.cctest-modal.ccdaily-posting-modal{width:calc(100vw - 24px);height:min(820px,calc(100vh - 24px));padding:0}.ccdaily-posting-modal-head--daily{grid-template-columns:minmax(0,1fr);padding:14px}.ccdaily-posting-modal-actions{justify-content:flex-end}.cctest-modal.ccdaily-posting-modal .cctest-send-request-body{padding:14px}.ccdaily-posting-content-layout,.ccdaily-posting-type-tabs,.ccdaily-posting-submode-tabs,.ccdaily-posting-condition-row{grid-template-columns:minmax(0,1fr)}.ccdaily-posting-condition-row.ccdaily-posting-payout-editor-card .ccdaily-posting-deduction-help{right:12px;left:auto}.ccdaily-posting-row-label{min-height:38px;border-right:0;border-bottom:1px solid #e5ebf3}.ccdaily-posting-period-inputs,.ccdaily-posting-control-cell,.ccdaily-posting-row-value,.ccdaily-posting-count-control,.ccdaily-posting-condition-row>input,.ccdaily-posting-condition-row>select,.ccdaily-posting-condition-row>textarea{margin:10px 12px}.ccdaily-posting-period-grid,.ccdaily-posting-payout-editor-grid{grid-template-columns:minmax(0,1fr)}.ccdaily-posting-effective-workday-field,.ccdaily-posting-policy-field{grid-column:1}}.ccdaily-center-toast{position:fixed;top:50%;left:50%;z-index:1600;transform:translate(-50%,-50%);padding:13px 22px;border-radius:999px;background:#0b172aeb;color:#fff;box-shadow:0 18px 42px #0f172a38;font-size:15px;font-weight:900;animation:ccdaily-center-toast-fade 1.8s ease forwards}@keyframes ccdaily-center-toast-fade{0%{opacity:0;transform:translate(-50%,-44%)}12%,76%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-56%)}}.ccdaily-fill-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:calc(7px * var(--ccdaily-fixed-kpi-scale));margin-top:calc(12px * var(--ccdaily-fixed-kpi-scale));border:1px solid #dfe6ef;border-radius:calc(8px * var(--ccdaily-fixed-kpi-scale));background:#fff;padding:calc(9px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-fill-shortage{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--ccdaily-fixed-kpi-scale));min-height:calc(54px * var(--ccdaily-fixed-kpi-scale));border:1px solid #f5d7dd;border-radius:calc(10px * var(--ccdaily-fixed-kpi-scale));background:linear-gradient(90deg,#fff4f6,#fff);color:#10203a;flex:.95 1 calc(108px * var(--ccdaily-fixed-kpi-scale));white-space:nowrap}.ccdaily-fill-shortage .ccdaily-detail-icon{width:calc(30px * var(--ccdaily-fixed-kpi-scale));height:calc(30px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-fill-shortage .ccdaily-detail-icon svg{width:calc(16px * var(--ccdaily-fixed-kpi-scale));height:calc(16px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-fill-shortage span{font-size:calc(14px * var(--ccdaily-fixed-kpi-scale));font-weight:900}.ccdaily-fill-shortage strong{color:#ed1c2f;font-size:calc(21px * var(--ccdaily-fixed-kpi-scale));line-height:1;font-weight:950}.ccdaily-fill-progress-block{display:grid;align-content:center;gap:calc(8px * var(--ccdaily-fixed-kpi-scale));min-width:0;min-height:calc(54px * var(--ccdaily-fixed-kpi-scale));flex:1.2 1 calc(135px * var(--ccdaily-fixed-kpi-scale));border:1px solid #dfe6ef;border-radius:calc(10px * var(--ccdaily-fixed-kpi-scale));background:#fff;padding:calc(8px * var(--ccdaily-fixed-kpi-scale)) calc(12px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-fill-progress-title{display:flex;align-items:center;justify-content:center;margin-bottom:0;color:#10203a;font-size:calc(13px * var(--ccdaily-fixed-kpi-scale));font-weight:850;white-space:nowrap}.ccdaily-fill-progress{height:calc(7px * var(--ccdaily-fixed-kpi-scale));overflow:hidden;border-radius:999px;background:#e7ebf1}.ccdaily-fill-progress span{display:block;height:100%;border-radius:inherit;background:var(--ccdaily-detail-blue)}.ccdaily-fill-mini-stats{display:contents;color:#52617a;font-size:calc(11px * var(--ccdaily-fixed-kpi-scale));font-weight:800}.ccdaily-fill-mini-stat{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:calc(54px * var(--ccdaily-fixed-kpi-scale));flex:.68 1 calc(76px * var(--ccdaily-fixed-kpi-scale));gap:calc(5px * var(--ccdaily-fixed-kpi-scale));border:1px solid #dfe6ef;border-radius:calc(10px * var(--ccdaily-fixed-kpi-scale));background:#fff;color:#52617a;white-space:nowrap}.ccdaily-fill-mini-stat--wide{flex:.86 1 calc(94px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-fill-mini-stat .ccdaily-detail-icon{width:calc(20px * var(--ccdaily-fixed-kpi-scale));height:calc(20px * var(--ccdaily-fixed-kpi-scale))}.ccdaily-fill-mini-stat em{color:#52617a;font-style:normal;font-size:calc(11px * var(--ccdaily-fixed-kpi-scale));font-weight:850}.ccdaily-fill-mini-stat strong{color:#10203a;font-size:calc(14px * var(--ccdaily-fixed-kpi-scale));line-height:1;font-weight:950}.ccdaily-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:4px;border-bottom:1px solid #dfe6ef}.ccdaily-tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;border:0;background:transparent;color:#52617a;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;word-break:keep-all;cursor:pointer}.ccdaily-tabs button .ccdaily-detail-icon{width:22px;height:22px;border-radius:7px;background:#f3f6fb;color:#73829a}.ccdaily-tabs button .ccdaily-detail-icon svg{width:14px;height:14px}.ccdaily-tabs button.is-active{color:var(--ccdaily-detail-blue)}.ccdaily-tabs button.is-active .ccdaily-detail-icon{background:var(--ccdaily-detail-blue-bg);color:var(--ccdaily-detail-blue)}.ccdaily-tabs button.is-active:after{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--ccdaily-detail-blue);content:""}.ccdaily-quick-assignment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1 1 auto;margin-top:12px;min-height:0}.ccdaily-ai-inline-message{grid-column:1 / -1;min-height:32px;border:1px solid #ded0ff;border-radius:8px;background:#faf5ff;padding:8px 12px;color:#5b21b6;font-size:12px;font-weight:850}.ccdaily-schedule-panel{display:grid;gap:12px;margin-top:12px;min-width:0}.ccdaily-schedule-progress-card,.ccdaily-schedule-management-card{min-width:0;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.ccdaily-schedule-progress-card{display:grid;gap:12px;padding:12px}.ccdaily-schedule-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ccdaily-schedule-progress-title-line{min-width:0}.ccdaily-schedule-progress-meta-line{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.ccdaily-schedule-progress-head span{display:inline-flex;align-items:center;gap:6px;color:#52617a;font-size:12px;font-weight:850}.ccdaily-schedule-progress-head strong{color:#10203a;font-size:14px;font-weight:900}.ccdaily-schedule-progress-head em{flex:0 0 auto;color:#0969f6;font-size:16px;font-style:normal;font-weight:950}.ccdaily-schedule-progress{height:9px;overflow:hidden;border-radius:999px;background:#edf2f8}.ccdaily-schedule-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0969f6,#23a57b)}.ccdaily-schedule-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px 8px;border-bottom:1px solid #edf1f6}.ccdaily-schedule-card-head h3{margin:0;color:#10203a;font-size:14px;font-weight:900}.ccdaily-schedule-card-head p{margin:5px 0 0;color:#66758d;font-size:11px;font-weight:750}.ccdaily-schedule-card-head>strong{flex:0 0 auto;color:#0969f6;font-size:13px;font-weight:950}.ccdaily-schedule-table-scroll{max-height:220px;overflow:auto;scrollbar-width:thin;scrollbar-color:#cbd6e6 transparent}.ccdaily-schedule-table-scroll::-webkit-scrollbar{width:8px;height:8px}.ccdaily-schedule-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd6e6}.ccdaily-schedule-table{min-width:760px}.ccdaily-fixed-staff-table{min-width:520px}.ccdaily-schedule-col-worker{width:92px}.ccdaily-fixed-staff-table .ccdaily-schedule-col-worker{width:72px}.ccdaily-schedule-col-source{width:88px}.ccdaily-schedule-col-period{width:142px}.ccdaily-schedule-col-send{width:116px}.ccdaily-schedule-col-count{width:62px}.ccdaily-schedule-col-rate{width:64px}.ccdaily-schedule-col-state{width:86px}.ccdaily-fixed-staff-status-button{display:inline-flex;min-width:42px;height:24px;align-items:center;justify-content:center;border:1px solid #b9cced;border-radius:4px;background:#f3f7ff;color:#2563eb;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.ccdaily-fixed-staff-status-button:hover{border-color:#2563eb;background:#eaf2ff}.ccdaily-fixed-staff-status-button:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.ccdaily-schedule-col-posting{width:132px}.ccdaily-quick-panel{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.ccdaily-quick-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:10px 12px 8px;border-bottom:1px solid #edf1f6}.ccdaily-quick-panel-head h3{margin:0;color:#10203a;font-size:14px;font-weight:900;line-height:1.2}.ccdaily-quick-panel-head p{margin:6px 0 0;color:#0969f6;font-size:12px;font-weight:850}.ccdaily-quick-panel-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:4px}.ccdaily-quick-panel-actions span{color:#52617a;font-size:11px;font-weight:850;white-space:nowrap}.ccdaily-work-status-head{align-items:flex-start;gap:16px}.ccdaily-work-status-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:6px}.ccdaily-work-status-action-row{display:grid;grid-template-columns:minmax(72px,auto) minmax(116px,auto);align-items:center;justify-content:end;gap:10px}.ccdaily-work-status-action-row span{color:#52617a;font-size:11px;font-weight:850;text-align:right;white-space:nowrap}.ccdaily-assignment-history-summary{display:flex;flex:0 0 auto;justify-content:flex-end}.ccdaily-assignment-history-summary span{color:#52617a;font-size:11px;font-weight:850;line-height:1.2;text-align:right;white-space:nowrap}.ccdaily-work-status-document-button{min-height:24px;padding:0 9px;border:1px solid #cfe0f8;border-radius:6px;background:#fff;color:#0969f6;cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap}.ccdaily-work-status-document-button:hover{background:#f4f8ff}.ccdaily-quick-action-button{flex:0 0 auto;min-width:36px;min-height:22px;border:1px solid #cfe0f8;border-radius:6px;background:#fff;color:#0969f6;padding:0 8px;font:inherit;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.ccdaily-quick-action-button:hover:not(:disabled){background:#f4f8ff}.ccdaily-quick-action-button:disabled{border-color:#d9e3f1;background:#f3f6fa;color:#8da0bb;cursor:not-allowed}.ccdaily-quick-table-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#cbd6e6 transparent}.ccdaily-quick-table-scroll::-webkit-scrollbar{width:8px}.ccdaily-quick-table-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd6e6}.ccdaily-quick-table-scroll::-webkit-scrollbar-track{background:transparent}.ccdaily-quick-table{width:100%;border-collapse:collapse;table-layout:fixed}.ccdaily-work-status-panel,.ccdaily-assignment-history-panel{flex:1 1 auto;margin-top:12px;min-height:0}.ccdaily-quick-col-select{width:30px}.ccdaily-quick-col-name{width:24%}.ccdaily-quick-col-age{width:42px}.ccdaily-quick-col-trade{width:auto}.ccdaily-quick-col-distance{width:52px}.ccdaily-quick-col-state{width:62px}.ccdaily-work-status-col-select{width:30px}.ccdaily-work-status-col-name{width:21%}.ccdaily-work-status-col-age{width:48px}.ccdaily-work-status-col-trade,.ccdaily-work-status-col-unit-price{width:18%}.ccdaily-work-status-col-workdays{width:72px}.ccdaily-work-status-col-state{width:78px}.cctest-modal.ccdaily-work-status-message-modal{display:flex;flex-direction:column;width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 64px);overflow:hidden;border:1px solid var(--cc-control-center-modal-surface-border, #d8e2ee);border-radius:10px;background:var(--cc-control-center-modal-surface-bg, #ffffff);color:var(--cc-control-center-modal-text, #243754)}.ccdaily-work-status-message-modal-head{flex:0 0 auto}.ccdaily-work-status-message-modal-head p{margin:4px 0 0;color:var(--cc-control-center-modal-muted-text, #52617a);font-size:12px;font-weight:800}.ccdaily-work-status-message-modal-body{display:grid;gap:12px;padding:14px;overflow-y:auto}.ccdaily-work-status-message-recipients{display:flex;flex-wrap:wrap;gap:6px}.ccdaily-work-status-message-recipients span{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--cc-control-center-modal-panel-border, #d8e2ee);border-radius:6px;background:var(--cc-control-center-modal-panel-bg, #f7f9fc);color:var(--cc-control-center-modal-strong-text, #10203a);padding:0 8px;font-size:12px;font-weight:850}.ccdaily-work-status-message-field{display:grid;gap:6px;min-width:0}.ccdaily-work-status-message-field span{color:var(--cc-control-center-modal-muted-text, #52617a);font-size:12px;font-weight:850}.ccdaily-work-status-message-field textarea{width:100%;min-height:128px;box-sizing:border-box;border:1px solid var(--cc-control-center-modal-input-border, #d8e2ee);border-radius:8px;background:var(--cc-control-center-modal-input-bg, #ffffff);color:var(--cc-control-center-modal-strong-text, #10203a);padding:10px 11px;font:inherit;font-size:13px;font-weight:750;line-height:1.45;resize:vertical}.ccdaily-work-status-message-field textarea::placeholder{color:var(--cc-control-center-modal-placeholder-text, #8da0bb)}.ccdaily-work-status-message-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--cc-control-center-modal-panel-border, #d8e2ee);background:var(--cc-control-center-modal-panel-bg, #f7f9fc)}.cctest-modal.ccdaily-assignment-close-confirm-modal,.cctest-modal.ccdaily-worker-rate-posting-notice-modal{display:flex;flex-direction:column;width:min(420px,calc(100vw - 48px));overflow:hidden;border:1px solid var(--cc-control-center-modal-surface-border, #d8e2ee);border-radius:10px;background:var(--cc-control-center-modal-surface-bg, #ffffff);color:var(--cc-control-center-modal-text, #243754)}.ccdaily-assignment-close-confirm-head p,.ccdaily-worker-rate-posting-notice-head p{margin:4px 0 0;color:var(--cc-control-center-modal-muted-text, #52617a);font-size:14px;font-weight:800}.ccdaily-assignment-close-confirm-body,.ccdaily-worker-rate-posting-notice-body{padding:20px 18px}.ccdaily-assignment-close-confirm-body p,.ccdaily-worker-rate-posting-notice-body p{margin:0;color:var(--cc-control-center-modal-strong-text, #10203a);font-size:15px;font-weight:850;line-height:1.45}.ccdaily-assignment-close-confirm-actions,.ccdaily-worker-rate-posting-notice-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--cc-control-center-modal-panel-border, #d8e2ee);background:var(--cc-control-center-modal-panel-bg, #f7f9fc)}.cctest-work-confirmation-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:18px;background:#0f172a85}.cctest-work-confirmation-modal{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;border:1px solid #d8e2ee;border-radius:10px;background:#fff;box-shadow:0 22px 54px #0f172a47}.cctest-work-confirmation-header,.cctest-work-confirmation-actions,.cctest-work-confirmation-summary{display:flex;align-items:center}.cctest-work-confirmation-header{justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf1f6}.cctest-work-confirmation-header span,.cctest-work-confirmation-summary span{color:#52617a;font-size:12px;font-weight:800}.cctest-work-confirmation-header h3{margin:3px 0 0;color:#10203a;font-size:17px;font-weight:900}.cctest-work-confirmation-actions{gap:8px}.cctest-work-confirmation-summary{flex-wrap:wrap;gap:10px;padding:10px 16px;border-bottom:1px solid #edf1f6;background:#f8fafc}.cctest-work-confirmation-summary div{display:grid;gap:2px;min-width:130px}.cctest-work-confirmation-summary strong{color:#10203a;font-size:13px}.cctest-work-confirmation-modal .office-excel-document-preview{flex:1 1 auto;min-height:0;border:0;border-radius:0;box-shadow:none}.cctest-work-confirmation-empty{margin:0;padding:24px 16px;color:#52617a;font-size:13px;font-weight:800}.ccdaily-assignment-history-col-name{width:auto}.ccdaily-assignment-history-col-workdays{width:58px}.ccdaily-assignment-history-col-state{width:74px}.ccdaily-quick-table th,.ccdaily-quick-table td{border-bottom:1px solid #edf1f6;border-right:1px solid #edf1f6;padding:8px 9px;color:#30415f;font-size:13px;line-height:1.35;text-align:left;vertical-align:middle;overflow-wrap:anywhere;word-break:keep-all}.ccdaily-quick-table th:last-child,.ccdaily-quick-table td:last-child{border-right:0}.ccdaily-quick-table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#52617a;font-size:12px;font-weight:850;white-space:nowrap}.ccdaily-quick-table.is-selectable th:first-child,.ccdaily-quick-table.is-selectable td:first-child{padding:8px 6px;text-align:center}.ccdaily-quick-table th:nth-last-child(2),.ccdaily-quick-table td:nth-last-child(2){width:54px;text-align:right}.ccdaily-quick-table th:last-child,.ccdaily-quick-table td:last-child{width:64px;text-align:center}.ccdaily-work-status-table th:nth-last-child(2),.ccdaily-work-status-table td:nth-last-child(2),.ccdaily-work-status-table th:last-child,.ccdaily-work-status-table td:last-child{width:auto;text-align:left}.ccdaily-schedule-table th:nth-last-child(2),.ccdaily-schedule-table td:nth-last-child(2),.ccdaily-schedule-table th:last-child,.ccdaily-schedule-table td:last-child{width:auto;text-align:left}.cctest-modal.ccdaily-posting-management-modal{display:flex;flex-direction:column;width:min(1260px,calc(100vw - 44px));max-height:calc(100vh - 72px);overflow:hidden}.ccdaily-posting-management-head{flex:0 0 auto;align-items:center;min-height:66px;border-bottom:1px solid #e4ebf5;background:linear-gradient(90deg,#2563eb0f,#fff0 48%),#fff}.ccdaily-posting-management-title{display:inline-flex;align-items:center;min-width:0;gap:12px}.ccdaily-posting-management-title h4{margin:0;color:#10203a;font-size:18px;font-weight:950;letter-spacing:0}.ccdaily-posting-management-title-copy{display:grid;min-width:0}.ccdaily-posting-management-title-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;flex:0 0 auto;color:#1768e8}.ccdaily-posting-management-title-icon .ccdaily-detail-icon{width:34px;height:34px;background:transparent}.ccdaily-posting-management-title-icon .ccdaily-detail-icon svg{width:26px;height:26px}.ccdaily-posting-management-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ccdaily-posting-management-closed-button,.ccdaily-posting-management-closed-count{display:inline-flex;align-items:center;min-height:34px;box-sizing:border-box;padding:0 12px;border:1px solid #d7e2f1;border-radius:6px;background:#fff;color:#52637a;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.ccdaily-posting-management-closed-button{gap:7px;border-color:#c8d8ee;background:#f8fbff;color:#1f3d63;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.ccdaily-posting-management-closed-button .ccdaily-detail-icon{width:18px;height:18px;background:transparent}.ccdaily-posting-management-closed-button .ccdaily-detail-icon svg{width:17px;height:17px}.ccdaily-posting-management-closed-button:hover{border-color:#9fb7d8;background:#eef6ff;color:#10203a;box-shadow:0 1px 2px #2563eb14}.ccdaily-posting-management-closed-count{color:#52637a}.ccdaily-posting-management-slot{display:inline-flex;align-items:center;gap:7px;min-height:24px;border:1px solid #d7e2f1;border-radius:999px;background:#fff;padding:0 9px}.ccdaily-posting-management-slot strong{margin-left:4px;color:#1d4ed8;font-weight:900}.ccdaily-posting-management-slot>span{color:#52637a}.ccdaily-posting-management-slot-deadline-badge{display:inline-flex;align-items:center;min-height:22px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;padding:0 8px;color:#1d4ed8;font-size:11px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.ccdaily-posting-management-slot-billing-badge{display:inline-flex;align-items:center;min-height:22px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;padding:0 8px;color:#3730a3;font-size:11px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.ccdaily-posting-management-slot-addon-button{min-height:24px;border:1px solid #b9cff3;border-radius:999px;background:#eef6ff;padding:0 9px;color:#1d4ed8;font:inherit;font-size:11px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.ccdaily-posting-management-slot-addon-button:hover:not(:disabled){border-color:#8fb2ef;background:#dbeafe;color:#10203a}.ccdaily-posting-management-slot-addon-button:disabled{cursor:not-allowed;color:#9aa8ba;opacity:.6}.ccdaily-posting-management-bulk-button{min-height:32px;border:1px solid #cfdced;border-radius:5px;background:#fff;padding:0 12px;color:#2563eb;font:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.cctest-modal.ccdaily-slot-addon-modal{width:min(420px,calc(100vw - 32px))}.ccdaily-slot-addon-head{align-items:center}.ccdaily-slot-addon-body{display:grid;gap:18px;padding:22px}.ccdaily-slot-addon-body dl{display:grid;gap:10px;margin:0}.ccdaily-slot-addon-body dl>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;border:1px solid #dbe4f0;border-radius:6px;background:#f8fafc;padding:8px 10px}.ccdaily-slot-addon-body dt{color:#52637a;font-size:12px;font-weight:800}.ccdaily-slot-addon-body dd{margin:0;color:#0f172a;font-size:13px;font-weight:900;text-align:right}.ccdaily-posting-management-bulk-button:hover:not(:disabled){border-color:#9fb7d8;background:#f6f9fd;color:#10203a}.ccdaily-posting-management-bulk-button:disabled{cursor:not-allowed;color:#9aa8ba;opacity:.58}.ccdaily-posting-management-body{display:grid;gap:18px;min-height:0;margin:0 22px 18px;padding:24px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;box-shadow:inset 0 1px #ffffffe6;overflow:auto}.ccdaily-posting-management-kpis{display:flex;flex-wrap:nowrap;gap:16px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.ccdaily-posting-management-kpi{display:flex;flex:1 0 150px;align-items:center;justify-content:flex-start;gap:12px;min-width:150px;min-height:72px;border:1px solid #dbe5f1;border-radius:6px;background:#fff;padding:12px 16px;color:#10203a;box-shadow:0 1px 2px #0f234608}.ccdaily-posting-management-kpi .ccdaily-detail-icon{width:28px;height:28px;flex:0 0 auto;background:transparent}.ccdaily-posting-management-kpi .ccdaily-detail-icon svg{width:24px;height:24px}.ccdaily-posting-management-kpi-copy{display:grid;min-width:0;gap:5px;white-space:nowrap}.ccdaily-posting-management-kpi-copy span{color:#33445c;font-size:13px;font-weight:850}.ccdaily-posting-management-kpi-copy strong{color:#0f172a;font-size:22px;font-weight:900;line-height:1}.ccdaily-posting-management-sections{display:grid;gap:12px;min-height:0}.ccdaily-posting-management-section{display:grid;min-height:0;border:1px solid #d8e2ef;border-radius:4px;overflow:hidden;background:#fff}.ccdaily-posting-management-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;border:0;border-bottom:1px solid #d8e2ef;border-radius:0;background:#fbfdff;padding:0 14px;color:#17243b}.ccdaily-posting-management-section-title,.ccdaily-posting-management-section-actions{display:inline-flex;align-items:center;min-width:0}.ccdaily-posting-management-section-title{gap:10px}.ccdaily-posting-management-section-actions{justify-content:flex-end;gap:12px}.ccdaily-posting-management-section-head strong{font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccdaily-posting-management-section-head span{color:#52637a;font-size:12px;font-weight:850;white-space:nowrap}.ccdaily-posting-management-table-scroll{max-height:128px;border:0;border-radius:0}.ccdaily-posting-management-table{min-width:1080px}.ccdaily-posting-col-select{width:24px}.ccdaily-posting-col-site{width:180px}.ccdaily-posting-col-status{width:72px}.ccdaily-posting-col-mode{width:82px}.ccdaily-posting-col-published{width:116px}.ccdaily-posting-col-auto-publish{width:92px}.ccdaily-posting-col-work-period{width:136px}.ccdaily-posting-col-count{width:66px}.ccdaily-posting-col-actions{width:188px}.ccdaily-posting-management-table th,.ccdaily-posting-management-table td{border-bottom-color:#dce5f0;padding:7px 8px;font-size:12px;line-height:1.2;white-space:nowrap}.ccdaily-posting-management-table th{background:#f8fafc;color:#33445c;font-weight:900;text-align:center}.ccdaily-posting-management-table td{color:#263750;text-align:center}.ccdaily-posting-management-table .ccdaily-empty-cell{height:54px;padding:0 12px;color:#65758c;text-align:center}.ccdaily-posting-closed-backdrop{z-index:1500}.cctest-modal.ccdaily-posting-closed-modal{display:flex;flex-direction:column;width:min(1180px,calc(100vw - 36px));max-height:min(720px,calc(100vh - 36px));overflow:hidden;border-radius:8px}.ccdaily-posting-closed-body{min-height:0;margin:0 18px 18px;padding:18px;border:1px solid #dbe4f0;border-radius:6px;background:#fff;overflow:auto}.ccdaily-posting-closed-table-scroll{max-height:min(520px,calc(100vh - 190px))}.ccdaily-posting-closed-table{min-width:930px}.ccdaily-posting-closed-table td:last-child{text-align:center}.ccdaily-posting-closed-table .ccdaily-posting-actions{justify-content:center}.ccdaily-posting-month-select{display:inline-flex;align-items:center;gap:7px;min-height:34px;box-sizing:border-box;padding:0 10px;border:1px solid #d7e2f1;border-radius:6px;background:#fff;color:#52637a;font-size:12px;font-weight:850;white-space:nowrap}.ccdaily-posting-month-select select{min-width:112px;border:0;background:transparent;color:#1f3d63;font:inherit;font-weight:900;outline:none}.ccdaily-posting-closed-table .ccdaily-posting-month-row td{border-top:1px solid #cbd5e1;border-bottom-color:#cbd5e1;background:#f1f5f9;color:#263750;text-align:left;font-weight:900}.ccdaily-posting-month-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ccdaily-posting-month-heading strong{color:#52637a;font-size:11px;font-weight:900}.ccdaily-posting-empty-state{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;font-weight:800}.ccdaily-posting-empty-state .ccdaily-detail-icon{width:20px;height:20px;background:transparent}.ccdaily-posting-empty-state .ccdaily-detail-icon svg{width:16px;height:16px}.ccdaily-posting-management-table th+th,.ccdaily-posting-management-table td+td{border-left:1px solid #edf2f8}.ccdaily-posting-management-table tbody tr:nth-child(2n) td{background:#fbfdff}.ccdaily-posting-management-table tbody tr:hover td{background:#f4f8ff}.ccdaily-posting-select-cell{padding-inline:4px;text-align:center}.cctest-modal .ccdaily-posting-select-cell input[type=checkbox]{inline-size:12px;block-size:12px;width:12px;height:12px;min-width:12px;min-height:12px;max-width:12px;max-height:12px;margin:0;accent-color:#2563eb}.ccdaily-posting-site-cell strong{display:block;max-width:160px;color:#10203a;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccdaily-posting-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;min-width:46px;border:1px solid #bfdbfe;border-radius:3px;background:#eff6ff;padding:0 6px;color:#2563eb;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.ccdaily-posting-status-badge:not([data-status=active]){border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ccdaily-posting-scope-badge{justify-content:center;min-width:56px}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-posting-status-badge{border-color:var(--ccdaily-theme-active-border);background:var(--ccdaily-theme-active-bg);color:var(--ccdaily-theme-accent-strong)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-posting-status-badge:not([data-status=active]){border-color:var(--ccdaily-unresolved-orange-border);background:color-mix(in srgb,var(--ccdaily-unresolved-orange) 16%,transparent);color:var(--ccdaily-unresolved-orange)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-posting-management-bulk-button{border-color:var(--ccdaily-theme-border-soft);background:var(--ccdaily-theme-panel-bg);color:var(--ccdaily-theme-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-posting-management-body,.ccdaily-posting-management-kpi,.ccdaily-posting-management-closed-button,.ccdaily-posting-management-slot-addon-button,.ccdaily-posting-management-closed-count,.ccdaily-posting-management-slot,.ccdaily-slot-addon-body dl>div,.ccdaily-posting-closed-body,.ccdaily-posting-management-section,.ccdaily-posting-management-section-head){border-color:var(--ccdaily-theme-border-soft);background:var(--ccdaily-theme-panel-bg);color:var(--ccdaily-theme-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-posting-management-section-head{border-bottom-color:var(--ccdaily-theme-border-soft)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-posting-management-kpi-copy span,.ccdaily-posting-management-closed-button,.ccdaily-posting-management-closed-count,.ccdaily-posting-management-slot>span,.ccdaily-slot-addon-body dt,.ccdaily-posting-management-section-head span){color:var(--ccdaily-theme-muted-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-posting-management-kpi-copy strong{color:var(--ccdaily-theme-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-posting-management-slot strong){color:var(--ccdaily-theme-accent-strong)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-slot-addon-body dd{color:var(--ccdaily-theme-text)}.ccdaily-posting-actions{display:flex;justify-content:center;gap:8px;min-width:max-content}.ccdaily-posting-row-action-button{flex:0 0 auto;min-height:30px;border:1px solid #b9cff3;border-radius:5px;background:#fff;padding:0 12px;color:#2563eb;font:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.ccdaily-posting-row-action-button.is-edit{border-color:#2563eb;background:#2563eb;color:#fff;box-shadow:0 1px 2px #2563eb2e}.ccdaily-posting-row-action-button:hover:not(:disabled){border-color:#9fb7d8;background:#f6f9fd;color:#10203a}.ccdaily-posting-row-action-button.is-edit:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8;color:#fff}.ccdaily-posting-row-action-button:disabled{cursor:not-allowed;opacity:.48}.ccdaily-posting-manual-close-button{min-height:28px;border:1px solid #d7e1ef;border-radius:6px;background:#fff;padding:0 10px;color:#30415f;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.ccdaily-posting-manual-close-button:hover:not(:disabled){border-color:#9fb7d8;background:#f6f9fd;color:#10203a}.ccdaily-posting-manual-close-button:disabled{cursor:not-allowed;opacity:.52}.ccdaily-quick-table td strong{color:#10203a;font-weight:850}.ccdaily-quick-table tr.is-recommended>td{border-top:2px solid #8b5cf6;border-bottom:2px solid #8b5cf6;background:#faf5ff}.ccdaily-quick-table tr.is-recommended>td:first-child{border-left:2px solid #8b5cf6}.ccdaily-quick-table tr.is-recommended>td:last-child{border-right:2px solid #8b5cf6}.ccdaily-quick-table td.ccdaily-worker-name-cell{overflow:visible}.ccdaily-worker-name-wrap{position:relative;display:inline-block;min-height:24px;max-width:100%;vertical-align:middle}.ccdaily-worker-recommendation-chip{position:absolute;top:-9px;left:calc(100% + 4px);z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:18px;border:1px solid #7c3aed;border-radius:999px;background:#8b5cf6;padding:0 6px;color:#fff;font-size:10px;font-weight:950;line-height:1;pointer-events:none;white-space:nowrap}.ccdaily-worker-chip{display:inline-flex;align-items:center;justify-content:center;min-height:22px;max-width:100%;border:1px solid #dbe6f5;border-radius:6px;background:#f8fbff;padding:0 7px;color:#30415f;font-size:12px;font-weight:850;white-space:nowrap}.ccdaily-status-menu-wrap{position:relative;display:inline-flex;justify-content:center}.ccdaily-worker-chip-button{font:inherit;font-size:12px;font-weight:850;cursor:pointer}.ccdaily-worker-chip-button:hover,.ccdaily-worker-chip-button[aria-expanded=true]{border-color:#9fc2f5;background:#eef6ff;color:#0f57c7}.ccdaily-status-menu{position:fixed;top:var(--ccdaily-status-menu-top, 0);right:var(--ccdaily-status-menu-right, 8px);z-index:1700;display:grid;min-width:max(92px,var(--ccdaily-status-menu-anchor-width, 0px));max-width:calc(100vw - 16px);overflow:hidden;border:1px solid #d4dfed;border-radius:6px;background:#fff;box-shadow:0 12px 24px #1c294229}.ccdaily-status-menu-button{min-height:30px;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:0 10px;color:#243754;font:inherit;font-size:12px;font-weight:800;text-align:left;white-space:nowrap;cursor:pointer}.ccdaily-status-menu-button:last-child{border-bottom:0}.ccdaily-status-menu-button:hover:not(:disabled){background:#f4f8ff;color:#0f57c7}.ccdaily-status-menu-button:disabled{color:#99a7ba;cursor:not-allowed}.cctest-modal.ccdaily-unresolved-modal{width:min(700px,calc(100vw - 48px));max-width:min(700px,calc(100vw - 48px));max-height:calc(100vh - 72px);overflow:visible}.ccdaily-unresolved-modal-head{align-items:flex-start}.ccdaily-unresolved-modal-head p{margin:4px 0 0;color:#5b6c84;font-size:12px;font-weight:800}.ccdaily-unresolved-table-wrap{max-height:min(360px,calc(100vh - 220px));overflow-x:hidden;overflow-y:auto;border:1px solid #dfe6ef;border-radius:8px}.ccdaily-unresolved-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.ccdaily-unresolved-col-date{width:112px}.ccdaily-unresolved-col-time{width:142px}.ccdaily-unresolved-col-worker,.ccdaily-unresolved-col-state{width:140px}.ccdaily-unresolved-table th,.ccdaily-unresolved-table td{border-bottom:1px solid #edf1f6;padding:10px 12px;color:#10203a;font-size:13px;font-weight:800;line-height:1.45;text-align:left;vertical-align:middle;overflow-wrap:break-word;word-break:keep-all}.ccdaily-unresolved-table th{position:sticky;top:0;z-index:1;background:#f6f9fd;color:#52617a;font-size:12px;font-weight:850}.ccdaily-unresolved-table tr:last-child td{border-bottom:0}.ccdaily-unresolved-table th:first-child,.ccdaily-unresolved-table td:first-child,.ccdaily-unresolved-table th:nth-child(3),.ccdaily-unresolved-table td:nth-child(3),.ccdaily-unresolved-table th:last-child,.ccdaily-unresolved-table td:last-child{white-space:nowrap}.ccdaily-unresolved-empty-cell{height:96px;background:#f8fbff;color:#52617a;font-size:13px;font-weight:800;text-align:center!important;vertical-align:middle}.ccdaily-quick-footer-button{min-height:34px;margin:auto 10px 10px;border:1px solid #cfe0f8;border-radius:6px;background:#fff;color:#0969f6;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.ccdaily-quick-footer-button:hover:not(:disabled){background:#f4f8ff}.ccdaily-quick-footer-button:disabled{border-color:#d9e3f1!important;background:#f3f6fa!important;color:#8da0bb!important;box-shadow:none!important;cursor:not-allowed}.ccdaily-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.ccdaily-assignment-grid--single{grid-template-columns:1fr}.ccdaily-table-panel,.ccdaily-history-panel,.ccdaily-info-panel{padding:12px;box-shadow:none}.ccdaily-table-head{justify-content:space-between;min-height:26px}.ccdaily-table-head strong,.ccdaily-history-panel h3{color:#10203a;font-size:14px;font-weight:900}.ccdaily-worker-table{width:100%;margin-top:8px;border-collapse:collapse;table-layout:fixed}.ccdaily-worker-table th,.ccdaily-worker-table td{border-bottom:1px solid #edf1f6;padding:8px 7px;color:#30415f;font-size:12px;line-height:1.35;text-align:left;vertical-align:middle;overflow-wrap:anywhere;word-break:keep-all}.ccdaily-worker-table th{color:#52617a;font-size:11px;font-weight:850;white-space:nowrap}.ccdaily-table-panel .ccdaily-worker-table th:first-child,.ccdaily-table-panel .ccdaily-worker-table td:first-child{width:26px}.ccdaily-history-panel .ccdaily-worker-table th:nth-child(1),.ccdaily-history-panel .ccdaily-worker-table td:nth-child(1){width:30%}.ccdaily-history-panel .ccdaily-worker-table th:nth-child(2),.ccdaily-history-panel .ccdaily-worker-table td:nth-child(2),.ccdaily-history-panel .ccdaily-worker-table th:nth-child(3),.ccdaily-history-panel .ccdaily-worker-table td:nth-child(3){width:15%}.ccdaily-history-panel .ccdaily-worker-table th:nth-child(4),.ccdaily-history-panel .ccdaily-worker-table td:nth-child(4),.ccdaily-history-panel .ccdaily-worker-table th:nth-child(5),.ccdaily-history-panel .ccdaily-worker-table td:nth-child(5){width:20%}.ccdaily-worker-table td strong{color:#10203a;font-weight:850}.ccdaily-empty-cell{height:48px;color:#708099;text-align:center!important}.ccdaily-mini-button{min-height:26px;padding:0 8px;font-size:11px}.ccdaily-history-panel,.ccdaily-info-panel{margin-top:12px}.ccdaily-send-tab-button{margin-top:10px;width:100%}.ccdaily-info-panel dl{display:grid;gap:10px;margin:0}.ccdaily-info-panel div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px}.ccdaily-info-panel dt{color:#52617a;font-size:12px;font-weight:800}.ccdaily-info-panel dd{margin:0;color:#10203a;font-size:13px;font-weight:750}.ccdaily-site-info-panel{display:grid;grid-template-columns:minmax(0,.96fr) minmax(260px,1.04fr);gap:10px;margin-top:12px}.ccdaily-site-info-side{display:grid;gap:10px;min-width:0;align-content:start}.ccdaily-site-info-column{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.ccdaily-site-info-column h3{margin:0;padding:9px 12px;border-bottom:1px solid #dfe6ef;color:var(--ccdaily-exposure-manual-accent);font-size:13px;line-height:1;font-weight:900}.ccdaily-site-info-column dl{display:flex;flex:1 1 auto;flex-direction:column;margin:0}.ccdaily-site-info-column dl>div{display:grid;grid-template-columns:114px minmax(0,1fr);flex:0 0 auto;min-height:24px;border-bottom:1px solid #edf1f6}.ccdaily-site-info-side .ccdaily-site-info-column dl>div{grid-template-columns:136px minmax(0,1fr)}.ccdaily-site-info-column dl>div:last-child{flex:1 1 auto;border-bottom:0}.ccdaily-site-info-column dt,.ccdaily-site-info-column dd{display:flex;align-items:center;min-width:0;margin:0;padding:4px 10px;line-height:1.3}.ccdaily-site-info-column dt{gap:6px;border-right:1px solid #edf1f6;background:#f8fbff;color:#30415f;font-size:12px;font-weight:850;white-space:nowrap}.ccdaily-site-info-column dt .ccdaily-detail-icon{width:16px;height:16px;background:transparent;color:var(--ccdaily-exposure-manual-accent)}.ccdaily-site-info-column dt .ccdaily-detail-icon svg{width:12px;height:12px}.ccdaily-site-info-column dd{color:#10203a;font-size:12px;font-weight:750;word-break:keep-all;overflow-wrap:anywhere}.ccdaily-site-info-side .ccdaily-site-info-column dd{font-size:11.5px}.ccdaily-site-location-panels{display:grid;grid-template-columns:minmax(0,.96fr) minmax(260px,1.04fr);gap:10px;margin-top:10px}.ccdaily-site-location-card{position:relative;display:flex;flex-direction:column;min-height:220px;height:clamp(220px,24vh,320px);min-width:0;overflow:hidden;border:1px solid #dfe6ef;border-radius:8px;background:#fff}.ccdaily-site-location-card header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:8px 11px;border-bottom:1px solid #dfe6ef;background:#fffffff0;color:#0d1b2f}.ccdaily-site-location-card h3{margin:0;color:var(--ccdaily-exposure-manual-accent);font-size:13px;font-weight:950}.ccdaily-site-location-card header span{min-width:0;color:#63738b;font-size:11px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccdaily-site-location-canvas{position:relative;flex:1 1 auto;min-height:180px;background:#eef3f9}.ccdaily-site-location-canvas>*{width:100%!important;height:100%!important}.ccdaily-site-location-state{position:absolute;inset:38px 0 0;z-index:3;display:flex;align-items:center;justify-content:center;padding:14px;background:linear-gradient(145deg,#f8fbfff5,#eff4faf5);color:#64748b;font-size:12px;font-weight:850;text-align:center}.ccdaily-site-location-marker{position:relative;display:block;width:25px;height:25px;padding:0;border:2px solid #ffffff;border-radius:50% 50% 50% 0;background:var(--ccdaily-exposure-manual-accent);box-shadow:0 8px 18px #0f172a38;transform:rotate(-45deg)}.ccdaily-site-location-marker__dot{position:absolute;top:50%;left:50%;width:9px;height:9px;border-radius:999px;background:#fff;transform:translate(-50%,-50%)}@container (max-width: 860px){.ccdaily-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ccdaily-kpi-segment--fill{grid-column:span 3}.ccdaily-content-grid--site-cards{--ccdaily-grid-columns: 2}}@container (max-width: 720px){.ccdaily-content-grid--overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 600px){.ccdaily-site-info-panel,.ccdaily-site-location-panels{grid-template-columns:1fr}}@container (max-width: 520px){.ccdaily-kpi-strip{grid-template-columns:1fr}.ccdaily-kpi-segment--fill{grid-column:auto}.ccdaily-realtime-row,.ccdaily-realtime-items,.ccdaily-realtime-actions,.ccdaily-settings-popover,.ccdaily-settings-group{align-items:stretch;flex-direction:column}.ccdaily-settings-popover label{justify-content:space-between}.ccdaily-realtime-chip{max-width:none}.ccdaily-realtime-title,.ccdaily-realtime-actions{border:0;padding:0}.ccdaily-content-grid--overview,.ccdaily-content-grid--site-cards{--ccdaily-grid-columns: 1;grid-template-columns:1fr}}@container (max-width: 620px){.ccdaily-quick-assignment{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}}@media(max-width:1320px){.ccdaily-shell{display:block;width:min(100vw - 20px,720px);margin:0 auto}.ccdaily-main{width:100%}.ccdaily-detail{position:static;width:auto;height:auto;margin-top:12px;animation:none}.ccdaily-detail-panel{height:auto;min-height:auto;max-height:none;overflow-y:visible}.cctest-modal.ccdaily-posting-management-modal{width:min(1180px,calc(100vw - 32px))}.ccdaily-posting-management-body{margin-inline:16px;padding:18px}.ccdaily-posting-management-kpis{gap:12px}.ccdaily-posting-management-kpi{flex-basis:136px;min-width:136px;padding-inline:12px}}@media(prefers-reduced-motion:reduce){.ccdaily-detail,.ccdaily-detail-content{animation:none}}@media(max-width:760px){.ccdaily-shell{width:min(100vw - 20px,720px);padding-top:10px}.ccdaily-content-grid--overview,.ccdaily-content-grid--site-cards,.ccdaily-quick-assignment,.ccdaily-assignment-grid{grid-template-columns:1fr}.ccdaily-summary-body{grid-template-columns:112px minmax(0,1fr)}.ccdaily-toolbar{align-items:stretch;flex-direction:column}.ccdaily-toolbar-left,.ccdaily-toolbar-right{justify-content:flex-start;width:100%}.ccdaily-toolbar-search{flex:1 1 auto}.ccdaily-work-status-head{align-items:stretch;flex-direction:column}.ccdaily-work-status-actions{align-items:stretch;width:100%}.ccdaily-work-status-action-row{grid-template-columns:minmax(0,1fr) auto}.ccdaily-toolbar-center,.ccdaily-date-controls{justify-content:flex-start}.ccdaily-fill-strip{flex-direction:column}.cctest-modal.ccdaily-posting-management-modal{width:calc(100vw - 20px);max-height:calc(100vh - 24px)}.ccdaily-posting-management-head{align-items:stretch;flex-direction:column;gap:10px}.ccdaily-posting-management-head-actions{justify-content:flex-start}.ccdaily-posting-management-body{margin:0 10px 12px;padding:12px}.ccdaily-posting-management-kpis{gap:10px}.ccdaily-posting-management-section-head{grid-template-columns:minmax(0,1fr);padding-block:8px}.ccdaily-posting-management-section-actions{justify-content:space-between}}:root[data-control-center-theme=dark-console] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console]{--ccdaily-theme-page-bg: #111318;--ccdaily-theme-panel-bg: #1b1f25;--ccdaily-theme-panel-soft-bg: #171b21;--ccdaily-theme-panel-muted-bg: #232930;--ccdaily-theme-panel-strong-bg: #14171e;--ccdaily-theme-table-label-bg: #20252d;--ccdaily-theme-border: #3d444f;--ccdaily-theme-border-soft: #323841;--ccdaily-theme-text: #edf3fb;--ccdaily-theme-muted-text: #c0c7cf;--ccdaily-theme-subtle-text: #9ca4b1;--ccdaily-theme-accent: #24d8a9;--ccdaily-theme-accent-strong: #8ff0cf;--ccdaily-theme-active-bg: rgba(36, 216, 169, .14);--ccdaily-theme-active-border: rgba(36, 216, 169, .42);--ccdaily-theme-selected-card-bg: #171b21;--ccdaily-theme-selected-card-border: #8a94a3;--ccdaily-theme-selected-card-shadow: 0 0 0 1px rgba(255, 255, 255, .16), 0 14px 28px rgba(0, 0, 0, .38);--ccdaily-theme-danger: #ff9aa6;--ccdaily-theme-danger-bg: rgba(255, 117, 132, .12);--ccdaily-theme-danger-border: rgba(255, 154, 166, .34);--ccdaily-theme-input-bg: #1a1e27;--ccdaily-theme-progress-bg: #2a313b;--ccdaily-theme-icon-bg: rgba(168, 180, 199, .13);--ccdaily-theme-icon-color: #a8b4c7;--ccdaily-theme-shadow: 0 10px 22px rgba(0, 0, 0, .3);--ccdaily-detail-blue: var(--ccdaily-theme-accent);--ccdaily-detail-blue-bg: var(--ccdaily-theme-active-bg);--ccdaily-detail-blue-border: var(--ccdaily-theme-active-border);--ccdaily-detail-blue-shadow: rgba(36, 216, 169, .22)}:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=navy]{--ccdaily-theme-page-bg: #0d1728;--ccdaily-theme-panel-bg: #14213a;--ccdaily-theme-panel-soft-bg: #1a2a46;--ccdaily-theme-panel-muted-bg: #223653;--ccdaily-theme-panel-strong-bg: #111d32;--ccdaily-theme-table-label-bg: #243a5b;--ccdaily-theme-border: #314967;--ccdaily-theme-border-soft: #273b58;--ccdaily-theme-text: #eaf2ff;--ccdaily-theme-muted-text: #b5c5dc;--ccdaily-theme-subtle-text: #90a4bf;--ccdaily-theme-accent: #8fb3dd;--ccdaily-theme-accent-strong: #c0ddff;--ccdaily-theme-active-bg: rgba(91, 135, 189, .21);--ccdaily-theme-active-border: rgba(143, 179, 221, .48);--ccdaily-theme-danger: #ffb2bd;--ccdaily-theme-danger-bg: rgba(255, 128, 145, .13);--ccdaily-theme-danger-border: rgba(255, 178, 189, .38);--ccdaily-theme-input-bg: #17253d;--ccdaily-theme-progress-bg: #2b405c;--ccdaily-theme-icon-bg: rgba(143, 179, 221, .14);--ccdaily-theme-shadow: 0 14px 30px rgba(2, 8, 23, .32);--ccdaily-detail-blue: var(--ccdaily-theme-accent);--ccdaily-detail-blue-bg: var(--ccdaily-theme-active-bg);--ccdaily-detail-blue-border: var(--ccdaily-theme-active-border);--ccdaily-detail-blue-shadow: rgba(143, 179, 221, .24);--ccdaily-fill-rate-low-color: #9fc4ee;--ccdaily-fill-rate-high-color: #b7f06a}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]){background:var(--ccdaily-theme-page-bg);color:var(--ccdaily-theme-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-kpi-strip,.ccdaily-realtime-panel,.ccdaily-toolbar,.ccdaily-map,.ccdaily-summary-card,.ccdaily-mode-summary-card,.ccdaily-site-card,.ccdaily-detail-panel,.ccdaily-table-panel,.ccdaily-history-panel,.ccdaily-info-panel,.ccdaily-detail-loading,.ccdaily-message,.ccdaily-fill-strip,.ccdaily-tabs,.ccdaily-schedule-panel,.ccdaily-work-status-panel,.ccdaily-quick-panel,.ccdaily-schedule-progress-card,.ccdaily-schedule-management-card,.ccdaily-site-info-column,.ccdaily-site-location-card,.ccdaily-unresolved-table-wrap,.ccdaily-alert-popover,.ccdaily-status-menu){border-color:var(--ccdaily-theme-border);background:var(--ccdaily-theme-panel-bg);color:var(--ccdaily-theme-text);box-shadow:var(--ccdaily-theme-shadow)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-kpi-segment,.ccdaily-control-date,.ccdaily-realtime-title,.ccdaily-realtime-actions,.ccdaily-control-actions,.ccdaily-realtime-chip,.ccdaily-alert-popover li,.ccdaily-settings-popover,.ccdaily-settings-group,.ccdaily-quick-panel-head,.ccdaily-quick-table th,.ccdaily-quick-table td,.ccdaily-worker-table th,.ccdaily-worker-table td,.ccdaily-unresolved-table th,.ccdaily-unresolved-table td,.ccdaily-site-info-column h3,.ccdaily-site-info-column dl>div,.ccdaily-site-info-column dt,.ccdaily-fill-shortage,.ccdaily-fill-progress-block,.ccdaily-fill-mini-stat,.ccdaily-detail-chip-row>span,.ccdaily-detail-doc-chip,.ccdaily-tag,.ccdaily-progress,.ccdaily-kpi-progress,.ccdaily-fill-progress,.ccdaily-schedule-progress,.ccdaily-site-location-card header,.ccdaily-posting-management-table-scroll,.ccdaily-status-menu-button){border-color:var(--ccdaily-theme-border-soft)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(h2,h3,h4,strong,dd,td,.ccdaily-kpi-segment,.ccdaily-kpi-segment strong,.ccdaily-fill-shortage span,.ccdaily-fill-progress-title,.ccdaily-fill-mini-stat strong,.ccdaily-detail-chip-row>span,.ccdaily-detail-doc-chip,.ccdaily-stat-item strong,.ccdaily-date-icon-button .ccdaily-detail-icon,.ccdaily-site-card h3,.ccdaily-quick-panel-head h3,.ccdaily-table-head strong,.ccdaily-history-panel h3,.ccdaily-schedule-progress-head strong,.ccdaily-schedule-card-head h3,.ccdaily-site-info-column dd,.ccdaily-worker-table td strong,.ccdaily-quick-table td strong){color:var(--ccdaily-theme-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(small,label,dt,th,p,.ccdaily-kpi-segment span,.ccdaily-fill-mini-stat,.ccdaily-fill-mini-stat em,.ccdaily-stat-item span,.ccdaily-site-address,.ccdaily-site-meta,.ccdaily-card-fill-row,.ccdaily-card-fill-row span,.ccdaily-realtime-empty,.ccdaily-alert-kind,.ccdaily-realtime-chip,.ccdaily-settings-popover em,.ccdaily-settings-group legend,.ccdaily-unresolved-modal-head p,.ccdaily-site-location-card header span,.ccdaily-schedule-progress-head span,.ccdaily-schedule-card-head p,.ccdaily-work-status-action-row span,.ccdaily-assignment-history-summary span,.ccdaily-empty-cell){color:var(--ccdaily-theme-muted-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-posting-management-head{border-bottom-color:var(--ccdaily-theme-border-soft);background:linear-gradient(90deg,color-mix(in srgb,var(--ccdaily-theme-accent) 12%,transparent),transparent 48%),var(--ccdaily-theme-panel-bg)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-posting-management-title-icon{border-color:var(--ccdaily-theme-border-soft);background:color-mix(in srgb,var(--ccdaily-theme-accent) 10%,transparent)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-site-card,.ccdaily-kpi-segment,.ccdaily-realtime-chip,.ccdaily-fill-progress-block,.ccdaily-fill-mini-stat,.ccdaily-alert-popover li,.ccdaily-schedule-progress-card,.ccdaily-schedule-management-card,.ccdaily-site-info-column,.ccdaily-site-location-card,.ccdaily-unresolved-table,.ccdaily-status-menu-button,.ccdaily-quick-table th,.ccdaily-unresolved-table th,.ccdaily-worker-chip,.ccdaily-site-location-canvas,.ccdaily-tag.is-muted,.ccdaily-detail-chip-row>span,.ccdaily-detail-doc-chip,.ccdaily-posting-action-button[data-active=false]){background:var(--ccdaily-theme-panel-soft-bg)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-kpi-icon,.ccdaily-detail-icon,.ccdaily-tabs button .ccdaily-detail-icon,.ccdaily-date-icon-button .ccdaily-detail-icon){background:var(--ccdaily-theme-icon-bg);color:var(--ccdaily-theme-icon-color, var(--ccdaily-theme-accent-strong))}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-detail-icon[data-tone=red],.ccdaily-kpi-icon[data-variant=shortage]){background:var(--ccdaily-theme-danger-bg);color:var(--ccdaily-theme-danger)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-detail-icon[data-tone=manual]{background:var(--ccdaily-theme-active-bg);color:var(--ccdaily-theme-accent-strong)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-detail-icon[data-tone=green]{background:var(--ccdaily-exposure-internal-bg);color:var(--ccdaily-exposure-internal-accent)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-detail-icon[data-tone=orange]{background:var(--ccdaily-exposure-external-bg);color:var(--ccdaily-exposure-external-accent)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-posting-management-kpi .ccdaily-detail-icon{background:transparent}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-progress,.ccdaily-kpi-progress,.ccdaily-fill-progress,.ccdaily-schedule-progress){background:var(--ccdaily-theme-progress-bg)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-progress span,.ccdaily-kpi-progress span,.ccdaily-fill-progress span,.ccdaily-schedule-progress span){background:var(--ccdaily-theme-accent)}.ccdaily-root :is(.ccdaily-progress,.ccdaily-kpi-progress,.ccdaily-fill-progress)[data-fill-tone=low] span{background:var(--ccdaily-fill-rate-low-color)!important}.ccdaily-root :is(.ccdaily-progress,.ccdaily-kpi-progress,.ccdaily-fill-progress)[data-fill-tone=high] span{background:var(--ccdaily-fill-rate-high-color)!important}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-fill-strip{background:var(--ccdaily-theme-panel-strong-bg)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-fill-shortage{border-color:var(--ccdaily-theme-danger-border);background:linear-gradient(90deg,var(--ccdaily-theme-danger-bg) 0%,var(--ccdaily-theme-panel-soft-bg) 100%);color:var(--ccdaily-theme-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-fill-shortage strong,.ccdaily-stat-item strong.is-danger,.ccdaily-kpi-segment strong.is-danger,.ccdaily-card-counts .is-danger,.ccdaily-tag.is-urgent){color:var(--ccdaily-theme-danger)}:is(.ccdaily-quick-table,.ccdaily-worker-table,.ccdaily-unresolved-table) th:is(:nth-child(n)){text-align:center}:is(.ccdaily-quick-table,.ccdaily-worker-table,.ccdaily-unresolved-table) td{text-align:left}:is(.ccdaily-quick-table,.ccdaily-worker-table,.ccdaily-unresolved-table) td:is([class*=amount],[class*=cost],[class*=fee],[class*=price],[class*=rate],[class*=total],[class*=wage]),.ccdaily-quick-table td:nth-last-child(2){text-align:right}:is(.ccdaily-quick-table,.ccdaily-worker-table,.ccdaily-unresolved-table) td:is([class*=action],[class*=badge],[class*=center],[class*=check],[class*=detail],[class*=select],[class*=status]),.ccdaily-quick-table.is-selectable td:first-child,.ccdaily-quick-table td:last-child,.ccdaily-unresolved-table td:first-child,.ccdaily-unresolved-table td:nth-child(3),.ccdaily-unresolved-table td:last-child{text-align:center}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-tag.is-urgent{border-color:var(--ccdaily-theme-danger-border);background:var(--ccdaily-theme-danger-bg)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-tag.is-complete{border-color:var(--ccdaily-exposure-internal-border);background:var(--ccdaily-exposure-internal-bg);color:var(--ccdaily-exposure-internal-accent)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-tag.is-assignment-closed{border-color:var(--ccdaily-unresolved-orange-border);background:color-mix(in srgb,var(--ccdaily-unresolved-orange) 16%,transparent);color:var(--ccdaily-unresolved-orange)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-site-info-column dt{border-right-color:var(--ccdaily-theme-border-soft);background:var(--ccdaily-theme-table-label-bg);color:var(--ccdaily-theme-muted-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-site-info-column dd{background:var(--ccdaily-theme-panel-bg)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-site-info-column h3{background:var(--ccdaily-theme-panel-muted-bg);color:var(--ccdaily-theme-accent-strong)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-quick-table td,.ccdaily-worker-table td,.ccdaily-unresolved-table td){background:var(--ccdaily-theme-panel-bg)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-ai-inline-message{border-color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 18%,var(--ccdaily-theme-panel-bg));color:#ddd6fe}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-quick-table tr.is-recommended>td{border-top-color:#a78bfa;border-bottom-color:#a78bfa;background:color-mix(in srgb,#8b5cf6 18%,var(--ccdaily-theme-panel-bg))}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-quick-table tr.is-recommended>td:first-child{border-left-color:#a78bfa}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-quick-table tr.is-recommended>td:last-child{border-right-color:#a78bfa}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-site-card:hover,.ccdaily-site-card.is-selected,.ccdaily-date-icon-button:hover:not(:disabled),.ccdaily-date-display-button:hover:not(:disabled),.ccdaily-today-button:hover:not(:disabled),.ccdaily-tabs button:hover:not(:disabled),.ccdaily-theme-button:hover:not(:disabled),.ccdaily-settings-button:hover:not(:disabled),.ccdaily-outline-button:hover:not(:disabled),.ccdaily-work-status-document-button:hover:not(:disabled),.ccdaily-quick-action-button:hover:not(:disabled),.ccdaily-status-menu-button:hover:not(:disabled)){border-color:var(--ccdaily-theme-accent);background:var(--ccdaily-theme-panel-muted-bg);color:var(--ccdaily-theme-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-realtime-feed:hover{background:color-mix(in srgb,var(--ccdaily-theme-panel-muted-bg) 42%,transparent);color:var(--ccdaily-theme-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(select,textarea,input:not([type=checkbox]):not([type=radio]),.ccdaily-date-icon-button,.ccdaily-date-display-button,.ccdaily-today-button,.ccdaily-outline-button,.ccdaily-theme-button,.ccdaily-settings-button,.ccdaily-work-status-document-button,.ccdaily-quick-action-button,.ccdaily-posting-manual-close-button,.ccdaily-worker-chip,.ccdaily-status-menu-button){border-color:var(--ccdaily-theme-border)!important;background:var(--ccdaily-theme-input-bg)!important;color:var(--ccdaily-theme-text)!important}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-realtime-chip em{color:var(--ccdaily-theme-accent-strong)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-realtime-chip span{color:var(--ccdaily-theme-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-site-location-card header{border-bottom-color:var(--ccdaily-theme-border-soft);background:color-mix(in srgb,var(--ccdaily-theme-panel-muted-bg) 88%,transparent);color:var(--ccdaily-theme-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-site-location-state{background:linear-gradient(145deg,color-mix(in srgb,var(--ccdaily-theme-panel-bg) 94%,transparent),color-mix(in srgb,var(--ccdaily-theme-panel-strong-bg) 94%,transparent));color:var(--ccdaily-theme-muted-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-tabs button:hover:not(:disabled) .ccdaily-detail-icon{border:1px solid var(--ccdaily-theme-active-border);background:var(--ccdaily-theme-active-bg);color:var(--ccdaily-theme-accent-strong)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-detail-icon[data-tone=slate],.ccdaily-site-info-column dt .ccdaily-detail-icon,.ccdaily-schedule-progress-head em,.ccdaily-quick-panel-head p,.ccdaily-worker-chip-button:hover,.ccdaily-worker-chip-button[aria-expanded=true]){color:var(--ccdaily-theme-accent-strong)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-site-card.is-selected,.ccdaily-outline-button.ccdaily-map-toggle-button.is-active){border-color:var(--ccdaily-theme-accent);background:var(--ccdaily-theme-active-bg);color:var(--ccdaily-theme-text);box-shadow:0 0 0 1px var(--ccdaily-theme-active-border)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-site-card.is-selected{border-color:var(--ccdaily-theme-selected-card-border, var(--ccdaily-theme-accent));background:var(--ccdaily-theme-selected-card-bg, var(--ccdaily-theme-active-bg));box-shadow:var( --ccdaily-theme-selected-card-shadow, 0 0 0 1px var(--ccdaily-theme-active-border) )}:root[data-control-center-theme=dark-console] .ccdaily-root .ccdaily-site-card.ccdaily-site-card.is-selected,.ccdaily-root[data-control-center-theme=dark-console] .ccdaily-site-card.ccdaily-site-card.is-selected{border-color:var(--ccdaily-theme-selected-card-border);background:var(--ccdaily-theme-selected-card-bg);box-shadow:var(--ccdaily-theme-selected-card-shadow)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-tabs{background:var(--ccdaily-theme-panel-strong-bg)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-tabs button.is-active{background:transparent;color:var(--ccdaily-theme-accent-strong);box-shadow:none}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-tabs button.is-active:after{background:var(--ccdaily-theme-accent)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-tabs button.is-active .ccdaily-detail-icon{border:1px solid var(--ccdaily-theme-active-border);background:var(--ccdaily-theme-active-bg);color:var(--ccdaily-theme-accent-strong)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-posting-action-button,.ccdaily-detail-chip-row>span,.ccdaily-detail-doc-chip,.ccdaily-tag){border-color:var(--ccdaily-theme-border);background:var(--ccdaily-theme-panel-soft-bg);color:var(--ccdaily-theme-muted-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-posting-action-button[data-active=true],.ccdaily-posting-action-button[data-mode=manage],.ccdaily-tag[data-tone=manual]){border-color:var(--ccdaily-theme-active-border);background:var(--ccdaily-theme-active-bg);color:var(--ccdaily-theme-accent-strong)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-tag[data-tone=internal]{border-color:var(--ccdaily-exposure-internal-border);background:var(--ccdaily-exposure-internal-bg);color:var(--ccdaily-exposure-internal-accent)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-tag[data-tone=external]{border-color:var(--ccdaily-exposure-external-border);background:var(--ccdaily-exposure-external-bg);color:var(--ccdaily-exposure-external-accent)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) .ccdaily-switch-button{color:var(--ccdaily-theme-muted-text)}:is(:root[data-control-center-theme=dark-console] .ccdaily-root,:root[data-control-center-theme=navy] .ccdaily-root,.ccdaily-root[data-control-center-theme=dark-console],.ccdaily-root[data-control-center-theme=navy]) :is(.ccdaily-message,.ccdaily-settings-popover p,.ccdaily-stat-item strong.is-danger,.ccdaily-kpi-segment strong.is-danger){color:var(--ccdaily-theme-danger)}.cc-payout-help{position:relative}.cc-payout-help summary,.cc-payout-help>button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #cbd8ea;border-radius:999px;background:#f8fafc;color:#45617f;padding:0;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.cc-payout-help summary::marker,.cc-payout-help summary::-webkit-details-marker{display:none}.cc-payout-help-panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:80;display:grid;gap:6px;width:380px;border:1px solid #d6dfec;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 16px 34px #0f172a2e}.cc-payout-help-panel.ccdaily-posting-deduction-popover--portal{position:fixed;inset:50% auto auto 50%;z-index:1200;display:none;width:min(380px,calc(100vw - 32px));max-height:min(360px,calc(100dvh - 32px));margin:0;overflow-y:auto;transform:translate(-50%,-50%)}.cc-payout-help-panel.ccdaily-posting-deduction-popover--portal:popover-open{display:grid}.cc-payout-help-panel>strong{color:#10203a;font-size:12px;font-weight:900;text-align:left}.cc-payout-help--column .cc-payout-help-panel{max-height:320px;overflow-y:auto}.cc-payout-help-group{display:grid;gap:5px;padding-top:7px;border-top:1px solid #edf1f6}.cc-payout-help-group:first-of-type{padding-top:0;border-top:0}.cc-payout-help-group-title{color:#10203a;font-size:11px;font-weight:900;text-align:left}.cc-payout-help-table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #dbe4f0;color:#5d6c85;font-size:11px;line-height:1.35}.cc-payout-help-table th,.cc-payout-help-table td{padding:5px 4px;border:1px solid #dbe4f0;text-align:left;vertical-align:top}.cc-payout-help-table th{color:#30445f;font-size:10px;font-weight:900}.cc-payout-help-table td{font-weight:750}.cc-payout-help-table th:nth-child(1),.cc-payout-help-table td:nth-child(1){width:32%}.cc-payout-help-table th:nth-child(2),.cc-payout-help-table td:nth-child(2){width:43%}.cc-payout-help-table th:nth-child(3),.cc-payout-help-table td:nth-child(3){width:25%;white-space:nowrap}.cc-payout-help-table .cc-payout-help-amount{color:#10203a;font-weight:900;text-align:right;white-space:nowrap}.cc-payout-help-table td.cc-payout-help-expected-amount{color:#1d6fd8}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help-panel{border-color:var(--cc-control-center-modal-panel-border);background:var(--cc-control-center-modal-panel-bg)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help-panel>strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help-group-title,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help-table .cc-payout-help-amount{color:var(--cc-control-center-modal-strong-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help-table th,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help-table td{border-color:var(--cc-control-center-modal-panel-border)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help-table th{background:color-mix(in srgb,var(--cc-control-center-modal-panel-bg) 78%,#ffffff 22%);color:var(--cc-control-center-modal-muted-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help-table td{color:var(--cc-control-center-modal-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help-table td.cc-payout-help-expected-amount{color:#74b6ff}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help summary,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help>button{border-color:var(--cc-control-center-modal-input-border);background:var(--cc-control-center-modal-input-bg);color:var(--cc-control-center-modal-muted-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help summary:hover,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cc-payout-help>button:hover{border-color:var(--cc-control-center-tab-hover-border);background:var(--cc-control-center-tab-hover-bg);color:var(--cc-control-center-tab-hover-text)}@media(max-width:640px){.cc-payout-help-panel{right:-8px;width:min(340px,calc(100vw - 48px))}.cc-payout-help-panel.ccdaily-posting-deduction-popover--portal{width:min(340px,calc(100vw - 32px))}.cc-payout-help-table th,.cc-payout-help-table td{padding:5px 3px;font-size:10px}}.cctest-modal.cctest-send-request-modal{width:min(1180px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 48px));gap:0;padding:0;overflow:hidden;border-color:#dbe3ef;border-radius:8px;background:#fff;color:#12213a;box-shadow:0 26px 70px #0f172a47}.cctest-send-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 28px 10px;border-bottom:1px solid #e0e6ef}.cctest-send-modal-title-row{display:flex;align-items:center;gap:12px;min-width:0}.cctest-send-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border-radius:8px;background:#2d5bea;box-shadow:inset 0 0 0 1px #fff3}.cctest-send-modal-icon span{position:relative;width:15px;height:17px;border:2px solid #ffffff;border-radius:3px}.cctest-send-modal-icon span:before,.cctest-send-modal-icon span:after{position:absolute;left:3px;right:2px;height:2px;border-radius:999px;background:#fff;content:""}.cctest-send-modal-icon span:before{top:4px}.cctest-send-modal-icon span:after{top:9px}.cctest-send-request-modal h4{margin:0;color:#0f1f34;font-size:22px;font-weight:900;line-height:1.1;letter-spacing:0}.cctest-send-request-modal small{color:#617089;font-size:12px;font-weight:650;line-height:1.45}.cctest-send-modal-close{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#435675;font-size:28px;font-weight:300;line-height:1;cursor:pointer}.cctest-send-modal-close:hover:not(:disabled){background:#f2f5fa;color:#14346f}.cctest-send-modal-close:disabled{cursor:not-allowed;opacity:.45}.cctest-send-request-modal .cctest-send-request-body{gap:12px;max-height:calc(100vh - 184px);overflow:auto;padding:12px 28px;scrollbar-width:thin;scrollbar-color:#b8c5d8 transparent}.cctest-send-info-section,.cctest-send-content-section,.cctest-send-worker-section{display:grid;gap:6px}.cctest-send-overview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.cctest-send-section-title,.cctest-send-worker-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.cctest-send-section-title:before,.cctest-send-worker-section-head:before{width:3px;height:18px;flex:0 0 auto;border-radius:999px;background:#2d5bea;content:""}.cctest-send-section-title strong,.cctest-send-worker-section-head strong{margin-right:auto;color:#0f1f34;font-size:15px;font-weight:900;letter-spacing:0}.cctest-send-contract-summary-details{min-width:0;max-width:min(560px,62%);position:relative}.cctest-send-contract-summary-button{display:block;border:1px solid #d6dfec;border-radius:7px;background:#f8fafc;padding:6px 10px;overflow:hidden;color:#66758d;font-size:12px;font-weight:700;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.cctest-send-contract-summary-button::marker,.cctest-send-contract-summary-button::-webkit-details-marker{display:none}.cctest-send-contract-summary-button:hover{border-color:#bfd2f4;background:#eef4ff;color:#14346f}.cctest-send-contract-info-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid #d9e1ec;border-radius:8px;background:#fbfdff}.cctest-send-contract-summary-details[open] .cctest-send-contract-info-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:8;width:min(760px,calc(100vw - 96px));box-shadow:0 16px 34px #0f172a2e}.cctest-send-contract-info-row{display:grid;gap:2px;min-width:0;min-height:48px;border-right:1px solid #e7ecf4;padding:8px 10px}.cctest-send-contract-info-row:last-child{border-right:0}.cctest-send-contract-info-row span{color:#5d6c85;font-size:11px;font-weight:850}.cctest-send-contract-info-row strong{overflow:hidden;color:#10203a;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cctest-send-policy-toggle-group{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.cctest-send-policy-toggle{min-height:34px;border:0;border-radius:8px;background:#f0f3f8;padding:0 18px;color:#2f3d56;font-size:14px;font-weight:900;cursor:pointer}.cctest-send-policy-toggle[data-active=true]{background:#eef4ff;color:#1d4ed8}.cctest-send-policy-toggle:hover:not(:disabled){background:#e8eef7}.cctest-send-policy-toggle[data-active=true]:hover:not(:disabled){background:#e3edff}.cctest-send-policy-toggle:disabled{cursor:not-allowed;opacity:.55}.cctest-send-common-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;padding:10px 12px}.cctest-send-common-grid .cctest-send-field{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.cctest-send-common-grid .cctest-send-field span{color:#41516d;font-size:12px;font-weight:850}.cctest-send-common-grid .cctest-send-field select{width:100%;min-width:0;min-height:32px;border:1px solid #d6dfec;border-radius:7px;background:#fff;color:#10203a;font-size:12px;font-weight:800}.cctest-send-common-grid .cctest-send-readonly-value{min-width:0;color:#10203a;font-size:12px;font-weight:850}.cctest-send-settlement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d9e1ec;border-radius:8px;background:#fff}.cctest-send-settlement-row{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;min-width:0;border-right:1px solid #d9e1ec}.cctest-send-settlement-row:last-child{border-right:0}.cctest-send-settlement-row>span{align-self:stretch;display:flex;align-items:center;min-width:0;border-right:1px solid #d9e1ec;background:#f6f8fb;color:#41516d;padding:9px 10px;font-size:12px;font-weight:850}.cctest-send-settlement-row>strong,.cctest-send-settlement-row>select{min-width:0;margin:8px 10px}.cctest-send-settlement-row>select{width:calc(100% - 20px);min-height:32px;border:1px solid #d6dfec;border-radius:7px;background:#fff;color:#10203a;font-size:12px;font-weight:800}.cctest-send-summary-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);overflow:hidden;border:1px solid #d9e1ec;border-radius:8px;background:#fff}.cctest-send-summary-column{display:grid;min-width:0}.cctest-send-summary-column--site{background:#fff}.cctest-send-summary-column--settlement{border-left:1px solid #dfe6ef;background:#f8fbff}.cctest-send-summary-row{display:grid;grid-template-columns:128px minmax(0,1fr);min-width:0;min-height:38px;border-bottom:1px solid #e7ecf4}.cctest-send-summary-row:last-child{border-bottom:0}.cctest-send-summary-row>span{display:flex;align-items:center;min-width:0;padding:0 12px;background:#f2f5fa;color:#41516d;font-size:12px;font-weight:850}.cctest-send-summary-column--settlement .cctest-send-summary-row>span{background:#eaf1fb;color:#29476e}.cctest-send-summary-row>strong,.cctest-send-summary-row--period>div{display:flex;align-items:center;min-width:0;padding:7px 12px;color:#10203a;font-size:12px;font-weight:800;line-height:1.35}.cctest-send-summary-row--address>strong{display:-webkit-box;max-height:36px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.cctest-send-summary-row--input input{min-width:0;width:100%;min-height:100%;margin:0;border:0;border-radius:0;background:transparent;padding:7px 12px;color:#10203a;font-size:12px;font-weight:800;line-height:1.35}.cctest-send-summary-row--input input:focus{outline:2px solid rgba(45,91,234,.18);outline-offset:-2px}.cctest-send-summary-row--period>div{gap:8px;justify-content:space-between}.cctest-send-summary-row--period strong{min-width:0}.cctest-send-site-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #d9e1ec;border-radius:8px;background:#fff}.cctest-send-site-info-row{display:grid;grid-template-columns:128px minmax(0,1fr);min-width:0;min-height:34px;border-bottom:1px solid #e7ecf4}.cctest-send-site-info-row:nth-child(2n-1){border-right:1px solid #e7ecf4}.cctest-send-site-info-row:nth-last-child(-n+2){border-bottom:0}.cctest-send-site-info-row>span{display:flex;align-items:center;min-width:0;padding:0 12px;background:#f2f5fa;color:#41516d;font-size:12px;font-weight:850}.cctest-send-site-info-row>strong{display:-webkit-box;min-width:0;max-height:34px;overflow:hidden;padding:7px 12px;color:#10203a;font-size:12px;font-weight:800;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.cctest-send-global-period-row{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;border:1px solid #d9e1ec;border-radius:8px;background:#fff;padding:0 10px 0 0}.cctest-send-global-period-row>span{align-self:stretch;display:flex;align-items:center;padding:0 12px;background:#f2f5fa;color:#41516d;font-size:12px;font-weight:850}.cctest-send-global-period-row>strong{color:#10203a;font-size:12px;font-weight:850}.cctest-send-worker-table-wrap{overflow-x:hidden;overflow-y:auto;border:1px solid #d9e1ec;border-radius:8px;background:#fff}.cctest-send-request-modal .cctest-send-worker-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.cctest-send-request-modal .cctest-send-worker-table thead th{min-height:32px;padding:7px 8px;border-right:1px solid #dfe6ef;border-bottom:1px solid #dfe6ef;background:#f8fafc;color:#1351b8;font-size:12px;font-weight:900;line-height:1.2;text-align:center}.cctest-send-request-modal .cctest-send-worker-table tbody td{height:54px;padding:7px 8px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;color:#15243d;font-size:12px;font-weight:650;text-align:left;vertical-align:middle}.cctest-send-request-modal .cctest-send-worker-table tbody tr:last-child td{border-bottom:0}.cctest-send-request-modal .cctest-send-worker-table th:last-child,.cctest-send-request-modal .cctest-send-worker-table td:last-child{border-right:0}.cctest-send-request-modal .cctest-send-worker-table th:first-child{text-align:center}.cctest-send-request-modal .cctest-send-worker-table td:first-child{text-align:left}.cctest-send-request-modal .cctest-send-worker-table td:last-child{text-align:center}.cctest-send-request-modal .cctest-send-worker-table td strong,.cctest-send-worker-name-cell strong{color:#10203a;font-size:12px;font-weight:850}.cctest-send-worker-col-name{width:7.5%}.cctest-send-worker-col-real-days,.cctest-send-worker-col-attendance-days{width:5%}.cctest-send-worker-col-period{width:30%}.cctest-send-worker-col-trade{width:10.5%}.cctest-send-worker-col-price{width:10%}.cctest-send-worker-col-payout{width:16%}.cctest-send-worker-name-cell{display:flex;align-items:center;gap:8px;min-width:0}.cctest-send-worker-name-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cctest-send-request-modal .cctest-send-unit-price-input{display:block;width:100%;max-width:112px;min-height:28px;margin:0 auto;border:1px solid #d6dfec;border-radius:7px;background:#fff;color:#10203a;font-size:12px;font-weight:800;text-align:right}.cctest-send-payout-input-cell{display:grid;gap:3px;min-width:0}.cctest-send-payout-input-tools{display:flex;align-items:center;justify-content:flex-end;min-height:22px}.cctest-send-payout-input-cell>.cctest-send-payout-input-tools{display:none}.cctest-send-request-modal .cctest-send-payout-input{max-width:126px}.cctest-send-payout-column-help-grid{position:relative;z-index:4;display:grid;grid-template-columns:7.5% 30% 5% 10.5% 5% 10% 16% 16%;align-items:center;min-height:24px;margin:-2px 0 6px}.cctest-send-payout-column-help-spacer{min-width:0}.cctest-send-payout-column-help-cell{position:relative;display:flex;justify-content:center;min-width:0}.cctest-send-payout-column-help-cell .cctest-send-payout-help-panel{right:50%;transform:translate(50%)}.cctest-send-payout-column-help-cell:last-child .cctest-send-payout-help-panel{right:0;transform:none}.cctest-send-payout-help{position:relative}.cctest-send-payout-help summary{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #cbd8ea;border-radius:999px;background:#f8fafc;color:#45617f;font-size:12px;font-weight:900;cursor:pointer;list-style:none}.cctest-send-payout-help summary::marker,.cctest-send-payout-help summary::-webkit-details-marker{display:none}.cctest-send-payout-help-panel{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;display:grid;gap:6px;width:380px;border:1px solid #d6dfec;border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 16px 34px #0f172a2e}.cctest-send-payout-help-panel>strong{color:#10203a;font-size:12px;font-weight:900;text-align:left}.cctest-send-payout-help--column .cctest-send-payout-help-panel{max-height:320px;overflow-y:auto}.cctest-send-payout-help-group{display:grid;gap:5px;padding-top:7px;border-top:1px solid #edf1f6}.cctest-send-payout-help-group:first-of-type{padding-top:0;border-top:0}.cctest-send-payout-help-group-title{color:#10203a;font-size:11px;font-weight:900;text-align:left}.cctest-send-payout-help-table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #dbe4f0;color:#5d6c85;font-size:11px;line-height:1.35}.cctest-send-payout-help-table th,.cctest-send-payout-help-table td{padding:5px 4px;border:1px solid #dbe4f0;text-align:left;vertical-align:top}.cctest-send-payout-help-table th{color:#30445f;font-size:10px;font-weight:900}.cctest-send-payout-help-table td{font-weight:750}.cctest-send-payout-help-table th:nth-child(1),.cctest-send-payout-help-table td:nth-child(1){width:32%}.cctest-send-payout-help-table th:nth-child(2),.cctest-send-payout-help-table td:nth-child(2){width:43%}.cctest-send-payout-help-table th:nth-child(3),.cctest-send-payout-help-table td:nth-child(3){width:25%;white-space:nowrap}.cctest-send-payout-help-table .cctest-send-payout-help-amount{color:#10203a;font-weight:900;text-align:right;white-space:nowrap}.cctest-send-payout-help-table td.cctest-send-payout-help-expected-amount{color:#1d6fd8}.cctest-send-worker-period-cell{display:grid;grid-template-columns:minmax(104px,1fr) 10px minmax(104px,1fr);align-items:center;gap:5px}.cctest-send-worker-period-cell span{color:#6b7890;font-size:12px;font-weight:800}.cctest-send-worker-period-cell input{min-width:0;width:100%;min-height:28px;border:1px solid #d6dfec;border-radius:7px;background:#fff;color:#10203a;font-size:11px;font-weight:800}.cctest-send-request-modal .cctest-send-target-box{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:46px;padding:0 20px;border-color:#d9e1ec;border-radius:8px;background:#fbfdff}.cctest-send-request-modal .cctest-send-target-box strong{color:#10203a;font-size:16px;font-weight:900}.cctest-send-request-modal .cctest-send-target-box small{color:#66758d;font-size:13px;font-weight:700}.cctest-send-request-modal .cctest-send-request-body>.cctest-send-field{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px}.cctest-send-request-modal .cctest-send-request-body>.cctest-send-field span{color:#10203a;font-size:13px;font-weight:850}.cctest-send-request-modal .cctest-send-request-body>.cctest-send-field input{width:100%;min-width:0;min-height:30px;border:1px solid #d6dfec;border-radius:7px;color:#10203a;font-size:13px}.cctest-send-request-modal>.cctest-send-footer{position:static;gap:28px;padding:12px 28px 18px;border-top:0;background:#fff}.cctest-send-request-modal>.cctest-send-footer .cctest-btn{width:100%;min-height:42px;border-radius:8px;font-size:15px;font-weight:900}.cctest-send-request-modal>.cctest-send-footer .cctest-btn-send{background:#2d5bea;box-shadow:0 10px 24px #2d5bea3d}.cctest-modal.cctest-send-request-modal .cctest-send-unit-price-input,.cctest-modal.cctest-send-request-modal .cctest-send-request-body>.cctest-send-field input,.cctest-modal.cctest-send-request-modal .cctest-send-common-grid .cctest-send-field select,.cctest-modal.cctest-send-request-modal .cctest-send-settlement-row>select,.cctest-modal.cctest-send-request-modal .cctest-send-worker-period-cell input{border-color:#d6dfec!important;background:#fff!important;color:#10203a!important}.cctest-modal.cctest-send-request-modal .cctest-send-payout-input.is-calculated-default{background:#f3f6fa!important;color:#7a879b!important}.cctest-modal.cctest-send-request-modal .cctest-send-summary-row--input input{border-color:transparent!important;background:transparent!important;color:#10203a!important}.cctest-modal.cctest-send-request-modal .cctest-send-worker-table thead th{background:#f8fafc;color:#1351b8}.cctest-modal.cctest-send-request-modal .cctest-send-section-title strong,.cctest-modal.cctest-send-request-modal .cctest-send-worker-section-head strong{color:#0f1f34}.cctest-modal.cctest-send-request-modal .cctest-send-worker-table tbody td{background:#fff;color:#15243d}.cctest-modal.cctest-send-request-modal .cctest-send-worker-table td strong,.cctest-modal.cctest-send-request-modal .cctest-send-worker-name-cell strong{color:#10203a}.cctest-modal.cctest-send-request-modal .cctest-send-target-box{background:#fbfdff}.cctest-modal.cctest-send-request-modal .cctest-send-target-box strong{color:#10203a}.cctest-modal.cctest-send-request-modal .cctest-send-target-box small{color:#66758d}.cctest-modal.cctest-send-request-modal>.cctest-send-footer .cctest-btn.secondary{border:1px solid #d6dfec;background:#fff;color:#10203a}.cctest-modal.cctest-send-request-modal>.cctest-send-footer .cctest-btn.primary.cctest-btn-send{border-color:#2d5bea!important;background:#2d5bea!important;color:#fff!important}.cctest-modal.ccdaily-posting-modal.ccdaily-posting-modal--internal>.ccdaily-posting-footer .cctest-btn.primary.cctest-btn-send,.cctest-modal.ccdaily-posting-modal[data-mode=internal]>.ccdaily-posting-footer .cctest-btn.primary.cctest-btn-send{border-color:var(--cc-control-center-internal-light-accent, #2b865e)!important;background:var(--cc-control-center-internal-light-accent, #2b865e)!important;box-shadow:0 10px 24px #2b865e33}.cctest-modal.ccdaily-posting-modal.ccdaily-posting-modal--external>.ccdaily-posting-footer .cctest-btn.primary.cctest-btn-send,.cctest-modal.ccdaily-posting-modal[data-mode=external]>.ccdaily-posting-footer .cctest-btn.primary.cctest-btn-send{border-color:var(--cc-control-center-external-light-accent, #b86428)!important;background:var(--cc-control-center-external-light-accent, #b86428)!important;box-shadow:0 10px 24px #b8642833}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal-backdrop:has(>.cctest-send-request-modal){background:var(--cc-control-center-modal-backdrop-bg)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal{--cctest-send-modal-surface-bg: var(--cc-control-center-modal-surface-bg);--cctest-send-modal-panel-bg: var(--cc-control-center-modal-panel-bg);--cctest-send-modal-panel-soft-bg: color-mix( in srgb, var(--cc-control-center-modal-panel-bg) 84%, var(--cc-control-center-modal-surface-bg) 16% );--cctest-send-modal-label-bg: color-mix( in srgb, var(--cc-control-center-modal-panel-bg) 78%, var(--cc-control-center-modal-input-bg) 22% );--cctest-send-modal-border: var(--cc-control-center-modal-surface-border);--cctest-send-modal-border-soft: var(--cc-control-center-modal-panel-border);--cctest-send-modal-text: var(--cc-control-center-modal-text);--cctest-send-modal-strong-text: var(--cc-control-center-modal-strong-text);--cctest-send-modal-muted-text: var(--cc-control-center-modal-muted-text);--cctest-send-modal-input-bg: var(--cc-control-center-modal-input-bg);--cctest-send-modal-input-border: var(--cc-control-center-modal-input-border);border-color:var(--cctest-send-modal-border);background:var(--cctest-send-modal-surface-bg);color:var(--cctest-send-modal-text);color-scheme:dark}:root[data-control-center-theme=dark-console] .cctest-modal.cctest-send-request-modal{box-shadow:0 26px 70px #0000007a}:root[data-control-center-theme=navy] .cctest-modal.cctest-send-request-modal{box-shadow:0 26px 70px #0208176b}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-modal-head,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal>.cctest-send-footer{border-color:var(--cctest-send-modal-border-soft);background:var(--cctest-send-modal-surface-bg)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-modal-icon{background:var(--cc-control-center-tab-active-bg)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-request-modal h4,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal .cctest-send-section-title strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal .cctest-send-worker-section-head strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-contract-info-row strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-common-grid .cctest-send-readonly-value,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-summary-row>strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-summary-row--period>div,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-site-info-row>strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-global-period-row>strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal .cctest-send-worker-table td strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal .cctest-send-worker-name-cell strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal .cctest-send-target-box strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-period-editor-summary strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-payout-help-panel>strong,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-payout-help-group-title,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-payout-help-table .cctest-send-payout-help-amount{color:var(--cctest-send-modal-strong-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-payout-help-table td.cctest-send-payout-help-expected-amount{color:#74b6ff}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-request-modal small,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-contract-info-row span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-common-grid .cctest-send-field span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-summary-row>span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-site-info-row>span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-global-period-row>span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-request-modal .cctest-send-request-body>.cctest-send-field span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-payout-help-table td,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-worker-period-cell span,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal .cctest-send-target-box small,:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-period-editor-summary small{color:var(--cctest-send-modal-muted-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-modal-close{color:var(--cctest-send-modal-muted-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-modal-close:hover:not(:disabled){background:var(--cctest-send-modal-panel-bg);color:var(--cctest-send-modal-strong-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-request-modal .cctest-send-request-body{scrollbar-color:var(--cctest-send-modal-border) transparent}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.cctest-send-common-grid,.cctest-send-settlement-grid,.cctest-send-summary-grid,.cctest-send-summary-column--site,.cctest-send-site-info-grid,.cctest-send-global-period-row,.cctest-send-worker-table-wrap,.cctest-send-contract-info-panel,.cctest-modal.cctest-send-request-modal .cctest-send-target-box,.cctest-send-period-editor,.cctest-send-payout-help-panel){border-color:var(--cctest-send-modal-border-soft);background:var(--cctest-send-modal-panel-bg)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-summary-column--settlement{border-left-color:var(--cctest-send-modal-border-soft);background:var(--cctest-send-modal-panel-soft-bg)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.cctest-send-contract-info-row,.cctest-send-summary-row,.cctest-send-settlement-row,.cctest-send-site-info-row,.cctest-modal.cctest-send-request-modal .cctest-send-worker-table thead th,.cctest-modal.cctest-send-request-modal .cctest-send-worker-table tbody td,.cctest-send-payout-help-table th,.cctest-send-payout-help-table td){border-color:var(--cctest-send-modal-border-soft)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.cctest-send-summary-row>span,.cctest-send-settlement-row>span,.cctest-send-summary-column--settlement .cctest-send-summary-row>span,.cctest-send-site-info-row>span,.cctest-send-global-period-row>span,.cctest-modal.cctest-send-request-modal .cctest-send-worker-table thead th,.cctest-send-payout-help-table th){background:var(--cctest-send-modal-label-bg);color:var(--cctest-send-modal-muted-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal .cctest-send-worker-table tbody td{background:var(--cctest-send-modal-surface-bg);color:var(--cctest-send-modal-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-payout-help-group{border-top-color:var(--cctest-send-modal-border-soft)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) :is(.cctest-modal.cctest-send-request-modal .cctest-send-unit-price-input,.cctest-modal.cctest-send-request-modal .cctest-send-request-body>.cctest-send-field input,.cctest-modal.cctest-send-request-modal .cctest-send-request-body>.cctest-send-field textarea,.cctest-modal.cctest-send-request-modal .cctest-send-common-grid .cctest-send-field select,.cctest-modal.cctest-send-request-modal .cctest-send-settlement-row>select,.cctest-modal.cctest-send-request-modal .cctest-send-worker-period-cell input){border-color:var(--cctest-send-modal-input-border)!important;background:var(--cctest-send-modal-input-bg)!important;color:var(--cctest-send-modal-strong-text)!important}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal .cctest-send-payout-input.is-calculated-default{background:color-mix(in srgb,var(--cctest-send-modal-input-bg) 82%,var(--cctest-send-modal-panel-bg) 18%)!important;color:var(--cctest-send-modal-muted-text)!important}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal .cctest-send-summary-row--input input{color:var(--cctest-send-modal-strong-text)!important}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-payout-help summary{border-color:var(--cctest-send-modal-input-border);background:var(--cctest-send-modal-input-bg);color:var(--cctest-send-modal-muted-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-send-payout-help summary:hover{border-color:var(--cc-control-center-tab-hover-border);background:var(--cc-control-center-tab-hover-bg);color:var(--cc-control-center-tab-hover-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal>.cctest-send-footer .cctest-btn.secondary{border-color:var(--cc-control-center-secondary-btn-border);background:var(--cc-control-center-secondary-btn-bg);color:var(--cc-control-center-secondary-btn-text)}:is(:root[data-control-center-theme=dark-console],:root[data-control-center-theme=navy]) .cctest-modal.cctest-send-request-modal>.cctest-send-footer .cctest-btn.secondary:hover:not(:disabled){border-color:var(--cc-control-center-secondary-btn-hover-border);background:var(--cc-control-center-secondary-btn-hover-bg);color:var(--cc-control-center-secondary-btn-hover-text)}@media(max-width:920px){.cctest-send-request-modal{width:calc(100vw - 24px)}.cctest-send-modal-head,.cctest-send-request-modal .cctest-send-request-body,.cctest-send-request-modal>.cctest-send-footer{padding-right:18px;padding-left:18px}.cctest-send-overview-head{align-items:flex-start;flex-direction:column}.cctest-send-policy-toggle-group{width:100%}.cctest-send-policy-toggle{flex:1 1 0}.cctest-send-summary-grid,.cctest-send-site-info-grid,.cctest-send-common-grid,.cctest-send-settlement-grid,.cctest-send-contract-info-panel,.cctest-send-common-grid .cctest-send-field{grid-template-columns:minmax(0,1fr)}.cctest-send-settlement-row,.cctest-send-settlement-row>span{border-right:0}.cctest-send-settlement-row{grid-template-columns:118px minmax(0,1fr);border-bottom:1px solid #d9e1ec}.cctest-send-settlement-row:last-child{border-bottom:0}.cctest-send-site-info-row:nth-child(2n-1),.cctest-send-contract-info-row{border-right:0}.cctest-send-summary-column--settlement{border-top:1px solid #dfe6ef;border-left:0}.cctest-send-summary-row,.cctest-send-site-info-row,.cctest-send-global-period-row{grid-template-columns:118px minmax(0,1fr)}.cctest-send-global-period-row{padding-right:0}.cctest-send-global-period-row .cctest-send-period-button{grid-column:1 / -1;margin:0 10px 10px}.cctest-send-request-modal>.cctest-send-footer{gap:10px}}.legal-document-screen{min-height:100vh;padding:48px 20px;background:linear-gradient(120deg,rgba(15,23,42,.04) 0 1px,transparent 1px 80px),linear-gradient(150deg,rgba(37,99,235,.035) 0 1px,transparent 1px 96px),#f7f9fc;color:#0f172a}.legal-document-shell{width:min(920px,100%);margin:0 auto;border:1px solid rgba(203,213,225,.78);border-radius:14px;background:#fffffff0;box-shadow:0 24px 70px #0f172a1a;overflow:hidden}.legal-document-header{display:grid;gap:20px;padding:34px clamp(22px,4vw,48px) 26px;border-bottom:1px solid rgba(203,213,225,.72)}.legal-document-brand{display:inline-flex;width:fit-content;color:#0f172a;text-decoration:none;font-size:14px;font-weight:900}.legal-document-header span{color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase}.legal-document-header h1{margin:6px 0 0;font-size:clamp(30px,4vw,42px);line-height:1.1}.legal-document-header nav{display:flex;flex-wrap:wrap;gap:10px}.legal-document-header nav a,.legal-document-footer a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:8px;border:1px solid #cbd5e1;color:#334155;text-decoration:none;font-size:13px;font-weight:800}.legal-document-header nav a.is-active{border-color:#07142c;background:#07142c;color:#fff}.legal-document-content{padding:36px clamp(22px,4vw,48px) 42px;display:grid;gap:16px}.legal-document-content h1,.legal-document-content h2,.legal-document-content h3,.legal-document-content p,.legal-document-content ul{margin:0}.legal-document-content h1{font-size:28px;line-height:1.2}.legal-document-content h2{margin-top:18px;padding-top:18px;border-top:1px solid rgba(203,213,225,.72);font-size:21px;line-height:1.35}.legal-document-content h3{margin-top:8px;font-size:16px;line-height:1.45}.legal-document-content p,.legal-document-content li{color:#475569;font-size:14px;line-height:1.75}.legal-document-content ul{padding-left:20px;display:grid;gap:8px}.legal-document-content strong{color:#0f172a}.legal-document-footer{padding:22px clamp(22px,4vw,48px) 34px;border-top:1px solid rgba(203,213,225,.72)}.legal-document-footer a:hover,.legal-document-header nav a:hover{border-color:#94a3b8;color:#0f172a}@media(max-width:680px){.legal-document-screen{padding:20px 12px}.legal-document-header,.legal-document-content,.legal-document-footer{padding-left:18px;padding-right:18px}}.office-subscription-page,.office-subscription-page *{box-sizing:border-box}.office-subscription-page{--office-subscription-banner-start-offset: 26px;--office-subscription-banner-bottom-gutter: 24px;width:100%;display:grid;gap:18px;align-content:start;align-self:start;color:#0f1b3d}.office-subscription-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding-bottom:0;border-bottom:1px solid #dbe4f0}.office-subscription-head h3{margin:0;color:#071538;font-size:28px;font-weight:850;line-height:1.18;letter-spacing:0}.office-subscription-tabs{display:flex;gap:20px;align-items:center;margin-top:18px;margin-bottom:-1px}.office-subscription-tabs button{position:relative;min-height:34px;padding:0 2px 10px;border:0;background:transparent;color:#475569;font-size:14px;font-weight:800;cursor:pointer}.office-subscription-tabs button.is-active{color:#0b63f6}.office-subscription-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:#0b63f6}.office-subscription-readonly-badge{display:grid;gap:4px;min-width:150px;padding:14px 16px;border:1px solid #cfd8e5;border-radius:8px;background:#fff}.office-subscription-readonly-badge span{color:#64748b;font-size:12px;font-weight:750}.office-subscription-readonly-badge strong{color:#071538;font-size:20px;font-weight:900;line-height:1.1}.office-subscription-pro-panel a,.office-subscription-head-plan-button,.office-subscription-card-action,.office-subscription-plan-change-button,.office-subscription-plan-modal footer button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:1px solid #0b63f6;border-radius:6px;background:#0b63f6;color:#fff;font-size:14px;font-weight:850;text-decoration:none;cursor:pointer}.office-subscription-head-plan-button{align-self:center;min-height:42px;padding:0 20px}.office-subscription-card-action{width:100%;min-height:38px;margin-top:14px;background:#fff;color:#0b63f6}.office-subscription-card-action:disabled{border-color:#d4deee;background:#f8fafc;color:#8da0bd;cursor:not-allowed}.office-subscription-card-action--header{flex:0 0 auto;width:auto;min-width:104px;min-height:34px;margin-top:0;padding:0 14px;font-size:13px;white-space:nowrap}.office-subscription-plan-modal footer button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.office-subscription-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,280px);gap:12px;align-items:start}.office-subscription-main{position:relative;z-index:1;display:grid;gap:20px;min-width:0}.office-subscription-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.46fr);gap:12px;align-items:start}.office-subscription-info-stack{display:grid;gap:12px;min-width:0}.office-subscription-summary-grid{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(220px,1fr) minmax(190px,.88fr) minmax(340px,1.42fr);gap:12px}.office-subscription-summary-card,.office-subscription-card,.office-subscription-state-card{min-width:0;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f172a0d}.office-subscription-summary-card{display:grid;gap:6px;min-height:166px;padding:18px 20px;align-content:start;grid-template-rows:auto auto minmax(0,1fr) auto}.office-subscription-summary-card--usage{gap:8px}.office-subscription-summary-card span,.office-subscription-card header small,.office-subscription-definition-list dt,.office-subscription-empty-billing,.office-subscription-card--billing-note p{color:#64748b;font-size:12px;font-weight:700;line-height:1.5;word-break:keep-all}.office-subscription-summary-card strong{overflow-wrap:anywhere;color:#071538;font-size:22px;font-weight:900;line-height:1.15;word-break:keep-all}.office-subscription-kpi-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.office-subscription-kpi-head span{color:#071538;font-size:14px;font-weight:900;line-height:1.25}.office-subscription-kpi-head small{color:#64748b;font-size:11px;font-weight:800}.office-subscription-kpi-head-value{color:#0b63f6;font-size:22px;font-weight:900;line-height:1;text-align:right;white-space:nowrap}.office-subscription-plan-inline{display:flex;align-items:center;gap:8px}.office-subscription-plan-inline strong{color:#071538;font-size:16px;font-weight:900}.office-subscription-plan-inline em{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:4px;background:#0b63f6;color:#fff;font-size:11px;font-style:normal;font-weight:900}.office-subscription-kpi-metrics,.office-subscription-kpi-lines,.office-subscription-usage-legend{display:grid;gap:8px;margin:0}.office-subscription-kpi-metrics dt,.office-subscription-kpi-lines dt{color:#64748b;font-size:10px;font-weight:800}.office-subscription-usage-legend dt{color:#64748b;font-size:12px;font-weight:800}.office-subscription-kpi-metrics dd,.office-subscription-kpi-lines dd,.office-subscription-usage-legend dd{margin:0;color:#071538;font-size:13px;font-weight:900}.office-subscription-kpi-metrics dd{font-size:22px;line-height:1}.office-subscription-kpi-amount{justify-self:end;color:#0b63f6;font-size:24px}.office-subscription-kpi-lines{padding-top:8px;border-top:1px solid #e5ecf5}.office-subscription-summary-card--next-billing .office-subscription-kpi-lines{margin-top:0}.office-subscription-kpi-lines div,.office-subscription-usage-legend div{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-subscription-kpi-metrics div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.office-subscription-kpi-lines dt,.office-subscription-usage-legend dt{min-width:0;line-height:1.35}.office-subscription-kpi-lines dd,.office-subscription-usage-legend dd{flex:0 0 auto;text-align:right}.office-subscription-kpi-date{display:inline-flex;align-items:center;gap:10px;font-size:18px}.office-subscription-kpi-date-icon{position:relative;display:inline-flex;width:18px;height:18px;flex:0 0 auto;border:1.6px solid #0f1b3d;border-radius:4px}.office-subscription-kpi-date-icon:before{content:"";position:absolute;right:3px;left:3px;top:5px;border-top:1.6px solid currentColor}.office-subscription-kpi-date-icon:after{content:"";position:absolute;width:2px;height:2px;left:5px;bottom:4px;box-shadow:4px 0 0 currentColor,8px 0 0 currentColor;background:currentColor}.office-subscription-summary-card-button{display:inline-flex;align-items:center;justify-content:center;grid-row:4;align-self:end;min-height:36px;width:100%;margin-top:auto;border:1px solid #8fb8ff;border-radius:6px;background:#fff;color:#0b63f6;font-size:13px;font-weight:900;line-height:1.2;cursor:pointer}.office-subscription-summary-card small{color:#475569;font-size:10px;font-weight:750;line-height:1.45;word-break:keep-all}.office-subscription-usage-donut{display:grid;width:96px;height:96px;flex:0 0 auto;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#ffffff 0 47%,transparent 48%),conic-gradient(#2563eb 0 var(--included-worker-share),#46b96c var(--included-worker-share) 100%)}.office-subscription-usage-donut span{max-width:62px;color:#071538;font-size:11px;font-weight:900;line-height:1.35;text-align:center;word-break:keep-all}.office-subscription-usage-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.office-subscription-legend-dot{display:inline-flex;width:8px;height:8px;margin-right:8px;border-radius:2px;vertical-align:middle}.office-subscription-legend-dot.is-included{background:#2563eb}.office-subscription-legend-dot.is-extra{background:#46b96c}.office-subscription-card,.office-subscription-state-card{display:grid;gap:12px;padding:16px}.office-subscription-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.office-subscription-card h4{margin:0;color:#071538;font-size:16px;font-weight:850;line-height:1.25}.office-subscription-payment-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.office-subscription-payment-method-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:74px;padding:14px;border-radius:6px;background:#f7f9fc}.office-subscription-payment-method-icon{width:34px;height:34px;padding:7px;border-radius:6px;background:#0b63f6;color:#fff;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.office-subscription-payment-method-icon--toss{padding:0;background:transparent;object-fit:contain;stroke:none}.office-subscription-payment-method-status-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid #86efac;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.office-subscription-payment-method-copy{display:grid;gap:4px;min-width:0}.office-subscription-payment-method-copy strong{overflow-wrap:anywhere;color:#071538;font-size:16px;font-weight:900;line-height:1.25}.office-subscription-payment-method-copy span{overflow-wrap:anywhere;color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.office-subscription-payment-action-alert{margin:0;padding:10px 12px;border:1px solid #fecaca;border-radius:6px;background:#fff7ed;color:#9f1239;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;animation:office-subscription-payment-alert-fade 7s ease-in forwards}@keyframes office-subscription-payment-alert-fade{0%{opacity:0;transform:translateY(-2px)}10%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.office-subscription-table-shell{overflow-x:auto;border:1px solid #dbe4f0;border-radius:6px}.office-subscription-table-shell table{width:100%;min-width:520px;border-collapse:collapse;table-layout:fixed}.office-subscription-table-shell th,.office-subscription-table-shell td{padding:7px 8px;border-right:1px solid #e5ecf5;border-bottom:1px solid #e5ecf5;color:#0f1b3d;font-size:12px;line-height:1.35;vertical-align:middle}.office-subscription-table-shell th{background:#f7f9fc;color:#334155;font-size:11px;font-weight:850;text-align:center}.office-subscription-table-shell td{text-align:left}.office-subscription-table-shell th:nth-child(1),.office-subscription-table-shell td:nth-child(1){width:26%}.office-subscription-table-shell th:nth-child(2),.office-subscription-table-shell td:nth-child(2){width:15%}.office-subscription-table-shell th:nth-child(3),.office-subscription-table-shell td:nth-child(3){width:24%}.office-subscription-table-shell th:nth-child(4),.office-subscription-table-shell td:nth-child(4){width:35%}.office-subscription-table-shell td:nth-child(2),.office-subscription-table-shell td:nth-child(3){text-align:center}.office-subscription-table-shell tr:last-child td{border-bottom:0}.office-subscription-table-shell th:last-child,.office-subscription-table-shell td:last-child{border-right:0}.office-subscription-plan-head{display:grid;gap:2px;justify-items:center}.office-subscription-plan-head strong{color:#0f1b3d;font-size:12px;font-weight:900;line-height:1.1}.office-subscription-plan-head small{color:#94a3b8;font-size:10px;font-weight:750;line-height:1.25;word-break:keep-all}.office-subscription-plan-head--pro strong{color:#0b63f6}.office-subscription-feature-name,.office-subscription-pro-cell{display:inline-flex;align-items:center;gap:6px}.office-subscription-feature-name{color:#0f1b3d;font-weight:850}.office-subscription-pro-cell{position:relative;width:100%;justify-content:center}.office-subscription-feature-icon{display:inline-flex;width:17px;height:17px;flex:0 0 auto;align-items:center;justify-content:center;color:#0f172a}.office-subscription-feature-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.office-subscription-plan-mark{display:inline-grid;width:16px;height:16px;place-items:center;margin:0 auto;border:0;color:#64748b;font-size:0;font-weight:900;white-space:nowrap}.office-subscription-plan-mark.is-v{color:#0b63f6}.office-subscription-plan-mark.is-o,.office-subscription-plan-mark.is-x{color:#94a3b8}.office-subscription-plan-mark.is-o:before{content:"";width:9px;height:9px;border:1.4px solid currentColor;border-radius:999px}.office-subscription-plan-mark.is-v:before{content:"✓";font-size:15px;line-height:1}.office-subscription-plan-mark.is-x:before{content:"×";font-size:14px;line-height:1}.office-subscription-pro-only-badge{position:absolute;left:80%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;min-height:18px;padding:0 6px;border:1px solid #93c5fd;border-radius:3px;background:#eff6ff;color:#0b63f6;font-size:9px;font-weight:900;white-space:nowrap}.office-subscription-table-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:#475569;font-size:11px;font-weight:750}.office-subscription-table-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:999px;background:#0b63f6}.office-subscription-table-legend span:nth-child(2):before{background:#0b63f6}.office-subscription-table-legend span:nth-child(3):before{background:#94a3b8}.office-subscription-table-legend span:nth-child(4):before{background:#60a5fa}.office-subscription-side{position:sticky;z-index:0;top:20px;display:grid;gap:16px;align-self:start;margin-top:11px;min-width:0}.office-subscription-pro-panel{display:grid;gap:22px;min-height:clamp(520px,calc(100dvh - var(--office-subscription-banner-start-offset) - var(--office-subscription-banner-bottom-gutter)),740px);padding:28px 0 28px 18px;border:1px solid rgba(126,166,255,.28);border-radius:8px;background:linear-gradient(160deg,#1352d2ad,#020d2bfa 46%),#06133d;color:#fff;box-shadow:0 18px 34px #0f172a38}.office-subscription-pro-panel--banner{height:clamp(520px,calc(100dvh - var(--office-subscription-banner-start-offset) - var(--office-subscription-banner-bottom-gutter)),740px);min-height:0;overflow:hidden;padding:0}.office-subscription-pro-panel.office-subscription-pro-panel--banner a{display:block;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent}.office-subscription-pro-panel.office-subscription-pro-panel--banner img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center top}.office-subscription-pro-panel--state{align-content:center;padding:28px}.office-subscription-pro-panel.office-subscription-pro-panel--state>strong{color:#fff;font-size:24px;font-weight:900;line-height:1.2}.office-subscription-pro-panel.office-subscription-pro-panel--state>span{color:#dbeafe;font-size:13px;font-weight:750;line-height:1.5;word-break:keep-all}.office-subscription-plan-change-button{justify-self:start;min-height:42px;padding:0 18px;border-color:#1d63ff;background:#125cf5;color:#fff;box-shadow:0 10px 22px #0b63f647}.office-subscription-plan-change-icon{width:18px;height:18px;margin-right:8px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.office-subscription-pro-panel__brand{display:flex;justify-content:space-between;gap:12px;align-items:center}.office-subscription-pro-panel__brand span{color:#f8fbff;font-size:16px;font-weight:800}.office-subscription-pro-panel__brand em{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:6px;background:#0b63f6;color:#fff;font-size:12px;font-style:normal;font-weight:900}.office-subscription-pro-panel>strong{color:#fff;font-size:52px;font-weight:900;line-height:1;letter-spacing:0}.office-subscription-pro-panel ul{display:grid;gap:14px;margin:auto 0 0;padding:0;list-style:none}.office-subscription-pro-panel li{color:#eaf2ff;font-size:14px;font-weight:750;line-height:1.35}.office-subscription-pro-panel li:before{content:"✓";margin-right:8px;color:#fff}.office-subscription-pro-panel a{width:100%;border-color:#fff;background:#fff;color:#0b63f6}.office-subscription-definition-list{display:grid;gap:12px;margin:0}.office-subscription-definition-list div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:10px}.office-subscription-definition-list--payment div.is-wide{grid-template-columns:1fr;gap:4px}.office-subscription-definition-list--payment div.is-wide dd{text-align:left}.office-subscription-definition-list dt,.office-subscription-definition-list dd{margin:0}.office-subscription-definition-list dd{color:#0f1b3d;font-size:13px;font-weight:800;line-height:1.45;text-align:right}.office-subscription-empty-billing{display:grid;min-height:74px;place-items:center;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;text-align:center}.office-subscription-billing-history{display:grid;gap:8px}.office-subscription-billing-history-item{display:grid;gap:10px;padding:12px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fafc}.office-subscription-billing-history-item__main{min-width:0;display:grid;gap:3px}.office-subscription-billing-history-item__main strong{color:#071538;font-size:13px;font-weight:900;line-height:1.25}.office-subscription-billing-history-item__main span{color:#64748b;font-size:12px;font-weight:700}.office-subscription-billing-history-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0}.office-subscription-billing-history-item dl div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.office-subscription-billing-history-item dt,.office-subscription-billing-history-item dd{margin:0;font-size:12px;line-height:1.35}.office-subscription-billing-history-item dt{color:#64748b;font-weight:700}.office-subscription-billing-history-item dd{color:#0f1b3d;font-weight:850;text-align:right}.office-subscription-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:20px;background:#0f172a6b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.office-subscription-plan-modal{display:grid;gap:18px;width:min(460px,100%);padding:22px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;box-shadow:0 24px 64px #0f172a42}.office-subscription-plan-modal header,.office-subscription-plan-modal footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.office-subscription-plan-modal h4{margin:0;color:#071538;font-size:18px;font-weight:900;line-height:1.2}.office-subscription-plan-modal small{color:#64748b;font-size:12px;font-weight:750}.office-subscription-modal-close{display:inline-grid;width:30px;height:30px;place-items:center;padding:0;border:1px solid #dbe4f0;border-radius:6px;background:#fff;color:#334155;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.office-subscription-plan-modal__options{display:grid;gap:10px}.office-subscription-plan-modal__options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:12px;border:1px solid #dbe4f0;border-radius:8px;background:#fff;cursor:pointer}.office-subscription-plan-modal__options label.is-selected{border-color:#0b63f6;background:#eff6ff}.office-subscription-plan-modal__options input{margin:0}.office-subscription-plan-modal__options span{display:grid;gap:3px}.office-subscription-plan-modal__options strong{color:#0f1b3d;font-size:14px;font-weight:900}.office-subscription-billing-detail-modal{width:min(520px,100%)}.office-subscription-billing-detail-list{display:grid;gap:0;margin:0;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.office-subscription-billing-detail-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 14px;border-bottom:1px solid #e5ecf5;background:#fff}.office-subscription-billing-detail-list div:last-child{border-bottom:0}.office-subscription-billing-detail-list dt,.office-subscription-billing-detail-list dd{margin:0}.office-subscription-billing-detail-list dt{color:#0f1b3d;font-size:13px;font-weight:900;line-height:1.35}.office-subscription-billing-detail-list dd{color:#071538;font-size:13px;font-weight:900;line-height:1.35;text-align:right}.office-subscription-billing-detail-list span{grid-column:1 / -1;color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.office-subscription-billing-detail-list .is-total{background:#f7f9fc}.office-subscription-billing-detail-list .is-total dt,.office-subscription-billing-detail-list .is-total dd{color:#0b63f6;font-size:15px}.office-subscription-plan-modal footer{justify-content:flex-end}.office-subscription-plan-modal footer button{min-height:40px;padding:0 18px}.office-subscription-modal-cancel{border-color:#cbd5e1;background:#fff;color:#334155}.office-subscription-card--billing-note p,.office-subscription-error{margin:0}.office-subscription-error{padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:13px;font-weight:800}@media(prefers-reduced-motion:reduce){.office-subscription-payment-action-alert{animation:none}}@media(max-width:1180px){.office-subscription-head,.office-subscription-layout,.office-subscription-detail-grid{grid-template-columns:1fr}.office-subscription-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-subscription-pro-panel{min-height:clamp(360px,58dvh,520px)}.office-subscription-pro-panel--banner{height:clamp(360px,58dvh,520px)}.office-subscription-pro-panel.office-subscription-pro-panel--banner img{min-height:0}.office-subscription-side{position:static;margin-top:0}}@media(max-width:720px){.office-subscription-summary-grid,.office-subscription-definition-list div{grid-template-columns:1fr}.office-subscription-tabs{align-items:stretch;flex-direction:column}.office-subscription-pro-panel a{width:100%}.office-subscription-definition-list dd{text-align:left}}.office-session-root{min-height:100vh;background:radial-gradient(circle at top left,rgba(72,100,180,.18),transparent 34%),radial-gradient(circle at top right,rgba(244,114,182,.12),transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--brand) 8%),var(--surface))}.office-session-login-screen,.office-session-entry-screen{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.office-session-login-screen{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff 46%,#f7fafc)}.office-session-login-screen:before{content:"";position:absolute;inset:auto -12% -18% auto;width:min(560px,82vw);aspect-ratio:1.32;border:1px solid rgba(226,232,240,.78);transform:rotate(-26deg);pointer-events:none}.office-session-login-layout{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.office-session-login-card{width:min(520px,100%);padding:32px;border-radius:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);box-shadow:0 24px 60px #0f172a1f;display:grid;gap:18px}.office-session-login-panel,.office-session-loading-panel{width:min(560px,100%);padding:32px;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:#fffffffa;box-shadow:0 22px 54px #0f172a14;display:grid;gap:24px;position:relative;z-index:1}.office-session-login-copy{display:grid;gap:10px}.office-session-login-brand{display:grid;justify-items:center;padding:22px 0 24px;border-bottom:1px solid rgba(203,213,225,.72);text-align:center}.office-session-login-brand-logo{display:block;width:min(220px,58vw);height:auto;filter:brightness(0)}.office-session-login-hero{display:grid;gap:10px}.office-session-login-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--brand-strong);font-size:12px;font-weight:700}.office-session-login-hero h1,.office-session-section h2,.office-session-section h3,.office-session-management h2,.office-session-management h3,.office-session-management h4{margin:0}.office-session-login-hero p,.office-session-muted{margin:0;color:var(--text-secondary)}.office-session-error-copy{color:var(--accent-danger)}.office-session-login-form{display:grid;gap:16px}.office-session-login-field{display:grid;gap:8px}.office-session-login-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.office-session-login-field>span:first-child{font-size:12px;color:#0f172a;font-weight:700}.office-session-field-error{margin-left:auto;color:var(--accent-danger);font-size:11px;font-weight:800;line-height:1.3;text-align:right;white-space:normal}.office-session-help{font-size:12px;color:#64748b;font-weight:600}.office-session-login-field>small,.office-management-settings-edit-field>small{color:var(--text-muted);font-size:11px;line-height:1.45}.office-session-login-field-control{min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;box-shadow:0 1px 1px #0f172a08}.office-session-login-field-control:focus-within{border-color:#94a3b8;box-shadow:0 0 0 3px #2563eb14}.office-session-login-field-icon,.office-session-login-password-toggle{width:24px;height:24px;display:inline-grid;place-items:center;color:#94a3b8}.office-session-login-field-icon svg,.office-session-login-password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.office-session-login-field-control input{min-width:0;height:42px;padding:0;border:0;outline:0;background:transparent;color:#0f172a;font-size:14px}.office-session-login-field-control input::placeholder{color:#94a3b8}.office-session-login-password-toggle{border:0;background:transparent;padding:0;cursor:pointer}.office-session-login-password-toggle:hover{color:#475569}.office-session-login-field>input,.office-session-login-field select,.office-session-inline-input{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.office-session-login-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.office-session-login-form .office-session-login-actions{justify-content:stretch}.office-session-login-actions button[type=submit]{width:100%;min-height:46px;border-radius:8px;border:1px solid #0b1730;background:#07142c;color:#fff;font-size:15px;font-weight:800;box-shadow:0 14px 28px #0f172a2e}.office-session-login-actions button[type=submit]:hover:not(:disabled){background:#102448}.office-session-login-actions button[type=submit]:disabled{cursor:wait;opacity:.72}.office-session-oauth-actions{width:min(100%,496px);margin:0 auto;display:grid;grid-template-columns:1fr;gap:8px}.office-session-oauth-actions button{min-height:46px;display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 18px 0 16px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#111827;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px #0f172a08;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.office-session-oauth-icon{width:24px;height:24px;justify-self:center;object-fit:contain}.office-session-oauth-label{min-width:0;overflow:hidden;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.office-session-oauth-chevron{width:9px;height:9px;justify-self:end;border-top:2px solid #94a3b8;border-right:2px solid #94a3b8;transform:rotate(45deg)}.office-session-oauth-actions button:hover:not(:disabled){border-color:#cbd5e1;background:#fbfdff;box-shadow:0 8px 20px #0f172a12;transform:translateY(-1px)}.office-session-oauth-actions button:disabled{cursor:wait;opacity:.56}.office-session-signup-form{display:grid;gap:16px}.office-session-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0f172a8a}.office-session-signup-modal{width:min(480px,100%);display:grid;gap:18px;padding:24px;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.office-session-signup-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.office-session-signup-modal-head h2,.office-session-signup-modal-head p{margin:0}.office-session-signup-modal-head h2{color:#0f172a;font-size:22px;font-weight:900;line-height:1.25}.office-session-signup-modal-head p{margin-top:6px;color:#64748b;font-size:13px;font-weight:600;line-height:1.5}.office-session-signup-modal-close{width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#0f172a;font-size:20px;font-weight:900;line-height:1;cursor:pointer}.office-session-signup-modal-close:hover{background:#eef2f7}.office-session-auth-divider{display:flex;align-items:center;gap:16px;width:min(100%,496px);margin:2px auto 0;color:#667085;font-size:13px;font-weight:800;text-align:center;white-space:nowrap}.office-session-auth-divider:before,.office-session-auth-divider:after{content:"";flex:1;height:1px;background:#dbe3ec}.office-session-login-options,.office-session-login-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#475569;font-size:13px}.office-session-login-remember{display:inline-flex;align-items:center;gap:9px;color:#334155;font-size:13px;font-weight:600}.office-session-login-remember input{width:18px;height:18px;margin:0;accent-color:#07142c}.office-session-login-link{display:inline-flex;align-items:center;border:0;background:transparent;padding:0;color:#1e293b;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.office-session-login-link:hover{color:#0f172a;text-decoration:underline}.office-session-login-footer{justify-content:center;flex-wrap:wrap;padding-top:4px;color:#64748b}.office-session-login-footer small{flex-basis:100%;text-align:center;color:#94a3b8;font-size:12px;margin-top:8px}.office-session-button-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.office-session-onboarding-layout{min-height:100vh;padding:28px 20px 36px}.office-session-onboarding-shell{width:min(1440px,100%);margin:0 auto;display:grid;gap:20px}.office-session-entry-shell{width:min(1280px,100%);display:grid;gap:20px}.office-management-content{--office-management-content-start-padding: 24px;--office-management-section-nav-block-size: 50px;--office-management-section-anchor-offset: calc( var(--topbar-height, 54px) + var(--office-management-section-nav-block-size) + var(--office-management-content-start-padding) );display:grid;gap:20px;width:100%;min-width:0;box-sizing:border-box;padding:var(--office-management-content-start-padding) clamp(20px,2vw,36px) 32px}.office-management-content>[id],.office-management-content [id=staff-management]{scroll-margin-top:var(--office-management-section-anchor-offset)}.office-session-entry-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;padding:24px;border-radius:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);box-shadow:0 18px 40px #0f172a14}.office-session-entry-copy{margin:8px 0 0;color:var(--text-secondary)}.office-session-entry-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.office-session-entry-grid--single{grid-template-columns:1fr}.office-session-entry-stack{display:grid;gap:18px}.office-session-entry-choice-stack{gap:18px}.office-session-entry-notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;padding:24px 28px;border-radius:18px;border:1px solid var(--border);background:#fffffff0;box-shadow:0 18px 40px #0f172a12}.office-session-entry-notice-icon,.office-session-entry-help-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#0f67ff;color:#fff;font-weight:900;box-shadow:0 10px 18px #2563eb38}.office-session-entry-notice-icon svg{display:block}.office-session-entry-notice strong,.office-session-entry-help-strip strong{color:var(--text-primary);font-size:18px}.office-session-entry-notice p,.office-session-entry-help-strip p{margin:6px 0 0;color:var(--text-secondary);line-height:1.6}.office-session-entry-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch}.office-session-entry-choice-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto auto auto;gap:16px;justify-items:center;min-width:0;padding:38px clamp(28px,4vw,56px) 32px;border:1px solid rgba(210,222,238,.9);border-radius:18px;background:linear-gradient(180deg,#fffffffc,#f8fbfff5),#fffffff5;color:var(--text-primary);text-align:center;box-shadow:0 20px 44px #0f172a17;cursor:pointer;outline:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,translate .18s ease}.office-session-entry-choice-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;z-index:0;background:linear-gradient(90deg,#0f67ff00,#0f67ff61,#4ea4ff00);opacity:0;pointer-events:none;transition:opacity .18s ease}.office-session-entry-choice-card:hover,.office-session-entry-choice-card.is-active{border-color:#5080be47;background:linear-gradient(180deg,#fff,#f3f8fffa),#fffffffa;box-shadow:0 24px 54px #0f172a1a,0 0 0 3px #0f67ff09}.office-session-entry-choice-card:hover{translate:0 -2px}.office-session-entry-choice-card:hover:before,.office-session-entry-choice-card.is-active:before{opacity:1}.office-session-entry-choice-card:focus-visible{border-color:#0f67ff57;box-shadow:0 24px 54px #0f172a1a,0 0 0 3px #0f67ff14}.office-session-entry-choice-card img{width:min(390px,86%);height:190px;object-fit:contain;transition:filter .18s ease,transform .18s ease}.office-session-entry-choice-card:hover img,.office-session-entry-choice-card.is-active img{filter:drop-shadow(0 12px 18px rgba(37,99,235,.08));transform:translateY(-2px) scale(1.012)}.office-session-entry-choice-card>strong{font-size:clamp(28px,2.2vw,38px);font-weight:900;line-height:1.2}.office-session-entry-choice-card>p{max-width:420px;margin:0;color:var(--text-secondary);font-size:17px;line-height:1.55}.office-session-entry-choice-card ul{width:100%;display:grid;gap:14px;margin:8px 0 0;padding:22px 0 0;border-top:1px solid var(--border);color:var(--text-primary);text-align:left;list-style:none}.office-session-entry-choice-card li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;font-weight:700;line-height:1.45}.office-session-entry-choice-feature-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#ffffffe0,#d9e8ffc7),color-mix(in srgb,var(--brand) 10%,#ffffff);color:var(--brand);box-shadow:inset 0 0 0 1px #2563eb1f}.office-session-entry-help-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 24px;border-radius:16px;border:1px solid var(--border);background:#ffffffe6}.office-session-entry-help-icon{background:color-mix(in srgb,var(--brand) 12%,#ffffff);color:var(--brand);box-shadow:inset 0 0 0 1px #2563eb2e}.office-session-entry-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:24px;background:#0f172a6b}.office-session-entry-modal{width:min(920px,100%);max-height:min(86vh,920px);overflow:auto;display:grid;gap:18px;padding:24px;border:1px solid rgba(203,213,225,.86);border-radius:18px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.office-session-entry-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.9)}.office-session-entry-modal-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.office-session-entry-modal-primary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;font-size:13px;font-weight:850;white-space:nowrap}.office-session-entry-modal-primary:disabled{cursor:default;opacity:.5}.office-session-entry-modal-head .office-session-signup-modal-close{position:relative;font-size:0}.office-session-entry-modal-head .office-session-signup-modal-close:before{content:"×";display:block;color:currentColor;font-size:22px;font-weight:900;line-height:1}.office-session-entry-modal-head h2,.office-session-entry-modal-head p{margin:0}.office-session-entry-modal-head h2{color:#0f172a;font-size:22px;font-weight:900;line-height:1.25}.office-session-entry-modal-head p{margin-top:6px;color:#64748b;font-size:13px;font-weight:650;line-height:1.5}.office-session-entry-modal-body .office-session-entry-card{padding:0;border:0;background:transparent;box-shadow:none}.office-session-entry-route-tabs{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.office-session-entry-route-tabs>button{display:grid;gap:6px;text-align:left;padding:18px 20px;border-radius:20px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:0 14px 32px #0f172a0f}.office-session-entry-route-tabs>button>strong{font-size:16px}.office-session-entry-route-tabs>button>small{color:var(--text-secondary)}.office-session-entry-route-tabs>button.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%)}.office-session-entry-card{display:grid;gap:16px;padding:20px;border-radius:22px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 32px #0f172a0f}.office-session-entry-card--muted{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.office-session-entry-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.office-session-entry-card-head h2,.office-session-entry-card-head p{margin:0}.office-management-withholding-surface{display:grid;gap:18px;margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.office-management-withholding-surface__head h3,.office-management-withholding-panel__head h4{margin:0}.office-management-withholding-surface__head small,.office-management-withholding-panel__head small,.office-management-withholding-meta__item small,.office-management-withholding-empty small{color:var(--text-secondary)}.office-management-withholding-meta{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.office-management-withholding-meta__item,.office-management-withholding-panel{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.office-management-withholding-meta__item>span{font-size:12px;color:var(--text-secondary)}.office-management-withholding-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.office-management-withholding-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.office-management-withholding-list{display:grid;gap:8px}.office-management-withholding-table-shell{overflow:hidden;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.office-management-withholding-table-scroll{overflow-x:auto}.office-management-withholding-table{width:100%;min-width:1060px;border-collapse:collapse}.office-management-withholding-table th,.office-management-withholding-table td{padding:14px 12px;border-bottom:1px solid var(--border);vertical-align:top}.office-management-withholding-table thead th{text-align:center;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.01em}.office-management-withholding-table tbody td{text-align:left}.office-management-withholding-table tbody tr{cursor:pointer}.office-management-withholding-table tbody tr:hover{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.office-management-withholding-table tbody tr.is-selected{background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%)}.office-management-withholding-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:700}.office-management-withholding-pill--success{border-color:color-mix(in srgb,var(--accent-success) 40%,var(--border));color:var(--accent-success)}.office-management-withholding-pill--warning{border-color:color-mix(in srgb,var(--accent-warning) 40%,var(--border));color:var(--accent-warning)}.office-management-withholding-row-actions{display:inline-flex;gap:8px;flex-wrap:wrap}.office-management-withholding-list__item{display:grid;gap:4px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.office-management-withholding-list__item.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.office-management-withholding-list__item>span,.office-management-withholding-list__item>small{color:var(--text-secondary)}.office-management-withholding-form{display:grid;gap:12px}.office-management-withholding-field,.office-management-withholding-fieldset{display:grid;gap:6px}.office-management-withholding-field>span,.office-management-withholding-fieldset>legend{font-size:12px;color:var(--text-secondary)}.office-management-withholding-field>input,.office-management-withholding-field>select{min-height:42px;padding:0 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.office-management-withholding-field-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.office-management-withholding-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.office-management-withholding-checkbox-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.office-management-withholding-checkbox{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.office-management-withholding-error{color:var(--accent-danger)}@media(max-width:768px){.office-management-withholding-field-row{grid-template-columns:1fr}}.office-session-entry-card-head p{color:var(--text-secondary)}.office-management-settings-surface{width:100%;max-width:none;justify-self:stretch;display:grid;gap:20px;align-content:start;align-self:start;height:fit-content;--office-management-settings-action-bg: #1e3a5f;--office-management-settings-action-border: color-mix( in srgb, #1e3a5f 72%, white );--office-management-settings-action-text: #f8fafc;--office-management-settings-action-shadow: none}:root[data-theme=navy] .office-management-settings-surface,:root[data-theme=dark-console] .office-management-settings-surface{--office-management-settings-action-bg: #24476f;--office-management-settings-action-border: color-mix( in srgb, #24476f 74%, white 20% );--office-management-settings-action-shadow: none}.office-management-settings-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.office-management-settings-head h2,.office-management-settings-head small{margin:0}.office-management-settings-head h2{display:inline-flex;align-items:center;gap:10px;font-size:30px;font-weight:750;line-height:1.15;letter-spacing:0;color:color-mix(in srgb,var(--text-primary) 98%,#001b3f 2%)}.office-management-settings-head small{color:#64748b;display:block;margin-top:8px;font-size:18px;line-height:1.6}.office-management-settings-head-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:0 14px;border:1px solid var(--office-management-settings-action-border)!important;border-radius:6px;background:var(--office-management-settings-action-bg)!important;color:var(--office-management-settings-action-text)!important;font-size:12px;font-weight:800;letter-spacing:0;white-space:nowrap;box-shadow:var(--office-management-settings-action-shadow)!important}.office-management-settings-head-action:hover:not(:disabled){background:#172f4f!important;border-color:color-mix(in srgb,#172f4f 78%,white)!important;color:#fff!important;box-shadow:none!important}.office-management-settings-head-action:active:not(:disabled){background:#10243d!important;box-shadow:none!important}.office-management-settings-head-action:focus-visible{outline:2px solid color-mix(in srgb,#1e3a5f 44%,white);outline-offset:3px}.office-management-settings-head-action--save{border-color:color-mix(in srgb,#0f766e 64%,white)!important;background:#0f766e!important;color:#fff!important}.office-management-settings-head-action--save:hover:not(:disabled){border-color:color-mix(in srgb,#115e59 76%,white)!important;background:#115e59!important}.office-management-settings-head-action--secondary{border-color:color-mix(in srgb,var(--border) 88%,white)!important;background:color-mix(in srgb,var(--surface) 94%,#e2e8f0)!important;color:#334155!important}.office-management-settings-head-action--secondary:hover:not(:disabled){border-color:color-mix(in srgb,#94a3b8 62%,var(--border) 38%)!important;background:#f8fafc!important;color:#1f2937!important}.office-management-settings-head-action svg{width:15px;height:15px;margin-right:6px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.office-management-overview-hero,.office-management-overview-kpi,.office-management-overview-card{border:1px solid color-mix(in srgb,var(--border) 76%,white);background:color-mix(in srgb,var(--surface) 99%,white);box-shadow:0 10px 22px #0f172a0a}.office-management-overview-hero{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(0,2fr);gap:24px;align-items:center;padding:26px 30px;border-radius:10px}.office-management-overview-hero__identity{display:flex;align-items:center;gap:22px;min-width:0}.office-management-overview-hero__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 88px;width:88px;height:88px;border-radius:999px;color:#1e3a5f;background:linear-gradient(145deg,#edf5ff,#dbeafe)}.office-management-overview-hero__avatar svg{width:50px;height:50px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.office-management-overview-hero__identity h3,.office-management-overview-hero__identity small{display:block;margin:0}.office-management-overview-hero__identity h3{color:var(--text-primary);font-size:25px;font-weight:800;line-height:1.2}.office-management-overview-hero__identity small{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.5}.office-management-overview-hero__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0}.office-management-overview-hero__facts div{min-width:0}.office-management-overview-hero__facts dt,.office-management-overview-hero__facts dd{margin:0}.office-management-overview-hero__facts dt{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:800}.office-management-overview-hero__facts dt svg,.office-management-overview-kpi>svg,.office-management-signature-summary__placeholder svg{flex:0 0 auto;width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.office-management-overview-hero__facts dd{margin-top:8px;color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.35}.office-management-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.office-management-overview-kpi{display:flex;gap:14px;align-items:center;min-width:0;min-height:86px;padding:18px 20px;border-radius:10px}.office-management-overview-kpi>svg{width:34px;height:34px;padding:8px;border-radius:999px;color:#1d4ed8;background:#eff6ff}.office-management-overview-kpi:nth-child(1)>svg{color:#6d28d9;background:#f3e8ff}.office-management-overview-kpi:nth-child(4)>svg{color:#ea580c;background:#fff7ed}.office-management-overview-kpi div{display:grid;gap:4px;min-width:0}.office-management-overview-kpi small,.office-management-overview-kpi span,.office-management-overview-card__note{color:var(--text-secondary);font-size:12px;line-height:1.35}.office-management-overview-kpi small{font-weight:800}.office-management-overview-kpi strong{color:var(--text-primary);font-size:19px;font-weight:800;line-height:1.2}.office-management-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.office-management-overview-card{display:grid;gap:16px;min-width:0;min-height:210px;padding:20px 22px;border-radius:10px}.office-management-overview-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:32px}.office-management-overview-card__head h4{display:inline-flex;align-items:center;min-height:30px;margin:0;color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.25}.office-management-overview-card__head button,.office-management-overview-card__head span{display:inline-flex;align-items:center;min-height:30px;border:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:800;white-space:nowrap}.office-management-overview-card__head button{cursor:pointer}.office-management-overview-card__head button:hover:not(:disabled){color:#1d4ed8}.office-management-overview-card__edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,#1e3a5f 24%,var(--border))!important;border-radius:6px;background:#fff!important;color:#1e3a5f!important}.office-management-overview-card__edit svg{width:14px;height:14px;margin:0;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.office-management-overview-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.office-management-overview-definition div{min-width:0}.office-management-overview-definition .is-wide{grid-column:1 / -1}.office-management-overview-definition dt,.office-management-overview-definition dd{margin:0}.office-management-overview-definition dt{color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1.35}.office-management-overview-definition dd{margin-top:5px;color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.office-management-overview-progress{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 62%,var(--surface) 38%)}.office-management-overview-progress span{display:block;height:100%;border-radius:inherit;background:#2563eb}.office-management-overview-empty{display:flex;align-items:center;justify-content:center;min-height:120px;border:1px dashed color-mix(in srgb,var(--border) 78%,white);border-radius:8px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-hover) 74%,var(--surface) 26%)}.office-management-overview-empty.is-error{border-color:color-mix(in srgb,#ef4444 44%,white);color:#b91c1c;background:color-mix(in srgb,#fef2f2 76%,var(--surface) 24%)}.office-management-overview-staff-table{align-self:start;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,white);border-radius:8px;background:var(--surface)}.office-management-overview-staff-table table{width:100%;border-collapse:collapse;table-layout:fixed}.office-management-overview-staff-table th,.office-management-overview-staff-table td{min-height:34px;padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.office-management-overview-staff-table th{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--text-secondary);font-size:11px;font-weight:800}.office-management-overview-staff-table td{color:var(--text-primary);font-size:12px;font-weight:700}.office-management-overview-staff-table tbody tr{height:36px}.office-management-overview-staff-table tr:last-child td{border-bottom:0}.office-management-overview-staff-table tr.is-empty td{color:var(--text-secondary);font-weight:700}.office-management-change-history-list{display:grid;gap:10px}.office-management-change-history-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,white)}.office-management-change-history-item:last-child{border-bottom:0}.office-management-change-history-item__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;color:#1e3a5f;background:#f1f5f9}.office-management-change-history-item__icon svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.office-management-change-history-item__copy{display:grid;gap:4px;min-width:0}.office-management-change-history-item__copy strong,.office-management-change-history-item__copy span,.office-management-change-history-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-management-change-history-item__copy strong{color:var(--text-primary);font-size:13px;font-weight:800}.office-management-change-history-item__copy span{color:var(--text-primary);font-size:12px;font-weight:650}.office-management-change-history-item__copy small{color:var(--text-secondary);font-size:11px;font-weight:700}.office-management-signature-summary{display:grid;gap:12px}.office-management-signature-summary__preview{display:grid;place-items:center;min-height:116px;max-height:150px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,white);border-radius:8px;background:color-mix(in srgb,var(--surface-hover) 74%,var(--surface) 26%)}.office-management-signature-summary__preview .office-document-seal--preview{display:block;max-width:min(100%,180px);max-height:126px;object-fit:contain}.office-management-signature-summary__placeholder{display:grid;justify-items:center;gap:8px;color:var(--text-secondary)}.office-management-signature-summary__placeholder svg{width:34px;height:34px}.office-management-signature-summary button{min-height:34px;border:1px solid color-mix(in srgb,#1d4ed8 54%,white);border-radius:6px;background:#fff;color:#1d4ed8;font-size:12px;font-weight:800}.office-management-signature-summary__error{color:#b91c1c;font-size:12px;font-weight:700}.office-management-settings-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.office-management-settings-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border-radius:12px;box-shadow:var(--shadow-modal, 0 24px 60px rgba(15, 23, 42, .26))}.office-management-settings-modal .office-management-settings-card{border-radius:inherit;box-shadow:none}.office-management-settings-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1.8fr) minmax(304px,360px);align-items:start}.office-management-settings-primary{display:grid;gap:16px;align-content:start;min-width:0}.office-management-settings-card{display:grid;gap:16px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--border) 74%,white);border-radius:10px;background:color-mix(in srgb,var(--surface) 99%,white);box-shadow:0 10px 22px #0f172a0a}.office-management-signature-panel{height:fit-content}.office-management-settings-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.office-management-settings-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.office-management-settings-card-actions .office-management-settings-head-action{width:auto}.office-management-settings-card-head h4,.office-management-settings-card-head small{margin:0}.office-management-settings-card-head h4{font-size:17px;font-weight:700;line-height:1.25;letter-spacing:0}.office-management-settings-card-head small{display:block;margin-top:6px;color:#64748b;font-size:13px;line-height:1.5}.office-management-settings-grid{display:grid;gap:16px 24px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.office-management-settings-policy-grid{display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.office-management-fee-policy-card{display:grid;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,#0f766e 18%,var(--border) 82%);border-radius:8px;background:color-mix(in srgb,#0f766e 4%,var(--surface) 96%)}.office-management-fee-policy-card.has-warning{border-color:color-mix(in srgb,#dc2626 34%,var(--border) 66%);background:color-mix(in srgb,#dc2626 6%,var(--surface) 94%)}.office-management-fee-policy-card__head{display:grid;gap:4px}.office-management-fee-policy-card__head small,.office-management-fee-policy-card__example{color:var(--text-secondary);font-size:12px;line-height:1.45}.office-management-fee-policy-card__head strong{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35}.office-management-fee-policy-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.office-management-fee-policy-card__warning{color:#b91c1c;font-size:12px;font-weight:800;line-height:1.45}.office-data-integration-surface{width:min(1600px,100%);display:grid;gap:16px;align-content:start;color:var(--text-primary)}.office-data-integration-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.office-data-integration-head h3,.office-data-integration-head small{margin:0}.office-data-integration-head h3{font-size:28px;font-weight:850;line-height:1.2;letter-spacing:0}.office-data-integration-head small{display:block;margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.5}.office-data-integration-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.office-data-integration-primary-action,.office-data-integration-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 13px;border-radius:7px;font-size:12px;font-weight:850;line-height:1;letter-spacing:0}.office-data-integration-primary-action{border:1px solid color-mix(in srgb,var(--brand-accent-blue) 80%,var(--border) 20%);background:var(--brand-accent-blue);color:#fff;box-shadow:0 10px 22px #2563eb29}.office-data-integration-primary-action:hover{background:color-mix(in srgb,var(--brand-accent-blue) 90%,#0f172a 10%)}.office-data-integration-secondary-action{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.office-data-integration-secondary-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-accent-blue) 42%,var(--border) 58%);color:var(--brand-accent-blue)}.office-data-integration-secondary-action:disabled{cursor:not-allowed;opacity:.72}.office-data-integration-target-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.office-data-integration-target-tab{display:grid;gap:5px;min-height:76px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);text-align:left}.office-data-integration-target-tab span{color:var(--text-muted);font-size:11px;font-weight:800;line-height:1}.office-data-integration-target-tab strong{font-size:14px;font-weight:850;line-height:1.25}.office-data-integration-target-tab:hover,.office-data-integration-target-tab.is-active{border-color:color-mix(in srgb,var(--brand-accent-blue) 62%,var(--border) 38%);background:color-mix(in srgb,var(--brand-accent-blue) 7%,var(--surface) 93%)}.office-data-integration-target-tab.is-active span,.office-data-integration-target-tab.is-active strong{color:var(--brand-accent-blue)}.office-data-integration-process{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.office-data-integration-process-item{display:contents}.office-data-integration-process-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:17px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--brand-accent-blue) 4%);box-shadow:0 10px 22px #0f172a0a}.office-data-integration-process-number,.office-data-integration-step-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--brand-accent-blue);color:#fff;font-size:12px;font-weight:900;line-height:1}.office-data-integration-process-card strong{display:block;font-size:14px;font-weight:850;line-height:1.3}.office-data-integration-process-card small{display:block;margin-top:5px;color:var(--text-secondary);font-size:12px;line-height:1.45}.office-data-integration-process-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--brand-accent-blue);font-size:24px;font-weight:850}.office-data-integration-dashboard{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr) minmax(320px,.86fr);gap:14px;align-items:start}.office-data-integration-panel{display:grid;gap:13px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 10px 22px #0f172a0a}.office-data-integration-preview-panel,.office-data-integration-history-panel{grid-column:span 2}.office-data-integration-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.office-data-integration-panel-head h4{margin:0;font-size:15px;font-weight:850;line-height:1.25}.office-data-integration-panel-head small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.45}.office-data-integration-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:850;line-height:1;white-space:nowrap}.office-data-integration-badge--neutral{background:var(--surface-muted);color:var(--text-secondary)}.office-data-integration-badge--success{background:#16a34a1f;color:#15803d}.office-data-integration-badge--warning{background:#f59e0b24;color:#b45309}.office-data-integration-badge--danger{background:#dc26261f;color:#b91c1c}.office-data-integration-dropzone{display:grid;place-items:center;gap:8px;min-height:172px;padding:22px;border:2px dashed color-mix(in srgb,var(--brand-accent-blue) 52%,var(--border) 48%);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--brand-accent-blue) 6%);color:var(--text-primary);text-align:center}.office-data-integration-dropzone:hover{background:color-mix(in srgb,var(--surface) 89%,var(--brand-accent-blue) 11%)}.office-data-integration-dropzone span{color:var(--brand-accent-blue);font-size:12px;font-weight:850}.office-data-integration-dropzone strong{font-size:15px;font-weight:850}.office-data-integration-dropzone small{max-width:320px;color:var(--text-secondary);font-size:12px;line-height:1.5}.office-data-integration-upload-meta,.office-data-integration-latest-file,.office-data-integration-check-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.office-data-integration-upload-meta span,.office-data-integration-check-row span,.office-data-integration-check-row em,.office-data-integration-latest-file span{color:var(--text-secondary);font-size:12px;line-height:1.4}.office-data-integration-check-row{padding:11px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 80%,var(--surface) 20%)}.office-data-integration-check-row em{color:#15803d;font-style:normal;font-weight:800}.office-data-integration-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.office-data-integration-metric{display:grid;gap:5px;min-height:92px;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.office-data-integration-metric span{color:var(--text-muted);font-size:11px;font-weight:850}.office-data-integration-metric strong{font-size:24px;font-weight:900;line-height:1.1}.office-data-integration-metric small{color:var(--text-secondary);font-size:12px}.office-data-integration-metric--success strong{color:#15803d}.office-data-integration-metric--warning strong{color:#c2410c}.office-data-integration-metric--danger strong{color:#dc2626}.office-data-integration-mapping-list{display:grid;gap:7px}.office-data-integration-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:7px 8px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface) 96%,var(--brand-accent-blue) 4%)}.office-data-integration-mapping-row span{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-data-integration-mapping-row strong{color:var(--brand-accent-blue)}.office-data-integration-empty-state,.office-data-integration-approval-note{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 72%,var(--surface) 28%)}.office-data-integration-empty-state strong,.office-data-integration-approval-note strong{font-size:13px;font-weight:850}.office-data-integration-empty-state small,.office-data-integration-approval-note small{color:var(--text-secondary);font-size:12px;line-height:1.5}.office-data-integration-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:24px;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.office-data-integration-modal{width:min(1080px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;display:grid;gap:16px;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 26px 64px #0f172a3d}.office-data-integration-modal-head,.office-data-integration-preview-head,.office-data-integration-commit-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.office-data-integration-commit-mode{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:750}.office-data-integration-modal-head h3,.office-data-integration-modal-head small,.office-data-integration-upload-panel p{margin:0}.office-data-integration-modal-head small,.office-data-integration-upload-panel p,.office-data-integration-preview-head small{color:var(--text-secondary)}.office-data-integration-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.office-data-integration-template-button{display:grid;gap:6px;min-height:86px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-primary);text-align:left}.office-data-integration-template-button span{color:var(--text-secondary);font-size:12px;line-height:1.5}.office-data-integration-template-button.is-active{border-color:color-mix(in srgb,var(--brand-accent-blue) 62%,var(--border) 38%);background:color-mix(in srgb,var(--brand-accent-blue) 8%,var(--surface) 92%)}.office-data-integration-upload-panel,.office-data-integration-preview,.office-data-integration-result{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,var(--brand-accent-blue) 3%)}.office-data-integration-file-field{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 52%,var(--border) 48%);border-radius:7px;color:var(--brand-accent-blue);font-size:12px;font-weight:800;cursor:pointer}.office-data-integration-file-field input{display:none}.office-data-integration-guide-table,.office-data-integration-preview-table,.office-data-integration-result-table{overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.office-data-integration-guide-table table,.office-data-integration-preview-table table,.office-data-integration-result-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.office-data-integration-guide-table th,.office-data-integration-guide-table td,.office-data-integration-preview-table th,.office-data-integration-preview-table td,.office-data-integration-result-table th,.office-data-integration-result-table td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.office-data-integration-guide-table th,.office-data-integration-preview-table th,.office-data-integration-result-table th{color:var(--text-muted);font-size:11px;font-weight:850;text-align:center}.office-data-integration-guide-table td,.office-data-integration-preview-table td,.office-data-integration-result-table td{text-align:left}.office-data-integration-guide-table td{color:var(--text-secondary);line-height:1.45;white-space:normal}.office-management-signature-panel{display:grid;gap:16px;align-content:start;padding:22px;border:1px solid color-mix(in srgb,var(--border) 76%,white);border-radius:10px;background:color-mix(in srgb,var(--surface) 98%,white);box-shadow:0 10px 22px #0f172a0a}.office-management-signature-panel__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.office-management-signature-panel__head h3,.office-management-signature-panel__head small{margin:0}.office-management-signature-panel__head h3{font-size:17px;font-weight:700;line-height:1.2}.office-management-signature-panel__status{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:800}.office-management-signature-panel__status.is-registered{background:color-mix(in srgb,#22c55e 14%,white);color:#16a34a}.office-management-signature-panel__status.is-empty{background:color-mix(in srgb,var(--border) 60%,white);color:#64748b}.office-management-signature-panel__preview{display:grid;place-items:center;min-height:168px;padding:16px;border:2px dashed color-mix(in srgb,var(--border) 86%,#cbd5e1);border-radius:10px;background:color-mix(in srgb,var(--surface) 98%,#f8fafc)}.office-management-signature-panel__preview .office-document-seal--preview{display:block;max-width:100%;max-height:156px;object-fit:contain}.office-management-signature-panel__placeholder{display:grid;place-items:center;gap:10px;padding:12px;text-align:center}.office-management-signature-panel__placeholder strong,.office-management-signature-panel__placeholder small{margin:0}.office-management-signature-panel__placeholder strong{color:var(--text-primary);font-size:15px;font-weight:700}.office-management-signature-panel__placeholder small,.office-management-signature-panel__hint,.office-management-signature-panel__error{color:#94a3b8;font-size:12px}.office-management-signature-panel__upload{display:grid;gap:10px;text-align:center}.office-management-signature-panel__upload>button{width:100%;min-height:42px;border:0;border-radius:8px;background:#334155;color:#fff;font-size:14px;font-weight:750;letter-spacing:0;box-shadow:0 10px 18px #0f172a24}.office-management-signature-panel__upload>button:hover:not(:disabled){background:#1f2937}.office-management-settings-section-edit{display:grid;gap:14px;padding-top:2px}.office-management-settings-edit-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.office-management-settings-edit-inline--address{grid-template-columns:minmax(260px,1fr) auto minmax(200px,.8fr)}.office-management-settings-edit-field{display:grid;gap:6px}.office-management-settings-edit-field--grow{min-width:0}.office-management-settings-edit-field--compact{max-width:280px}.office-management-settings-edit-field>input{min-height:42px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.office-management-settings-edit-inline-action{min-height:42px;padding-inline:16px;white-space:nowrap}.office-management-settings-edit-fieldset{display:grid;gap:22px;min-width:0;padding:0;border:0}.office-management-settings-edit-fieldset legend{margin:0 0 18px;padding:0;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.45}.office-management-settings-edit-field>span{margin:0;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.45}.office-management-fee-option-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.office-management-fee-option{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;min-width:0;min-height:154px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);cursor:pointer}.office-management-fee-option.is-selected{border-color:color-mix(in srgb,#0f766e 54%,var(--border) 46%);background:color-mix(in srgb,#0f766e 7%,var(--surface) 93%)}.office-management-fee-option.is-risk-selected{border-color:color-mix(in srgb,#dc2626 50%,var(--border) 50%);background:color-mix(in srgb,#dc2626 9%,var(--surface) 91%)}.office-management-fee-option.has-warning{border-color:color-mix(in srgb,#dc2626 28%,var(--border) 72%)}.office-management-fee-option.is-risk-selected.has-warning{border-color:color-mix(in srgb,#dc2626 58%,var(--border) 42%)}.office-management-fee-option input{position:absolute;opacity:0;pointer-events:none}.office-management-fee-option__marker{width:18px;height:18px;margin-top:2px;border:2px solid #94a3b8;border-radius:999px;box-sizing:border-box}.office-management-fee-option.is-selected .office-management-fee-option__marker{border:5px solid #0f766e}.office-management-fee-option.is-risk-selected .office-management-fee-option__marker{border-color:#dc2626}.office-management-fee-option__copy{display:grid;gap:6px;min-width:0}.office-management-fee-option__copy strong{color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.35}.office-management-fee-option__copy small{color:var(--text-secondary);font-size:12px;line-height:1.45}.office-management-fee-option__example{padding-top:2px;font-weight:750}.office-management-fee-option__warning{color:#b91c1c!important;font-weight:800}.office-management-settings-edit-error{color:var(--accent-danger)!important;font-weight:700}.office-management-setting-card{display:grid;min-height:54px;min-width:0}.office-management-setting-card.is-wide{grid-column:1 / -1}.office-management-setting-card__body{display:grid;width:100%;gap:5px;padding:0;box-sizing:border-box;align-content:center}.office-management-setting-copy{display:grid;gap:5px;min-width:0;align-content:center}.office-management-setting-label{color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:0;margin:0}.office-management-setting-value{margin:0;word-break:break-word;font-size:15px;font-weight:650;line-height:1.35;letter-spacing:0;color:#0f172a}.office-management-setting-card.is-wide .office-management-setting-value{font-size:15px}.office-session-entry-form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.office-session-entry-form-grid--office-registration{grid-template-columns:repeat(2,minmax(0,1fr))}.office-session-entry-textarea{min-height:120px;padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.office-session-address-field{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.office-session-upload-section{display:grid;gap:12px}.office-session-upload-picker{position:relative;display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:12px;border:1px dashed var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--text-primary);cursor:pointer;overflow:hidden}.office-session-upload-picker>input{position:absolute;inset:0;opacity:0;cursor:pointer}.office-session-upload-list{display:grid;gap:10px}.office-session-upload-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.office-session-upload-item>div{display:grid;gap:4px}.office-session-upload-item small{color:var(--text-secondary)}.office-session-entry-result-list{display:grid;gap:10px}.office-session-entry-summary{display:grid;gap:6px;padding:14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.office-session-segmented-control{display:flex;gap:8px;flex-wrap:wrap}.office-session-segmented-control>button{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.office-session-segmented-control>button.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);color:var(--brand-strong)}.office-session-search-result-card{width:100%;display:grid;gap:6px;padding:14px;text-align:left;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.office-session-search-result-card.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%)}.office-session-hero{display:grid;gap:10px;padding:22px 24px;border-radius:24px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);box-shadow:0 18px 40px #0f172a14}.office-session-hero-row,.office-session-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.office-session-section{display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 14px 32px #0f172a0f}.office-session-grid{display:grid;gap:16px;grid-template-columns:minmax(280px,1fr) minmax(0,1.5fr)}.office-session-card{display:grid;gap:12px;padding:18px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.office-session-card--muted{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.office-session-card-stack{display:grid;gap:14px}.office-session-label{display:grid;gap:6px}.office-session-label>span{font-size:12px;color:var(--text-secondary)}.office-session-search-form{display:grid;gap:12px}.office-session-search-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.office-session-search-results{display:grid;gap:10px}.office-session-search-result{width:100%;text-align:left;display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.office-session-search-result.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%)}.office-session-chip-row{display:flex;flex-wrap:wrap;gap:8px}.office-session-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--text-primary);font-size:12px;font-weight:600}.office-session-status-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--brand-strong);font-size:12px;font-weight:700}.office-session-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.office-session-grid-table{width:100%;min-width:760px;border-collapse:collapse}.office-session-grid-table th,.office-session-grid-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.office-session-grid-table th{font-size:12px;color:var(--text-secondary);text-align:center;background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%)}.office-session-grid-table td{text-align:left}.office-session-grid-table tbody tr:last-child td{border-bottom:none}.office-session-sidebar-layout{display:grid;gap:18px;grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start}.office-session-sidebar{position:sticky;top:20px;display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:22px;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);box-shadow:0 18px 40px #0f172a14}.office-session-sidebar-header{display:grid;gap:4px}.office-session-sidebar-menu{display:grid;gap:8px}.office-session-sidebar-button{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);text-align:left}.office-session-sidebar-button.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%)}.office-session-sidebar-badge{display:inline-flex;align-items:center;min-width:28px;justify-content:center;height:28px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong);font-size:12px;font-weight:700}.office-session-management-content{display:grid;gap:16px}.office-staff-page{--surface: #ffffff;--surface-hover: #f8fafc;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--border: #dbe3ef;--brand: #2563eb;--brand-strong: #1d4ed8;--accent-success: #16a34a;--accent-danger: #dc2626;display:grid;gap:14px;min-height:calc(100vh - 116px);box-sizing:border-box;margin:calc(-1 * var(--office-management-content-start-padding)) calc(-1*clamp(20px,2vw,36px)) -32px;padding:28px clamp(20px,2vw,36px) 32px;background:#f8fafc;color:#0f172a}.office-staff-page *,.office-staff-page *:before,.office-staff-page *:after{box-sizing:border-box}.office-staff-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.office-staff-page-head h2,.office-staff-page-head p,.office-staff-card-head h3,.office-staff-card-head h4,.office-staff-card-head p{margin:0}.office-staff-page-head h2{color:#0f172a;font-size:28px;font-weight:900;line-height:1.2;letter-spacing:0}.office-staff-page-head p{margin-top:6px;color:var(--text-secondary);font-size:13px;font-weight:700}.office-staff-invite-button,.office-staff-subsection-head button,.office-staff-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid color-mix(in srgb,#2563eb 54%,var(--border));border-radius:6px;background:#fff;color:#1d4ed8;font-size:13px;font-weight:850;white-space:nowrap}.office-staff-invite-button:disabled,.office-staff-detail-actions button:disabled{cursor:default;opacity:.56}.office-staff-invite-button svg,.office-staff-subsection-head button svg,.office-staff-detail-actions button svg,.office-staff-summary-metric svg,.office-staff-sort-label svg,.office-staff-list-item>svg,.office-staff-permission-chip svg,.office-staff-request-empty svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.office-staff-invite-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:24px;background:#0f172a6b}.office-staff-invite-modal{width:min(440px,100%);display:grid;gap:18px;padding:24px;border:1px solid rgba(203,213,225,.86);border-radius:16px;background:#fff;box-shadow:0 28px 80px #0f172a3d}.office-staff-invite-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.office-staff-invite-modal-head h3,.office-staff-invite-modal-head p{margin:0}.office-staff-invite-modal-head h3{color:#0f172a;font-size:20px;font-weight:900;line-height:1.25}.office-staff-invite-modal-head p{margin-top:7px;color:#64748b;font-size:13px;font-weight:650;line-height:1.55}.office-staff-invite-code{display:grid;place-items:center;min-height:86px;border:1px solid rgba(147,197,253,.9);border-radius:12px;background:linear-gradient(180deg,#eff6fff0,#fffffff5),#fff;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:34px;font-weight:900;letter-spacing:0}.office-staff-invite-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-staff-invite-actions button{min-height:40px;padding:0 14px;border:1px solid #1d4ed8;border-radius:8px;background:#1d4ed8;color:#fff;font-size:13px;font-weight:850}.office-staff-invite-actions small{color:#475569;font-size:12px;font-weight:750}.office-staff-summary-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,white);border-radius:8px;background:#fff}.office-staff-summary-metric{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:58px;padding:0 18px;color:#334155;font-size:14px;font-weight:800}.office-staff-summary-metric:not(:last-child){border-right:1px solid color-mix(in srgb,var(--border) 80%,white)}.office-staff-summary-metric svg{color:#475569}.office-staff-summary-metric strong{color:#0f172a;font-size:15px;font-weight:900}.office-staff-main-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1.04fr);gap:10px;align-items:stretch}.office-staff-card{min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,white);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a09}.office-staff-list-card,.office-staff-detail-card,.office-staff-request-panel{display:grid;align-content:start}.office-staff-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:58px;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,white)}.office-staff-card-head h3{min-width:0;color:#0f172a;font-size:17px;font-weight:900;letter-spacing:0}.office-staff-card-head p{margin-top:5px;color:var(--text-secondary);font-size:13px;font-weight:700}.office-staff-sort-label{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:12px;font-weight:850;white-space:nowrap}.office-staff-sort-label svg,.office-staff-list-item>svg{width:14px;height:14px}.office-staff-list{display:grid;gap:10px;padding:14px 18px 0}.office-staff-list-item{display:grid;grid-template-columns:46px minmax(110px,1fr) auto auto minmax(64px,max-content) 14px;align-items:center;gap:9px;width:100%;min-height:82px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 82%,white);border-radius:7px;background:#fff;color:#334155;text-align:left;box-shadow:none}.office-staff-list-item.is-selected{border-color:#2563eb;background:linear-gradient(90deg,#2563eb13,#ffffffeb);box-shadow:inset 3px 0 #2563eb}.office-staff-list-item.is-inactive{opacity:.66}.office-staff-avatar,.office-staff-profile-avatar{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 82%,white);border-radius:999px;background:#f8fafc;color:#0f172a;font-weight:900}.office-staff-avatar{width:42px;height:42px;font-size:17px}.office-staff-list-copy{display:grid;gap:5px;min-width:0}.office-staff-list-copy strong,.office-staff-list-copy small,.office-staff-list-meta,.office-staff-list-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-staff-list-copy strong{color:#0f172a;font-size:15px;font-weight:900}.office-staff-list-copy small,.office-staff-list-meta small,.office-staff-muted{color:#64748b;font-size:12px;font-weight:700}.office-staff-list-meta{display:grid;justify-items:end;gap:4px;color:#475569;font-size:13px;font-weight:800}.office-staff-status-chip{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-success) 28%,var(--border));background:color-mix(in srgb,var(--accent-success) 10%,var(--surface));color:var(--accent-success);font-size:12px;font-weight:800;white-space:nowrap}.office-staff-status-chip.is-muted{border-color:var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--text-secondary) 12%);color:var(--text-secondary)}.office-staff-role-chip{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--text-secondary) 12%);color:var(--text-secondary);font-size:12px;font-weight:800;white-space:nowrap}.office-staff-role-chip.is-owner{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-strong)}.office-staff-empty{display:grid;gap:6px;margin:14px 18px;padding:18px;border-radius:8px;border:1px dashed var(--border);color:var(--text-secondary)}.office-staff-empty strong{color:var(--text-primary)}.office-staff-empty.is-error{border-color:color-mix(in srgb,var(--accent-danger) 34%,var(--border));color:var(--accent-danger)}.office-staff-list-help{margin:auto 18px 16px;padding-top:18px;color:#64748b;font-size:12px;font-weight:700}.office-staff-list-help:before{content:"ⓘ";margin-right:6px;color:#64748b}.office-staff-detail{display:grid;gap:0}.office-staff-profile{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;padding:24px 26px}.office-staff-profile-avatar{width:72px;height:72px;font-size:28px}.office-staff-profile-name{display:flex;align-items:center;gap:10px;min-width:0}.office-staff-profile-name h4{min-width:0;margin:0;overflow:hidden;color:#0f172a;font-size:21px;font-weight:900;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.office-staff-profile small{display:block;margin-top:5px;color:#475569;font-size:13px;font-weight:700}.office-staff-profile p{margin:8px 0 0;color:#64748b;font-size:13px;font-weight:700;line-height:1.45}.office-staff-permission-summary,.office-staff-activity{display:grid;gap:14px;margin:0 24px 18px;padding:16px;border:1px solid color-mix(in srgb,var(--border) 80%,white);border-radius:8px;background:#fff}.office-staff-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-staff-subsection-head h4,.office-staff-activity h4{margin:0;color:#0f172a;font-size:15px;font-weight:900}.office-staff-subsection-head button{min-height:32px;padding:0 10px;font-size:12px}.office-staff-permission-chip-list{display:flex;gap:10px;flex-wrap:wrap}.office-staff-permission-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,#2563eb 14%,var(--border));border-radius:6px;background:#f8fafc;color:#334155;font-size:12px;font-weight:850;white-space:nowrap}.office-staff-permission-chip svg{width:15px;height:15px;color:#2563eb}.office-staff-activity{margin-bottom:0;border-width:0;border-top:1px solid color-mix(in srgb,var(--border) 78%,white);border-radius:0}.office-staff-activity dl{display:grid;gap:14px;margin:0}.office-staff-activity div{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:12px;align-items:center}.office-staff-activity dt,.office-staff-activity dd{margin:0}.office-staff-activity dt{color:#475569;font-size:13px;font-weight:850}.office-staff-activity dd{color:#334155;font-size:14px;font-weight:800;text-align:right}.office-staff-detail-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 18px;border-top:1px solid color-mix(in srgb,var(--border) 78%,white)}.office-staff-detail-actions .office-staff-muted-action{border-color:color-mix(in srgb,#475569 24%,var(--border));color:#334155}.office-staff-detail-actions .office-staff-danger-action{border-color:color-mix(in srgb,#dc2626 34%,var(--border));color:#dc2626}.office-staff-permission-editor{display:grid;gap:14px;margin:0 24px 18px;padding:16px;border:1px solid color-mix(in srgb,#2563eb 20%,var(--border));border-radius:8px;background:#f8fafc}.office-staff-permission-form,.office-staff-permission-field,.office-staff-permission-group{display:grid;gap:10px}.office-staff-permission-field>span,.office-staff-permission-group>span{color:var(--text-secondary);font-size:12px;font-weight:800}.office-staff-permission-field input{min-height:38px;width:100%;min-width:0;box-sizing:border-box;padding:0 12px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.office-staff-permission-field input[readonly]{background:color-mix(in srgb,var(--surface) 92%,var(--text-secondary) 8%);color:var(--text-secondary)}.office-staff-permission-grid{display:grid;gap:8px}.office-staff-permission-item{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface)}.office-staff-permission-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.office-staff-permission-actions button{min-height:34px;padding:0 12px;border-radius:6px}.office-staff-request-panel{min-height:174px}.office-staff-request-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:112px;padding:18px;color:#64748b}.office-staff-request-empty svg{width:38px;height:38px;padding:10px;border-radius:999px;background:#f1f5f9;color:#64748b}.office-staff-request-empty.is-error{color:var(--accent-danger)}.office-staff-request-list{display:grid;gap:10px;padding:14px 18px 18px}.office-staff-request-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 82%,white);border-radius:7px}.office-staff-request-item strong,.office-staff-request-item small{display:block}.office-staff-request-item strong{color:#0f172a;font-size:14px;font-weight:900}.office-staff-request-item small,.office-staff-request-item>span{color:#64748b;font-size:12px;font-weight:700}.office-staff-request-actions{display:flex;gap:8px;justify-content:flex-end}.office-staff-request-actions button{min-height:32px;padding:0 12px;border-radius:6px}.office-session-management-card{display:grid;gap:14px;padding:20px;border-radius:22px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 32px #0f172a0f}.office-session-management-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.office-session-summary-chip{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.office-session-summary-chip span{color:var(--text-secondary);font-size:12px}.office-session-summary-chip strong{font-size:18px}.office-session-permission-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.office-session-permission-item{display:flex;gap:8px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.office-session-empty-state{padding:24px;border-radius:18px;border:1px dashed var(--border);color:var(--text-secondary);text-align:center}.office-management-subscription-surface{width:min(1160px,100%);display:grid;gap:18px;align-content:start;align-self:start}.office-management-subscription-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.office-management-subscription-head h3{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.03em}.office-management-subscription-head small{display:block;margin-top:8px;color:var(--text-secondary);line-height:1.6}.office-management-subscription-current,.office-management-subscription-card{display:grid;gap:8px;padding:20px;border-radius:22px;border:1px solid var(--border);background:var(--surface);box-shadow:0 14px 32px #0f172a0f}.office-management-subscription-current{min-width:164px;padding:16px 18px;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.office-management-subscription-current span,.office-management-subscription-card-head small,.office-management-subscription-note,.office-management-subscription-option-copy small{color:var(--text-secondary)}.office-management-subscription-current span{font-size:12px}.office-management-subscription-current strong{font-size:24px;line-height:1;letter-spacing:-.03em}.office-management-subscription-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.office-management-subscription-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.office-management-subscription-card-head strong{display:block}.office-management-subscription-card-head small{display:block;margin-top:4px}.office-management-subscription-status,.office-management-subscription-form{display:grid;gap:14px}.office-management-subscription-plan-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);color:var(--brand-strong);font-size:13px;font-weight:800;letter-spacing:.06em}.office-management-subscription-options{display:grid;gap:12px}.office-management-subscription-option{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.office-management-subscription-option.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%)}.office-management-subscription-option input{margin-top:3px}.office-management-subscription-option-copy{display:grid;gap:4px}.office-management-subscription-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.office-management-dev-access-surface{width:min(960px,100%);display:grid;gap:18px;align-content:start}.office-management-dev-access-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.office-management-dev-access-head h3,.office-management-dev-access-head small{margin:0}.office-management-dev-access-head h3{margin-top:10px;font-size:clamp(28px,3vw,38px);line-height:1.12;letter-spacing:-.03em}.office-management-dev-access-head small{display:block;margin-top:8px;color:var(--text-secondary);line-height:1.6}.office-management-dev-access-current{display:grid;gap:4px;min-width:180px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.office-management-dev-access-current span,.office-management-dev-access-card small{color:var(--text-secondary);font-size:12px}.office-management-dev-access-current strong{font-size:16px}.office-management-dev-access-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.office-management-dev-access-card{display:grid;gap:16px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 14px 28px #0f172a0f}.office-management-dev-access-card>div{display:grid;gap:6px}.office-management-dev-access-card strong{font-size:18px}.office-management-dev-access-card button{min-height:44px}.office-management-dev-access-mode-panel{display:grid;gap:14px;padding:22px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,white),var(--surface)),var(--surface);box-shadow:0 14px 28px #0f172a0f}.office-management-dev-access-mode-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.office-management-dev-access-mode-head>div{display:grid;gap:6px}.office-management-dev-access-mode-head strong{font-size:18px}.office-management-dev-access-mode-head small{color:var(--text-secondary);font-size:12px}.office-management-dev-access-mode-head>span{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface) 90%);color:var(--brand-strong);font-size:12px;font-weight:800}.office-management-dev-access-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.office-management-dev-access-mode-button{display:grid;gap:8px;min-height:118px;align-content:start;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text-primary);text-align:left}.office-management-dev-access-mode-button.is-selected{border-color:color-mix(in srgb,var(--brand) 56%,var(--border) 44%);background:color-mix(in srgb,var(--brand) 8%,var(--surface) 92%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent)}.office-management-dev-access-mode-button strong{font-size:18px}.office-management-dev-access-mode-button small{min-height:36px;color:var(--text-secondary);font-size:12px;line-height:1.5}.office-management-dev-access-mode-button span{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--surface) 88%);color:var(--brand-strong);font-size:12px;font-weight:800}.office-management-dev-access-mode-button:disabled{cursor:default;opacity:.66}.office-management-page-hero{width:min(1160px,100%);display:grid;gap:18px;padding:24px 26px;border-radius:26px;border:1px solid color-mix(in srgb,var(--border) 76%,white);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 12%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,white),color-mix(in srgb,var(--surface) 92%,var(--brand) 8%));box-shadow:0 22px 42px color-mix(in srgb,var(--brand) 12%,transparent)}.office-management-page-hero--pro{grid-template-columns:minmax(0,1.4fr) minmax(220px,320px);align-items:start}.office-management-page-hero__copy,.office-management-page-hero__metric{display:grid;gap:10px}.office-management-page-hero__copy h2,.office-management-page-hero__copy p,.office-management-page-hero__metric strong,.office-management-page-hero__metric small,.office-management-page-hero__metric span{margin:0}.office-management-page-hero__copy h2{font-size:clamp(30px,4vw,42px);line-height:1.08;letter-spacing:-.04em}.office-management-page-hero__copy p,.office-management-page-hero__metric small,.office-management-page-hero__metric span{color:var(--text-secondary)}.office-management-page-hero__copy p{max-width:720px;font-size:15px;line-height:1.7}.office-management-page-hero__metric{padding:18px 20px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 72%,white);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.office-management-page-hero__metric strong{font-size:34px;line-height:1;letter-spacing:-.05em;color:color-mix(in srgb,var(--text-primary) 92%,var(--brand))}.office-automation-upgrade-gate{width:min(960px,100%);gap:22px;padding:28px;border-radius:28px;border:1px solid color-mix(in srgb,var(--border) 68%,white);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 14%,transparent),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 99%,white),color-mix(in srgb,var(--surface) 94%,var(--brand) 6%));box-shadow:0 26px 46px color-mix(in srgb,var(--brand) 12%,transparent)}.office-automation-upgrade-gate__head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.office-automation-upgrade-gate__plan{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%);color:var(--brand-strong);font-size:12px;font-weight:700}.office-automation-upgrade-gate__copy{display:grid;gap:10px}.office-automation-upgrade-gate__copy h3,.office-automation-upgrade-gate__copy p{margin:0}.office-automation-upgrade-gate__copy h3{font-size:clamp(28px,3.5vw,38px);line-height:1.1;letter-spacing:-.04em}.office-automation-upgrade-gate__copy p{max-width:720px;color:var(--text-secondary);line-height:1.7}.office-automation-upgrade-gate__list{margin:0;padding-left:18px;display:grid;gap:10px;color:var(--text-primary)}.office-automation-upgrade-gate__cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:46px;padding:0 18px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent-blue) 94%,white),color-mix(in srgb,var(--brand-accent-blue-hover) 92%,black 8%));color:#f8fbff;text-decoration:none;font-weight:800;letter-spacing:-.02em;box-shadow:0 18px 32px color-mix(in srgb,var(--brand-accent-blue) 22%,transparent)}.office-automation-upgrade-gate__cta:hover{color:#fff}@media(max-width:980px){.office-session-grid,.office-session-sidebar-layout,.office-session-entry-grid,.office-management-settings-surface{width:100%}.office-management-settings-grid,.office-management-settings-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-management-settings-layout,.office-management-overview-hero{grid-template-columns:1fr}.office-management-overview-hero__facts,.office-management-overview-kpis,.office-management-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-staff-main-grid,.office-management-dev-access-grid,.office-management-dev-access-mode-grid,.office-management-subscription-grid{grid-template-columns:1fr}.office-management-settings-head{flex-direction:column}.office-management-settings-head-action{width:100%}.office-management-setting-card{grid-column:span 1}.office-management-setting-card.is-wide{grid-column:1 / -1}.office-management-settings-edit-inline{grid-template-columns:1fr}.office-management-settings-edit-inline-action{width:100%}.office-management-settings-edit-field--compact{max-width:none}.office-session-entry-route-tabs{grid-template-columns:1fr}.office-session-entry-choice-grid{grid-template-columns:1fr;gap:18px}.office-session-entry-help-strip{grid-template-columns:auto minmax(0,1fr)}.office-management-page-hero--pro{grid-template-columns:1fr}.office-session-sidebar{position:static}.office-data-integration-target-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.office-data-integration-process,.office-data-integration-dashboard{grid-template-columns:1fr}.office-data-integration-process-item{display:grid;gap:8px}.office-data-integration-process-arrow{display:none}.office-data-integration-preview-panel,.office-data-integration-history-panel{grid-column:auto}}@media(max-width:680px){.office-management-settings-grid,.office-management-settings-policy-grid,.office-management-overview-hero__facts,.office-management-overview-kpis,.office-management-overview-grid,.office-management-overview-definition,.office-management-fee-option-grid{grid-template-columns:1fr}.office-management-settings-card,.office-management-overview-hero,.office-management-overview-card,.office-management-signature-panel{padding:24px;border-radius:12px}.office-management-settings-modal-backdrop{padding:14px}.office-management-overview-hero__identity{align-items:flex-start}.office-management-overview-hero__avatar{flex-basis:64px;width:64px;height:64px}.office-management-overview-hero__avatar svg{width:38px;height:38px}.office-staff-main-grid,.office-management-dev-access-grid,.office-management-subscription-grid{grid-template-columns:1fr}.office-staff-page-head,.office-staff-card-head,.office-staff-detail-actions{align-items:stretch;flex-direction:column}.office-staff-invite-button,.office-staff-detail-actions button{width:100%}.office-staff-summary-bar{grid-template-columns:1fr}.office-staff-summary-metric:not(:last-child){border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,white)}.office-staff-list-item,.office-staff-request-item{grid-template-columns:auto minmax(0,1fr)}.office-staff-list-item>.office-staff-role-chip,.office-staff-list-item>.office-staff-status-chip,.office-staff-list-item>.office-staff-list-meta,.office-staff-list-item>svg,.office-staff-request-item>span,.office-staff-request-actions{grid-column:2;justify-self:start}.office-staff-profile{grid-template-columns:1fr}.office-staff-profile-avatar{width:64px;height:64px}.office-staff-activity div{grid-template-columns:1fr;gap:4px}.office-staff-activity dd{text-align:left}.office-management-setting-value,.office-management-setting-card.is-wide .office-management-setting-value{font-size:15px}.office-data-integration-head{display:grid}.office-data-integration-head-actions,.office-data-integration-head-actions>button{width:100%}.office-data-integration-target-tabs,.office-data-integration-metric-grid{grid-template-columns:1fr}.office-data-integration-process-card,.office-data-integration-mapping-row{grid-template-columns:auto minmax(0,1fr)}.office-data-integration-process-card .office-data-integration-badge,.office-data-integration-mapping-row .office-data-integration-badge{grid-column:2;justify-self:start}.office-data-integration-mapping-row strong{display:none}}@media(max-width:760px){.office-session-login-card,.office-session-section,.office-session-management-card,.office-session-sidebar{padding:16px;border-radius:18px}.office-session-search-grid,.office-session-address-field,.office-session-entry-form-grid--office-registration{grid-template-columns:1fr}}.ops-revenue-page{display:grid;gap:8px;min-width:0;color:#111827;font-size:12px}.ops-revenue-page,.ops-revenue-page *{box-sizing:border-box}.ops-revenue-page>*{min-width:0;max-width:100%}.ops-revenue-filter,.ops-revenue-kpi,.ops-revenue-actions,.ops-revenue-panel{border:1px solid #d7e0ea;background:#fff;box-shadow:0 2px 8px #0f172a0d}.ops-revenue-page button,.ops-revenue-page select,.ops-revenue-page input{font:inherit;letter-spacing:0}.ops-revenue-filter{display:grid;grid-template-columns:212px minmax(150px,1fr) minmax(96px,.7fr) auto;align-items:center;gap:8px;padding:8px 10px;overflow:visible}.ops-revenue-filter--recent30{grid-template-columns:212px auto}.ops-revenue-filter__group,.ops-revenue-filter__field{display:flex;align-items:center;gap:7px;min-width:0}.ops-revenue-filter__field--wide{min-width:0}.ops-revenue-filter__actions{display:flex;justify-self:end;min-width:0}.ops-revenue-filter span{flex:0 0 auto;color:#475569;font-size:11px;font-weight:800;line-height:28px;white-space:nowrap}.ops-revenue-filter select,.ops-revenue-filter input{width:100%;height:28px;min-width:0;padding:0 8px;border:1px solid #cfd8e3;border-radius:3px;background:#fff;color:#111827;font-size:12px;font-weight:700}.ops-revenue-segmented{display:inline-grid;grid-template-columns:94px 58px 58px;height:28px;border:1px solid #cfd8e3;border-radius:0;background:#f8fafc}.ops-revenue-segmented button{appearance:none;display:flex;align-items:center;justify-content:center;height:100%;min-height:0;margin:0;padding:0;border:0;border-right:1px solid #cfd8e3;border-radius:0;background:transparent;color:#475569;font-size:12px;font-weight:800;line-height:1;text-align:center;white-space:nowrap;cursor:pointer}.ops-revenue-filter__actions button{height:28px;min-height:0;padding:0 10px;border:1px solid #cfd8e3;border-radius:3px;background:#fff;color:#1f2937;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer}.ops-revenue-segmented button:last-child{border-right:0}.ops-revenue-segmented .is-active{border-radius:0;background:#0b63f6;color:#fff}.ops-revenue-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ops-revenue-kpi{display:grid;gap:4px;min-height:64px;padding:9px 10px}.ops-revenue-kpi>*{min-width:0}.ops-revenue-kpi span,.ops-revenue-kpi em{display:block;overflow:hidden;color:#64748b;font-size:11px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ops-revenue-kpi strong{display:block;overflow:hidden;color:#111827;font-size:17px;line-height:1.15;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ops-revenue-kpi em{margin-top:1px}.ops-revenue-kpi em.is-danger{color:#ef4444}.ops-revenue-kpi em.is-up{color:#0b63f6}.ops-revenue-actions{display:grid;align-items:center;padding:6px 10px}.ops-revenue-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ops-revenue-actions button{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;border:1px solid #d7e0ea;border-radius:3px;background:#fff;color:#334155;font-weight:750;cursor:pointer}.ops-revenue-actions strong{color:#0b63f6}.ops-revenue-action-icon{width:15px;height:15px;border-radius:50%;background:#64748b}.ops-revenue-action-icon--green{background:#16a34a}.ops-revenue-action-icon--orange{background:#f97316}.ops-revenue-action-icon--red{background:#ef4444}.ops-revenue-action-icon--blue{background:#2563eb}.ops-revenue-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ops-revenue-modal{display:grid;gap:12px;width:min(720px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));overflow:auto;padding:16px;border:1px solid #cfd8e3;border-radius:4px;background:#fff;box-shadow:0 20px 48px #0f172a2e}.ops-revenue-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e2e8f0}.ops-revenue-modal h3{margin:0;color:#111827;font-size:16px;line-height:1.25;font-weight:850}.ops-revenue-modal header span{display:block;margin-top:3px;color:#64748b;font-size:12px;font-weight:750}.ops-revenue-modal button{height:30px;padding:0 11px;border:1px solid #cfd8e3;border-radius:3px;background:#fff;color:#334155;font-size:12px;font-weight:800;cursor:pointer}.ops-revenue-modal button:disabled{cursor:not-allowed;opacity:.45}.ops-revenue-recommendation-list{display:grid;gap:8px}.ops-revenue-recommendation-item{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #dbe3ec;border-radius:3px;background:#f8fafc}.ops-revenue-recommendation-item strong{display:block;color:#111827;font-size:13px;line-height:1.25;font-weight:850}.ops-revenue-recommendation-item span{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:750}.ops-revenue-recommendation-item__spacer{min-height:1px}.ops-revenue-recommendation-item dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.ops-revenue-recommendation-item dl div{display:grid;gap:2px}.ops-revenue-recommendation-item dt{color:#64748b;font-size:11px;font-weight:750}.ops-revenue-recommendation-item dd{margin:0;color:#111827;font-size:13px;font-weight:850}.ops-revenue-recommendation-item>button{border-color:#0b63f6;background:#0b63f6;color:#fff}.ops-revenue-page__top-grid{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(340px,.98fr) minmax(292px,.84fr);gap:10px;min-height:300px}.ops-revenue-page__chart-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,1.05fr);gap:10px}.ops-revenue-page__bottom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:10px;min-height:292px}.ops-revenue-panel{min-width:0;padding:10px}.ops-revenue-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px}.ops-revenue-panel h3{margin:0;font-size:13px;line-height:1.2;font-weight:850;white-space:nowrap}.ops-revenue-panel header span,.ops-revenue-panel header strong{color:#64748b;font-size:11px;font-weight:750}.ops-revenue-page__top-grid .ops-revenue-panel{min-height:300px}.ops-revenue-page__bottom-grid .ops-revenue-panel{min-height:292px}.ops-revenue-chart-panel{min-height:214px}.ops-revenue-chart-panel>header{align-items:center;margin-bottom:4px}.ops-revenue-chart-legend{display:flex;align-items:center;gap:8px;min-width:0;color:#64748b;font-size:12px;font-weight:750}.ops-revenue-chart-legend span,.ops-revenue-chart-legend em{display:inline-flex;align-items:center;gap:5px;font-style:normal;white-space:nowrap}.ops-revenue-chart-legend i{width:8px;height:8px;background:#64748b}.ops-revenue-chart-legend .is-sales{background:#2563eb}.ops-revenue-chart-legend .is-expense{background:#94a3b8}.ops-revenue-chart-legend .is-fee{width:14px;height:0;border-top:2px solid #16a34a;background:transparent}.ops-revenue-calendar__weekdays,.ops-revenue-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ops-revenue-calendar__grid-wrap{position:relative}.ops-revenue-calendar__weekdays span{padding:4px 0;border-top:1px solid #dbe3ec;border-bottom:1px solid #dbe3ec;color:#475569;font-size:11px;font-weight:800;text-align:center}.ops-revenue-calendar__day{min-height:36px;padding:5px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff;cursor:default}.ops-revenue-calendar__day>span{display:block;color:#111827;font-size:12px;font-weight:800}.ops-revenue-calendar__day.is-today{background:#eaf2ff;outline:1px solid #3b82f6;outline-offset:-1px}.ops-revenue-calendar__day.is-sunday>span{color:#dc2626}.ops-revenue-calendar__day.is-saturday>span{color:#2563eb}.ops-revenue-calendar__day div,.ops-revenue-calendar__legend{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ops-revenue-calendar__legend{column-gap:14px;row-gap:6px;margin-top:9px;color:#64748b;font-size:11px;font-weight:700}.ops-revenue-calendar__legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ops-revenue-calendar-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#64748b}.ops-revenue-calendar-dot--billing_recommendation{background:#2563eb}.ops-revenue-calendar-dot--due_date{background:#f97316}.ops-revenue-calendar-dot--collection_completed{background:#16a34a}.ops-revenue-calendar .ops-revenue-chart-tooltip{min-width:300px;max-width:380px;padding:9px 10px;transform:translate(-100%)}.ops-revenue-calendar .ops-revenue-chart-tooltip span{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;white-space:normal}.ops-revenue-calendar .ops-revenue-chart-tooltip em{white-space:nowrap}.ops-revenue-calendar .ops-revenue-chart-tooltip b{max-width:none;overflow-wrap:anywhere;text-align:left;white-space:normal}.ops-revenue-receivable__body{display:grid;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:10px}.ops-revenue-receivable__aging{display:grid;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #e2e8f0}.ops-revenue-receivable__aging-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ops-revenue-receivable__aging-header strong{color:#111827;font-size:12px;font-weight:850}.ops-revenue-receivable__aging-header span{color:#64748b;font-size:11px;font-weight:750}.ops-revenue-receivable__aging .ops-revenue-empty{min-height:78px}.ops-revenue-donut{width:136px;height:136px}.ops-revenue-donut text:first-of-type{fill:#64748b;font-size:9px;font-weight:700}.ops-revenue-donut text:last-of-type{fill:#111827;font-size:12px;font-weight:850}.ops-revenue-receivable table,.ops-revenue-client-table table{width:100%;border-collapse:collapse}.ops-revenue-receivable th,.ops-revenue-receivable td{padding:8px 7px;border-bottom:1px solid #e2e8f0;font-size:12px;white-space:nowrap}.ops-revenue-receivable th{color:#334155;text-align:left;font-weight:800}.ops-revenue-receivable th i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.ops-revenue-receivable td{color:#111827;text-align:right;font-weight:750}.ops-revenue-aging__rows{display:grid;gap:10px}.ops-revenue-receivable .ops-revenue-aging__rows{gap:6px}.ops-revenue-aging__row{display:grid;grid-template-columns:56px minmax(65px,.9fr) 36px minmax(86px,max-content) 44px;align-items:center;gap:8px;font-size:12px}.ops-revenue-receivable .ops-revenue-aging__row{grid-template-columns:52px minmax(63px,.9fr) 34px minmax(78px,max-content) 42px;gap:7px;font-size:11px}.ops-revenue-aging__row>span{color:#334155;font-weight:750}.ops-revenue-aging__row>small{color:#64748b;font-size:inherit;font-weight:750;text-align:right;white-space:nowrap}.ops-revenue-aging__row>i{height:14px;background:#edf2f7}.ops-revenue-receivable .ops-revenue-aging__row>i{height:10px}.ops-revenue-aging__row>i b{display:block;height:100%;background:#2563eb}.ops-revenue-aging__row strong,.ops-revenue-aging__row em{color:#111827;font-style:normal;font-weight:750;text-align:right;white-space:nowrap}.ops-revenue-chart{display:block;width:100%;height:168px}.ops-revenue-chart-wrap{position:relative}.ops-revenue-chart__grid{stroke:#e2e8f0;stroke-width:1}.ops-revenue-chart rect{fill:#2563eb}.ops-revenue-chart rect.is-expense{fill:#94a3b8}.ops-revenue-chart__line{fill:none;stroke:#16a34a;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ops-revenue-chart text{fill:#64748b;font-size:9px;font-weight:700;text-anchor:middle}.ops-revenue-chart .ops-revenue-chart__axis-label{fill:#475569;font-size:9px;font-weight:800;text-anchor:end}.ops-revenue-chart rect.ops-revenue-chart__hit-area{cursor:crosshair;fill:transparent;pointer-events:all}.ops-revenue-chart-tooltip{position:absolute;z-index:4;min-width:144px;padding:7px 8px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;box-shadow:0 8px 18px #0f172a24;color:#0f172a;font-size:11px;font-weight:750;line-height:1.35;pointer-events:none;transform:translate(-50%,-100%)}.ops-revenue-chart-tooltip strong{display:block;margin-bottom:5px;color:#1e293b;font-size:11px;font-weight:850}.ops-revenue-chart-tooltip span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-top:3px;white-space:nowrap}.ops-revenue-chart-tooltip em{color:#64748b;font-style:normal}.ops-revenue-chart-tooltip b{color:#0f172a;font-weight:850}.ops-revenue-chart circle{fill:#16a34a}.ops-revenue-client-table{overflow:auto;min-width:0}.ops-revenue-client-table table{min-width:660px}.ops-revenue-client-table th,.ops-revenue-client-table td{padding:6px 8px;border:1px solid #dfe7f0;font-size:11px;white-space:nowrap}.ops-revenue-client-table__rank-col{width:38px}.ops-revenue-client-table__client-col{width:154px}.ops-revenue-client-table__site-count-col{width:50px}.ops-revenue-client-table th{background:#f8fafc;color:#334155;font-weight:850;text-align:center}.ops-revenue-client-table td{color:#111827;font-weight:700;text-align:right}.ops-revenue-client-table td:nth-child(2){text-align:left}.ops-revenue-client-table td:nth-child(1),.ops-revenue-client-table td:nth-child(3){text-align:center}.ops-revenue-client-share{display:flex;flex-direction:column;min-width:0}.ops-revenue-client-share__body{flex:1;display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1fr);align-items:center;align-content:center;gap:12px;min-height:218px}.ops-revenue-client-share__chart{position:relative;display:grid;place-items:center;min-width:0}.ops-revenue-client-share__donut{width:min(100%,190px);max-height:190px;overflow:visible}.ops-revenue-client-share__donut circle:not(:first-child){cursor:crosshair}.ops-revenue-client-share__donut text:first-of-type{fill:#64748b;font-size:10px;font-weight:800}.ops-revenue-client-share__donut text:last-of-type{fill:#0f172a;font-size:12px;font-weight:900}.ops-revenue-client-share__legend{display:grid;gap:7px;min-width:0}.ops-revenue-client-share__legend-row{display:grid;grid-template-columns:10px 30px minmax(0,1fr) minmax(44px,max-content);align-items:center;gap:7px;color:#334155;font-size:11px;font-weight:750}.ops-revenue-client-share__legend-row i{width:9px;height:9px;border-radius:2px}.ops-revenue-client-share__legend-row em{color:#64748b;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.ops-revenue-client-share__legend-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-revenue-client-share__legend-row strong{color:#0f172a;font-weight:850;text-align:right}.ops-revenue-risk__columns{display:grid;grid-template-columns:1fr;gap:10px}.ops-revenue-risk-rank h4{margin:0 0 7px;color:#334155;font-size:12px;font-weight:850}.ops-revenue-risk-rank__row{display:grid;grid-template-columns:18px minmax(92px,.78fr) minmax(76px,1fr) minmax(82px,max-content);align-items:center;gap:5px;margin-bottom:6px;font-size:11px}.ops-revenue-risk-rank__row span,.ops-revenue-risk-rank__row strong,.ops-revenue-risk-rank__row em{overflow:hidden;color:#111827;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ops-revenue-risk-rank__row i{height:10px;background:#edf2f7}.ops-revenue-risk-rank__row b{display:block;height:100%;background:#ef4444}.ops-revenue-risk-rank+.ops-revenue-risk-rank b{background:#2563eb}.ops-revenue-empty{display:grid;min-height:170px;place-items:center;color:#94a3b8;font-size:12px;font-weight:700}@media(max-width:980px){.ops-revenue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-revenue-page__top-grid,.ops-revenue-page__chart-grid,.ops-revenue-page__bottom-grid{grid-template-columns:1fr}}@media(max-width:760px){.ops-revenue-actions,.ops-revenue-filter,.ops-revenue-receivable__body,.ops-revenue-risk__columns{grid-template-columns:1fr}.ops-revenue-kpis,.ops-revenue-actions>div{grid-template-columns:1fr}}.operations-management-content{display:grid;gap:22px;align-content:start;padding:36px 24px 32px;min-width:0}.operations-management-content--home{padding-top:22px}.operations-management-content--revenue{gap:10px;padding-top:8px}.operations-management-content--nexus-analysis{gap:12px;padding:14px 18px 22px;background:linear-gradient(180deg,#f6f9fd,#eef4fb),#f3f7fc}.operations-management-sidebar{position:sticky;top:0;align-self:start}.operations-management-sidebar-icon{display:block;width:22px;height:22px}.operations-management-hero{gap:12px;padding:0 2px}.operations-management-hero--analysis{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:0}.operations-management-hero-copy{display:grid;gap:8px;align-content:start}.operations-management-hero-title{margin:0;font-size:34px;font-weight:800;line-height:1.04;letter-spacing:-.05em;color:var(--text-primary)}.operations-management-hero-description{margin:0;max-width:620px;color:var(--text-muted);font-size:15px;line-height:1.65;letter-spacing:-.015em}.operations-management-date-pill{flex-shrink:0;padding:8px 12px;border-radius:999px;border:1px solid var(--cc-panel-border);background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:-.02em}.operations-management-stack{display:grid;gap:20px}.operations-management-stack--home{padding-top:6px}.operations-management-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;background:transparent}.operations-management-kpi-card{position:relative;min-height:0;padding:16px 22px 15px;border-radius:0;border:1px solid #d9e2ec;background:#fff;box-shadow:none;display:grid;grid-template-rows:auto auto auto;align-content:start;gap:9px}.operations-management-kpi-card--priority-danger{border-left:4px solid #ef4444}.operations-management-kpi-card--priority-navy{border-left:4px solid #172554}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-kpi-card{border-color:color-mix(in srgb,var(--cc-panel-border) 84%,#64748b 16%);background:var(--surface)}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-kpi-card--priority-danger{border-left-color:#ef4444}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-kpi-card--priority-navy{border-left-color:#94a3b8}.operations-management-kpi-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:0;padding:0;background:transparent}.operations-management-kpi-card--placeholder{gap:12px}.operations-management-kpi-card__label{color:#64748b;font-size:12px;font-weight:700;letter-spacing:0;white-space:nowrap}.operations-management-kpi-card__value{color:#0f172a;font-size:clamp(23px,1.8vw,30px);line-height:1.08;font-weight:760;letter-spacing:0;font-variant-numeric:tabular-nums;padding:0;border-bottom:0}.operations-management-kpi-card__value-unit{margin-left:5px;color:#475569;font-size:.58em;font-weight:700}.operations-management-kpi-card__footer{display:block;min-width:0;padding:0}.operations-management-kpi-card__note{margin:0;min-width:0;color:#94a3b8;font-size:12px;line-height:1.35;letter-spacing:0;font-weight:650}.operations-management-kpi-card__comparison{display:inline-flex;align-items:center;flex:0 0 auto;width:fit-content;padding:6px 9px;border-radius:0;border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d;font-size:12px;line-height:1;letter-spacing:0;font-weight:750;font-variant-numeric:tabular-nums}.operations-management-kpi-card__comparison--increase{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-kpi-card__label{color:color-mix(in srgb,var(--text-secondary) 82%,white 18%)}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-kpi-card__value{color:color-mix(in srgb,var(--text-primary) 78%,white 22%)}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-kpi-card__note{color:color-mix(in srgb,var(--text-muted) 78%,white 22%)}.operations-management-kpi-card__comparison--decrease{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.operations-management-kpi-card__comparison-text{white-space:nowrap}.operations-management-kpi-card__ghost{display:block;border-radius:999px;background:color-mix(in srgb,var(--cc-panel-border) 68%,transparent 32%)}.operations-management-kpi-card__ghost--icon{width:72px;height:18px;border-radius:2px}.operations-management-kpi-card__ghost--label{width:38%;height:12px}.operations-management-kpi-card__ghost--value{width:58%;height:30px;border-radius:14px}@media(max-width:1100px){.operations-management-hero--analysis{align-items:flex-start;flex-direction:column}.operations-management-hero-title{font-size:30px}}.operations-management-kpi-card__ghost--note{width:46%;height:12px}.operations-management-home-dashboard{display:grid;gap:16px;min-width:0}.operations-management-revenue-panel{gap:22px}.operations-management-home-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.operations-management-home-chart-grid>*{min-width:0;height:100%}.operations-management-panel.operations-management-home-chart-panel{grid-template-rows:auto minmax(0,1fr);gap:12px}.operations-management-home-chart-panel__body{display:grid;min-height:0}.operations-management-home-chart-panel .operations-management-revenue-chart{height:100%}.operations-management-panel.operations-management-site-calendar-panel{gap:16px}.operations-management-analytics-panel{border-radius:0;border-color:#e2e8f0;box-shadow:none}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-analytics-panel{border-color:color-mix(in srgb,var(--cc-panel-border) 84%,#64748b 16%)}.operations-management-site-calendar-panel .operations-management-panel__title{margin:0;color:var(--text-primary);font-size:21px;line-height:1.18;font-weight:800;letter-spacing:0}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-site-calendar-panel .operations-management-panel__title{color:#fff}.operations-management-site-calendar-panel .operations-management-site-calendar__scroll,.operations-management-site-calendar-panel .operations-management-state-card,.operations-management-home-chart-panel .operations-management-state-card{border-radius:0;box-shadow:none}.operations-management-site-calendar__view-control{flex-shrink:0}.operations-management-site-calendar__meta{display:grid;align-items:start;gap:8px;--operations-site-calendar-nav-bg: color-mix(in srgb, var(--surface-muted) 84%, white 16%);--operations-site-calendar-nav-border: color-mix(in srgb, #94a3b8 34%, var(--cc-panel-border) 66%);--operations-site-calendar-nav-fg: color-mix(in srgb, var(--brand-accent-blue) 74%, var(--text-primary) 26%);--operations-site-calendar-nav-shadow: inset 0 1px 0 rgba(255, 255, 255, .66), 0 8px 18px -14px rgba(15, 23, 42, .36);--operations-site-calendar-nav-hover-bg: color-mix(in srgb, var(--brand-accent-blue) 16%, var(--surface-muted) 68%, white 16%);--operations-site-calendar-nav-hover-border: color-mix(in srgb, var(--brand-accent-blue) 46%, var(--cc-panel-border) 54%);--operations-site-calendar-nav-hover-fg: color-mix(in srgb, var(--brand-accent-blue) 88%, var(--text-primary) 12%)}.operations-management-site-calendar__meta--weekly{align-items:start}.operations-management-site-calendar__month-row{display:flex;align-items:center;justify-content:center;min-width:0}.operations-management-site-calendar__forecast-legend-row{display:flex;align-items:center;justify-content:flex-end;min-width:0}.operations-management-site-calendar__projection-empty{margin:0;color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.45;text-align:right}.operations-management-site-calendar__month-controls{display:inline-grid;grid-template-columns:32px minmax(120px,max-content) 32px;align-items:center;gap:4px;padding:3px;border-radius:10px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 84%,var(--text-muted) 16%);background:color-mix(in srgb,var(--surface-muted) 54%,var(--surface) 46%)}.operations-management-site-calendar__month-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--cc-panel-border);background:color-mix(in srgb,var(--cc-panel-border) 62%,transparent 38%);color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:-.02em}.operations-management-site-calendar__month-controls .operations-management-site-calendar__month-pill{border-color:transparent;background:transparent;color:var(--text-primary)}.operations-management-site-calendar__nav-button{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;flex-shrink:0;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--operations-site-calendar-nav-fg);transition:border-color .12s ease,color .12s ease,background-color .12s ease,box-shadow .12s ease,transform .12s ease}.operations-management-site-calendar__nav-button:hover:not(:disabled){border-color:var(--operations-site-calendar-nav-hover-border);background:var(--operations-site-calendar-nav-hover-bg);color:var(--operations-site-calendar-nav-hover-fg);box-shadow:inset 0 1px #ffffff85;transform:translateY(-1px)}.operations-management-site-calendar__nav-button:focus-visible{outline:none;border-color:var(--operations-site-calendar-nav-hover-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-blue) 22%,transparent 78%),inset 0 1px #ffffff85,0 10px 20px -14px #0f172a6b}.operations-management-site-calendar__nav-button:disabled{opacity:.52;cursor:wait}.operations-management-site-calendar__nav-button svg{display:block;width:16px;height:16px;stroke:currentColor}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-site-calendar__meta{--operations-site-calendar-nav-bg: color-mix(in srgb, white 14%, var(--surface) 86%);--operations-site-calendar-nav-border: color-mix(in srgb, white 24%, var(--cc-panel-border) 76%);--operations-site-calendar-nav-fg: color-mix(in srgb, white 94%, var(--brand-accent-blue) 6%);--operations-site-calendar-nav-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 10px 22px -16px rgba(0, 0, 0, .76);--operations-site-calendar-nav-hover-bg: color-mix(in srgb, var(--brand-accent-blue) 20%, white 10%, var(--surface) 70%);--operations-site-calendar-nav-hover-border: color-mix(in srgb, var(--brand-accent-blue) 54%, white 20%, var(--cc-panel-border) 26%);--operations-site-calendar-nav-hover-fg: white}.operations-management-site-calendar__scroll{--operations-site-calendar-outer-border: color-mix(in srgb, var(--cc-panel-border) 78%, transparent 22%);--operations-site-calendar-header-border: color-mix(in srgb, var(--cc-panel-border) 82%, transparent 18%);--operations-site-calendar-column-border: color-mix(in srgb, var(--cc-panel-border) 82%, transparent 18%);--operations-site-calendar-day-border: color-mix(in srgb, var(--cc-panel-border) 72%, transparent 28%);--operations-site-calendar-row-border: color-mix(in srgb, var(--cc-panel-border) 72%, transparent 28%);--operations-site-calendar-cell-border: color-mix(in srgb, var(--cc-panel-border) 62%, transparent 38%);--operations-site-calendar-header-bg: color-mix(in srgb, var(--surface-muted) 58%, var(--surface) 42%);--operations-site-calendar-site-heading-bg: color-mix(in srgb, var(--surface-muted) 64%, var(--surface) 36%);--operations-site-calendar-site-cell-bg: color-mix(in srgb, var(--surface) 92%, var(--surface-muted) 8%);--operations-site-calendar-weekend-bg: transparent;--operations-site-calendar-off-day-bar-base: rgba(226, 232, 240, .92);--operations-site-calendar-off-day-bar-stripe: rgba(100, 116, 139, .18);--operations-site-calendar-off-day-bar-border: rgba(148, 163, 184, .5);overflow-x:auto;padding-bottom:4px;border:1px solid var(--operations-site-calendar-outer-border);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,var(--surface-muted) 6%)}:root:not([data-theme=navy]):not([data-theme=dark-console]) .operations-management-site-calendar__scroll{--operations-site-calendar-outer-border: color-mix(in srgb, var(--cc-panel-border) 96%, var(--text-muted) 4%);--operations-site-calendar-header-border: color-mix(in srgb, var(--cc-panel-border) 90%, var(--text-muted) 10%);--operations-site-calendar-column-border: color-mix(in srgb, var(--cc-panel-border) 88%, var(--text-muted) 12%);--operations-site-calendar-day-border: color-mix(in srgb, var(--cc-panel-border) 82%, var(--text-muted) 18%);--operations-site-calendar-row-border: color-mix(in srgb, var(--cc-panel-border) 86%, var(--text-muted) 14%);--operations-site-calendar-cell-border: color-mix(in srgb, var(--cc-panel-border) 78%, var(--text-muted) 22%);--operations-site-calendar-header-bg: color-mix(in srgb, var(--surface-muted) 78%, var(--surface) 22%);--operations-site-calendar-site-heading-bg: color-mix(in srgb, var(--surface-muted) 82%, var(--surface) 18%);--operations-site-calendar-site-cell-bg: color-mix(in srgb, var(--surface) 84%, var(--surface-muted) 16%);--operations-site-calendar-weekend-bg: transparent;--operations-site-calendar-off-day-bar-base: rgba(226, 232, 240, .94);--operations-site-calendar-off-day-bar-stripe: rgba(100, 116, 139, .2);--operations-site-calendar-off-day-bar-border: rgba(148, 163, 184, .56)}.operations-management-site-calendar__scroll--weekly{overflow-x:visible}.operations-management-site-calendar__scroll--weekly .operations-management-site-calendar__frame{min-width:0}.operations-management-site-calendar__frame{display:grid;width:100%;min-width:900px;--operations-site-calendar-site-column-width: 190px}.operations-management-site-calendar__header,.operations-management-site-calendar__row,.operations-management-site-calendar__forecast,.operations-management-site-calendar__summary-row{display:grid;grid-template-columns:var(--operations-site-calendar-site-column-width) minmax(0,1fr);align-items:center;width:100%}.operations-management-site-calendar__forecast{min-height:184px;border-bottom:1px solid var(--operations-site-calendar-header-border);background:color-mix(in srgb,var(--surface) 94%,var(--surface-muted) 6%)}.operations-management-site-calendar__forecast-axis{position:sticky;left:0;z-index:5;align-self:stretch;min-height:184px;border-right:1px solid var(--operations-site-calendar-column-border);background:var(--operations-site-calendar-site-heading-bg)}.operations-management-site-calendar__forecast-axis-value{position:absolute;right:16px;transform:translateY(-50%);color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:0}.operations-management-site-calendar__forecast-legend{display:inline-flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;min-width:0}.operations-management-site-calendar__forecast-legend-item{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:0;white-space:nowrap}.operations-management-site-calendar__forecast-legend-label{display:inline-flex;align-items:center;min-width:0}.operations-management-site-calendar__forecast-legend-label--stacked{display:inline-grid;gap:1px;line-height:1.12;white-space:normal}.operations-management-site-calendar__forecast-legend-bar{display:block;width:28px;height:4px;border-radius:999px;background:currentColor}.operations-management-site-calendar__forecast-legend-bar--dashed{background:repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 10px)}.operations-management-site-calendar__forecast-plot{position:relative;min-height:184px;overflow:visible;background:color-mix(in srgb,var(--surface) 96%,var(--surface-muted) 4%)}.operations-management-site-calendar__forecast-day-grid{position:absolute;inset:0;display:grid;width:100%}.operations-management-site-calendar__forecast-day-cell{min-width:0;border-right:1px solid var(--operations-site-calendar-cell-border)}.operations-management-site-calendar__forecast-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.operations-management-site-calendar__forecast-point-layer{position:absolute;inset:0;pointer-events:none}.operations-management-site-calendar__forecast-hover-layer{position:absolute;inset:0;z-index:3;display:grid;width:100%}.operations-management-site-calendar__forecast-hover-zone{display:block;min-width:0;outline:none}.operations-management-site-calendar__forecast-hover-zone:hover,.operations-management-site-calendar__forecast-hover-zone:focus,.operations-management-site-calendar__forecast-hover-zone:focus-visible{background:color-mix(in srgb,var(--brand-accent-blue) 8%,transparent 92%)}.operations-management-site-calendar__forecast-tooltip{position:fixed;z-index:1200;display:grid;min-width:166px;max-width:220px;transform:translate(12px,calc(-100% - 8px));padding:9px 10px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 38%,var(--border) 62%);background:var(--surface);box-shadow:0 12px 28px #0f172a29;color:var(--text-primary);font-size:12px;line-height:1.35;font-weight:700;letter-spacing:0;pointer-events:none}.operations-management-site-calendar__forecast-tooltip strong{display:block;margin-bottom:5px;font-size:12px;font-weight:850}.operations-management-site-calendar__forecast-tooltip>span{display:flex;align-items:center;justify-content:space-between;gap:16px;white-space:nowrap}.operations-management-site-calendar__forecast-tooltip b{color:var(--brand-accent-blue);font-weight:850;font-variant-numeric:tabular-nums}.operations-management-site-calendar__forecast-point{position:absolute;width:7px;height:7px;border:2px solid currentColor;border-radius:999px;background:var(--surface);transform:translate(-50%,-50%)}.operations-management-site-calendar__forecast-grid-line{stroke:color-mix(in srgb,var(--operations-site-calendar-cell-border) 72%,transparent 28%);stroke-width:1;stroke-dasharray:4 6}.operations-management-site-calendar__summary{display:grid;border-top:1px solid color-mix(in srgb,var(--operations-site-calendar-header-border) 82%,var(--text-muted) 18%);border-bottom:1px solid color-mix(in srgb,var(--operations-site-calendar-header-border) 74%,var(--text-muted) 26%);background:color-mix(in srgb,var(--surface-muted) 56%,var(--surface) 44%)}.operations-management-site-calendar__summary-row{min-height:34px;border-bottom:1px solid color-mix(in srgb,var(--operations-site-calendar-row-border) 82%,var(--text-muted) 18%)}.operations-management-site-calendar__summary-row:last-child{border-bottom:1px solid color-mix(in srgb,var(--operations-site-calendar-header-border) 68%,var(--text-muted) 32%)}.operations-management-site-calendar__summary-label{position:sticky;left:0;z-index:5;display:flex;align-items:center;align-self:stretch;padding:0 16px;border-right:1px solid var(--operations-site-calendar-column-border);background:color-mix(in srgb,var(--surface-muted) 84%,var(--surface) 16%);color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:0}.operations-management-site-calendar__summary-day-grid{display:grid;align-self:stretch;width:100%}.operations-management-site-calendar__summary-cell{display:inline-flex;align-items:center;justify-content:center;min-width:0;border-right:1px solid var(--operations-site-calendar-cell-border);background:color-mix(in srgb,var(--surface-muted) 42%,transparent 58%);color:color-mix(in srgb,var(--text-secondary) 84%,var(--text-primary) 16%);font-size:12px;font-weight:700}.operations-management-site-calendar__summary-cell--surplus{color:var(--brand-accent-blue)}.operations-management-site-calendar__summary-cell--shortage{color:#dc2626}.operations-management-site-calendar__header{position:sticky;top:0;z-index:4;min-height:58px;border-top:1px solid color-mix(in srgb,var(--operations-site-calendar-header-border) 82%,var(--text-muted) 18%);border-bottom:1px solid color-mix(in srgb,var(--operations-site-calendar-header-border) 78%,var(--text-muted) 22%);background:color-mix(in srgb,var(--operations-site-calendar-header-bg) 72%,var(--surface) 28%)}.operations-management-site-calendar__site-heading{position:sticky;left:0;z-index:5;display:flex;align-items:center;align-self:stretch;padding:0 16px;border-right:1px solid var(--operations-site-calendar-column-border);background:var(--operations-site-calendar-site-heading-bg);color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:0}.operations-management-site-calendar__day-grid{display:grid;width:100%;align-self:stretch}.operations-management-site-calendar__day-heading{display:grid;justify-items:center;align-content:center;gap:2px;min-height:58px;padding:7px 0 9px;border-right:1px solid var(--operations-site-calendar-day-border);background:color-mix(in srgb,var(--surface-muted) 36%,var(--surface) 64%);color:color-mix(in srgb,var(--text-secondary) 72%,var(--text-primary) 28%)}.operations-management-site-calendar__day-heading--today{background:color-mix(in srgb,var(--brand-accent-blue) 10%,transparent 90%);color:var(--brand-accent-blue)}.operations-management-site-calendar__day-label{font-size:13px;font-weight:800;line-height:1;color:color-mix(in srgb,var(--text-primary) 84%,var(--text-secondary) 16%)}.operations-management-site-calendar__weekday-label{font-size:11px;font-weight:700;line-height:1}.operations-management-site-calendar__weekday-label--saturday{color:color-mix(in srgb,#3b82f6 72%,var(--text-secondary))}.operations-management-site-calendar__weekday-label--sunday{color:color-mix(in srgb,#ef4444 72%,var(--text-secondary))}.operations-management-site-calendar__rows{display:grid}.operations-management-site-calendar__entry-layer,.operations-management-site-calendar__bar{position:absolute}.operations-management-site-calendar__entry-layer{inset:0}.operations-management-site-calendar__row{min-height:58px;border-bottom:1px solid var(--operations-site-calendar-row-border)}.operations-management-site-calendar__row:last-child{border-bottom:0}.operations-management-site-calendar__site-cell{position:sticky;left:0;z-index:3;display:grid;align-content:center;gap:5px;align-self:stretch;min-width:0;padding:10px 14px 10px 16px;border-right:1px solid var(--operations-site-calendar-column-border);background:var(--operations-site-calendar-site-cell-bg)}.operations-management-site-calendar__site-cell strong,.operations-management-site-calendar__site-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-management-site-calendar__site-cell strong{color:var(--text-primary);font-size:13px;font-weight:800;letter-spacing:0}.operations-management-site-calendar__site-cell span{color:var(--text-muted);font-size:11px;font-weight:600}.operations-management-site-calendar__row-track{position:relative;width:100%;min-height:58px;overflow:hidden;background:var(--surface)}.operations-management-site-calendar__row-day-grid{position:absolute;inset:0;display:grid;width:100%}.operations-management-site-calendar__row-day-cell{min-width:0;border-right:1px solid var(--operations-site-calendar-cell-border);background:var(--surface)}.operations-management-site-calendar__row-day-cell--weekend{background:var(--operations-site-calendar-weekend-bg)}.operations-management-site-calendar__row-day-cell--today{background:color-mix(in srgb,var(--brand-accent-blue) 8%,transparent 92%)}.operations-management-site-calendar__bar{border-radius:0;pointer-events:none;top:50%;transform:translateY(-50%)}.operations-management-site-calendar__bar{height:30px;background:var(--operations-site-calendar-bar-color, var(--brand-accent-blue));box-shadow:0 6px 14px -10px color-mix(in srgb,var(--operations-site-calendar-bar-color) 65%,transparent 35%);z-index:2}.operations-management-site-calendar__bar--off-day{background:repeating-linear-gradient(135deg,var(--operations-site-calendar-off-day-bar-stripe) 0,var(--operations-site-calendar-off-day-bar-stripe) 6px,var(--operations-site-calendar-off-day-bar-base) 6px,var(--operations-site-calendar-off-day-bar-base) 12px);border:1px solid var(--operations-site-calendar-off-day-bar-border);box-shadow:none;z-index:1}.operations-management-trend-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:18px;min-width:0;padding:0}.operations-management-trend-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.operations-management-trend-tab{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:30px;padding:0 10px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;transition:color .15s ease}.operations-management-trend-tab:hover{color:color-mix(in srgb,var(--text-primary) 84%,var(--text-muted))}.operations-management-trend-tab.is-active{border-color:color-mix(in srgb,var(--brand-accent-blue) 18%,#dbe4f0 82%);background:color-mix(in srgb,var(--brand-accent-blue) 7%,transparent 93%);color:#2563eb}.operations-management-trend-tab.is-active:after{content:none}.operations-management-home-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.operations-management-home-chart-heading{display:grid;gap:5px;min-width:0}.operations-management-home-chart-title{margin:0;color:#0f172a;font-size:21px;line-height:1.18;font-weight:800;letter-spacing:0}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-chart-title{color:#fff}.operations-management-home-chart-description{margin:0;color:#94a3b8;font-size:13px;line-height:1.45;font-weight:600;letter-spacing:0}.operations-management-home-chart-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.operations-management-home-chart-refresh-button{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:30px;height:30px;padding:0;border:1px solid #cfd8e3;border-radius:4px;background:#fff;color:#2563eb;cursor:pointer}.operations-management-home-chart-refresh-button:hover:not(:disabled),.operations-management-home-chart-refresh-button:focus-visible{border-color:#93b4f8;background:#eff6ff}.operations-management-home-chart-refresh-button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.72}.operations-management-home-chart-refresh-button svg{width:15px;height:15px}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-chart-refresh-button{border-color:#94a3b847;background:#0f172adb;color:#8cb4ff}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-chart-refresh-button:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-chart-refresh-button:focus-visible{border-color:#8cb4ff94;background:#2563eb29}.operations-management-fill-rate-panel .operations-management-home-chart-actions{gap:10px;flex-wrap:nowrap}.operations-management-fill-rate-panel__header-legend{display:inline-flex;align-items:center;flex:0 0 auto;gap:10px;white-space:nowrap}.operations-management-fill-rate-panel__header-legend .operations-management-revenue-chart__legend-item{color:var(--text-primary);font-size:11px;font-weight:850;gap:5px}.operations-management-fill-rate-panel__header-legend .operations-management-revenue-chart__legend-line{width:12px;height:3px;border-radius:999px}.operations-management-fill-rate-panel__header-legend .operations-management-revenue-chart__legend-line--dashed{height:0;background:transparent}.operations-management-fill-rate-panel .operations-management-segmented-control__button{min-width:54px;white-space:nowrap}.operations-management-revenue-panel__top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);gap:16px;align-items:stretch}.operations-management-revenue-summary-block,.operations-management-revenue-panel__action-card{display:grid;gap:16px;min-width:0;padding:18px 18px 16px;border-radius:22px;border:1px solid var(--cc-panel-border);background:var(--surface);box-shadow:0 16px 30px -30px #00000047}.operations-management-revenue-summary-block__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.operations-management-revenue-summary-block__eyebrow,.operations-management-revenue-summary-block__period,.operations-management-revenue-panel__action-label{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:-.02em}.operations-management-revenue-summary-block__eyebrow,.operations-management-revenue-summary-block__period,.operations-management-revenue-panel__action-label{background:color-mix(in srgb,var(--cc-panel-border) 68%,transparent 32%);color:var(--text-secondary)}.operations-management-revenue-summary{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px}.operations-management-revenue-summary-item{display:grid;gap:8px;padding:18px 18px 16px;border-radius:18px;border:1px solid var(--cc-panel-border);background:var(--surface)}.operations-management-revenue-summary-item--fee{border-color:var(--cc-panel-border);background:var(--surface)}.operations-management-revenue-summary-item__label{font-size:12px;font-weight:700;letter-spacing:-.02em;color:var(--text-secondary)}.operations-management-revenue-summary-item__value{font-size:clamp(24px,2vw,32px);line-height:1;font-weight:800;letter-spacing:-.05em;color:var(--text-primary);font-variant-numeric:tabular-nums}.operations-management-revenue-panel__actions{display:grid;align-content:space-between;gap:12px;min-width:0}.operations-management-segmented-control{display:inline-flex;align-items:center;gap:0;padding:2px;border-radius:6px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 88%,var(--text-muted) 12%);background:color-mix(in srgb,var(--surface-muted) 62%,var(--surface) 38%);box-shadow:none}.operations-management-segmented-control__button{min-height:32px;padding:0 13px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:-.02em;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.operations-management-segmented-control__button:hover{color:var(--text-primary)}.operations-management-segmented-control__button--active{background:color-mix(in srgb,var(--brand-accent-blue) 84%,#1f2937 16%);color:#fff;box-shadow:none;transform:none}.operations-management-link-button{display:inline-flex;align-items:center;gap:6px;min-height:auto;width:auto;justify-content:flex-start;padding:0;border:0;background:transparent;color:var(--brand-accent-blue);font-size:13px;font-weight:800;letter-spacing:-.02em;cursor:pointer;text-decoration:none;transition:color .16s ease,opacity .16s ease}.operations-management-link-button:hover{color:color-mix(in srgb,var(--brand-accent-blue) 84%,var(--text-primary) 16%)}.operations-management-link-button:focus-visible{outline:none;color:color-mix(in srgb,var(--brand-accent-blue) 80%,var(--text-primary) 20%)}.operations-management-link-button__text{position:relative;display:inline-flex;align-items:center;line-height:1.3}.operations-management-link-button__text:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;opacity:.38;transition:opacity .16s ease}.operations-management-link-button:hover .operations-management-link-button__text:after,.operations-management-link-button:focus-visible .operations-management-link-button__text:after{opacity:.68}.operations-management-link-button__icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .16s ease}.operations-management-link-button:hover .operations-management-link-button__icon,.operations-management-link-button:focus-visible .operations-management-link-button__icon{transform:translate(2px)}.operations-management-link-button svg{width:15px;height:15px;flex-shrink:0}.operations-management-revenue-chart{position:relative;--operations-management-fill-rate-line: #1f2937;--operations-management-billed-receivable-color: #1f2937;--operations-management-chart-revenue: #3f5f8f;--operations-management-chart-expense: #94a3b8;--operations-management-chart-profit: #2c6e63;--operations-management-chart-cumulative: #1f2937;padding:0;border-radius:0;border:0;background:transparent;box-shadow:none}.operations-management-analysis-chart-card{--operations-management-fill-rate-line: #1f2937;--operations-management-billed-receivable-color: #1f2937;--operations-management-chart-revenue: #3f5f8f;--operations-management-chart-expense: #94a3b8;--operations-management-chart-profit: #2c6e63;--operations-management-chart-cumulative: #1f2937}.operations-management-revenue-chart__canvas-wrap{position:relative;display:grid;gap:0}.operations-management-revenue-chart__plot{position:relative}.operations-management-revenue-chart__tooltip{position:absolute;z-index:8;display:grid;gap:8px;min-width:176px;padding:10px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 88%,var(--text-muted) 12%);background:var(--cc-panel-bg);box-shadow:0 14px 24px -18px #0f172a61,0 0 0 1px color-mix(in srgb,var(--surface) 82%,transparent 18%);opacity:1;transform:translate(-50%,calc(-100% - 16px));pointer-events:none}.operations-management-revenue-chart__tooltip--point{transform:translate(-50%)}.operations-management-revenue-chart__tooltip-title{font-size:12px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.operations-management-revenue-chart__tooltip-row{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:-.02em}.operations-management-revenue-chart__tooltip-dot{width:9px;height:9px;border-radius:999px;flex-shrink:0}.operations-management-revenue-chart__tooltip-dot--revenue{background:var(--operations-management-chart-revenue)}.operations-management-revenue-chart__tooltip-dot--expense{background:var(--operations-management-chart-expense)}.operations-management-revenue-chart__tooltip-dot--fee{background:var(--operations-management-chart-profit)}.operations-management-revenue-chart__tooltip-dot--cumulative{background:var(--operations-management-chart-cumulative)}.operations-management-revenue-chart__tooltip-dot--overdue{background:#ef4444}.operations-management-revenue-chart__tooltip-dot--billed{background:var(--operations-management-billed-receivable-color)}.operations-management-revenue-chart__tooltip-dot--unbilled{background:#94a3b8}.operations-management-revenue-chart__tooltip-dot--collected{background:#24836b}.operations-management-revenue-chart__legend{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap;align-items:center;margin-top:4px}.operations-management-revenue-chart__legend-item{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-primary) 14%);font-size:12px;font-weight:650;letter-spacing:0}.operations-management-revenue-chart__legend-swatch{width:11px;height:11px;border-radius:999px}.operations-management-revenue-chart__legend-line{width:18px;height:2px;border-radius:0}.operations-management-revenue-chart__legend-swatch--revenue{background:var(--operations-management-chart-revenue)}.operations-management-revenue-chart__legend-swatch--expense{background:var(--operations-management-chart-expense)}.operations-management-revenue-chart__legend-swatch--fee{background:var(--operations-management-chart-profit)}.operations-management-revenue-chart__legend-swatch--overdue{background:#ef4444}.operations-management-revenue-chart__legend-swatch--billed{background:var(--operations-management-billed-receivable-color)}.operations-management-revenue-chart__legend-swatch--unbilled{background:#94a3b8}.operations-management-revenue-chart__legend-swatch--collected,.operations-management-revenue-chart__legend-line--collected{background:#24836b}.operations-management-revenue-chart__legend-line--dashed{height:0;background:transparent;border-top:2px dashed currentColor}.operations-management-revenue-chart__legend-line--fee{background:var(--operations-management-chart-profit)}.operations-management-revenue-chart__legend-line--cumulative{background:var(--operations-management-chart-cumulative)}.operations-management-revenue-chart__canvas,.operations-management-revenue-chart__svg{width:100%;height:320px;overflow:visible}.operations-management-revenue-chart__grid line{stroke:#edf2f7;stroke-width:1;stroke-dasharray:3 4}.operations-management-revenue-chart__y-axis-label{fill:#94a3b8;font-size:11px;font-weight:700;letter-spacing:0}.operations-management-revenue-chart__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.operations-management-revenue-chart__area{pointer-events:none}.operations-management-revenue-chart__bar{opacity:.96}.operations-management-revenue-chart__hover-band{fill:#2563eb0a}.operations-management-revenue-chart__line--fee,.operations-management-revenue-chart__line--collected{stroke-width:2.6}.operations-management-revenue-chart__dot{stroke:var(--surface);stroke-width:2}.operations-management-revenue-chart__dot--fee{fill:#2c6e63}.operations-management-revenue-chart__dot--collected{fill:#24836b}.operations-management-revenue-chart__dot--line{stroke:#fff}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-revenue-chart,:is([data-theme=navy],[data-theme=dark-console]) .operations-management-analysis-chart-card{--operations-management-fill-rate-line: #ffffff;--operations-management-billed-receivable-color: #2f6be6;--operations-management-chart-cumulative: #ffffff}[data-theme=dark-console] .operations-management-revenue-chart,[data-theme=dark-console] .operations-management-analysis-chart-card{--operations-management-chart-revenue: #a3e635;--operations-management-chart-expense: #ffffff;--operations-management-chart-profit: #a3e635;--operations-management-chart-cumulative: #ffffff;--operations-management-office-worker-line: #a3e635}[data-theme=navy] .operations-management-revenue-chart,[data-theme=navy] .operations-management-analysis-chart-card{--operations-management-chart-expense: #ffffff}.operations-management-revenue-chart__axis-label,.operations-management-revenue-chart__x-axis-label{fill:#94a3b8;font-size:11px;font-weight:800;letter-spacing:0}.operations-management-analysis-panel{gap:16px}.operations-management-analysis-stack{display:grid;gap:16px}.operations-management-analysis-topbar{display:flex;justify-content:flex-end;align-items:flex-end;gap:12px;min-width:0}.operations-management-analysis-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;border:0;background:transparent}.operations-management-analysis-summary__item{display:grid;gap:9px;min-width:0;padding:18px 22px 16px;border:1px solid #e2e8f0;background:var(--surface)}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-analysis-summary__item{border-color:color-mix(in srgb,var(--cc-panel-border) 84%,#64748b 16%)}.operations-management-analysis-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.operations-management-analysis-summary__label{color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:0}.operations-management-analysis-summary__value{display:inline-flex;align-items:baseline;gap:4px;color:var(--text-primary);font-size:clamp(23px,1.8vw,30px);line-height:1.08;font-weight:760;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}.operations-management-analysis-summary__value-number{min-width:0}.operations-management-analysis-summary__value-unit{color:color-mix(in srgb,currentColor 72%,var(--text-secondary) 28%);font-size:.58em;font-weight:700;letter-spacing:0}.operations-management-analysis-summary__value--primary{color:var(--text-primary)}.operations-management-analysis-summary__value--blue{color:var(--brand-accent-blue)}.operations-management-analysis-summary__value--green{color:#0f766e}.operations-management-analysis-summary__value--danger{color:#c13636}.operations-management-analysis-summary__note{color:#94a3b8;font-size:12px;line-height:1.35;font-weight:650;letter-spacing:0}.operations-management-analysis-period-controls{display:inline-flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.operations-management-analysis-select{display:grid;gap:6px;min-width:140px}.operations-management-analysis-select__label{color:var(--text-secondary);font-size:11px;font-weight:800;letter-spacing:-.02em}.operations-management-analysis-select__field{position:relative;display:flex;align-items:center;min-height:40px;border-radius:0;border:1px solid var(--cc-panel-border);background:var(--surface);box-shadow:none}.operations-management-analysis-select__native{appearance:none;width:100%;min-height:40px;padding:0 36px 0 14px;border:0;background:transparent;color:var(--text-primary);font-size:13px;font-weight:700;letter-spacing:-.02em;cursor:pointer}.operations-management-analysis-select__native:focus{outline:none}.operations-management-analysis-select__field:focus-within{border-color:color-mix(in srgb,var(--brand-accent-blue) 48%,var(--cc-panel-border) 52%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-blue) 16%,transparent 84%),0 10px 20px -18px #182a4a57}.operations-management-analysis-select__chevron{position:absolute;right:12px;color:var(--text-secondary);font-size:12px;pointer-events:none}.operations-management-analysis-table-wrap{overflow:auto;border:1px solid var(--cc-panel-border);background:var(--surface)}.operations-management-analysis-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operations-management-analysis-chart-card{gap:12px;padding:20px}.operations-management-analysis-chart-card .operations-management-revenue-chart__canvas{height:240px}.operations-management-analysis-chart-card .operations-management-panel__header{padding-bottom:12px}.operations-management-analysis-table{min-width:1160px}.operations-management-analysis-table__client-col{width:14%}.operations-management-analysis-table__site-col{width:15%}.operations-management-analysis-table__overdue-col{width:8%}.operations-management-analysis-table__amount-col{width:12%}.operations-management-analysis-table__ratio-col{width:11%}.operations-management-table__overdue-heading,.operations-management-table__overdue-cell{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.operations-management-table__amount-heading,.operations-management-table__ratio-heading{text-align:right}.operations-management-badge,.operations-management-overdue-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.operations-management-badge--neutral{background:color-mix(in srgb,var(--cc-panel-border) 52%,white 48%);color:var(--text-secondary)}.operations-management-badge--info,.operations-management-badge--accent{background:color-mix(in srgb,#dfeaff 78%,var(--surface) 22%);color:#2953bf}.operations-management-badge--warning{background:color-mix(in srgb,#fff0d8 82%,var(--surface) 18%);color:#93600c}.operations-management-badge--danger{background:color-mix(in srgb,#ffe4e4 84%,var(--surface) 16%);color:#c13636}.operations-management-badge--critical{background:color-mix(in srgb,#ffd8d8 84%,var(--surface) 16%);color:#b42323}.operations-management-badge--success{background:color-mix(in srgb,#e2faf2 84%,var(--surface) 16%);color:#0b8a5f}.operations-management-overdue-pill{background:#ffe4e4;color:#c13636}.operations-management-table__amount-cell,.operations-management-table__ratio-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.operations-management-table__amount-cell--primary{color:var(--text-primary)}.operations-management-table__amount-cell--blue{color:var(--brand-accent-blue)}.operations-management-table__amount-cell--green{color:#0b8a5f}.operations-management-table__amount-cell--danger{color:#c13636}.operations-management-table__ratio-cell{min-width:124px}.operations-management-table__ratio-meter{display:inline-grid;grid-template-columns:minmax(48px,62px) auto;align-items:center;justify-content:end;gap:10px;min-width:108px}.operations-management-table__ratio-track{position:relative;width:100%;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--cc-panel-border) 72%,white 28%)}.operations-management-table__ratio-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2e63e6,#6ea4ff)}.operations-management-table__ratio-label{color:var(--text-primary);font-size:12px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.operations-management-table__empty-cell{display:inline-block;min-width:1ch}.operations-management-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.operations-management-summary-card,.operations-management-metric-card,.operations-management-report-card,.operations-management-state-card{border-radius:22px;background:var(--surface);border:1px solid var(--cc-panel-border);box-shadow:0 14px 28px -26px #182a4a38}.operations-management-summary-card{display:grid;gap:8px;min-height:140px;padding:18px 20px 16px}.operations-management-summary-card__label,.operations-management-metric-label,.operations-management-report-card__eyebrow{font-size:13px;font-weight:700;letter-spacing:-.02em;color:var(--text-secondary)}.operations-management-summary-card__value,.operations-management-metric-value{font-size:clamp(22px,2vw,30px);line-height:1;font-weight:800;letter-spacing:-.05em;color:var(--text-primary);font-variant-numeric:tabular-nums}.operations-management-summary-card__note,.operations-management-metric-note,.operations-management-report-card__description,.operations-management-state-card__description,.operations-management-insight-row__description,.operations-management-access-gate__description{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.operations-management-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.operations-management-panel{display:grid;gap:16px;padding:22px;border-radius:24px;border:1px solid var(--cc-panel-border);background:var(--surface);box-shadow:0 18px 34px -32px #00000047;min-width:0}.operations-management-panel.operations-management-analytics-panel{border-radius:0;border-color:#e2e8f0;box-shadow:none}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-panel.operations-management-analytics-panel{border-color:color-mix(in srgb,var(--cc-panel-border) 84%,#64748b 16%)}.operations-management-pro-stage-panel{min-width:0}.operations-management-pro-stage-card{display:grid;gap:18px;padding:22px;border-radius:22px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 14%,var(--cc-panel-border) 86%);background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand-accent-blue) 10%,transparent 90%),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,white 10%),var(--surface))}.operations-management-pro-stage-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.operations-management-pro-stage-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:16px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 18%,var(--cc-panel-border) 82%);background:color-mix(in srgb,var(--brand-accent-blue) 10%,var(--surface) 90%);color:var(--brand-accent-blue)}.operations-management-pro-stage-card__icon svg{width:24px;height:24px}.operations-management-pro-stage-card__copy{display:grid;gap:10px}.operations-management-pro-stage-card__copy strong{font-size:22px;line-height:1.15;letter-spacing:-.04em;color:var(--text-primary)}.operations-management-pro-stage-card__copy p{margin:0;max-width:720px;color:var(--text-secondary);font-size:14px;line-height:1.7}.operations-management-pro-stage-card__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.operations-management-pro-stage-card__list li{position:relative;padding:14px 16px 14px 40px;border-radius:18px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 80%,transparent 20%);background:color-mix(in srgb,var(--surface-hover) 60%,white 40%);color:var(--text-primary);font-size:14px;line-height:1.55}.operations-management-pro-stage-card__list li:before{content:"";position:absolute;top:18px;left:16px;width:10px;height:10px;border-radius:999px;background:var(--brand-accent-blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-accent-blue) 14%,transparent 86%)}.operations-management-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--cc-panel-border) 80%,white 20%)}.operations-management-panel__title{margin:0;font-size:17px;line-height:1.25;letter-spacing:-.04em;color:var(--text-primary)}.operations-management-panel__description{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--text-muted)}.operations-management-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operations-management-metric-card{display:grid;gap:8px;min-height:132px;padding:16px 18px 14px}.operations-management-metric-card--receivable,.operations-management-metric-card--neutral,.operations-management-metric-card--info,.operations-management-metric-card--accent,.operations-management-metric-card--warning,.operations-management-metric-card--danger,.operations-management-metric-card--critical{border-color:var(--cc-panel-border);background:var(--surface)}.operations-management-metric-note{align-self:end}.operations-management-insight-panel{gap:16px}.operations-management-insight-list{display:grid;gap:12px}.operations-management-insight-row{padding:14px 16px;border-radius:18px;border:1px solid var(--cc-panel-border);background:var(--surface)}.operations-management-insight-row__header{display:flex;align-items:center;justify-content:space-between;gap:14px}.operations-management-insight-row__title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.operations-management-insight-row__state{flex-shrink:0;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent-blue) 10%,var(--surface) 90%);color:var(--brand-accent-blue);font-size:11px;font-weight:700}.operations-management-insight-row__description{margin-top:8px}.operations-management-report-stage{position:relative;min-width:0}.operations-management-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operations-management-report-grid--locked{opacity:.28;filter:blur(3px);pointer-events:none}.operations-management-report-card{display:grid;gap:10px;min-height:170px;padding:18px 18px 16px}.operations-management-report-card__title{margin:0;font-size:16px;line-height:1.35;letter-spacing:-.03em;color:var(--text-primary)}.operations-management-report-card__footer{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--cc-panel-border) 80%,white 20%);color:var(--text-secondary);font-size:12px;font-weight:700}.operations-management-report-overlay{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:#080a108a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.operations-management-access-gate{display:grid;gap:10px;width:min(100%,460px);padding:20px 16px;justify-items:center}.operations-management-access-gate--centered{text-align:center;justify-items:center}.operations-management-access-gate__icon{display:inline-flex;align-items:center;justify-content:center;color:#fffffff5;filter:drop-shadow(0 8px 18px rgba(0,0,0,.34))}.operations-management-access-gate__icon svg{width:46px;height:46px}.operations-management-access-gate__eyebrow{color:#d6ddeeb8;font-size:12px;font-weight:700;letter-spacing:-.02em}.operations-management-access-gate__title{margin:0;font-size:clamp(16px,1.9vw,20px);line-height:1.3;letter-spacing:-.04em;color:#fff;font-weight:800}.operations-management-access-gate__description{margin:0;color:#d6ddee9e;font-size:14px;line-height:1.65;letter-spacing:-.03em}.operations-management-access-gate__cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:14px;border:1px solid rgba(67,186,153,.26);background:#0a101880;color:#dbe7ff;font-size:14px;font-weight:800;text-decoration:none;letter-spacing:-.03em;box-shadow:inset 0 1px #ffffff08}.operations-management-access-gate__cta:hover,.operations-management-access-gate__cta:focus-visible{background:#0c141db8;transform:translateY(-1px)}.operations-management-forecast-stage{position:relative}.operations-management-forecast-grid--locked{opacity:.24;filter:blur(3px);pointer-events:none}.operations-management-state-card{display:grid;gap:10px;padding:18px 20px}.operations-management-loading-state{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.operations-management-loading-state--surface{min-height:min(58vh,560px)}.operations-management-loading-state--panel{min-height:220px}.operations-management-loading-state__mark{display:grid;justify-items:center;gap:12px;width:min(190px,100%)}.operations-management-loading-state__ring{width:58px;height:58px;border-radius:999px;border:4px solid color-mix(in srgb,#2f6be6 16%,transparent 84%);border-top-color:#2f6be6;box-shadow:0 10px 26px color-mix(in srgb,#2f6be6 16%,transparent 84%);animation:operations-management-loading-spin .86s linear infinite}.operations-management-loading-state__bars{display:grid;grid-template-columns:repeat(3,42px);gap:8px;width:max-content}.operations-management-loading-state__bars span{height:5px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,#2f6be6 14%,transparent 86%),color-mix(in srgb,#2f6be6 64%,transparent 36%),color-mix(in srgb,#2f6be6 14%,transparent 86%));background-size:180% 100%;animation:operations-management-loading-bar-sweep 1.1s ease-in-out infinite}.operations-management-loading-state__bars span:nth-child(2){animation-delay:.12s}.operations-management-loading-state__bars span:nth-child(3){animation-delay:.24s}.operations-management-loading-state__copy{display:grid;gap:5px;min-width:0;justify-items:center}@keyframes operations-management-loading-spin{to{transform:rotate(360deg)}}@keyframes operations-management-loading-bar-sweep{0%{background-position:100% 0;opacity:.38}50%{opacity:1}to{background-position:0 0;opacity:.38}}.operations-management-state-card--error{border-color:color-mix(in srgb,#d75b5b 36%,var(--cc-panel-border) 64%);background:var(--surface)}.operations-management-state-card__title{margin:0;font-size:18px;letter-spacing:-.04em;color:var(--text-primary)}.operations-management-refresh-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 24%,var(--cc-panel-border) 76%);background:color-mix(in srgb,var(--brand-accent-blue) 7%,var(--surface) 93%);color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.45}.operations-management-refresh-status--error{border-color:color-mix(in srgb,#d75b5b 36%,var(--cc-panel-border) 64%);background:color-mix(in srgb,#fef2f2 62%,var(--surface) 38%);color:var(--text-primary)}.operations-management-refresh-status__message{margin:0;min-width:0}.operations-management-refresh-status__retry{appearance:none;-webkit-appearance:none;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,#d75b5b 42%,var(--cc-panel-border) 58%);border-radius:6px;background:var(--surface);color:#b42318;font:inherit;font-size:12px;font-weight:800}.operations-management-refresh-status__retry:disabled{cursor:wait;opacity:.58}.operations-management-table{width:100%;border-collapse:collapse;table-layout:fixed}.operations-management-table th,.operations-management-table td{padding:11px 10px;border-bottom:1px solid color-mix(in srgb,var(--cc-panel-border) 80%,white 20%);vertical-align:top;color:var(--text-primary);font-size:13px;line-height:1.45;word-break:keep-all}.operations-management-table th{color:var(--text-secondary);font-size:12px;font-weight:800;text-align:center}.operations-management-table td{text-align:left}.operations-management-empty-state{padding:16px 18px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--cc-panel-border) 80%,white 20%);color:var(--text-muted);font-size:13px}@media(max-width:1260px){.operations-management-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-management-revenue-panel__toolbar-actions{margin-left:0}.operations-management-revenue-panel__top,.operations-management-revenue-summary{grid-template-columns:1fr}.operations-management-analysis-summary{gap:12px}.operations-management-analysis-summary__item{padding:0}.operations-management-analysis-summary__item+.operations-management-analysis-summary__item{border-left:0}.operations-management-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-management-dual-grid,.operations-management-home-chart-grid{grid-template-columns:1fr}}.operations-management-date-pill{display:inline-flex;align-items:center;gap:10px}.operations-management-date-pill strong{color:var(--brand-accent-blue);font-size:14px;letter-spacing:-.03em}.operations-analysis-v2{display:grid;gap:10px}.operations-analysis-v2__kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.operations-analysis-v2-kpi{display:grid;gap:6px;min-height:86px;padding:12px 14px 11px;border:1px solid #d7e2ef;border-radius:4px;background:#fff;box-shadow:0 10px 24px -24px #0f172a6b}.operations-analysis-v2-kpi__main{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.operations-analysis-v2-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#eaf1ff;color:#2f6be6}.operations-analysis-v2-kpi__icon svg{width:17px;height:17px}.operations-analysis-v2-kpi__icon path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.operations-analysis-v2-kpi__copy{display:grid;min-width:0;gap:3px}.operations-analysis-v2-kpi__label{color:#51627b;font-size:11px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operations-analysis-v2-kpi__value{color:#071d3d;font-size:22px;font-weight:900;line-height:1.05}.operations-analysis-v2-kpi__helper{color:#6d7e96;font-size:12px;font-weight:750}.operations-analysis-v2-kpi--blue{border-top-color:#2f6be6}.operations-analysis-v2-kpi--blue .operations-analysis-v2-kpi__icon{background:#eaf1ff;color:#2f6be6}.operations-analysis-v2-kpi--green{border-top-color:#16a34a}.operations-analysis-v2-kpi--green .operations-analysis-v2-kpi__icon{background:#eafaf1;color:#16a34a}.operations-analysis-v2-kpi--teal{border-top-color:#0891b2}.operations-analysis-v2-kpi--teal .operations-analysis-v2-kpi__icon{background:#e6f7fb;color:#0891b2}.operations-analysis-v2-kpi--orange{border-top-color:#f97316}.operations-analysis-v2-kpi--orange .operations-analysis-v2-kpi__icon{background:#fff0e4;color:#f97316}.operations-analysis-v2-kpi--violet{border-top-color:#7c3aed}.operations-analysis-v2-kpi--violet .operations-analysis-v2-kpi__icon{background:#f1e9ff;color:#7c3aed}.operations-analysis-v2-kpi--red{border-top-color:#ef4444}.operations-analysis-v2-kpi--red .operations-analysis-v2-kpi__icon{background:#feecec;color:#ef4444}.operations-analysis-v2__top-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.24fr) minmax(0,.78fr);gap:8px;align-items:stretch}.operations-analysis-v2__bottom-grid{--operations-analysis-v2-bottom-panel-height: 620px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(440px,.82fr);gap:8px;align-items:stretch}.operations-analysis-v2__bottom-grid>.operations-analysis-v2-panel{box-sizing:border-box;height:var(--operations-analysis-v2-bottom-panel-height);min-height:0;overflow:hidden}.operations-analysis-v2-panel{min-width:0;padding:10px 12px 12px;border:1px solid #cfdceb;border-radius:4px;background:#fff;box-shadow:0 10px 26px -28px #0f172a6b}.operations-analysis-v2-panel--trend,.operations-analysis-v2__bottom-grid .operations-analysis-v2-panel--fixed,.operations-analysis-v2__bottom-grid .operations-analysis-v2-panel--calendar{display:flex;flex-direction:column}.operations-analysis-v2-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;margin-bottom:8px}.operations-analysis-v2-panel__header h3{margin:0;color:#071d3d;font-size:15px;font-weight:900;letter-spacing:0}.operations-analysis-v2-panel__header span{color:#6b7c95;font-size:11px;font-weight:800}.operations-analysis-v2-chart{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:360px}.operations-analysis-v2-chart__legend{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:0;color:#40516d;font-size:11px;font-weight:800}.operations-analysis-v2-chart__legend span{display:inline-flex;align-items:center;gap:5px}.operations-analysis-v2-chart__dot{width:9px;height:9px;border-radius:2px}.operations-analysis-v2-chart__dot--required{background:#dbeafe}.operations-analysis-v2-chart__dot--fixed{background:#22c55e}.operations-analysis-v2-chart__dot--office{background:#2563eb}.operations-analysis-v2-chart__dot--external{background:#f97316}.operations-analysis-v2-chart svg{display:block;flex:1 1 auto;width:100%;height:100%;min-height:0}.operations-analysis-v2-chart line{stroke:#d9e3f0;stroke-width:1}.operations-analysis-v2-chart text{fill:#50627d;font-size:11px;font-weight:750;text-anchor:middle}.operations-analysis-v2-chart__axis-label{text-anchor:start}.operations-analysis-v2-chart__date-label{text-anchor:middle}.operations-analysis-v2-chart__bar--office{fill:#2563eb}.operations-analysis-v2-chart__bar--external{fill:#f97316}.operations-analysis-v2-chart__bar--unfilled{fill:#dbeafe}.operations-analysis-v2-chart__bar--fixed{fill:#22c55e}.operations-analysis-v2-chart__bar-outline{fill:none;stroke:#9dbceb;stroke-width:1;pointer-events:none}.operations-analysis-v2-chart__hover{fill:transparent}.operations-analysis-v2-chart__tooltip{position:absolute;top:34px;right:12px;z-index:3;display:grid;gap:4px;min-width:150px;padding:10px 12px;border:1px solid #cfdceb;border-radius:4px;background:#fff;box-shadow:0 18px 36px -26px #0f172a85;color:#243650;font-size:12px;font-weight:800}.operations-analysis-v2-table-scroll{max-height:306px;overflow-y:auto;scrollbar-width:none}.operations-analysis-v2-table-scroll--ten{max-height:360px}.operations-analysis-v2__bottom-grid .operations-analysis-v2-panel--fixed .operations-analysis-v2-table-scroll--ten{flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto}.operations-analysis-v2-table-scroll--risk{max-height:360px}.operations-analysis-v2-table-scroll::-webkit-scrollbar{display:none}.operations-analysis-v2-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#243650;font-size:12px}.operations-analysis-v2-table th,.operations-analysis-v2-table td{height:32px;padding:6px 7px;border:1px solid #e1e8f2;text-align:right;vertical-align:middle;font-weight:750}.operations-analysis-v2-table th{background:#f5f8fc;color:#40516d;font-size:11px;font-weight:850}.operations-analysis-v2-table th:nth-child(2),.operations-analysis-v2-table td:nth-child(2){text-align:left}.operations-analysis-v2-table--site-shortage th:nth-child(1),.operations-analysis-v2-table--site-shortage td:nth-child(1){width:36%;text-align:left}.operations-analysis-v2-table--site-shortage th:nth-child(2),.operations-analysis-v2-table--site-shortage td:nth-child(2){width:40px;text-align:right}.operations-analysis-v2-table--site-shortage th:nth-child(3),.operations-analysis-v2-table--site-shortage td:nth-child(3),.operations-analysis-v2-table--site-shortage th:nth-child(4),.operations-analysis-v2-table--site-shortage td:nth-child(4),.operations-analysis-v2-table--site-shortage th:nth-child(5),.operations-analysis-v2-table--site-shortage td:nth-child(5){width:50px}.operations-analysis-v2-table--site-shortage th:nth-child(6),.operations-analysis-v2-table--site-shortage td:nth-child(6){width:58px}.operations-analysis-v2-table--site-shortage th:nth-child(7),.operations-analysis-v2-table--site-shortage td:nth-child(7){width:50px}.operations-analysis-v2-table--site-shortage td:nth-child(1) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-analysis-v2-table__site-link{display:block;width:100%;min-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:#0b2d5d;font:inherit;font-weight:850;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.operations-analysis-v2-table__site-link:hover,.operations-analysis-v2-table__site-link:focus-visible{color:#1f5fd1;text-decoration:underline;text-underline-offset:2px}.operations-analysis-v2-table__site-link:disabled{color:inherit;text-decoration:none;cursor:default}.operations-analysis-v2-table--fixed-workers td:nth-child(1) strong,.operations-analysis-v2-table--fixed-workers td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-analysis-v2-table--fixed-workers th:nth-child(1),.operations-analysis-v2-table--fixed-workers td:nth-child(1),.operations-analysis-v2-table--fixed-workers th:nth-child(3),.operations-analysis-v2-table--fixed-workers td:nth-child(3){text-align:left}.operations-analysis-v2-table--fixed-workers th:nth-child(2),.operations-analysis-v2-table--fixed-workers td:nth-child(2){text-align:center}.operations-analysis-v2-table--fixed-workers__worker-col{width:64px}.operations-analysis-v2-table--fixed-workers__affiliation-col{width:44px}.operations-analysis-v2-table--fixed-workers__site-col{width:auto}.operations-analysis-v2-table--fixed-workers__count-col{width:42px}.operations-analysis-v2-table--fixed-workers__rate-col{width:56px}.operations-analysis-v2-table--fixed-workers__late-col{width:38px}.operations-analysis-v2-table td strong{color:#10213b;font-weight:900}.operations-analysis-v2-table__center{text-align:center!important}.operations-analysis-v2-table__danger{color:#dc2626}.operations-analysis-v2-table--compact{font-size:11px}.operations-analysis-v2-table--compact th,.operations-analysis-v2-table--compact td{height:30px;padding:5px 6px}.operations-analysis-v2-table--skills th,.operations-analysis-v2-table--skills td{height:34px;padding:5px 6px}.operations-analysis-v2-table--skills th:nth-child(1),.operations-analysis-v2-table--skills td:nth-child(1){width:34%;text-align:left}.operations-analysis-v2-table--skills th:nth-child(2),.operations-analysis-v2-table--skills td:nth-child(2){width:auto;text-align:left}.operations-analysis-v2-table--skills th:nth-child(3),.operations-analysis-v2-table--skills td:nth-child(3),.operations-analysis-v2-table--skills th:nth-child(4),.operations-analysis-v2-table--skills td:nth-child(4){width:54px}.operations-analysis-v2-table--skills td:nth-child(1) strong,.operations-analysis-v2-table--skills td:nth-child(2) strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-analysis-v2-calendar-host{--operations-home-schedule-site-column-width: 132px;--operations-site-calendar-site-cell-bg: #ffffff;--operations-site-calendar-site-heading-bg: #f6f9fd;flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--operations-site-calendar-frame-border);border-radius:4px;background:var(--surface)}.operations-analysis-v2-calendar-host .operations-management-site-calendar__frame{min-width:720px;--operations-site-calendar-site-column-width: var(--operations-home-schedule-site-column-width)}.operations-analysis-v2-calendar-host .operations-management-site-calendar__forecast-plot{overflow:hidden}.operations-management-site-calendar--compact .operations-management-site-calendar__forecast{grid-template-columns:var(--operations-home-schedule-site-column-width) minmax(0,1fr);min-height:148px;padding:2px 0 0;border-bottom:1px solid #dfe7f1}.operations-management-site-calendar--compact .operations-management-site-calendar__forecast-axis,.operations-management-site-calendar--compact .operations-management-site-calendar__forecast-plot{min-height:148px}.operations-management-site-calendar--compact .operations-management-site-calendar__forecast-axis-value{right:8px;font-size:9px}.operations-management-site-calendar--compact .operations-management-site-calendar__forecast-day-cell{border-right:0;border-left:1px solid #dbe5f1}.operations-management-site-calendar--compact .operations-management-site-calendar__forecast-day-cell:last-child{border-right:1px solid #dbe5f1}.operations-management-site-calendar--compact .operations-management-site-calendar__forecast-day-cell--weekend{background:#f4f7fbbd}.operations-management-site-calendar--compact .operations-management-site-calendar__header{grid-template-columns:var(--operations-home-schedule-site-column-width) minmax(0,1fr);min-height:24px;border-top:0;border-bottom:1px solid #dfe7f1}.operations-management-site-calendar--compact .operations-management-site-calendar__rows{box-sizing:border-box;max-height:315px;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;border:0;border-bottom:1px solid #dfe7f1;border-radius:0;background:#fff}.operations-management-site-calendar--compact .operations-management-site-calendar__rows::-webkit-scrollbar{width:0;height:0}.operations-management-site-calendar--compact .operations-management-site-calendar__row{grid-template-columns:var(--operations-home-schedule-site-column-width) minmax(0,1fr);min-height:21px;border-bottom:1px solid #e2eaf4}.operations-management-site-calendar--compact .operations-management-site-calendar__row:last-child{border-bottom:0}.operations-management-site-calendar--compact .operations-management-site-calendar__site-heading{min-height:24px;padding:0 8px;font-size:10px}.operations-management-site-calendar--compact .operations-management-site-calendar__site-cell{min-height:21px;padding:2px 8px}.operations-management-site-calendar--compact .operations-management-site-calendar__row-track{min-height:21px}.operations-management-site-calendar--compact .operations-management-site-calendar__site-cell strong{color:#10213b;font-size:10px;font-weight:750}.operations-management-site-calendar--compact .operations-management-site-calendar__day-heading{place-items:center;min-height:24px;padding:2px;border-right:0;border-left:1px solid #dbe5f1;text-align:center}.operations-management-site-calendar--compact .operations-management-site-calendar__day-heading:last-child{border-right:1px solid #dbe5f1}.operations-management-site-calendar--compact .operations-management-site-calendar__day-heading--weekend{background:#f4f7fbe6}.operations-management-site-calendar--compact .operations-management-site-calendar__day-label{font-size:10px;font-weight:500}.operations-management-site-calendar--compact .operations-management-site-calendar__weekday-label{font-size:9px;font-weight:500}.operations-management-site-calendar--compact .operations-management-site-calendar__row-day-cell{min-height:21px;border-right:0;border-left:1px solid #dbe5f1;background:transparent}.operations-management-site-calendar--compact .operations-management-site-calendar__row-day-cell:last-child{border-right:1px solid #dbe5f1}.operations-management-site-calendar--compact .operations-management-site-calendar__row-day-cell--weekend{background:#f4f7fb9e}.operations-management-site-calendar--compact .operations-management-site-calendar__row-day-grid{z-index:3;pointer-events:none}.operations-management-site-calendar--compact .operations-management-site-calendar__bar{height:11px}.operations-analysis-v2-calendar-host .operations-management-site-calendar__summary-row{min-height:22px}.operations-analysis-v2-calendar-host .operations-management-site-calendar__summary-label,.operations-analysis-v2-calendar-host .operations-management-site-calendar__summary-cell{font-size:9px;line-height:1.1}.operations-analysis-v2-empty{display:grid;place-items:center;min-height:120px;margin:0;color:#6b7c95;font-size:13px;font-weight:800;text-align:center}.operations-analysis-v2-state{display:grid;gap:8px;padding:28px;border:1px solid #d7e2ef;border-radius:4px;background:#fff}.operations-analysis-v2-state h2,.operations-analysis-v2-state p{margin:0}.operations-analysis-v2-state h2{color:#071d3d;font-size:18px}.operations-analysis-v2-state p{color:#6b7c95;font-size:13px;font-weight:700}.operations-management-content--home{--surface: #ffffff;--surface-muted: #f3f7fc;--text-primary: #071d3d;--text-secondary: #334766;--text-muted: #6b7c95;--cc-panel-border: #d7e2ef;--brand-accent-blue: #2f6be6;--operations-management-fill-rate-line: #1d6f51;gap:12px;padding:14px 18px 22px;background:linear-gradient(180deg,#f6f9fd,#eef4fb),#f3f7fc;color:#071d3d}.office-web-shell-main-with-context>.content.operations-management-content--home{background:linear-gradient(180deg,#f6f9fd,#eef4fb),#f3f7fc!important}.operations-management-content--home .operations-management-stack--home{gap:10px;padding-top:0}.operations-management-content--home .operations-management-hero{display:none}.operations-management-content--home .operations-management-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.operations-management-content--home .operations-management-kpi-card{grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:7px;min-height:72px;padding:9px 10px;border:1px solid #d7e2ef;border-radius:7px;background:linear-gradient(180deg,#fff,#f9fbfe),#fff;box-shadow:0 10px 24px -22px #0f2b546b}.operations-management-content--home .operations-management-kpi-card--priority-danger,.operations-management-content--home .operations-management-kpi-card--priority-navy{border-left-width:1px}.operations-management-content--home .operations-management-kpi-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid #cfe0fb;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#2f6be6}.operations-management-content--home .operations-management-home-card-icon{display:block;width:18px;height:18px}.operations-management-content--home .operations-management-kpi-card__body{display:grid;gap:3px;min-width:0}.operations-management-content--home .operations-management-kpi-card__header{display:block}.operations-management-content--home .operations-management-kpi-card__label{color:#2e4263;font-size:12px;font-weight:800}.operations-management-content--home .operations-management-kpi-card__value{color:#071d3d;overflow:hidden;font-size:clamp(18px,1.05vw,21px);line-height:1.05;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.operations-management-content--home .operations-management-kpi-card__value-unit{color:#102b55;font-size:.54em;font-weight:800}.operations-management-content--home .operations-management-kpi-card__footer{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.operations-management-content--home .operations-management-kpi-card__comparison{min-height:0;padding:0;border:0;background:transparent;font-size:10px;font-weight:850}.operations-management-content--home .operations-management-kpi-card__comparison--increase{color:#dc2626}.operations-management-content--home .operations-management-kpi-card__comparison--decrease{color:#2563eb}.operations-management-content--home .operations-management-kpi-card__note{display:none;overflow:hidden;color:#65758f;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.operations-management-content--home .operations-management-home-dashboard{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:12px;align-items:start}.operations-management-content--home .operations-management-home-left-column,.operations-management-content--home .operations-management-home-right-column{display:grid;align-items:start;gap:10px}.operations-management-content--home .operations-management-home-left-column>*,.operations-management-content--home .operations-management-home-right-column>*{height:auto}.operations-management-content--home .operations-management-home-right-column .operations-management-home-chart-panel{min-height:306px}.operations-management-content--home .operations-management-home-left-column .operations-management-home-schedule-panel{min-height:374px}.operations-management-content--home .operations-management-home-left-column .operations-management-home-chart-panel{min-height:276px}.operations-management-content--home .operations-management-home-left-column .operations-management-fill-rate-panel{min-height:264px}.operations-management-content--home .operations-management-home-right-column .operations-management-home-receivable-panel{min-height:318px}.operations-management-content--home .operations-management-panel,.operations-management-content--home .operations-management-analytics-panel{border:1px solid #d7e2ef;border-radius:7px;background:linear-gradient(180deg,#fff,#fbfdff),#fff;box-shadow:0 10px 28px -24px #0f2b5480}.operations-management-content--home .operations-management-panel.operations-management-home-chart-panel,.operations-management-content--home .operations-management-panel.operations-management-home-schedule-panel{gap:8px;padding:13px}.operations-management-content--home .operations-management-panel__header{align-items:center;min-height:0;padding:0 0 7px;border-bottom:1px solid #dfe7f1}.operations-management-content--home .operations-management-panel__title,.operations-management-content--home .operations-management-home-chart-title,.operations-management-content--home .operations-management-site-calendar-panel .operations-management-panel__title{color:#071d3d;font-size:15px;line-height:1.2;font-weight:900}.operations-management-content--home .operations-management-home-chart-description,.operations-management-content--home .operations-management-panel__description{color:#6b7c95;font-size:11px;line-height:1.35;font-weight:750}.operations-management-content--home .operations-management-home-chart-header{align-items:flex-start;gap:10px}.operations-management-content--home .operations-management-home-chart-actions--legend{align-self:flex-start}.operations-management-content--home{--operations-management-chart-revenue: #a9c8ff;--operations-management-chart-expense: #245ed8;--operations-management-chart-profit: #1d8b6f;--operations-management-office-worker-line: #16a34a}[data-theme=dark-console] .operations-management-content--home{--operations-management-chart-revenue: #a3e635;--operations-management-chart-expense: #ffffff;--operations-management-chart-profit: #a3e635;--operations-management-office-worker-line: #a3e635}[data-theme=navy] .operations-management-content--home{--operations-management-chart-expense: #ffffff}.operations-management-content--home .operations-management-home-chart-actions--legend .operations-management-revenue-chart__legend{order:-1;flex-basis:auto;width:max-content;margin-top:0;margin-left:auto;gap:8px;justify-content:flex-end;padding:0;border:0;background:transparent}.operations-management-content--home .operations-management-home-chart-actions--legend .operations-management-revenue-chart__legend-item{color:var(--text-primary);font-size:11px;font-weight:850;gap:5px}.operations-management-content--home .operations-management-home-chart-actions--legend .operations-management-revenue-chart__legend-swatch{width:9px;height:9px;border-radius:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text-primary) 14%,transparent 86%)}.operations-management-content--home .operations-management-home-chart-actions--legend .operations-management-revenue-chart__legend-line{width:12px;height:3px;border-radius:999px}.operations-management-content--home .operations-management-revenue-chart{--operations-management-chart-grid-color: #e2e8f0;--operations-management-billed-receivable-color: #2f6be6;--operations-management-chart-revenue: #a9c8ff;--operations-management-chart-expense: #245ed8;--operations-management-chart-profit: #1d8b6f;--operations-management-chart-cumulative: #1f3b67;--operations-management-fill-rate-line: #2563eb;--operations-management-office-worker-line: #16a34a;background:transparent}[data-theme=dark-console] .operations-management-content--home .operations-management-revenue-chart{--operations-management-office-worker-line: #a3e635}.operations-management-content--home .operations-management-revenue-chart{min-height:0}.operations-management-content--home .operations-management-home-chart-panel__body,.operations-management-content--home .operations-management-home-chart-panel .operations-management-revenue-chart,.operations-management-content--home .operations-management-home-chart-panel .operations-management-revenue-chart__canvas-wrap{height:100%;min-height:0}.operations-management-content--home .operations-management-revenue-chart__canvas,.operations-management-content--home .operations-management-revenue-chart__svg{height:178px;min-height:0}.operations-management-content--home .operations-management-home-chart-panel .operations-management-revenue-chart__canvas,.operations-management-content--home .operations-management-home-chart-panel .operations-management-revenue-chart__svg{height:100%;min-height:0}.operations-management-content--home .operations-management-panel.operations-management-fill-rate-panel{min-height:300px;padding:10px 8px 11px}.operations-management-content--home .operations-management-panel.operations-management-fill-rate-panel .operations-management-home-chart-panel__body,.operations-management-content--home .operations-management-panel.operations-management-fill-rate-panel .operations-management-revenue-chart{height:auto}.operations-management-content--home .operations-management-panel.operations-management-fill-rate-panel .operations-management-revenue-chart__canvas-wrap,.operations-management-content--home .operations-management-panel.operations-management-fill-rate-panel .operations-management-revenue-chart__canvas,.operations-management-content--home .operations-management-panel.operations-management-fill-rate-panel .operations-management-revenue-chart__svg{height:185px;min-height:0}.operations-management-home-schedule{--operations-home-schedule-site-column-width: 112px;display:grid;gap:0;min-width:0;overflow:hidden}.operations-management-home-schedule__track-viewport,.operations-management-home-schedule__row-track-viewport{position:relative;min-width:0;overflow:hidden;contain:paint}.operations-management-home-schedule__track-frame{min-width:0;backface-visibility:hidden}.operations-management-home-schedule__slider{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;min-width:0;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.operations-management-home-schedule--transition-next .operations-management-home-schedule__slider{animation:operationsHomeScheduleShiftNext .56s ease-in-out;animation-fill-mode:forwards}.operations-management-home-schedule--transition-previous .operations-management-home-schedule__slider{animation:operationsHomeScheduleShiftPrevious .56s ease-in-out;animation-fill-mode:forwards}@keyframes operationsHomeScheduleShiftNext{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes operationsHomeScheduleShiftPrevious{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.operations-management-home-schedule--transition-next .operations-management-home-schedule__slider,.operations-management-home-schedule--transition-previous .operations-management-home-schedule__slider{animation:none}}.operations-management-home-schedule__nav{display:inline-flex;align-items:center;gap:6px}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__forecast{grid-template-columns:var(--operations-home-schedule-site-column-width) minmax(0,1fr);min-height:74px;padding:2px 0 0;border-bottom:1px solid #dfe7f1}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__forecast-axis,.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__forecast-plot{min-height:74px}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__forecast-axis .operations-management-site-calendar__forecast-legend{position:absolute;top:7px;left:8px;right:28px;z-index:2;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:3px}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__forecast-axis .operations-management-site-calendar__forecast-legend-item{gap:4px;color:#334766;font-size:9px;line-height:1.05;font-weight:850}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__forecast-axis .operations-management-site-calendar__forecast-legend-bar{width:17px;height:3px}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__forecast-axis-value{right:8px;font-size:9px}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__forecast-day-cell{border-right:0;border-left:1px solid #dbe5f1}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__forecast-day-cell:last-child{border-right:1px solid #dbe5f1}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__forecast-day-cell--weekend{background:#f4f7fbbd}.operations-management-content--home .operations-management-home-schedule__header{grid-template-columns:var(--operations-home-schedule-site-column-width) minmax(0,1fr);min-height:24px;border-top:0;border-bottom:1px solid #dfe7f1}.operations-management-content--home .operations-management-home-schedule__rows{box-sizing:border-box;max-height:188px;overflow:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;border:0;border-bottom:1px solid #dfe7f1;border-radius:0;background:#fff}.operations-management-content--home .operations-management-home-schedule__rows::-webkit-scrollbar{width:0;height:0}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__row{grid-template-columns:var(--operations-home-schedule-site-column-width) minmax(0,1fr);min-height:21px;border-bottom:1px solid #e2eaf4}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__row:last-child{border-bottom:0}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__site-heading{min-height:24px;padding:0 8px;font-size:10px}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__site-cell{min-height:21px;padding:2px 8px}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__row-track{min-height:21px}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__site-cell strong{font-size:10px;font-weight:750}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__day-heading{place-items:center;min-height:24px;padding:2px;border-right:0;border-left:1px solid #dbe5f1;text-align:center}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__day-heading:last-child{border-right:1px solid #dbe5f1}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__day-heading--weekend{background:#f4f7fbe6}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__day-label{font-size:10px;font-weight:500}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__weekday-label{font-size:9px;font-weight:500}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__row-day-cell{min-height:21px;border-right:0;border-left:1px solid #dbe5f1;background:transparent}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__row-day-cell:last-child{border-right:1px solid #dbe5f1}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__row-day-cell--weekend{background:#f4f7fb9e}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__row-day-grid{z-index:3;pointer-events:none}.operations-management-content--home .operations-management-home-schedule-panel .operations-management-site-calendar__bar{height:11px}.operations-management-home-receivable{display:grid;gap:10px;min-width:0}.operations-management-home-receivable__bars{display:grid;gap:9px;padding:2px 0 0}.operations-management-home-receivable__bar-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px;min-width:0}.operations-management-home-receivable__bar-label{color:#31425f;font-size:10px;font-weight:850;white-space:nowrap}.operations-management-home-receivable__bar-track{position:relative;height:16px;overflow:hidden;border-radius:0;background:#dbe3ef}.operations-management-home-receivable__bar-fill{position:absolute;inset:0 auto 0 0;min-width:2px;border-radius:0}.operations-management-home-receivable__bar-fill--billed{background:#2f6be6}.operations-management-home-receivable__bar-fill--unbilled{background:#22a06b}.operations-management-home-receivable__bar-fill--overdue{background:#ef4444}.operations-management-home-receivable__bar-value{color:#071d3d;font-size:10px;font-weight:900;text-align:right;white-space:nowrap}.operations-management-home-receivable__table-wrap{max-height:194px;overflow:auto;border:1px solid #dfe7f1;border-radius:6px;background:#fff}.operations-management-home-receivable__table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;color:#1d2f4a;font-size:9px;line-height:1.35}.operations-management-home-receivable__table th,.operations-management-home-receivable__table td{padding:6px 4px;overflow:hidden;border-bottom:1px solid #e5edf6;border-right:1px solid #e5edf6;text-overflow:ellipsis;white-space:nowrap}.operations-management-home-receivable__table th:last-child,.operations-management-home-receivable__table td:last-child{border-right:0}.operations-management-home-receivable__table th{position:sticky;top:0;z-index:1;text-align:center;background:#f7faff;color:#263a58;font-weight:900}.operations-management-home-receivable__table td{text-align:left}.operations-management-home-receivable__table th:nth-child(1),.operations-management-home-receivable__table td:nth-child(1){width:21%}.operations-management-home-receivable__table th:nth-child(2),.operations-management-home-receivable__table td:nth-child(2){width:16%}.operations-management-home-receivable__table th:nth-child(3),.operations-management-home-receivable__table td:nth-child(3){width:17%}.operations-management-home-receivable__table th:nth-child(n+4),.operations-management-home-receivable__table td:nth-child(n+4){width:15.25%}.operations-management-home-receivable__table td:nth-child(n+4){text-align:right;font-weight:850}.operations-management-home-receivable__table td:nth-child(2),.operations-management-home-receivable__table td:nth-child(3){text-align:center}.operations-management-home-receivable__table tr:last-child td{border-bottom:0}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-receivable__bar-label,:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-receivable__bar-value,:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-receivable__table{color:#e2e8f0eb}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-receivable__bar-track{background:#94a3b838}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-schedule-panel .operations-management-site-calendar__forecast-day-cell--weekend,:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-schedule-panel .operations-management-site-calendar__day-heading--weekend,:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-schedule-panel .operations-management-site-calendar__row-day-cell--weekend{background:#94a3b824}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-receivable__table-wrap{border-color:#94a3b83d;background:#0f172a61}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-receivable__table th{background:#0f172ad6;color:#e2e8f0f5}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-receivable__table th,:is([data-theme=navy],[data-theme=dark-console]) .operations-management-home-receivable__table td{border-color:#94a3b82e}.operations-management-content--home .operations-management-segmented-control{border-radius:6px;background:#edf4ff}.operations-management-content--home .operations-management-segmented-control__button--active{background:#2f6be6;color:#fff}.operations-management-redacted-content{align-content:start;gap:10px;padding:12px 20px 22px}.operations-management-locked-preview-content{align-content:start;padding:0;background:#eef3f8}.operations-management-locked-preview-content .office-entitlement-gate{min-height:calc(100vh - 92px)}.operations-management-locked-preview-content .office-entitlement-gate__content{width:100%}.operations-management-locked-preview-content .office-entitlement-gate__overlay{position:fixed;inset:104px 0 0;z-index:20}.operations-management-locked-preview-shell .operations-management-content{padding:16px 18px 28px}.operations-management-locked-preview-shell .operations-management-hero{display:none}.operations-management-locked-preview-shell{--operations-locked-data-blur: 4px;--operations-locked-chart-blur: 2.6px;--operations-locked-data-opacity: .72;--operations-locked-chart-opacity: .82}.operations-management-locked-preview-shell .operations-management-kpi-card__value,.operations-management-locked-preview-shell .operations-management-kpi-card__note,.operations-management-locked-preview-shell .operations-management-kpi-card__comparison,.operations-management-locked-preview-shell .operations-management-panel__description,.operations-management-locked-preview-shell .operations-management-home-chart-description,.operations-management-locked-preview-shell .operations-management-site-calendar__day-grid,.operations-management-locked-preview-shell .operations-management-site-calendar__site-cell,.operations-management-locked-preview-shell .operations-management-site-calendar__summary-day-grid,.operations-management-locked-preview-shell .operations-management-home-receivable__bars,.operations-management-locked-preview-shell .operations-management-home-receivable__table tbody,.operations-management-locked-preview-shell .ops-revenue-kpi strong,.operations-management-locked-preview-shell .ops-revenue-kpi em,.operations-management-locked-preview-shell .ops-revenue-actions strong,.operations-management-locked-preview-shell .ops-revenue-calendar header strong,.operations-management-locked-preview-shell .ops-revenue-calendar__grid,.operations-management-locked-preview-shell .ops-revenue-receivable__body,.operations-management-locked-preview-shell .ops-revenue-aging__rows,.operations-management-locked-preview-shell .ops-revenue-client-table tbody,.operations-management-locked-preview-shell .ops-revenue-client-share__body,.operations-management-locked-preview-shell .ops-revenue-risk-rank__row strong,.operations-management-locked-preview-shell .ops-revenue-risk-rank__row i,.operations-management-locked-preview-shell .ops-revenue-risk-rank__row em,.operations-management-locked-preview-shell .operations-analysis-v2-kpi__value,.operations-management-locked-preview-shell .operations-analysis-v2-kpi__helper,.operations-management-locked-preview-shell .operations-analysis-v2-panel__header span,.operations-management-locked-preview-shell .operations-analysis-v2-table tbody{filter:blur(var(--operations-locked-data-blur));opacity:var(--operations-locked-data-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.operations-management-locked-preview-shell .operations-management-site-calendar__forecast,.operations-management-locked-preview-shell .operations-management-site-calendar__entry-layer,.operations-management-locked-preview-shell .operations-management-revenue-chart__canvas,.operations-management-locked-preview-shell .operations-management-revenue-chart__svg,.operations-management-locked-preview-shell .ops-revenue-chart,.operations-management-locked-preview-shell .operations-analysis-v2-chart svg{filter:blur(var(--operations-locked-chart-blur));opacity:var(--operations-locked-chart-opacity);pointer-events:none;-webkit-user-select:none;user-select:none}.operations-management-locked-preview-shell .ops-revenue-chart-wrap,.operations-management-locked-preview-shell .ops-revenue-chart__hit-area,.operations-management-locked-preview-shell .operations-analysis-v2-chart__hover,.operations-management-locked-preview-shell .operations-analysis-v2-table__site-link{pointer-events:none!important}.operations-management-locked-preview-shell .ops-revenue-chart-tooltip,.operations-management-locked-preview-shell .operations-analysis-v2-chart__tooltip{display:none!important}.operations-management-revenue-lock-artwork .office-entitlement-gate__sensitive{filter:blur(3px);opacity:.82}.operations-management-revenue-lock-artwork{display:grid;gap:10px;min-width:0}.operations-management-revenue-lock-artwork__toolbar,.operations-management-revenue-lock-artwork__kpi-card,.operations-management-revenue-lock-artwork__signal-card,.operations-management-revenue-lock-artwork__panel{border:1px solid color-mix(in srgb,var(--cc-panel-border, #d8dee8) 88%,#ffffff 12%);background:var(--surface, #ffffff);box-shadow:0 10px 26px #0f172a0a}.operations-management-revenue-lock-artwork__toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 12px}.operations-management-revenue-lock-artwork__period-tabs{display:inline-flex;overflow:hidden;border:1px solid #cfd8e3;border-radius:4px;background:#f8fafc}.operations-management-revenue-lock-artwork__period-tabs span{display:inline-flex;min-width:58px;min-height:28px;align-items:center;justify-content:center;border-right:1px solid #d8e0eb;color:#172033;font-size:12px;font-weight:800}.operations-management-revenue-lock-artwork__period-tabs span:last-child{border-right:0}.operations-management-revenue-lock-artwork__period-tabs .is-active{background:#1f6dff;color:#fff}.operations-management-revenue-lock-artwork__refresh{display:inline-flex;min-width:70px;min-height:30px;align-items:center;justify-content:center;border:1px solid #cfd8e3;border-radius:4px;color:#172033;font-size:12px;font-weight:800}.operations-management-revenue-lock-artwork__kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.operations-management-revenue-lock-artwork__kpi-card{display:grid;gap:8px;min-height:88px;align-content:start;padding:14px 16px}.operations-management-revenue-lock-artwork__kpi-card>span{color:var(--text-secondary);font-size:12px;font-weight:800}.operations-management-revenue-lock-artwork__metric-line,.operations-management-revenue-lock-artwork__metric-note,.operations-management-revenue-lock-artwork__signal-value,.operations-management-revenue-lock-artwork__header-line,.operations-management-revenue-lock-artwork__summary-list span,.operations-management-revenue-lock-artwork__bar-stack span,.operations-management-revenue-lock-artwork__risk-list span{display:block;border-radius:999px;background:#dbe4ef}.operations-management-revenue-lock-artwork__metric-line{width:72%;height:22px;background:linear-gradient(90deg,#d7e8ff,#c8dcff 54%,#e4ecf7)}.operations-management-revenue-lock-artwork__metric-note{width:58%;height:12px;background:#ffd6d6}.operations-management-revenue-lock-artwork__signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.operations-management-revenue-lock-artwork__signal-card{display:flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:var(--text-primary);font-size:13px;font-weight:800}.operations-management-revenue-lock-artwork__signal-dot{display:inline-block;width:15px;height:15px;border-radius:50%}.operations-management-revenue-lock-artwork__signal-dot--green{background:#22c55e}.operations-management-revenue-lock-artwork__signal-dot--orange{background:#f97316}.operations-management-revenue-lock-artwork__signal-dot--red{background:#ef4444}.operations-management-revenue-lock-artwork__signal-dot--blue{background:#2563eb}.operations-management-revenue-lock-artwork__signal-value{width:34px;height:12px;background:#bfdbfe}.operations-management-revenue-lock-artwork__top-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(340px,1.1fr) minmax(340px,1fr);gap:10px}.operations-management-revenue-lock-artwork__bottom-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.9fr);gap:10px}.operations-management-revenue-lock-artwork__panel{display:grid;align-content:start;min-width:0;overflow:hidden}.operations-management-revenue-lock-artwork__panel header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border-bottom:1px solid color-mix(in srgb,var(--cc-panel-border, #d8dee8) 82%,#ffffff 18%)}.operations-management-revenue-lock-artwork__panel h2,.operations-management-revenue-lock-artwork__risk-group h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:800;letter-spacing:0;line-height:1.35}.operations-management-revenue-lock-artwork__panel header span{color:var(--text-secondary);font-size:12px;font-weight:700}.operations-management-revenue-lock-artwork__header-line{width:74px;height:12px}.operations-management-revenue-lock-artwork__panel--calendar,.operations-management-revenue-lock-artwork__panel--summary,.operations-management-revenue-lock-artwork__panel--risk{min-height:342px}.operations-management-revenue-lock-artwork__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px 14px 6px;color:var(--text-secondary);font-size:11px;font-weight:800;text-align:center}.operations-management-revenue-lock-artwork__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:41px;gap:1px;padding:0 14px 14px}.operations-management-revenue-lock-artwork__calendar-grid span{display:grid;place-items:center;border-radius:5px}.operations-management-revenue-lock-artwork__calendar-grid i{width:24px;height:8px;border-radius:999px;background:#dbe4ef}.operations-management-revenue-lock-artwork__calendar-grid span:nth-child(6n) i,.operations-management-revenue-lock-artwork__calendar-grid span:nth-child(7n+1) i{background:#bfdbfe}.operations-management-revenue-lock-artwork__calendar-grid span:nth-child(8n) i{width:48px;background:#dbeafe}.operations-management-revenue-lock-artwork__summary-body{display:grid;grid-template-columns:minmax(120px,.55fr) minmax(140px,1fr);gap:18px;padding:24px 22px 18px}.operations-management-revenue-lock-artwork__donut{width:126px;height:126px;align-self:start;justify-self:center;border-radius:50%;background:radial-gradient(circle,#ffffff 0 42%,transparent 43%),conic-gradient(#22c55e 0 58%,#ef4444 58% 84%,#2563eb 84% 100%)}.operations-management-revenue-lock-artwork__summary-list{display:grid;gap:18px;align-content:start;padding-top:14px}.operations-management-revenue-lock-artwork__summary-list span{height:13px;background:linear-gradient(90deg,#dbe4ef,#bfdbfe)}.operations-management-revenue-lock-artwork__summary-list span:nth-child(2n){width:76%}.operations-management-revenue-lock-artwork__bar-stack{grid-column:1 / -1;display:grid;gap:13px;padding-top:4px}.operations-management-revenue-lock-artwork__bar-stack span,.operations-management-revenue-lock-artwork__risk-list span{height:13px;background:linear-gradient(90deg,#93c5fd,#dbeafe)}.operations-management-revenue-lock-artwork__bar-stack span:nth-child(1){width:48%}.operations-management-revenue-lock-artwork__bar-stack span:nth-child(2){width:66%}.operations-management-revenue-lock-artwork__bar-stack span:nth-child(3){width:88%}.operations-management-revenue-lock-artwork__bar-stack span:nth-child(4){width:62%}.operations-management-revenue-lock-artwork__bar-stack span:nth-child(5){width:42%}.operations-management-revenue-lock-artwork__risk-group{display:grid;gap:12px;padding:12px 16px 4px}.operations-management-revenue-lock-artwork__risk-list{display:grid;gap:12px}.operations-management-revenue-lock-artwork__risk-list span{width:92%;background:linear-gradient(90deg,#fecaca,#fee2e2)}.operations-management-revenue-lock-artwork__risk-group:nth-of-type(2) .operations-management-revenue-lock-artwork__risk-list span{background:linear-gradient(90deg,#bfdbfe,#dbeafe)}.operations-management-revenue-lock-artwork__risk-list span:nth-child(2){width:68%}.operations-management-revenue-lock-artwork__risk-list span:nth-child(3){width:52%}.operations-management-revenue-lock-artwork__risk-list span:nth-child(4){width:41%}.operations-management-revenue-lock-artwork__risk-list span:nth-child(5){width:32%}.operations-management-revenue-lock-artwork__panel--trend,.operations-management-revenue-lock-artwork__panel--cumulative{min-height:184px}.operations-management-revenue-lock-artwork__trend-chart{display:flex;height:126px;align-items:end;gap:8px;padding:18px 42px 20px}.operations-management-revenue-lock-artwork__trend-chart span{flex:1;min-width:5px;height:38%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#60a5fa,#bfdbfe)}.operations-management-revenue-lock-artwork__trend-chart span:nth-child(5n+2){height:72%}.operations-management-revenue-lock-artwork__trend-chart span:nth-child(7n){height:86%}.operations-management-revenue-lock-artwork__trend-chart span:nth-child(3n){height:48%}.operations-management-revenue-lock-artwork__line-chart{height:126px;margin:18px 48px 20px;border-radius:8px;background:linear-gradient(152deg,transparent 0 28%,rgba(34,197,94,.12) 29% 52%,transparent 53%),linear-gradient(162deg,transparent 0 46%,#86efac 47% 49%,transparent 50%),repeating-linear-gradient(0deg,transparent 0 28px,rgba(148,163,184,.18) 29px 30px)}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-revenue-lock-artwork__toolbar,:is([data-theme=navy],[data-theme=dark-console]) .operations-management-revenue-lock-artwork__kpi-card,:is([data-theme=navy],[data-theme=dark-console]) .operations-management-revenue-lock-artwork__signal-card,:is([data-theme=navy],[data-theme=dark-console]) .operations-management-revenue-lock-artwork__panel{border-color:#94a3b838;background:#0f172a8a;box-shadow:none}:is([data-theme=navy],[data-theme=dark-console]) .operations-management-revenue-lock-artwork__period-tabs,:is([data-theme=navy],[data-theme=dark-console]) .operations-management-revenue-lock-artwork__refresh{border-color:#94a3b847;background:#0f172ab8;color:#e2e8f0f5}@media(max-width:1220px){.operations-management-content--home .operations-management-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-management-content--home .operations-management-home-dashboard{grid-template-columns:1fr}.operations-management-revenue-lock-artwork__kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-management-revenue-lock-artwork__top-grid,.operations-management-revenue-lock-artwork__bottom-grid{grid-template-columns:1fr}}@media(max-width:900px){.operations-management-content{padding:0 18px 24px}.operations-management-hero{flex-direction:column}.operations-management-summary-grid,.operations-management-metric-grid,.operations-management-report-grid,.operations-management-kpi-grid{grid-template-columns:1fr}.operations-management-revenue-panel__top{align-items:flex-start}.operations-management-kpi-card__header{align-items:flex-start;flex-wrap:wrap}.operations-management-trend-tabs,.operations-management-trend-controls{width:100%;justify-content:flex-start}.operations-management-segmented-control,.operations-management-site-calendar__view-control,.operations-management-analysis-period-controls{width:100%}.operations-management-analysis-select{min-width:0;flex:1 1 180px}.operations-management-analysis-summary{flex-direction:column;align-items:stretch}.operations-management-segmented-control__button{flex:1}.operations-management-analysis-chart-grid{grid-template-columns:1fr}.operations-management-site-calendar__header,.operations-management-site-calendar__forecast,.operations-management-site-calendar__row{grid-template-columns:max-content}.operations-management-site-calendar__meta--weekly{align-items:stretch}.operations-management-site-calendar__forecast-legend-row{justify-content:flex-start}.operations-management-site-calendar__projection-empty{text-align:left}.operations-analysis-v2__kpi-grid,.operations-analysis-v2__top-grid,.operations-analysis-v2__bottom-grid{grid-template-columns:1fr}.operations-management-redacted-content{padding:0 14px 20px}.operations-management-revenue-lock-artwork__kpi-grid,.operations-management-revenue-lock-artwork__signal-grid,.operations-management-revenue-lock-artwork__summary-body{grid-template-columns:1fr}.operations-management-revenue-lock-artwork__donut{justify-self:start}}.office-web-shell-root--operations-management .operations-management-content{background:#f3f7fc;color:#0f172a}.office-web-shell-root--operations-management .operations-management-content--home,.office-web-shell-root--operations-management .operations-management-content--revenue,.office-web-shell-root--operations-management .operations-management-content--nexus-analysis{background:linear-gradient(180deg,#f6f9fd,#eef4fb),#f3f7fc}.office-web-shell-root--operations-management .operations-management-content--home,.office-web-shell-root--operations-management .operations-management-revenue-chart,.office-web-shell-root--operations-management .operations-management-analysis-chart-card{--operations-management-chart-grid-color: #e2e8f0;--operations-management-billed-receivable-color: #2f6be6;--operations-management-chart-revenue: #a9c8ff;--operations-management-chart-expense: #245ed8;--operations-management-chart-profit: #1d8b6f;--operations-management-chart-cumulative: #1f3b67;--operations-management-fill-rate-line: #2563eb;--operations-management-office-worker-line: #16a34a}.office-web-shell-root--operations-management .operations-management-kpi-card,.office-web-shell-root--operations-management .operations-management-panel,.office-web-shell-root--operations-management .operations-management-analysis-summary__item,.office-web-shell-root--operations-management .operations-analysis-v2-kpi,.office-web-shell-root--operations-management .operations-analysis-v2-panel,.office-web-shell-root--operations-management .operations-analysis-v2-state,.office-web-shell-root--operations-management .operations-management-revenue-lock-artwork__toolbar,.office-web-shell-root--operations-management .operations-management-revenue-lock-artwork__kpi-card,.office-web-shell-root--operations-management .operations-management-revenue-lock-artwork__signal-card,.office-web-shell-root--operations-management .operations-management-revenue-lock-artwork__panel{border-color:#d9e2ec;background:#fff;box-shadow:none}.office-web-shell-root--operations-management .operations-management-kpi-card__label{color:#64748b}.office-web-shell-root--operations-management .operations-management-kpi-card__value,.office-web-shell-root--operations-management .operations-management-home-chart-title,.office-web-shell-root--operations-management .operations-management-site-calendar-panel .operations-management-panel__title{color:#0f172a}.office-web-shell-root--operations-management .operations-management-kpi-card__note,.office-web-shell-root--operations-management .operations-management-home-chart-description{color:#94a3b8}.office-web-shell-root--operations-management .operations-management-home-chart-refresh-button,.office-web-shell-root--operations-management .operations-management-revenue-lock-artwork__period-tabs,.office-web-shell-root--operations-management .operations-management-revenue-lock-artwork__refresh{border-color:#cfd8e3;background:#fff;color:#1f2937}.office-web-shell-root--operations-management .operations-management-home-chart-refresh-button:hover:not(:disabled),.office-web-shell-root--operations-management .operations-management-home-chart-refresh-button:focus-visible{border-color:#93b4f8;background:#eff6ff;color:#2563eb}.office-web-shell-root--operations-management .operations-management-site-calendar__meta{--operations-site-calendar-nav-bg: #f4f7fb;--operations-site-calendar-nav-border: #cfd8e3;--operations-site-calendar-nav-fg: #2f6be6;--operations-site-calendar-nav-shadow: inset 0 1px 0 rgba(255, 255, 255, .66), 0 8px 18px -14px rgba(15, 23, 42, .36);--operations-site-calendar-nav-hover-bg: #eff6ff;--operations-site-calendar-nav-hover-border: #93b4f8;--operations-site-calendar-nav-hover-fg: #2558c7}.office-web-shell-root--operations-management .operations-management-site-calendar__scroll{--operations-site-calendar-outer-border: #d9e2ec;--operations-site-calendar-header-border: #dfe7f1;--operations-site-calendar-column-border: #dbe5f1;--operations-site-calendar-day-border: #dbe5f1;--operations-site-calendar-row-border: #e2eaf4;--operations-site-calendar-cell-border: #dbe5f1;--operations-site-calendar-header-bg: #f6f9fd;--operations-site-calendar-site-heading-bg: #f6f9fd;--operations-site-calendar-site-cell-bg: #ffffff;--operations-site-calendar-weekend-bg: transparent;--operations-site-calendar-off-day-bar-base: rgba(226, 232, 240, .94);--operations-site-calendar-off-day-bar-stripe: rgba(100, 116, 139, .2);--operations-site-calendar-off-day-bar-border: rgba(148, 163, 184, .56);background:#fff}.office-web-shell-root--operations-management .operations-management-home-receivable__bar-label,.office-web-shell-root--operations-management .operations-management-home-receivable__bar-value,.office-web-shell-root--operations-management .operations-management-home-receivable__table{color:#1d2f4a}.office-web-shell-root--operations-management .operations-management-home-receivable__bar-track{background:#dbe3ef}.office-web-shell-root--operations-management .operations-management-home-schedule-panel .operations-management-site-calendar__forecast-day-cell--weekend,.office-web-shell-root--operations-management .operations-management-home-schedule-panel .operations-management-site-calendar__day-heading--weekend,.office-web-shell-root--operations-management .operations-management-home-schedule-panel .operations-management-site-calendar__row-day-cell--weekend,.office-web-shell-root--operations-management .operations-management-site-calendar--compact .operations-management-site-calendar__forecast-day-cell--weekend,.office-web-shell-root--operations-management .operations-management-site-calendar--compact .operations-management-site-calendar__day-heading--weekend,.office-web-shell-root--operations-management .operations-management-site-calendar--compact .operations-management-site-calendar__row-day-cell--weekend{background:#f4f7fbbd}.office-web-shell-root--operations-management .operations-management-home-receivable__table-wrap{border-color:#dfe7f1;background:#fff}.office-web-shell-root--operations-management .operations-management-home-receivable__table th{background:#f7faff;color:#263a58}.office-web-shell-root--operations-management .operations-management-home-receivable__table th,.office-web-shell-root--operations-management .operations-management-home-receivable__table td{border-color:#e5edf6}.office-web-shell-root--operations-management .operations-management-revenue-lock-artwork__period-tabs .is-active,.office-web-shell-root--operations-management .operations-management-content--home .operations-management-segmented-control__button--active{background:#2f6be6;color:#fff}.settlement-billing-attendance-sheet-modal{width:min(210mm,calc(100vw - 40px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.settlement-billing-attendance-sheet-modal__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 22px 18px;border-bottom:1px solid color-mix(in srgb,var(--cc-color-border) 88%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--cc-color-surface) 94%,white) 0%,var(--cc-color-surface) 100%)}.settlement-billing-attendance-sheet-modal__subtitle{margin:0;color:var(--cc-color-text-muted-alt);font-size:13px;line-height:1.55}.settlement-billing-attendance-sheet-modal__content{display:grid;gap:0;min-height:0;overflow:auto;padding-right:2px}.settlement-billing-attendance-sheet-modal__document{display:grid}.settlement-billing-attendance-sheet-modal__empty{padding:18px 16px;border:1px dashed var(--cc-color-border-muted);border-radius:14px;background:var(--cc-color-surface-muted);color:var(--cc-color-text-muted-alt)}.settlement-billing-attendance-sheet-modal__actions{justify-content:flex-end}.settlement-billing-attendance-sheet-print{display:grid;gap:4px;grid-auto-rows:max-content;align-content:start;width:190mm;min-height:267mm;margin:0 auto;padding:10mm 9mm;border:1px solid #b7b7b7;border-radius:8px;background:#fffefb;color:#202020;box-shadow:inset 0 0 0 1px #00000008;box-sizing:border-box}.settlement-billing-attendance-sheet-print__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:2px solid #2e2e2e;padding-bottom:6px}.settlement-billing-attendance-sheet-print__header-main{display:grid;gap:4px;flex:1;min-width:0}.settlement-billing-attendance-sheet-print__kicker{display:block;color:#666;letter-spacing:.08em;font-size:11px;text-transform:uppercase}.settlement-billing-attendance-sheet-print__title{margin:2px 0 0;font-size:28px;line-height:1.1;color:#141414}.settlement-billing-attendance-sheet-print__meta-cluster{display:grid;gap:2px}.settlement-billing-attendance-sheet-print__inline-section{border-top:1px solid #8f8f8f;border-left:1px solid #8f8f8f;background:#fff}.settlement-billing-attendance-sheet-print__inline-heading{padding:4px 8px;border-right:1px solid #8f8f8f;border-bottom:1px solid #8f8f8f;background:#f4efe1;color:#2a2a2a;font-size:11px;font-weight:700;line-height:1.2}.settlement-billing-attendance-sheet-print__inline-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 8px;border-right:1px solid #8f8f8f;border-bottom:1px solid #8f8f8f;background:#fffefb;min-height:0}.settlement-billing-attendance-sheet-print__inline-row span{color:#666;font-size:11px;line-height:1.2}.settlement-billing-attendance-sheet-print__inline-row strong{color:#121212;font-size:13px;line-height:1.2;word-break:keep-all}.settlement-billing-attendance-sheet-print__stamp{display:grid;gap:8px;place-items:center;min-width:120px;min-height:120px;padding:8px 12px;border:2px solid #6a1f1f;border-radius:4px;color:#6a1f1f;text-align:center;font-size:12px;font-weight:700;letter-spacing:.04em;background:#6a1f1f08}.settlement-billing-attendance-sheet-print__stamp-label{color:inherit;font-size:12px;font-weight:inherit;letter-spacing:inherit}.settlement-billing-attendance-sheet-print__table-meta{display:flex;justify-content:flex-end;margin-top:0;margin-bottom:0}.settlement-billing-attendance-sheet-print__period-label{display:inline-flex;align-items:baseline;gap:6px;padding:0}.settlement-billing-attendance-sheet-print__period-label span{color:#666;font-size:11px;line-height:1.2}.settlement-billing-attendance-sheet-print__period-label strong{color:#121212;font-size:13px;line-height:1.2}.settlement-billing-attendance-sheet-print__table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fff}.settlement-billing-attendance-sheet-print__table th,.settlement-billing-attendance-sheet-print__table td{border:1px solid #7f7f7f;padding:8px 7px;font-size:12px;line-height:1.35;text-align:center;word-break:keep-all}.settlement-billing-attendance-sheet-print__table th{background:#f1eee5;font-weight:700}.settlement-billing-attendance-sheet-print__table tfoot td{background:#f8f6ef;font-weight:700}.settlement-billing-attendance-sheet-print__cell-input{width:100%;min-width:88px;border:1px solid #b8b1a2;border-radius:2px;background:#fff;color:#191919;padding:5px 6px;font-size:12px}.settlement-billing-attendance-sheet-print__cell-input--small{min-width:56px}.settlement-billing-attendance-sheet-print__cell-input--note{min-width:140px}.settlement-billing-attendance-sheet-print__footer{display:grid;gap:16px;border-top:1px solid #7f7f7f;padding-top:14px}.settlement-billing-attendance-sheet-print__footer span{display:block;margin-bottom:6px;color:#555;font-size:12px}.settlement-billing-attendance-sheet-print__footer p{margin:0;color:#1d1d1d;font-size:13px}.settlement-billing-attendance-sheet-print__signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settlement-billing-attendance-sheet-print__signatures>div{display:grid;gap:22px}.settlement-billing-attendance-sheet-print__signatures strong{color:#1c1c1c;letter-spacing:.06em}@media print{@page{size:A4 portrait;margin:10mm}body *{visibility:hidden}.settlement-billing-attendance-sheet-print,.settlement-billing-attendance-sheet-print *{visibility:visible}.settlement-billing-attendance-sheet-print{position:absolute;left:0;top:0;width:190mm;min-height:267mm;border:none;border-radius:0;box-shadow:none;margin:0;padding:0;background:#fff}.settlement-billing-attendance-sheet-modal{width:auto;max-height:none;overflow:visible;background:transparent;box-shadow:none}.settlement-billing-attendance-sheet-print__inline-section,.settlement-billing-attendance-sheet-print__table tr,.settlement-billing-attendance-sheet-print__footer{page-break-inside:avoid;break-inside:avoid}}.cctest-modal.cctest-settlement-modal{position:relative}.cctest-modal.cctest-settlement-modal.settlement-billing-attendance-sheet-modal{--office-document-preview-brand: var(--cc-color-brand, var(--brand, #2563eb));--office-document-preview-brand-strong: var(--cc-color-brand-700, var(--brand-700, #1d4ed8));--office-document-preview-border: var(--cc-color-border, var(--border, #d7dee8));--office-document-preview-surface: var(--cc-color-surface, var(--surface, #ffffff));--office-document-preview-surface-muted: var(--cc-color-surface-muted, var(--surface-muted, #f4f7fb));--office-document-preview-text: var(--cc-color-text, var(--text-primary, #18263a));display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 24px);overflow:hidden}.cctest-modal.cctest-settlement-modal.settlement-billing-attendance-sheet-modal:has(.office-document-preview__tabs){grid-template-rows:auto auto minmax(0,1fr) auto}.cctest-modal.cctest-settlement-modal.settlement-billing-attendance-sheet-modal--landscape{width:min(1480px,calc(100vw - 24px))}.cctest-modal.cctest-settlement-modal.settlement-billing-attendance-sheet-modal--portrait{width:min(1040px,calc(100vw - 32px))}.cctest-modal.cctest-settlement-modal.settlement-supporting-document-viewer-modal{width:min(1420px,calc(100vw - 16px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.office-document-preview__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:10px 56px 10px 18px;border-bottom:1px solid color-mix(in srgb,var(--cc-color-border) 88%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--cc-color-surface) 94%,white) 0%,var(--cc-color-surface) 100%)}.office-document-preview__header .cctest-modal-close-btn{top:14px;right:14px;z-index:2}.office-document-preview__tabs{display:flex;align-items:stretch;gap:0;min-height:56px;padding:12px 28px 0;border-top:1px solid color-mix(in srgb,var(--office-document-preview-brand) 16%,var(--office-document-preview-border) 84%);border-bottom:2px solid color-mix(in srgb,var(--office-document-preview-brand) 74%,var(--office-document-preview-border) 26%);background:color-mix(in srgb,var(--office-document-preview-surface) 84%,var(--office-document-preview-brand) 4%);box-shadow:0 10px 18px #0f172a12;overflow-x:auto;scrollbar-width:thin}.office-document-preview__tab{min-width:150px;min-height:44px;padding:13px 18px 11px;border:1px solid color-mix(in srgb,var(--office-document-preview-border) 70%,var(--office-document-preview-brand) 30%);border-bottom:0;border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--office-document-preview-surface-muted) 88%,var(--office-document-preview-surface) 12%);color:var(--office-document-preview-text);font:inherit;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.office-document-preview__tab+.office-document-preview__tab{margin-left:-1px}.office-document-preview__tab[data-active=true]{position:relative;z-index:1;border-color:color-mix(in srgb,var(--office-document-preview-brand) 76%,var(--office-document-preview-border) 24%);background:var(--office-document-preview-surface);color:var(--office-document-preview-brand-strong);box-shadow:inset 0 4px 0 var(--office-document-preview-brand),0 -1px 0 var(--office-document-preview-surface)}.office-document-preview__tab:hover:not(:disabled){background:color-mix(in srgb,var(--office-document-preview-surface) 90%,var(--office-document-preview-brand) 10%)}.office-document-preview__tab:disabled{cursor:default;opacity:.72}.office-document-preview__heading{display:grid;gap:7px;min-width:0}.office-document-preview__heading-copy{display:grid;gap:0}.office-document-preview__title-row{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.office-document-preview__title{margin:0;color:var(--cc-color-heading);font-size:21px;line-height:1.12}.office-document-preview__subject{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.office-document-preview__subject-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--cc-color-border) 82%,white);background:color-mix(in srgb,var(--cc-color-surface) 90%,white);box-shadow:0 8px 18px #0f172a0d}.office-document-preview__subject-pill-label{color:var(--cc-color-text-muted-alt);font-size:12px;font-weight:700}.office-document-preview__subject-pill-value{color:var(--cc-color-heading);font-size:14px;font-weight:800}.settlement-document-viewer__summary{display:grid}.settlement-document-viewer__summary--badges{display:flex;align-items:center;flex:1 1 auto;min-width:0;flex-wrap:wrap}.settlement-document-viewer__summary--grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.settlement-document-viewer__summary--inline{gap:5px 6px;grid-template-columns:repeat(auto-fit,minmax(180px,max-content));align-items:center}.settlement-document-viewer__summary-item{min-width:0}.settlement-document-viewer__summary-item--grid{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--cc-color-border) 82%,white);background:color-mix(in srgb,var(--cc-color-surface-muted) 88%,white)}.settlement-document-viewer__summary-item--inline{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--cc-color-border) 84%,white);background:color-mix(in srgb,var(--cc-color-surface) 92%,white)}.settlement-document-viewer__summary-label{color:var(--cc-color-text-muted-alt);font-size:11px;font-weight:700;letter-spacing:.01em}.settlement-document-viewer__summary-value{color:var(--cc-color-heading);font-size:12px;font-weight:700}.office-document-preview__content{position:relative;display:grid;min-height:0;gap:8px;padding:10px 18px 0;overflow:auto}.office-document-preview__content-body{display:grid;min-height:0;gap:8px}.office-document-preview__locked-document-area{filter:blur(5px);opacity:.74;pointer-events:none;-webkit-user-select:none;user-select:none}.office-document-preview__upgrade-overlay{position:absolute;z-index:8;inset:0;display:grid;place-items:center;padding:24px;pointer-events:none}.office-document-preview__upgrade-overlay .office-entitlement-upgrade-prompt{pointer-events:auto}.office-document-preview__review{display:grid;gap:12px;padding:16px 18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--cc-color-border) 82%,white);background:color-mix(in srgb,var(--cc-color-surface-muted) 86%,white)}.office-document-preview__review-copy{display:grid;gap:4px}.office-document-preview__review-copy strong{color:var(--cc-color-heading)}.office-document-preview__review-copy p{margin:0;color:var(--cc-color-text-muted-alt);font-size:13px;line-height:1.55}.office-document-preview__review-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.office-document-preview__review-item{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--cc-color-border) 80%,white);background:color-mix(in srgb,var(--cc-color-surface) 92%,white)}.office-document-preview__review-item small{color:var(--cc-color-text-muted-alt);font-weight:700}.office-document-preview__review-item strong,.office-document-preview__review-item span{color:var(--cc-color-heading)}.office-document-preview__review-item span{color:var(--cc-color-text-muted-alt);font-size:13px;line-height:1.5}.office-document-preview__actions{padding:10px 18px 14px}.office-document-preview__asset-action{display:inline-flex;align-items:center;justify-content:center;gap:8px}.office-document-preview__asset-action img{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.office-document-preview__payload{margin:0;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--cc-color-border) 82%,white);background:color-mix(in srgb,var(--cc-color-surface-muted) 88%,white);white-space:pre-wrap;word-break:break-word;font-size:12px}.settlement-billing-attendance-sheet-modal--landscape .settlement-billing-attendance-sheet-modal__document,.settlement-billing-attendance-sheet-modal--portrait .settlement-billing-attendance-sheet-modal__document{min-height:0}.settlement-document-site-policy-summary{border:1px solid color-mix(in srgb,var(--cc-color-border) 82%,white);border-radius:8px;background:var(--cc-color-surface)}.settlement-document-site-policy-summary[open]{background:color-mix(in srgb,var(--cc-color-surface-muted) 70%,white)}.settlement-document-site-policy-summary__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 12px;color:var(--cc-color-heading);cursor:pointer;font-size:13px;font-weight:800;list-style:none}.settlement-document-site-policy-summary__trigger::-webkit-details-marker{display:none}.settlement-document-site-policy-summary__trigger:before{flex:0 0 auto;color:var(--cc-color-text-muted-alt);content:">";font-size:11px;transform:translateY(-1px)}.settlement-document-site-policy-summary[open] .settlement-document-site-policy-summary__trigger:before{transform:rotate(90deg) translate(1px)}.settlement-document-site-policy-summary__title{flex:1 1 auto;min-width:0}.settlement-document-site-policy-summary__count{flex:0 0 auto;color:var(--cc-color-text-muted-alt);font-size:12px;font-weight:700}.settlement-document-site-policy-summary__body{display:grid;gap:8px;padding:0 12px 12px 32px}.settlement-document-site-policy-summary__empty{margin:0;color:var(--cc-color-text-muted-alt);font-size:12px;line-height:1.5}.settlement-document-site-policy-summary__grid{display:grid;gap:8px}.settlement-document-site-policy-summary__item{display:grid;gap:8px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--cc-color-border) 84%,white);border-radius:8px;background:color-mix(in srgb,var(--cc-color-surface) 94%,white)}.settlement-document-site-policy-summary__site{min-width:0}.settlement-document-site-policy-summary__site strong{min-width:0;color:var(--cc-color-heading);font-size:13px;font-weight:800}.settlement-document-site-policy-summary__facts{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0}.settlement-document-site-policy-summary__facts div{display:grid;gap:3px;min-width:0}.settlement-document-site-policy-summary__facts dt{color:var(--cc-color-text-muted-alt);font-size:11px;font-weight:700}.settlement-document-site-policy-summary__facts dd{margin:0;color:var(--cc-color-heading);font-size:12px;font-weight:800;line-height:1.35}.settlement-billing-statement-modal__column-options{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--cc-color-border) 84%,white);border-radius:8px;background:color-mix(in srgb,var(--cc-color-surface-muted) 82%,white)}.settlement-billing-statement-modal__column-options-label{flex:0 0 auto;margin-right:4px;color:var(--cc-color-text-muted-alt);font-size:12px;font-weight:800;white-space:nowrap}.settlement-billing-statement-modal__column-toggle{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:24px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--cc-color-border) 76%,white);border-radius:999px;background:var(--cc-color-surface);color:var(--cc-color-heading);cursor:pointer;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.settlement-billing-statement-modal__column-toggle:focus-within{border-color:color-mix(in srgb,var(--cc-color-brand) 58%,var(--cc-color-border) 42%);box-shadow:0 0 0 2px color-mix(in srgb,var(--cc-color-brand) 18%,transparent)}.settlement-billing-statement-modal__column-toggle[data-checked=true]{border-color:color-mix(in srgb,var(--cc-color-brand) 36%,var(--cc-color-border) 64%);background:color-mix(in srgb,var(--cc-color-brand) 10%,var(--cc-color-surface) 90%);color:var(--cc-color-brand-700)}.settlement-billing-statement-modal__column-toggle[data-checked=false]{color:var(--cc-color-text-muted-alt)}.settlement-billing-statement-modal__column-toggle span{white-space:nowrap}.cctest-modal .settlement-billing-statement-modal__column-toggle input[type=checkbox]{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:inherit}.settlement-billing-statement-modal__column-toggle-check{position:relative;display:inline-grid;flex:0 0 auto;width:10px;height:10px;place-items:center;border:1px solid color-mix(in srgb,var(--cc-color-border) 72%,white);border-radius:3px;background:color-mix(in srgb,var(--cc-color-surface) 92%,white)}.settlement-billing-statement-modal__column-toggle-check:after{width:5px;height:3px;border:solid var(--cc-color-surface);border-width:0 0 1.5px 1.5px;content:"";opacity:0;transform:rotate(-45deg) translateY(-.5px)}.settlement-billing-statement-modal__column-toggle[data-checked=true] .settlement-billing-statement-modal__column-toggle-check{border-color:var(--cc-color-brand);background:var(--cc-color-brand)}.settlement-billing-statement-modal__column-toggle[data-checked=true] .settlement-billing-statement-modal__column-toggle-check:after{opacity:1}.settlement-billing-statement-modal__column-toggle:has(input:disabled){cursor:not-allowed;opacity:.62}.settlement-billing-statement-modal__column-settings-button{flex:0 0 auto;margin-left:auto;min-height:26px;padding:5px 11px;border:1px solid color-mix(in srgb,var(--cc-color-brand) 30%,var(--cc-color-border) 70%);border-radius:999px;background:var(--cc-color-surface);color:var(--cc-color-brand-700);cursor:pointer;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.settlement-billing-statement-modal__column-settings-button:hover:not(:disabled){background:color-mix(in srgb,var(--cc-color-brand) 8%,var(--cc-color-surface) 92%)}.settlement-billing-statement-modal__column-settings-button:disabled{cursor:not-allowed;opacity:.62}.settlement-document-settings-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:16px;background:#0f172a7a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settlement-document-settings-modal{width:min(360px,100%);padding:14px;border:1px solid color-mix(in srgb,var(--cc-color-border) 70%,#0f172a 30%);border-radius:8px;background:#fff;box-shadow:0 18px 48px #0f172a47}.settlement-document-settings-modal__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px;padding-right:34px;color:var(--cc-color-heading);font-size:14px}.settlement-document-settings-modal__close{position:absolute;top:-2px;right:0;display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid color-mix(in srgb,var(--cc-color-border) 80%,white);border-radius:999px;background:var(--cc-color-surface);color:var(--cc-color-text-muted-alt);cursor:pointer;font-size:16px;line-height:0}.settlement-document-settings-modal__close:hover{color:var(--cc-color-heading)}.settlement-document-settings-modal__body{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.settlement-document-settings-modal__warning{flex-basis:100%;margin:0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--settlement-color-warning) 36%,var(--cc-color-border) 64%);border-radius:8px;background:color-mix(in srgb,var(--settlement-color-warning) 12%,var(--cc-color-surface) 88%);color:#92400e;font-size:12px;font-weight:800;line-height:1.35}.settlement-billing-attendance-sheet-modal--landscape .office-excel-document-preview{max-height:calc(100dvh - 150px);overflow:auto}.settlement-billing-attendance-sheet-modal--landscape .office-excel-document-preview__sheet{min-width:0}.settlement-billing-attendance-sheet-modal--landscape .office-excel-document-preview__cell{min-height:20px;padding:3px 4px;font-size:10px;line-height:1.12}.settlement-billing-attendance-sheet-modal--landscape .office-excel-document-preview__cell--title{height:30px;font-size:14px}.settlement-supporting-document-preview-shell{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:min(920px,calc(100dvh - 164px))}.settlement-delegation-document-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:min(920px,calc(100dvh - 164px))}.settlement-delegation-document-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settlement-delegation-document-picker__item{display:grid;gap:4px;min-width:0;min-height:64px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--cc-color-border) 82%,white);border-radius:8px;background:var(--cc-color-surface);color:var(--cc-color-heading);cursor:pointer;text-align:left}.settlement-delegation-document-picker__item strong{font-size:13px;font-weight:900;line-height:1.25}.settlement-delegation-document-picker__item span{color:var(--cc-color-text-muted-alt);font-size:12px;font-weight:700;line-height:1.4}.settlement-delegation-document-picker__item[data-active=true]{border-color:color-mix(in srgb,var(--cc-color-brand) 54%,var(--cc-color-border) 46%);background:color-mix(in srgb,var(--cc-color-brand) 9%,var(--cc-color-surface) 91%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cc-color-brand) 18%,transparent)}.settlement-supporting-document-preview{display:grid;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--cc-color-border) 78%,white);border-radius:8px;background:#e5e7eb}.settlement-supporting-document-preview__frame{width:100%;height:100%;min-height:0;border:0;background:#fff}.settlement-supporting-evidence-bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settlement-supporting-evidence-bundle-card{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--cc-color-border-subtle);border-radius:8px;background:var(--cc-color-surface)}.settlement-supporting-evidence-bundle-card__header{display:grid;gap:4px;min-width:0}.settlement-supporting-evidence-bundle-card__header strong{color:var(--cc-color-heading);font-size:16px;font-weight:800}.settlement-supporting-evidence-bundle-card__header span{overflow:hidden;color:var(--cc-color-text-muted-alt);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settlement-supporting-evidence-bundle-card__evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settlement-supporting-evidence-frame{display:grid;gap:8px;min-width:0}.settlement-supporting-evidence-frame__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.settlement-supporting-evidence-frame__head strong{color:var(--cc-color-heading);font-size:13px;font-weight:800}.settlement-supporting-evidence-frame__head span{overflow:hidden;color:var(--cc-color-text-muted-alt);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settlement-supporting-evidence-frame__image{display:grid;place-items:center;width:100%;min-height:168px;padding:0;border:1px solid var(--cc-color-border-subtle);border-radius:6px;background:color-mix(in srgb,var(--cc-color-surface-muted) 72%,#fff);color:var(--cc-color-text-muted-alt);font:inherit;cursor:pointer;overflow:hidden}.settlement-supporting-evidence-frame__image:disabled{cursor:default}.settlement-supporting-evidence-frame__image img{width:100%;height:100%;object-fit:contain}.settlement-supporting-evidence-frame__image span{padding:12px;color:var(--cc-color-text-muted-alt);font-size:12px;font-weight:700;text-align:center}:is([data-theme=navy],[data-theme=dark-console]) .settlement-supporting-evidence-bundle-card{border-color:var(--border);background:color-mix(in srgb,var(--surface-contrast) 88%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-supporting-evidence-bundle-card__header strong,:is([data-theme=navy],[data-theme=dark-console]) .settlement-supporting-evidence-frame__head strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-supporting-evidence-bundle-card__header span,:is([data-theme=navy],[data-theme=dark-console]) .settlement-supporting-evidence-frame__head span,:is([data-theme=navy],[data-theme=dark-console]) .settlement-supporting-evidence-frame__image span{color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-supporting-evidence-frame__image{border-color:var(--border);background:color-mix(in srgb,var(--surface-active) 72%,var(--surface-hover))}@media(max-width:960px){.office-document-preview__tabs{min-height:52px;padding:10px 14px 0}.office-document-preview__tab{min-width:132px;padding-right:14px;padding-left:14px}.settlement-supporting-evidence-bundle-grid,.settlement-supporting-evidence-bundle-card__evidence-grid{grid-template-columns:1fr}}.settlement-home-shell{--brand-navy-900: var(--settlement-color-navy);--brand-navy-850: var(--settlement-color-navy-active);--brand-navy-700: var(--settlement-color-navy-hover);--settlement-home-hero-bg: linear-gradient(115deg, #fbfdff 0%, #f3f7fc 48%, #e9f0f8 100%);--settlement-home-hero-line-bg: linear-gradient(116deg, transparent 0 48%, rgba(105, 129, 164, .08) 48% 66%, transparent 66%), repeating-linear-gradient( 168deg, transparent 0 14px, rgba(90, 116, 150, .07) 14px 15px, transparent 15px 30px );--settlement-home-hero-border: #dbe4ee;--settlement-home-hero-title: #10233d;--settlement-home-hero-text: #38516f;--settlement-home-filter-bg: var(--surface-elevated);--settlement-home-filter-section-bg: var(--surface-elevated);--settlement-home-filter-border: color-mix(in srgb, var(--border) 78%, var(--border-light));--settlement-home-filter-divider: color-mix(in srgb, var(--border) 72%, var(--border-light));--settlement-home-filter-title: color-mix(in srgb, var(--settlement-color-accent) 72%, var(--text-primary));--settlement-home-filter-label: var(--text-secondary);--settlement-home-filter-input-bg: var(--surface-elevated);--settlement-home-filter-input-text: var(--text-primary);--settlement-home-filter-input-border: var(--border);--settlement-home-filter-placeholder: var(--text-muted);--settlement-home-filter-disabled-bg: color-mix(in srgb, var(--surface-hover) 78%, var(--surface-elevated));--settlement-home-filter-disabled-text: var(--text-muted);display:grid;gap:18px}:is([data-theme=navy],[data-theme=dark-console]) .settlement-home-shell{--settlement-home-hero-bg: color-mix(in srgb, var(--surface-elevated) 88%, var(--surface));--settlement-home-hero-line-bg: linear-gradient(116deg, transparent 0 48%, color-mix(in srgb, var(--border-hover) 18%, transparent) 48% 66%, transparent 66%), repeating-linear-gradient( 168deg, transparent 0 14px, color-mix(in srgb, var(--border-hover) 22%, transparent) 14px 15px, transparent 15px 30px );--settlement-home-hero-border: color-mix(in srgb, var(--border-hover) 78%, var(--border));--settlement-home-hero-title: var(--text-primary);--settlement-home-hero-text: color-mix(in srgb, var(--text-secondary) 86%, var(--text-primary));--settlement-home-filter-bg: color-mix(in srgb, var(--surface-elevated) 88%, var(--surface));--settlement-home-filter-section-bg: color-mix(in srgb, var(--surface-elevated) 88%, var(--surface));--settlement-home-filter-border: color-mix(in srgb, var(--border-hover) 76%, var(--border));--settlement-home-filter-divider: color-mix(in srgb, var(--border-hover) 72%, var(--border));--settlement-home-filter-title: color-mix(in srgb, var(--settlement-color-accent) 76%, var(--text-secondary));--settlement-home-filter-label: color-mix(in srgb, var(--text-secondary) 88%, var(--text-primary));--settlement-home-filter-input-bg: color-mix(in srgb, var(--surface-active) 46%, var(--surface-elevated));--settlement-home-filter-input-text: var(--text-primary);--settlement-home-filter-input-border: color-mix(in srgb, var(--border-hover) 76%, var(--border));--settlement-home-filter-placeholder: color-mix(in srgb, var(--text-muted) 88%, var(--text-secondary));--settlement-home-filter-disabled-bg: color-mix(in srgb, var(--surface-hover) 72%, var(--surface-elevated));--settlement-home-filter-disabled-text: var(--text-muted)}.settlement-home-explorer-panel{display:grid;gap:20px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settlement-home-explorer-panel-modern{display:flex;flex-direction:column}.settlement-home-hero{--settlement-home-hero-bg: linear-gradient(115deg, #fbfdff 0%, #f3f7fc 48%, #e9f0f8 100%);--settlement-home-hero-line-bg: linear-gradient(116deg, transparent 0 48%, rgba(105, 129, 164, .08) 48% 66%, transparent 66%), repeating-linear-gradient( 168deg, transparent 0 14px, rgba(90, 116, 150, .07) 14px 15px, transparent 15px 30px );--settlement-home-hero-border: #dbe4ee;--settlement-home-hero-title: #10233d;--settlement-home-hero-text: #38516f;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;padding:16px 24px;width:100%;overflow:hidden;border:1px solid var(--settlement-home-hero-border);border-radius:8px;background:var(--settlement-home-hero-bg);box-shadow:inset 0 1px #ffffffe0,0 12px 28px -28px #0f172a6b}:is([data-theme=navy],[data-theme=dark-console]) .settlement-home-hero{--settlement-home-hero-bg: color-mix(in srgb, var(--surface-elevated) 88%, var(--surface));--settlement-home-hero-line-bg: linear-gradient(116deg, transparent 0 48%, color-mix(in srgb, var(--border-hover) 18%, transparent) 48% 66%, transparent 66%), repeating-linear-gradient( 168deg, transparent 0 14px, color-mix(in srgb, var(--border-hover) 22%, transparent) 14px 15px, transparent 15px 30px );--settlement-home-hero-border: color-mix(in srgb, var(--border-hover) 78%, var(--border));--settlement-home-hero-title: var(--text-primary);--settlement-home-hero-text: color-mix(in srgb, var(--text-secondary) 86%, var(--text-primary));box-shadow:0 12px 24px -24px #00000085}.settlement-home-hero--without-actions{grid-template-columns:minmax(0,1fr)}.settlement-home-hero:before{content:"";position:absolute;inset:0;background:var(--settlement-home-hero-line-bg);opacity:.44;pointer-events:none}.settlement-home-hero>*{position:relative;z-index:1}.settlement-home-hero-copy{display:grid;gap:5px;flex:1 1 auto;min-width:0}.settlement-home-title-row{display:inline-flex;align-items:center;gap:10px}.settlement-home-hero-copy h3{margin:0;font-size:28px;font-weight:800;line-height:1.12;letter-spacing:0;color:var(--settlement-home-hero-title)}.settlement-home-hero-copy p{margin:0;max-width:720px;font-size:14px;line-height:1.35;letter-spacing:0;color:var(--settlement-home-hero-text)}.settlement-home-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;grid-column:2;grid-row:1;min-width:max-content}.settlement-home-inline-icon{width:16px;height:16px;flex-shrink:0}.settlement-home-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:4px;border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-primary);font-size:14px;font-weight:700;box-shadow:none}.settlement-home-action-compact{min-height:34px;padding:0 12px;font-size:13px}.settlement-home-action:hover:not(:disabled){background:var(--surface-hover)}.settlement-home-action-primary{border-color:color-mix(in srgb,var(--brand-navy-900) 80%,var(--border));background:var(--brand-navy-900);color:#fff}.settlement-home-action-primary:hover:not(:disabled){background:var(--brand-navy-850)}.settlement-home-locked-export-preview{min-height:420px;padding:22px;overflow:hidden;background:color-mix(in srgb,var(--settlement-home-surface) 96%,white 4%)}.settlement-home-locked-export-preview .office-excel-document-preview{min-width:720px}.settlement-home-filter-card{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid var(--settlement-home-filter-border);border-top:3px solid var(--settlement-color-accent);border-radius:8px;background:var(--settlement-home-filter-bg);box-shadow:none}.settlement-home-filter-panel{display:grid;gap:0}.settlement-home-filter-primary{display:grid;grid-template-columns:minmax(330px,1.1fr) minmax(330px,1.1fr) minmax(260px,.8fr) auto;align-items:stretch}.settlement-home-filter-section{display:grid;align-content:start;gap:12px;min-width:0;padding:18px 22px;background:var(--settlement-home-filter-section-bg)}.settlement-home-filter-primary>.settlement-home-filter-section{border-right:1px solid var(--settlement-home-filter-divider)}.settlement-home-filter-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,190px);border-top:1px solid var(--settlement-home-filter-divider)}.settlement-home-filter-section-title{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--settlement-home-filter-title);font-size:13px;font-weight:800;line-height:1}.settlement-home-filter-section-title .settlement-home-inline-icon{width:15px;height:15px}.settlement-home-filter-fields{display:grid;align-items:center;gap:10px;min-width:0}.settlement-home-filter-fields--period{grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr)}.settlement-home-filter-fields--party{grid-template-columns:repeat(2,minmax(140px,1fr))}.settlement-home-filter-fields--details{grid-template-columns:minmax(132px,.72fr) minmax(132px,.72fr) minmax(128px,.64fr) minmax(340px,1.45fr);align-items:end}.settlement-home-filter-range-divider{align-self:center;color:var(--text-muted);font-size:13px;font-weight:700}.settlement-home-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settlement-home-filter-head-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--text-secondary)}.settlement-home-filter-actions{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:100%;min-width:0;padding:18px 22px;white-space:nowrap}.settlement-home-filter-actions .settlement-home-action-compact{min-height:40px;padding:0 18px}.settlement-home-filter-detail-actions{display:flex;align-items:center;justify-content:center;min-width:0;padding:18px 22px;border-left:1px solid var(--settlement-home-filter-divider);background:var(--settlement-home-filter-section-bg)}.settlement-home-ledger-export-button{width:100%;min-height:40px;border-color:var(--settlement-home-filter-input-border);background:#fff;color:var(--brand-navy-900)}.settlement-home-ledger-export-button:hover:not(:disabled){background:#f8fafc}.settlement-home-ledger-export-button:disabled{color:var(--text-muted);background:#f8fafc;cursor:not-allowed;opacity:.66}.settlement-home-filter-grid{display:grid;gap:10px 14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 300px}.settlement-home-filter-grid--expanded{grid-template-columns:repeat(5,minmax(0,1fr))}.settlement-home-filter-control{display:grid;grid-template-columns:max-content minmax(64px,1fr);align-items:center;gap:8px;min-width:0}.settlement-home-filter-control>span{min-width:44px;font-size:12px;font-weight:800;color:var(--settlement-home-filter-label);white-space:nowrap}.settlement-home-filter-control input,.settlement-home-filter-control select{width:100%;min-height:36px;padding:0 10px;border:1px solid var(--settlement-home-filter-input-border);border-radius:4px;background:var(--settlement-home-filter-input-bg);color:var(--settlement-home-filter-input-text);font:inherit;font-size:13px;outline:none}.settlement-home-filter-control input::placeholder{color:var(--settlement-home-filter-placeholder)}.settlement-home-filter-control input:focus,.settlement-home-filter-control select:focus{border-color:color-mix(in srgb,var(--settlement-color-accent) 44%,var(--border))}.settlement-home-filter-control input:disabled,.settlement-home-filter-control select:disabled{color:var(--settlement-home-filter-disabled-text);background:var(--settlement-home-filter-disabled-bg)}.settlement-home-filter-control--range{grid-template-columns:max-content minmax(0,1fr)}.settlement-home-amount-range{display:grid;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:6px;min-width:0}.settlement-home-amount-range>span{color:var(--text-muted);font-size:12px;font-weight:700}.settlement-home-filter-field{position:relative;display:flex;align-items:center;min-height:66px;padding:0 18px 0 48px;border:1px solid transparent;border-radius:22px;background:color-mix(in srgb,var(--surface-hover) 86%,var(--surface-elevated))}.settlement-home-filter-field:focus-within{border-color:color-mix(in srgb,var(--settlement-color-accent) 28%,var(--border));background:var(--surface-elevated)}.settlement-home-filter-icon{position:absolute;left:18px;display:inline-flex;align-items:center;color:var(--text-muted)}.settlement-home-filter-field input{width:100%;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:16px;font-weight:700;outline:none}.settlement-home-filter-field input::placeholder{color:color-mix(in srgb,var(--text-muted) 88%,var(--surface-elevated))}.settlement-home-filter-metric{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:66px;padding:0 18px;border-radius:22px;border:1px solid var(--border-light);background:var(--surface-elevated)}.settlement-home-filter-metric-block{display:grid;gap:4px}.settlement-home-filter-metric-block span{font-size:12px;font-weight:700;color:var(--text-muted)}.settlement-home-filter-metric-block strong{font-size:14px;line-height:1.4;color:var(--text-primary)}.settlement-home-filter-metric-divider{width:1px;height:34px;background:var(--border-light)}.settlement-home-tab-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:-1px}.settlement-home-tab-strip{display:flex;align-items:center;gap:0;padding:0;border:0;border-radius:0;background:transparent}.settlement-home-tab-strip>button.settlement-home-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;min-width:132px;padding:0 16px;border:1px solid var(--border)!important;background:var(--surface-elevated)!important;border-radius:4px 4px 0 0;font-size:13px;font-weight:800;line-height:1;letter-spacing:0;color:var(--text-muted);cursor:pointer;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease;appearance:none;box-shadow:none!important;transform:none!important}.settlement-home-tab-strip>button.settlement-home-tab .settlement-home-inline-icon{width:15px;height:15px;flex:0 0 15px}.settlement-home-tab-strip>button.settlement-home-tab:hover:not(:disabled){background:var(--surface-hover)!important;color:var(--text-primary)}.settlement-home-tab-strip>button.settlement-home-tab.active{background:var(--brand-navy-900)!important;color:#fff;border-color:var(--brand-navy-900)!important;box-shadow:none!important}.settlement-home-tab-strip>button.settlement-home-tab.active:after{display:none}.settlement-home-status-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.settlement-home-page-size{min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:4px;background:var(--surface-elevated);color:var(--text-primary);font-size:12px;font-weight:700}.settlement-home-error-message{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--status-unsettled) 32%,var(--border));border-radius:4px;background:color-mix(in srgb,var(--status-unsettled) 7%,var(--surface-elevated));color:var(--status-unsettled);font-size:13px;font-weight:700}.settlement-home-status-summary-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-secondary)}.settlement-home-status-summary-dot{width:9px;height:9px;border-radius:999px;background:var(--text-muted)}.settlement-home-status-summary-dot.tone-success{background:var(--status-settled)}.settlement-home-status-summary-dot.tone-closed{background:#536277}.settlement-home-status-summary-dot.tone-warning{background:var(--settlement-color-warning)}.settlement-home-status-summary-dot.tone-danger{background:var(--status-unsettled)}.settlement-home-status-summary-dot.tone-neutral,.settlement-home-status-summary-dot.tone-info,.settlement-home-status-summary-dot.tone-accent{background:#c5cfdd}.settlement-home-explorer-table{border:1px solid var(--border);border-radius:2px;overflow:hidden;background:var(--surface-elevated);box-shadow:none}.settlement-home-ledger-result{display:grid;gap:0}.settlement-home-explorer-panel-modern .settlement-table-block{gap:0}.settlement-home-explorer-panel-modern .settlement-table-wrap{border:1px solid var(--border);border-radius:0 2px 2px;background:var(--surface-elevated);box-shadow:none}.settlement-home-explorer-panel-modern .settlement-grid-table{min-width:1180px}.settlement-home-explorer-panel-modern .settlement-grid-table thead th,.settlement-home-explorer-panel-modern .settlement-grid-table tbody td{border-right:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.settlement-home-explorer-panel-modern .settlement-grid-table th:last-child,.settlement-home-explorer-panel-modern .settlement-grid-table tbody td:last-child{border-right:0}.settlement-home-explorer-panel-modern .settlement-grid-table th:first-child,.settlement-home-explorer-panel-modern .settlement-grid-table td:first-child{width:34px;min-width:34px;max-width:34px;padding-right:7px;padding-left:7px;text-align:center}.settlement-home-explorer-panel-modern .settlement-grid-table th:first-child input,.settlement-home-explorer-panel-modern .settlement-grid-table td:first-child input{display:block;margin:0 auto}.settlement-home-explorer-panel-modern .settlement-grid-table th:has(.settlement-home-table-column--time),.settlement-home-explorer-panel-modern .settlement-grid-table td:has(.settlement-home-table-cell--time){width:96px;min-width:96px;max-width:96px;white-space:nowrap}.settlement-home-explorer-panel-modern .settlement-grid-table tbody tr.is-selected{background:color-mix(in srgb,var(--surface-hover) 86%,var(--surface-elevated))}.settlement-home-explorer-panel-modern .settlement-grid-table tbody tr:hover{background:var(--surface-hover)}.settlement-home-explorer-panel-modern .settlement-grid-table th{height:32px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1.25}.settlement-home-explorer-panel-modern .settlement-grid-table td{height:34px;padding:4px 7px;font-size:12px;font-weight:600;line-height:1.25;color:var(--text-primary)}.settlement-home-table-cell{display:grid;gap:3px;min-width:0}.settlement-home-table-cell--center,.settlement-home-table-cell--end,.settlement-home-table-cell--status{display:flex;width:100%;align-items:center}.settlement-home-table-cell--center{justify-content:center;text-align:center}.settlement-home-table-cell--end{justify-content:flex-end;text-align:right}.settlement-home-table-cell--status{justify-content:center}.settlement-home-table-cell-primary{font-size:12px;line-height:1.25;color:var(--text-primary)}.settlement-home-table-cell--worker .settlement-home-table-cell-primary{color:#111827;font-size:12px;font-weight:700;line-height:1.25}:is([data-theme=navy],[data-theme=dark-console]) .settlement-home-table-cell--worker .settlement-home-table-cell-primary{color:var(--text-primary)}.settlement-home-table-cell-primary.emphasis{font-size:12px;font-weight:800;letter-spacing:0}.settlement-home-table-cell-secondary{font-size:10px;line-height:1.3;color:var(--text-muted)}.settlement-home-explorer-body{display:grid}.settlement-home-explorer-row{display:grid;grid-template-columns:44px 1.1fr 1.2fr 1.5fr 1.25fr .78fr;gap:20px;align-items:center}.settlement-home-explorer-row-header{padding:18px 24px;border-bottom:1px solid var(--border-light);background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-hover))}.settlement-home-column-label{font-size:13px;font-weight:700;color:var(--text-muted)}.settlement-home-column-label-checkbox,.settlement-home-checkbox-cell{display:inline-flex;align-items:center;justify-content:center}.settlement-home-column-label.align-end{justify-self:end;text-align:right}.settlement-home-explorer-row-item{padding:24px;border-top:1px solid var(--border-light);transition:background-color .14s ease}.settlement-home-explorer-row-item:first-child{border-top:0}.settlement-home-explorer-row-item:hover{background:var(--surface-hover)}.settlement-home-explorer-row-item.is-selected{background:color-mix(in srgb,var(--surface-hover) 86%,var(--surface-elevated))}.settlement-home-cell{display:grid;gap:6px;min-width:0}.settlement-home-cell.align-end{justify-items:end;text-align:right}.settlement-home-cell-primary{font-size:15px;line-height:1.35;color:var(--text-primary)}.settlement-home-cell-primary.emphasis{font-size:17px;font-weight:800;letter-spacing:0}.settlement-home-cell-secondary{font-size:13px;line-height:1.45;color:var(--text-muted)}.settlement-home-date-wrap,.settlement-home-site-secondary{display:inline-flex;align-items:center;gap:8px}.settlement-home-date-wrap svg,.settlement-home-site-secondary svg{flex-shrink:0;color:color-mix(in srgb,var(--text-muted) 84%,transparent)}.settlement-home-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:4px 2px 0}.settlement-home-pagination-link{color:var(--text-muted);font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:color .14s ease}.settlement-home-pagination-link:hover{color:var(--text-primary)}.settlement-home-pagination-link.is-active{color:var(--settlement-color-accent)}.settlement-home-pagination-link-nav{color:var(--text-secondary)}.settlement-home-pagination-link.is-disabled{color:var(--text-muted);opacity:.45;pointer-events:none}@media(max-width:1280px){.settlement-home-hero{grid-template-columns:minmax(0,1fr) auto}.settlement-home-hero-actions{grid-column:2;grid-row:1}.settlement-home-filter-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-home-filter-primary>.settlement-home-filter-section:nth-child(2){border-right:0}.settlement-home-filter-actions{grid-column:2;grid-row:2;justify-content:flex-end;border-left:1px solid var(--settlement-home-filter-divider);border-top:1px solid var(--settlement-home-filter-divider)}.settlement-home-filter-fields--details{grid-template-columns:repeat(2,minmax(180px,1fr))}.settlement-home-filter-grid{grid-template-columns:1fr 1fr}.settlement-home-filter-grid.settlement-home-filter-grid--expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.settlement-home-filter-metric{grid-column:1 / -1}.settlement-home-explorer-row{grid-template-columns:44px 1fr 1fr 1.4fr 1fr .85fr}}@media(max-width:960px){.settlement-home-explorer-panel{padding:0;border-radius:0}.settlement-home-hero-actions,.settlement-home-tab-bar{width:100%}.settlement-home-hero{grid-template-columns:1fr}.settlement-home-hero-actions{grid-column:1;grid-row:auto;justify-content:flex-start;min-width:0;flex-wrap:wrap}.settlement-home-hero-copy h3{font-size:27px}.settlement-home-filter-grid,.settlement-home-filter-grid.settlement-home-filter-grid--expanded,.settlement-home-filter-primary,.settlement-home-filter-secondary{grid-template-columns:1fr}.settlement-home-filter-primary>.settlement-home-filter-section{border-right:0;border-top:1px solid var(--settlement-home-filter-divider)}.settlement-home-filter-primary>.settlement-home-filter-section:first-child{border-top:0}.settlement-home-filter-fields--period,.settlement-home-filter-fields--party,.settlement-home-filter-fields--details{grid-template-columns:1fr}.settlement-home-filter-range-divider{display:none}.settlement-home-filter-actions{justify-content:flex-start;border-top:1px solid var(--settlement-home-filter-divider);padding:14px 18px}.settlement-home-filter-detail-actions{justify-content:flex-start;padding:14px 18px;border-left:0;border-top:1px solid var(--settlement-home-filter-divider)}.settlement-home-explorer-panel-modern .settlement-table-wrap{overflow-x:auto}}@media(min-width:768px){.settlement-home-action,.settlement-home-filter-card,.settlement-home-filter-field,.settlement-home-filter-metric,.settlement-home-tab-strip,.settlement-home-tab-strip>button.settlement-home-tab{border-radius:4px}.settlement-home-explorer-table,.settlement-home-explorer-panel-modern .settlement-table-wrap{border-radius:2px}}.settlement-summary-panel,.settlement-flow-section,.settlement-detail-card,.settlement-table-block{display:grid;gap:14px}.settlement-tone-billing,.cctest-settlement-modal{--settlement-color-navy: #062656;--settlement-color-navy-hover: color-mix(in srgb, var(--settlement-color-navy) 90%, white);--settlement-color-navy-active: color-mix(in srgb, var(--settlement-color-navy) 88%, black);--settlement-color-accent: var(--brand-accent-blue);--settlement-color-accent-soft: color-mix(in srgb, var(--settlement-color-accent) 9%, var(--surface-elevated));--settlement-color-table-head-bg: color-mix(in srgb, var(--surface-hover) 72%, var(--surface-elevated));--settlement-color-row-selected-bg: var(--settlement-color-accent-soft);--settlement-color-row-hover-bg: color-mix(in srgb, var(--surface-hover) 66%, var(--surface-elevated));--settlement-color-tab-icon-muted: #b5c1cf;--settlement-color-tab-icon-active: var(--settlement-color-navy);--settlement-color-warning: #d97706;--settlement-color-warning-strong: #9a5b00;--settlement-color-danger: #b91c1c;--settlement-color-danger-base: #ef4444;--settlement-color-info: #2563eb;--settlement-color-info-base: #3b82f6;--settlement-color-info-soft: #93c5fd;--settlement-color-payment: #0284c7;--settlement-color-payment-base: #0ea5e9;--settlement-color-payment-border: #38bdf8;--settlement-center-header-navy: var(--settlement-color-navy);--settlement-center-header-navy-hover: var(--settlement-color-navy-hover);--settlement-center-header-navy-active: var(--settlement-color-navy-active);--settlement-billing-header-navy: var(--settlement-color-navy);--cc-btn-primary-bg: var(--settlement-color-navy);--cc-btn-primary-border: var(--settlement-color-navy);--cc-btn-primary-hover-bg: var(--settlement-color-navy-hover);--cc-btn-primary-hover-border: var(--settlement-color-navy-hover);--cc-btn-primary-active-bg: var(--settlement-color-navy-active);--cc-btn-primary-active-border: var(--settlement-color-navy-active)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-tone-billing,:is([data-theme=navy],[data-theme=dark-console]) .cctest-settlement-modal{--settlement-color-table-head-bg: color-mix(in srgb, var(--surface-active) 58%, var(--surface-hover));--settlement-color-row-selected-bg: color-mix(in srgb, var(--settlement-color-accent) 16%, var(--surface-active));--settlement-color-row-hover-bg: color-mix(in srgb, var(--surface-active) 46%, var(--surface-hover))}:root[data-theme=navy] .settlement-tone-billing,:root[data-theme=navy] .cctest-settlement-modal{--settlement-color-tab-icon-muted: color-mix(in srgb, var(--text-secondary) 70%, white 30%);--settlement-color-tab-icon-active: color-mix(in srgb, var(--settlement-color-accent) 46%, white 54%)}:root[data-theme=dark-console] .settlement-tone-billing,:root[data-theme=dark-console] .cctest-settlement-modal{--settlement-color-navy: var(--topbar-active-line-color, var(--brand-accent-teal));--settlement-color-tab-icon-muted: color-mix(in srgb, var(--text-secondary) 72%, white 28%);--settlement-color-tab-icon-active: color-mix(in srgb, var(--settlement-color-navy) 52%, white 48%)}.settlement-color-text-navy{color:var(--settlement-color-navy)}.settlement-color-fill-navy{background:var(--settlement-color-navy);color:#fff}.settlement-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settlement-summary-card{display:grid;gap:6px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.settlement-workspace{display:grid;gap:18px}.settlement-flow-section{padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.settlement-flow-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.settlement-flow-header h3,.settlement-detail-head h4{margin:0}.settlement-flow-header p{margin:6px 0 0;color:var(--text-secondary)}.settlement-table-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.settlement-table-head>.cctest-btn,.settlement-table-head>.settlement-file-trigger{min-width:72px;width:auto;flex:0 0 auto}.settlement-table-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:end;justify-content:flex-start}.settlement-table-toolbar--ledger{width:100%;justify-content:flex-start}.settlement-table-toolbar__left{display:flex;gap:10px;flex-wrap:wrap;align-items:end;flex:0 1 auto}.settlement-table-toolbar__group{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.settlement-table-toolbar__right{display:flex;gap:8px;align-items:center;flex:0 0 auto;flex-wrap:nowrap}.settlement-toolbar-action{display:grid;gap:6px}.settlement-toolbar-action>span{visibility:hidden;font-size:12px;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none}.settlement-toolbar-field{display:grid;gap:6px;min-width:140px}.settlement-toolbar-field--search{min-width:180px}.settlement-toolbar-field>span{font-size:12px;font-weight:600;color:var(--text-secondary)}.settlement-toolbar-field input,.settlement-toolbar-field select{min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary)}.settlement-table-toolbar__count{display:inline-flex;align-items:center;min-height:32px;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text-secondary)}.settlement-table-toolbar__button{min-height:32px;padding:0 10px;font-size:12px}.cctest-btn.settlement-inline-button{min-width:44px;width:auto;flex:0 0 auto;min-height:24px;padding:0 7px;border-radius:4px;font-size:11px;font-weight:700;line-height:1}.settlement-detail-card{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.settlement-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.settlement-detail-head--compact{align-items:center}.settlement-detail-identity{display:flex;min-width:0;align-items:center;gap:10px;color:var(--text-secondary);font-size:14px;font-weight:700;line-height:1.35}.settlement-detail-identity h4{color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.25}.settlement-detail-identity__icon{position:relative;width:20px;height:20px;flex:0 0 auto}.settlement-detail-identity__icon:before,.settlement-detail-identity__icon:after{content:"";position:absolute;left:50%;transform:translate(-50%);border:2px solid var(--text-primary)}.settlement-detail-identity__icon:before{top:2px;width:7px;height:7px;border-radius:999px}.settlement-detail-identity__icon:after{bottom:2px;width:14px;height:8px;border-top-left-radius:999px;border-top-right-radius:999px;border-bottom:0}.settlement-detail-identity__separator{color:var(--border-strong);font-weight:700}.settlement-detail-identity__status{color:var(--text-secondary);font-weight:700}.cctest-modal.settlement-operator-modal.settlement-detail-modal{grid-template-rows:32px minmax(0,1fr) auto auto}.cctest-modal.settlement-operator-modal.settlement-individual-detail-modal{height:auto;max-height:min(760px,calc(100vh - 48px));grid-template-rows:32px minmax(0,auto) auto;gap:10px}.settlement-detail-modal__header{min-width:0;min-height:32px;padding-right:0}.settlement-inline-form,.settlement-inline-form label{display:grid;gap:6px}.settlement-inline-form label>span{font-size:12px;color:var(--text-secondary)}.settlement-inline-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.settlement-inline-grid label{display:grid;min-width:0;gap:6px}.settlement-inline-grid label>span{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.35}.settlement-inline-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-inline-grid-attendance{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(180px,1.25fr) minmax(96px,.8fr)}.settlement-attendance-work-type-field{display:grid;min-width:0;gap:6px}.settlement-attendance-work-type-field>span{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.35}.settlement-attendance-work-type-options{display:inline-flex;align-items:center;gap:4px;width:100%;min-height:38px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.settlement-attendance-work-type-options>button{flex:1;min-width:0;min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1;cursor:pointer}.settlement-attendance-work-type-options>button.is-active{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 4px #0f172a1f}.settlement-inline-grid-pay{grid-template-columns:repeat(5,minmax(128px,1fr))}.settlement-detail-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settlement-detail-summary-card{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;min-width:0;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settlement-detail-summary-card__icon{position:relative;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;background:#2563eb1f;color:#60a5fa}.settlement-detail-summary-card__icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settlement-detail-summary-card__body{display:grid;min-width:0;gap:2px}.settlement-detail-summary-card__body>span{color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.35}.settlement-detail-summary-card__body strong{min-width:0;color:var(--text-primary);font-size:19px;font-weight:800;line-height:1.2;word-break:keep-all}.settlement-detail-summary-card__body small{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.4;word-break:keep-all}.settlement-detail-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.settlement-detail-panel{display:grid;min-width:0;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:0;background:var(--surface)}.settlement-detail-panel__head{display:flex;gap:8px;align-items:baseline;justify-content:space-between;min-width:0}.settlement-detail-panel__head h5{margin:0;color:var(--text-primary);font-size:14px;font-weight:800;line-height:1.35}.settlement-detail-panel .settlement-compact-table th,.settlement-detail-panel .settlement-compact-table td{padding:8px 12px}.settlement-detail-panel--settlement-info .settlement-compact-table th{width:136px}.settlement-individual-detail-summary-grid .settlement-detail-summary-card__body strong{font-size:18px}.settlement-individual-detail-modal .settlement-operator-modal__body{align-content:start;gap:10px;overflow:auto}.settlement-individual-detail-summary-grid{gap:8px}.settlement-individual-detail-summary-grid .settlement-detail-summary-card{min-height:70px;padding:10px 12px}.settlement-individual-detail-summary-grid .settlement-detail-summary-card__icon{width:30px;height:30px}.settlement-individual-detail-summary-grid .settlement-detail-summary-card__body{gap:1px}.settlement-individual-detail-summary-grid .settlement-detail-summary-card__body>span{font-size:11px}.settlement-individual-detail-summary-grid .settlement-detail-summary-card__body small{font-size:11px}.settlement-individual-worklog-panel{gap:10px;padding:12px}.settlement-individual-worklog-panel .settlement-detail-panel__head>span{color:var(--text-secondary);font-size:12px;font-weight:700}.settlement-individual-worklog-table-wrap{overflow:auto;border:1px solid var(--border);background:var(--surface)}.settlement-individual-worklog-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.settlement-individual-worklog-table th,.settlement-individual-worklog-table td{padding:8px 10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-primary);font-size:12px;line-height:1.35;vertical-align:middle}.settlement-individual-worklog-table th{background:var(--surface-muted);color:var(--text-secondary);font-size:11px;font-weight:800;text-align:center}.settlement-individual-worklog-table td{text-align:left}.settlement-individual-worklog-table tr:last-child td{border-bottom:0}.settlement-individual-worklog-table th:last-child,.settlement-individual-worklog-table td:last-child{border-right:0}.settlement-individual-worklog-table th:nth-child(1),.settlement-individual-worklog-table td:nth-child(1){width:90px}.settlement-individual-worklog-table th:nth-child(2),.settlement-individual-worklog-table td:nth-child(2){width:180px}.settlement-individual-worklog-table th:nth-child(3),.settlement-individual-worklog-table td:nth-child(3){width:120px}.settlement-individual-worklog-table th:nth-child(4),.settlement-individual-worklog-table td:nth-child(4){width:64px}.settlement-individual-worklog-table td:nth-child(5),.settlement-individual-worklog-table td:nth-child(6),.settlement-individual-worklog-table td:nth-child(7),.settlement-individual-worklog-table td:nth-child(8){text-align:right}.settlement-individual-worklog-table th:nth-child(9),.settlement-individual-worklog-table td:nth-child(9){width:92px;text-align:center}.settlement-individual-worklog-table th:nth-child(10),.settlement-individual-worklog-table td:nth-child(10){width:64px;text-align:center}.settlement-individual-worklog-table td strong{color:var(--text-primary);font-weight:800}.settlement-individual-worklog-table__center{text-align:center}.settlement-individual-worklog-table__center .settlement-inline-button{width:auto;min-width:38px;min-height:22px;padding:0 6px;border-radius:3px;font-size:11px}.settlement-individual-detail-modal__actions{justify-content:flex-end}.settlement-operator-modal :is(.settlement-compact-table,.settlement-calculation-strip,.settlement-compliance-table,.settlement-adjustment-table){font-family:Noto Sans KR,Malgun Gothic,Segoe UI,sans-serif;letter-spacing:0}.settlement-detail-panel__head span{min-width:0;color:var(--text-secondary);font-size:12px;line-height:1.4;text-align:right}.settlement-signed-amount-input{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px;min-width:0}.settlement-signed-amount-input select{min-width:0;text-align:center;font-weight:800}.settlement-collapsible-detail{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settlement-collapsible-detail summary{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;color:var(--text-primary);font-size:13px;font-weight:800;cursor:pointer}.settlement-collapsible-detail summary::-webkit-details-marker{display:none}.settlement-collapsible-detail summary:before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease;flex:0 0 auto}.settlement-collapsible-detail[open] summary:before{transform:rotate(45deg)}.settlement-collapsible-detail summary>small{margin-left:auto}.settlement-collapsible-detail summary small{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.35;text-align:right}.settlement-static-detail__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 12px;color:var(--text-primary);font-size:13px;font-weight:800}.settlement-static-detail__summary-title{min-width:0}.settlement-static-detail__policy-chips{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap}.settlement-static-detail__policy-chips .settlement-labor-tax-policy-badge{width:auto}.settlement-labor-tax-policy-badge{display:inline-flex;align-items:center;justify-content:center;width:100%;outline:none;cursor:default}.settlement-labor-tax-policy-badge:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-strong) 48%,transparent);outline-offset:4px;border-radius:999px}.settlement-labor-tax-policy-empty{color:var(--text-muted);font-size:12px;font-weight:600}.settlement-labor-tax-policy-tooltip-layer{position:fixed;z-index:40;pointer-events:auto}.settlement-labor-tax-policy-card__body{min-width:320px;max-width:min(420px,calc(100vw - 32px));display:grid;gap:12px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--border-light));border-radius:16px;background:color-mix(in srgb,var(--surface-elevated) 96%,var(--surface-hover));box-shadow:0 18px 34px -24px #0f172a6b}.settlement-labor-tax-policy-card__details{display:grid;gap:10px}.settlement-labor-tax-policy-card__detail{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:14px;align-items:start}.settlement-labor-tax-policy-card__detail span{font-size:12px;font-weight:700;color:var(--text-muted)}.settlement-labor-tax-policy-card__detail strong{font-size:12px;font-weight:700;color:var(--text-primary)}.settlement-collapsible-detail__body{display:grid;gap:8px;padding:0 12px 10px}.settlement-calculation-strip{display:grid;min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:0;background:var(--surface)}.settlement-calculation-strip__row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0}.settlement-calculation-strip__cell{min-width:0;padding:8px 10px;border-right:1px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.settlement-calculation-strip__cell:last-child{border-right:none}.settlement-calculation-strip__row--labels .settlement-calculation-strip__cell{border-bottom:1px solid var(--border);background:#0f172a08;color:var(--text-secondary);font-size:12px;font-weight:700}.settlement-calculation-strip__cell.is-emphasis{font-weight:900}.settlement-compliance-table-block{display:grid;gap:8px;padding:0 12px 10px}.settlement-compliance-table-heading{display:grid;gap:6px}.settlement-compliance-table-heading strong{color:var(--text-primary);font-size:13px}.settlement-compliance-table-heading span{color:var(--text-secondary);font-size:12px}.settlement-compliance-table-heading__policy{display:inline-flex;width:fit-content;max-width:100%;align-items:center;border:1px solid rgba(30,64,175,.22);background:#1e40af0f;color:var(--settlement-navy-strong, #132640);font-weight:800;line-height:1.45;padding:5px 8px}.settlement-compliance-table-wrap{border:1px solid var(--border);background:var(--surface);overflow-x:auto}.settlement-compliance-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.settlement-compliance-table th,.settlement-compliance-table td{min-width:0;padding:5px 8px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.25}.settlement-compliance-table th{background:#0f172a08;color:var(--text-secondary);font-size:12px;font-weight:700}.settlement-compliance-table th:last-child,.settlement-compliance-table td:last-child{border-right:none}.settlement-compliance-table tbody tr:last-child td{border-bottom:none}.settlement-compliance-table th:first-child,.settlement-compliance-table__check{width:44px;text-align:center}.settlement-compliance-table__system{width:82px}.settlement-compliance-table__type{width:80px}.settlement-compliance-table__reason{width:230px}.cctest-modal .settlement-compliance-table__check input[type=checkbox]{width:13px;min-width:13px;height:13px;min-height:13px;margin:0;padding:0;accent-color:var(--accent)}.settlement-compliance-table td strong{font-weight:700}.settlement-manual-payout-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--border);background:var(--surface)}.settlement-manual-payout-panel__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.settlement-manual-payout-panel__head strong{color:var(--text-primary);font-size:13px;font-weight:900}.settlement-manual-payout-panel__head span{color:var(--text-secondary);font-size:12px;font-weight:500}.settlement-manual-payout-panel__body{display:grid;grid-template-columns:minmax(112px,.62fr) minmax(168px,.92fr) minmax(150px,.82fr) minmax(134px,.72fr) minmax(96px,.52fr);border:1px solid var(--border)}.settlement-manual-payout-panel__reference,.settlement-manual-payout-panel__input,.settlement-manual-payout-panel__delta{display:grid;gap:5px;min-width:0;padding:10px 12px;border-right:1px solid var(--border)}.settlement-manual-payout-panel__delta{border-right:none}.settlement-manual-payout-panel__reference span,.settlement-manual-payout-panel__input span,.settlement-manual-payout-panel__delta span{color:var(--text-secondary);font-size:12px;font-weight:700}.settlement-manual-payout-panel__reference strong,.settlement-manual-payout-panel__delta strong{color:var(--text-primary);font-size:16px;font-weight:900}.settlement-manual-payout-panel__input input{min-height:34px;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--text-primary);font-size:15px;font-weight:800}.settlement-work-units-input{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;width:100%;min-height:34px;overflow:hidden;border:1px solid var(--border)}.settlement-work-units-input button,.settlement-work-units-input input{min-width:0;border:0;border-radius:0;background:var(--surface);color:var(--text-primary);font-family:inherit;font-size:14px;font-weight:800}.settlement-work-units-input button{cursor:pointer;color:var(--text-secondary)}.settlement-work-units-input button:first-child{border-right:1px solid var(--border)}.settlement-work-units-input button:last-child{border-left:1px solid var(--border)}.settlement-work-units-input button:disabled{cursor:not-allowed;opacity:.5}.settlement-work-units-input input{text-align:center}.settlement-adjustment-detail .settlement-adjustment-table{padding:0 12px 12px}.settlement-adjustment-table{display:grid;gap:0;overflow-x:auto}.settlement-adjustment-table__row{display:grid;grid-template-columns:minmax(116px,.8fr) minmax(210px,1fr) 52px minmax(220px,1.45fr);min-width:760px;align-items:center;border:1px solid var(--border);border-bottom:0}.settlement-adjustment-table__row:first-child{border-top-left-radius:0;border-top-right-radius:0}.settlement-adjustment-table__row:last-child{border-bottom:1px solid var(--border);border-bottom-right-radius:0;border-bottom-left-radius:0}.settlement-adjustment-table__row>*{min-width:0;min-height:32px;border-right:1px solid var(--border)}.settlement-adjustment-table__row>*:last-child{border-right:none}.settlement-adjustment-table__row--head{background:#0f172a08}.settlement-adjustment-table__row--head>span{display:flex;align-items:center;padding:0 12px;color:var(--text-secondary);font-size:12px;font-weight:800}.settlement-adjustment-table__label,.settlement-adjustment-table__unit{display:flex;align-items:center;padding:0 12px;color:var(--text-primary);font-size:13px;font-weight:600}.settlement-adjustment-table__unit{justify-content:center;color:var(--text-secondary);font-weight:700}.settlement-adjustment-table .settlement-signed-amount-input{grid-template-columns:74px minmax(0,1fr);gap:0}.settlement-adjustment-table .settlement-signed-amount-input select,.settlement-adjustment-table .settlement-signed-amount-input input,.settlement-adjustment-table>.settlement-adjustment-table__row>input{min-height:32px;border:0;border-radius:0;background:transparent;font-family:inherit;font-size:13px;font-weight:500}.settlement-adjustment-table .settlement-signed-amount-input select{border-right:1px solid var(--border)}.settlement-table-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.settlement-file-trigger{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer}.settlement-file-trigger input{position:absolute;inset:0;opacity:0;cursor:pointer}.settlement-proof-upload-row{display:grid;grid-template-columns:max-content max-content minmax(160px,1fr) max-content;gap:12px;align-items:center;min-width:0;padding:6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.settlement-proof-upload-row .settlement-file-trigger{min-height:30px}.settlement-proof-upload-row strong{color:var(--text-primary);font-size:13px;font-weight:800}.settlement-proof-upload-row__selected{min-width:0;color:var(--text-secondary);font-size:12px}.settlement-proof-upload-row small{color:var(--text-secondary);font-size:12px;text-align:right;white-space:nowrap}.settlement-table-toolbar__selection{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);font-size:12px;font-weight:700;color:var(--text-primary)}.settlement-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.settlement-workflow-tab-strip{position:relative;display:grid;grid-template-columns:repeat(var(--settlement-workflow-tab-count, 3),minmax(0,1fr));align-items:stretch;justify-content:stretch;gap:12px;width:100%;overflow:visible;border:0;background:transparent}.settlement-workflow-tab{--settlement-workflow-tab-accent: var(--settlement-color-navy);--settlement-workflow-tab-icon-muted: var(--settlement-color-tab-icon-muted);position:relative;display:grid;grid-template-columns:var(--settlement-workflow-tab-columns, 42px minmax(0, 1fr) 46px);align-items:center;justify-content:start;column-gap:8px;min-height:var(--settlement-workflow-tab-min-height, 92px);padding:var(--settlement-workflow-tab-padding, 18px 14px);border:1px solid #dfe7f0;border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f9fbfef0);color:var(--text-primary);cursor:pointer;box-shadow:0 12px 26px -26px #0f172a7a;text-align:left}.settlement-workflow-tab:not(:last-child):before{content:"";position:absolute;z-index:2;top:50%;right:-19px;width:18px;height:2px;background:#cbd6e4;transform:translateY(-50%)}.settlement-workflow-tab:hover:not(:disabled){border-color:#c9d6e6;background:linear-gradient(180deg,#fffffffa,#f6f9fdfa);box-shadow:0 14px 28px -26px #0f172a80;transform:none}.settlement-workflow-tab.active,.settlement-workflow-tab.is-active{border-color:color-mix(in srgb,var(--settlement-workflow-tab-accent) 28%,var(--border));background:linear-gradient(180deg,#fffffffa,#f8fafdfa);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--settlement-workflow-tab-accent) 5%,transparent),0 12px 26px -26px #0f172a80}.settlement-workflow-tab__index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;border:1px solid var(--settlement-workflow-tab-accent);background:var(--settlement-workflow-tab-accent);color:#fff;font-size:18px;font-weight:850;letter-spacing:0;flex:none;box-shadow:0 7px 15px -12px color-mix(in srgb,var(--settlement-workflow-tab-accent) 55%,transparent)}.settlement-workflow-tab:not(.active):not(.is-active) .settlement-workflow-tab__index{border-color:#d9e2ee;background:#f1f5f9;color:#10233d}.settlement-workflow-tab__copy{display:grid;gap:6px;min-width:0;flex:1 1 auto}.settlement-workflow-tab__title{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;min-width:0}.settlement-workflow-tab__title span{font-size:20px;line-height:1.2;font-weight:850;letter-spacing:0;color:#10233d;white-space:nowrap}.settlement-workflow-tab__title em{font-style:normal;font-size:17px;font-weight:850;letter-spacing:0;color:#0a3d72;white-space:nowrap}.settlement-workflow-tab__summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1;color:#4e637d}.settlement-workflow-tab.active .settlement-workflow-tab__summary,.settlement-workflow-tab.is-active .settlement-workflow-tab__summary{color:#30445f}.settlement-workflow-tab__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-left:0;justify-self:start;border:0;border-radius:0;background:transparent;color:var( --settlement-workflow-tab-icon-muted, #b5c1cf );flex:0 0 auto;opacity:.68}.settlement-workflow-tab__icon svg{width:41px;height:41px}.settlement-workflow-tab.active .settlement-workflow-tab__icon,.settlement-workflow-tab.is-active .settlement-workflow-tab__icon{color:var(--settlement-color-tab-icon-active);opacity:.9}:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab{border-color:color-mix(in srgb,var(--border-hover) 74%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 86%,var(--surface));box-shadow:0 12px 24px -24px #00000085}:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-hover) 82%,var(--settlement-workflow-tab-accent));background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-active))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab.active,:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab.is-active{border-color:color-mix(in srgb,var(--settlement-workflow-tab-accent) 54%,var(--border-hover));color:var(--text-primary);background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab:not(:last-child):before{background:color-mix(in srgb,var(--border-hover) 74%,var(--surface-active))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab__index{border-color:var(--settlement-workflow-tab-accent);background:var(--settlement-workflow-tab-accent);color:#fff}:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab:not(.active):not(.is-active) .settlement-workflow-tab__index{border-color:color-mix(in srgb,var(--text-secondary) 26%,var(--border-hover));background:color-mix(in srgb,var(--surface-active) 64%,var(--surface-elevated));color:color-mix(in srgb,var(--text-secondary) 72%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab__title span{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab__title em{color:color-mix(in srgb,var(--settlement-workflow-tab-accent) 64%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab__summary,:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab.active .settlement-workflow-tab__summary,:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab.is-active .settlement-workflow-tab__summary{color:color-mix(in srgb,var(--text-secondary) 72%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-workflow-tab:not(.active):not(.is-active) .settlement-workflow-tab__icon{color:var(--settlement-color-tab-icon-muted);opacity:.78}:root[data-theme=navy] .settlement-workflow-tab.active .settlement-workflow-tab__icon,:root[data-theme=navy] .settlement-workflow-tab.is-active .settlement-workflow-tab__icon{color:var(--settlement-color-tab-icon-active);opacity:1}:root[data-theme=dark-console] .settlement-workflow-tab.active .settlement-workflow-tab__icon,:root[data-theme=dark-console] .settlement-workflow-tab.is-active .settlement-workflow-tab__icon{color:var(--settlement-color-tab-icon-active);opacity:1}.settlement-record-table-wrap{min-width:0;overflow:visible;border-color:var(--settlement-record-table-border, var(--settlement-billing-border-soft, color-mix(in srgb, var(--border) 74%, var(--border-light))));border-radius:var(--settlement-record-table-radius, 0 0 6px 6px);background:var(--settlement-record-table-bg, var(--settlement-billing-panel-bg, var(--surface-elevated)))}.settlement-record-table{--settlement-record-table-cell-font-size: 12px;--settlement-record-table-cell-line-height: 1.25;--settlement-record-table-header-height: 32px;--settlement-record-table-row-height: 34px;--settlement-record-table-cell-padding: 4px 7px;width:100%;min-width:var(--settlement-record-table-min-width, 720px);border-collapse:collapse;table-layout:fixed}.settlement-record-table th,.settlement-record-table td{padding:var(--settlement-record-table-cell-padding);border-right:1px solid var(--settlement-record-table-border, var(--settlement-billing-border-soft, color-mix(in srgb, var(--border) 74%, var(--border-light))));border-bottom:1px solid var(--settlement-record-table-border, var(--settlement-billing-border-soft, color-mix(in srgb, var(--border) 74%, var(--border-light))));color:var(--settlement-record-table-text, var(--settlement-billing-control-text, var(--text-primary)));font-size:var(--settlement-record-table-cell-font-size);line-height:var(--settlement-record-table-cell-line-height);vertical-align:middle;word-break:keep-all}.settlement-record-table th:last-child,.settlement-record-table td:last-child{border-right:0}.settlement-record-table tr:last-child td{border-bottom:0}.settlement-record-table th{height:var(--settlement-record-table-header-height);background:var(--settlement-record-table-header-bg, var(--settlement-color-navy));color:var(--settlement-record-table-header-text, #ffffff);font-size:var(--settlement-record-table-header-font-size, 13.2px);font-weight:var(--settlement-record-table-header-font-weight, 800);text-align:center}.settlement-record-table td{height:var(--settlement-record-table-row-height);background:var(--settlement-record-table-row-bg, var(--settlement-billing-row-bg, var(--surface-elevated)));font-weight:var(--settlement-record-table-body-font-weight, 600)}.settlement-record-table tbody tr.is-selected td{background:var(--settlement-record-table-row-selected-bg, var(--settlement-color-row-selected-bg))}.settlement-record-table tbody tr.is-clickable{cursor:pointer}.settlement-record-table tbody tr.is-clickable:hover td{background:var(--settlement-record-table-row-hover-bg, var(--settlement-billing-row-hover-bg, color-mix(in srgb, var(--surface-hover) 66%, var(--surface-elevated))))}.settlement-table-footer{display:flex;justify-content:flex-end}.settlement-grid-table{width:100%;border-collapse:collapse;min-width:720px}.settlement-grid-table th,.settlement-grid-table td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:middle}.settlement-grid-table th{font-size:12px;font-weight:700;color:var(--text-secondary);background:var(--surface);text-align:center}.settlement-grid-table td{text-align:left}.settlement-grid-table tbody tr{cursor:default}.settlement-grid-table tbody tr.is-clickable:hover{background:#0f172a08}.settlement-grid-table tbody tr.is-selected{background:#1e40af14}.settlement-grid-table tbody tr:last-child td{border-bottom:none}.settlement-grid-table.settlement-record-table{min-width:var(--settlement-record-table-min-width, 720px);table-layout:fixed}.settlement-grid-table.settlement-record-table th,.settlement-grid-table.settlement-record-table td{padding:var(--settlement-record-table-cell-padding);border-right:1px solid var(--settlement-record-table-border, var(--settlement-billing-border-soft, color-mix(in srgb, var(--border) 74%, var(--border-light))));border-bottom:1px solid var(--settlement-record-table-border, var(--settlement-billing-border-soft, color-mix(in srgb, var(--border) 74%, var(--border-light))));color:var(--settlement-record-table-text, var(--settlement-billing-control-text, var(--text-primary)));font-size:var(--settlement-record-table-cell-font-size);line-height:var(--settlement-record-table-cell-line-height);vertical-align:middle;word-break:keep-all}.settlement-grid-table.settlement-record-table th:last-child,.settlement-grid-table.settlement-record-table td:last-child{border-right:0}.settlement-grid-table.settlement-record-table th{height:var(--settlement-record-table-header-height);background:var(--settlement-record-table-header-bg, var(--settlement-color-navy));color:var(--settlement-record-table-header-text, #ffffff);font-size:var(--settlement-record-table-header-font-size, 13.2px);font-weight:var(--settlement-record-table-header-font-weight, 800);text-align:center}.settlement-grid-table.settlement-record-table td{height:var(--settlement-record-table-row-height);background:var(--settlement-record-table-row-bg, var(--settlement-billing-row-bg, var(--surface-elevated)));font-weight:var(--settlement-record-table-body-font-weight, 600)}.settlement-grid-table.settlement-record-table tbody tr.is-selected td{background:var(--settlement-record-table-row-selected-bg, var(--settlement-color-row-selected-bg))}.settlement-grid-table.settlement-record-table tbody tr.is-clickable:hover td{background:var(--settlement-record-table-row-hover-bg, var(--settlement-billing-row-hover-bg, color-mix(in srgb, var(--surface-hover) 66%, var(--surface-elevated))))}.settlement-table-column-center,.settlement-table-column-end{display:inline-flex;width:100%;align-items:center}.settlement-table-column-center{justify-content:center;text-align:center}.settlement-table-column-end{justify-content:flex-end;text-align:right}.settlement-table-cell-center,.settlement-table-cell-end{display:flex;width:100%;align-items:center}.settlement-table-cell-center{justify-content:center;text-align:center}.settlement-table-cell-end{justify-content:flex-end;text-align:right}.settlement-table-cell-badge{min-height:28px}.settlement-proof-list{margin:0;padding-left:18px;color:var(--text-secondary)}.settlement-compact-table-wrap{border:1px solid var(--border);border-radius:0;overflow:hidden;background:var(--surface)}.settlement-compact-table{width:100%;border-collapse:collapse;table-layout:fixed}.settlement-compact-table th,.settlement-compact-table td{padding:10px 12px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top}.settlement-compact-table tr:last-child th,.settlement-compact-table tr:last-child td{border-bottom:none}.settlement-compact-table th:last-child,.settlement-compact-table td:last-child{border-right:none}.settlement-compact-table th{width:110px;background:#0f172a08;color:var(--text-secondary);font-size:12px;font-weight:700;text-align:center}.settlement-compact-table td{color:var(--text-primary);font-size:13px;font-weight:500;text-align:left;word-break:break-word}.settlement-muted-inline{color:var(--text-secondary);font-size:13px}.cctest-modal.settlement-operator-modal{width:min(1120px,calc(100vw - 48px));height:min(920px,calc(100vh - 48px));box-sizing:border-box;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:12px;position:relative}.settlement-operator-modal__body{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:2px}.cctest-modal.settlement-attendance-modal{width:min(800px,calc(100vw - 48px))}.settlement-attendance-modal .settlement-compact-table th,.settlement-attendance-modal .settlement-compact-table td{padding:8px 10px}.settlement-attendance-modal .settlement-compact-table th{white-space:nowrap}.settlement-attendance-modal .settlement-compact-table th:nth-child(1),.settlement-attendance-modal .settlement-compact-table th:nth-child(3){width:20%}.settlement-attendance-modal .settlement-compact-table td:nth-child(2),.settlement-attendance-modal .settlement-compact-table td:nth-child(4){width:30%}.cctest-modal.settlement-group-modal{width:min(1220px,calc(100vw - 32px));height:auto;max-height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column;min-height:0}.settlement-group-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;min-height:42px}.settlement-group-modal__header-title{display:inline-flex;align-items:center;min-width:0;gap:12px}.settlement-group-modal__header-title h4{margin:0;color:var(--text-primary);font-size:20px;font-weight:800;letter-spacing:0}.settlement-group-modal__header-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand-strong, var(--brand));flex:0 0 auto}.settlement-group-modal__header-icon svg{width:21px;height:21px}.settlement-group-modal__close{margin-left:auto}.settlement-group-modal__title-block{display:grid;gap:8px}.settlement-group-modal__subtitle{margin:0;color:var(--text-secondary);font-size:14px}.settlement-group-modal__summary-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,.86fr) minmax(260px,1.58fr);flex:0 0 auto;min-width:0;gap:12px;margin-top:18px}.settlement-group-modal__summary-card,.settlement-group-modal__action-card{min-height:88px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.settlement-group-modal__summary-card{display:flex;align-items:center;min-width:0;gap:12px;padding:16px 18px}.settlement-group-modal__summary-card--proof{justify-content:space-between}.settlement-group-modal__summary-card--payment-methods{display:grid;gap:14px;padding:18px 20px;align-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated, var(--surface)) 90%,#e0f2fe 10%),var(--surface)),var(--surface);border-color:color-mix(in srgb,var(--border) 82%,#7dd3fc 18%);box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent)}.settlement-group-modal__summary-card--primary{background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 92%,var(--surface-hover) 8%)}.settlement-group-modal__summary-icon{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand-strong, var(--brand));font-size:15px;font-weight:800;flex:0 0 auto}.settlement-group-modal__summary-icon--workers{background:color-mix(in srgb,var(--settlement-color-info-base) 18%,white 82%);color:var(--settlement-color-info);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--settlement-color-info-base) 18%,transparent)}.settlement-group-modal__summary-icon--proof{background:color-mix(in srgb,var(--settlement-color-warning) 18%,white 82%);color:var(--settlement-color-warning);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--settlement-color-warning) 18%,transparent)}.settlement-group-modal__summary-icon--payment{background:color-mix(in srgb,var(--settlement-color-payment-base) 16%,white 84%);color:var(--settlement-color-payment);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--settlement-color-payment-border) 20%,transparent)}.settlement-group-modal__summary-icon svg,.settlement-group-modal__action-icon svg{width:22px;height:22px;display:block;color:inherit}.settlement-group-modal__summary-icon.is-attached{background:color-mix(in srgb,var(--settlement-color-warning) 14%,var(--surface));color:var(--settlement-color-warning-strong)}.settlement-group-modal__summary-copy{display:grid;gap:4px;min-width:0}.settlement-group-modal__summary-copy--proof{flex:1 1 auto}.settlement-group-modal__summary-copy--payment-methods{gap:6px}.settlement-group-modal__payment-method-summary{display:flex;align-items:center;gap:12px;min-width:0}.settlement-group-modal__summary-copy span{font-size:13px;color:var(--text-secondary)}.settlement-group-modal__summary-copy strong{font-size:17px;color:var(--text-primary)}.settlement-group-modal__proof-toggle{border:none;padding:0;background:transparent;color:var(--brand-strong, var(--brand));font-size:17px;font-weight:800;text-align:left;cursor:pointer}.settlement-group-modal__proof-toggle:hover{color:color-mix(in srgb,var(--brand-strong, var(--brand)) 82%,#0f172a 18%)}.settlement-group-modal__inline-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--settlement-color-warning) 24%,var(--border));background:color-mix(in srgb,var(--settlement-color-warning) 10%,var(--surface));color:var(--settlement-color-warning-strong);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;flex:0 0 auto}.settlement-group-modal__inline-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.settlement-group-modal__inline-upload:hover{background:color-mix(in srgb,var(--settlement-color-warning) 14%,var(--surface));border-color:color-mix(in srgb,var(--settlement-color-warning) 34%,var(--border))}.settlement-group-modal__action-card{position:relative;display:grid;place-items:center;gap:8px;padding:18px;color:var(--text-secondary);text-align:center;cursor:pointer}.settlement-group-modal__action-card input{position:absolute;inset:0;opacity:0;cursor:pointer}.settlement-group-modal__action-card strong{color:var(--text-primary);font-size:15px}.settlement-group-modal__action-icon{color:var(--brand-strong, var(--brand));line-height:0}.settlement-group-modal__payment-method-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.settlement-group-modal__payment-method-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:1 1 320px;flex-wrap:wrap}.settlement-group-modal__payment-download{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--settlement-color-info-soft) 24%);background:color-mix(in srgb,var(--surface) 86%,white 14%);color:var(--settlement-color-info);cursor:pointer;box-shadow:0 10px 24px -18px #2563eb8c;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.settlement-group-modal__payment-download strong{font-size:14px;font-weight:700}.settlement-group-modal__payment-download:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 56%,#60a5fa 44%);background:color-mix(in srgb,var(--surface) 78%,#eff6ff 22%)}.settlement-group-modal__payment-download:disabled{cursor:not-allowed;color:var(--text-secondary);border-color:var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--surface-hover) 8%);box-shadow:none}.settlement-group-modal__payment-method-dropdown{position:relative;min-width:170px;flex:0 1 188px}.settlement-group-modal__payment-method-trigger{width:100%;min-height:44px;padding:0 16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 80%,#bfdbfe 20%);background:color-mix(in srgb,var(--surface) 78%,#eff6ff 22%);color:var(--text-primary);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.settlement-group-modal__payment-method-trigger:hover,.settlement-group-modal__payment-method-trigger.is-open{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--surface) 72%,#eff6ff 28%);box-shadow:0 12px 24px -20px #2563eb73}.settlement-group-modal__payment-method-chevron{color:var(--text-secondary);font-size:13px}.settlement-group-modal__payment-method-trigger.is-open .settlement-group-modal__payment-method-chevron{transform:rotate(180deg)}.settlement-group-modal__payment-method-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;display:grid;gap:4px;padding:6px;border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 74%,#bfdbfe 26%);background:color-mix(in srgb,var(--surface) 96%,white 4%);box-shadow:0 18px 32px -24px #0f172a6b}.settlement-group-modal__payment-method-option{min-height:42px;padding:0 14px;border:none;border-radius:12px;background:transparent;color:var(--text-secondary);font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.settlement-group-modal__payment-method-option:hover{background:color-mix(in srgb,var(--surface) 88%,#eff6ff 12%);color:var(--text-primary)}.settlement-group-modal__payment-method-option.is-active{background:linear-gradient(135deg,color-mix(in srgb,white 88%,var(--brand) 12%),color-mix(in srgb,white 96%,#dbeafe 4%));color:var(--brand-strong, var(--brand))}.cctest-modal.settlement-operator-modal.settlement-bank-export-modal{width:min(760px,calc(100vw - 40px));height:auto;max-height:min(820px,calc(100dvh - 40px));grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:24px}.settlement-bank-export-modal__head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:center;min-height:auto;padding-right:44px}.settlement-bank-export-modal__head-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand-strong, var(--brand))}.settlement-bank-export-modal__head-icon svg{width:26px;height:26px}.settlement-bank-export-modal__option-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0}.settlement-bank-export-modal__option{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:92px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.settlement-bank-export-modal__bank-icon{display:inline-grid;place-items:center;position:relative;width:58px;height:46px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 84%,#ffffff 16%);background:#fff;box-shadow:inset 0 1px #ffffffdb}.settlement-bank-export-modal__bank-icon img{display:block;max-width:48px;max-height:30px;object-fit:contain}.settlement-bank-export-modal__bank-icon--kb{background:#fff8da;border-color:#efe1a0}.settlement-bank-export-modal__bank-icon--shinhan{background:#f7faff;border-color:#ccdcf5}.settlement-bank-export-modal__bank-icon--ibk{background:#f3f9ff;border-color:#c9e5fb}.settlement-bank-export-modal__bank-icon--woori{background:#f3faff;border-color:#c7e6f8}.settlement-bank-export-modal__bank-icon--hana{background:#00856f;border-color:#007762}.settlement-bank-export-modal__option-copy{display:grid;min-width:0;gap:4px}.settlement-bank-export-modal__option-copy strong{font-size:16px;font-weight:800;letter-spacing:0}.settlement-bank-export-modal__option-copy span{font-size:13px;font-weight:700;color:var(--text-secondary)}.settlement-bank-export-modal__option-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%);color:var(--brand-strong, var(--brand));font-size:12px;font-weight:800;white-space:nowrap}.settlement-bank-export-modal__option:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--surface) 90%,#eff6ff 10%);box-shadow:0 12px 24px -24px #2563eb6b}.settlement-bank-export-modal__option.is-active{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,white 90%,var(--brand) 10%),color-mix(in srgb,white 96%,#dbeafe 4%));box-shadow:0 14px 28px -24px #2563eb61}.settlement-bank-export-modal__option.is-active .settlement-bank-export-modal__option-badge{border-color:transparent;background:var(--brand-strong, var(--brand));color:#fff}@media(max-width:720px){.cctest-modal.settlement-operator-modal.settlement-bank-export-modal{width:min(100vw - 24px,520px);padding:18px}.settlement-bank-export-modal__head{grid-template-columns:44px minmax(0,1fr)}.settlement-bank-export-modal__head-icon{width:44px;height:44px}.settlement-bank-export-modal__option-list{grid-template-columns:1fr}}.settlement-group-modal__worker-chip-list{gap:10px}.settlement-group-modal__proof-list{flex:0 0 auto;margin-top:-2px}.settlement-group-modal__table-wrap{flex:0 1 auto;min-height:0;max-height:420px;border:1px solid var(--border);border-radius:0;overflow:auto;background:var(--surface)}.settlement-group-modal__table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.settlement-group-modal__table th,.settlement-group-modal__table td{padding:10px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.settlement-group-modal__table th{background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 94%,var(--surface-hover) 6%);color:var(--text-secondary);font-size:12px;font-weight:700;white-space:nowrap}.settlement-group-modal__table tbody tr:last-child td{border-bottom:none}.settlement-group-modal__table td{color:var(--text-primary);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.settlement-group-modal__table td:nth-child(3),.settlement-group-modal__table td:nth-child(5),.settlement-group-modal__table td:nth-child(6){color:var(--text-secondary)}.settlement-group-modal__table th:nth-child(1){width:10%}.settlement-group-modal__table th:nth-child(2){width:13%}.settlement-group-modal__table th:nth-child(3){width:7%}.settlement-group-modal__table th:nth-child(4),.settlement-group-modal__table th:nth-child(5),.settlement-group-modal__table th:nth-child(6){width:9%}.settlement-group-modal__table th:nth-child(4){width:10%}.settlement-group-modal__table th:nth-child(7){width:12%}.settlement-group-modal__table th:nth-child(8){width:17%}.settlement-group-modal__table th:nth-child(9){width:8%;text-align:center}.settlement-group-modal__table th:nth-child(10){width:5%;text-align:center}.settlement-group-modal__table td:nth-child(9),.settlement-group-modal__table td:nth-child(10){padding-right:6px;padding-left:6px;text-align:center}.settlement-group-modal__amount-cell{font-weight:800}.settlement-group-modal__account-pill{display:inline-flex;align-items:center;max-width:100%;min-height:30px;padding:0 10px;border-radius:0;border:1px solid color-mix(in srgb,var(--border) 88%,white 12%);background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 92%,var(--surface-hover) 8%);color:var(--text-secondary);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-group-modal__detail-button{min-width:52px;min-height:30px;padding:0 8px;border:1px solid color-mix(in srgb,var(--border) 30%,var(--border-light));border-radius:0;background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 96%,white);color:var(--text-primary);font-size:13px;font-weight:700;line-height:1;cursor:pointer}.settlement-group-modal__detail-button:hover{background:color-mix(in srgb,var(--surface-hover) 70%,white);border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.settlement-group-modal__remove-button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:1px solid color-mix(in srgb,var(--border) 88%,var(--settlement-color-danger-base) 12%);border-radius:0;background:var(--surface);color:var(--settlement-color-danger);cursor:pointer}.settlement-group-modal__remove-button svg{width:16px;height:16px}.settlement-group-modal__remove-button:hover{background:color-mix(in srgb,white 86%,#fee2e2 14%);border-color:color-mix(in srgb,var(--border) 60%,#ef4444 40%)}.settlement-group-modal__footer-actions{flex:0 0 auto;justify-content:flex-end}.settlement-modal-close{position:absolute;top:16px;right:16px;border:none;background:transparent;color:var(--text-secondary);font-size:24px;line-height:1;cursor:pointer}.settlement-modal-close--inline{position:static;display:inline-flex;width:32px;min-width:32px;height:32px;min-height:32px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary);line-height:0;flex:0 0 auto}.settlement-modal-close--inline svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.settlement-modal-close--inline:hover{border-color:var(--border);background:#0f172a0a;color:var(--text-primary)}.settlement-modal-help{margin:0;color:var(--text-secondary);font-size:13px}.settlement-chip-list{display:flex;flex-wrap:wrap;gap:8px}.settlement-chip{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-primary);padding:8px 12px;cursor:pointer}.settlement-modal-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.settlement-modal-actions-inline{justify-content:flex-start;flex-wrap:nowrap}.settlement-modal-sticky-actions{position:static;z-index:4;display:block;margin:0;padding:8px 0 0;border-top:1px solid var(--border);background:var(--surface)}.settlement-modal-sticky-actions__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center;min-width:0}.settlement-modal-sticky-actions__controls>.cctest-btn{width:100%;min-width:0;min-height:42px;white-space:nowrap}.settlement-modal-actions-right{display:flex;gap:8px;flex-wrap:wrap}.settlement-table-pagination{width:auto;display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap}.settlement-table-pagination__summary{font-size:12px;color:var(--text-secondary)}.settlement-table-pagination__buttons{display:flex;gap:4px;flex-wrap:nowrap;align-items:center}.settlement-table-pagination__button{width:30px;min-width:30px;max-width:30px;min-height:30px;padding:0;border-radius:8px;font-size:12px;font-weight:800;line-height:1}.settlement-table-pagination__buttons .settlement-table-pagination__button:first-child,.settlement-table-pagination__buttons .settlement-table-pagination__button:last-child{font-size:0}.settlement-table-pagination__buttons .settlement-table-pagination__button:first-child:before,.settlement-table-pagination__buttons .settlement-table-pagination__button:last-child:before{font-size:14px;line-height:1}.settlement-table-pagination__buttons .settlement-table-pagination__button:first-child:before{content:"<"}.settlement-table-pagination__buttons .settlement-table-pagination__button:last-child:before{content:">"}.settlement-table-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:30px;color:var(--text-secondary);font-size:12px;font-weight:800}.settlement-table-pagination__button.is-active{border-color:var(--brand);color:var(--brand-strong);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%)}@media(max-width:900px){.settlement-table-toolbar{justify-content:stretch}.settlement-table-toolbar__left,.settlement-table-toolbar__right,.settlement-table-toolbar__group,.settlement-toolbar-field{width:100%}.settlement-table-toolbar__selection,.settlement-table-toolbar__button{width:fit-content}}@media(max-width:1200px){.settlement-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-detail-context-grid{grid-template-columns:1fr}.settlement-group-modal__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-group-modal__summary-card--payment-methods{grid-column:1 / -1}.settlement-inline-grid-compact,.settlement-inline-grid-attendance{grid-template-columns:1fr}.settlement-modal-actions-inline{flex-wrap:wrap}.settlement-proof-upload-row{grid-template-columns:1fr max-content}.settlement-proof-upload-row__selected,.settlement-proof-upload-row small{grid-column:1 / -1;text-align:left}}@media(max-width:820px){.settlement-detail-summary-grid,.settlement-inline-grid-pay{grid-template-columns:1fr}.settlement-detail-head--compact,.settlement-detail-identity{align-items:flex-start}.settlement-detail-head--compact,.settlement-detail-identity,.settlement-proof-upload-row{display:grid;grid-template-columns:1fr}.settlement-detail-identity{display:grid;gap:6px}.settlement-detail-identity__icon,.settlement-detail-identity__separator{display:none}.settlement-detail-panel__head{display:grid}.settlement-detail-panel__head span{text-align:left}.settlement-group-modal__summary-grid{grid-template-columns:1fr}.settlement-group-modal__payment-method-head{align-items:flex-start}.settlement-group-modal__table-wrap{overflow-x:auto}.settlement-group-modal__table{min-width:0}.settlement-manual-payout-panel__body{grid-template-columns:1fr}.settlement-manual-payout-panel__reference,.settlement-manual-payout-panel__input,.settlement-manual-payout-panel__delta{border-right:none;border-bottom:1px solid var(--border)}.settlement-manual-payout-panel__delta{border-bottom:none}}@media(min-width:768px){.settlement-summary-card,.settlement-detail-card,.settlement-detail-panel,.settlement-detail-summary-card,.settlement-collapsible-detail,.settlement-labor-tax-policy-card__body,.settlement-group-modal__summary-card,.settlement-group-modal__action-card{border-radius:4px}.settlement-flow-section,.settlement-table-wrap{border-radius:2px}}.cctest-modal.settlement-operator-modal :is(.settlement-detail-panel,.settlement-compact-table-wrap,.settlement-calculation-strip,.settlement-collapsible-detail){border-radius:0}.settlement-labor-shell{display:grid;gap:10px;align-content:start;align-self:start;padding-bottom:84px}.settlement-labor-cell span,.settlement-labor-floating-copy span{color:var(--text-muted)}.settlement-labor-floating-copy span{margin:0;max-width:620px;font-size:15px;line-height:1.65;letter-spacing:-.015em}.settlement-labor-floating-copy strong{color:var(--text-primary)}.settlement-labor-stage-grid{--settlement-workflow-tab-count: 3;--settlement-workflow-tab-icon-active: var(--settlement-color-tab-icon-active)}.settlement-labor-stage-card{--settlement-workflow-tab-accent: var(--settlement-color-navy)}.settlement-labor-stage-grid .settlement-workflow-tab.active .settlement-workflow-tab__icon,.settlement-labor-stage-grid .settlement-workflow-tab.is-active .settlement-workflow-tab__icon{color:var(--settlement-workflow-tab-icon-active);opacity:1}.settlement-labor-stage-glyph{width:24px;height:24px}.settlement-labor-stage-card .settlement-workflow-tab__title span{font-size:16px}.settlement-labor-stage-card .settlement-workflow-tab__title em{font-size:13px}.settlement-labor-stage-card .settlement-workflow-tab__summary{font-size:12px}.settlement-labor-workspace-card{overflow:hidden;align-self:start;margin-top:4px;border:1px solid var(--border);border-radius:24px;background:var(--surface-elevated);box-shadow:0 20px 48px -36px #0f172a38,inset 0 1px color-mix(in srgb,var(--surface-hover) 38%,transparent)}.settlement-labor-table-card{--settlement-record-table-min-width: 1380px;--settlement-record-table-border: color-mix(in srgb, var(--border) 74%, var(--border-light));--settlement-record-table-radius: 0 0 6px 6px;padding:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,var(--surface-hover)) 0%,var(--surface-elevated) 92px)}.settlement-labor-table-card .settlement-table-block{border:0;background:transparent;gap:0}.settlement-labor-action-error{margin-bottom:16px;padding:16px;border:1px solid color-mix(in srgb,var(--settlement-color-danger-base) 24%,transparent);background:color-mix(in srgb,var(--settlement-color-danger-base) 8%,var(--surface));color:var(--settlement-color-danger)}.settlement-labor-table-card .settlement-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:6px 10px;border:1px solid var(--settlement-record-table-border);border-radius:6px 6px 0 0;background:var(--surface-elevated)}.settlement-labor-table-card .settlement-table-head strong{color:var(--settlement-color-navy);font-size:12px;font-weight:800;letter-spacing:0}.settlement-labor-table-card .settlement-table-head>div{display:grid;gap:0;min-width:0;max-width:min(720px,100%)}.settlement-labor-table-card .settlement-table-title-node{min-width:0}.settlement-labor-table-card .settlement-table-head>.settlement-table-toolbar__right{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;min-width:auto;max-width:none}.settlement-labor-table-card .settlement-table-subhead{display:grid;gap:8px;padding:6px 10px;border-right:1px solid var(--settlement-record-table-border);border-left:1px solid var(--settlement-record-table-border);background:var(--surface-elevated)}.settlement-labor-table-card .settlement-table-head>.settlement-labor-pending-head-actions{gap:10px;row-gap:4px;flex-wrap:wrap;color:var(--settlement-color-navy)}.settlement-labor-pending-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-width:0}.settlement-labor-pending-toolbar__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;flex-wrap:wrap}.settlement-labor-pending-warning{font-size:12px;font-weight:600;line-height:1.4;color:var(--settlement-color-warning-strong)}.settlement-labor-pending-tab{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 2px;border:0;background:transparent;color:var(--settlement-color-navy);font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;box-shadow:none;transition:color .15s ease}.settlement-labor-pending-tab:hover{color:color-mix(in srgb,var(--settlement-color-navy) 84%,white)}.settlement-labor-pending-tab.is-active{color:var(--settlement-color-navy)}.settlement-labor-pending-tab.is-active:after{content:"";position:absolute;left:0;bottom:0;width:100%;max-width:100%;height:2px;border-radius:999px;background:var(--settlement-color-navy)}.settlement-labor-pending-tab em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--settlement-color-navy) 9%,var(--surface-hover));font-style:normal;font-size:10px;font-weight:800;line-height:1;color:inherit}.settlement-labor-pending-head-actions .settlement-table-toolbar__count{min-height:28px;color:var(--settlement-color-navy);font-size:12px;font-weight:700}.settlement-labor-table-card .settlement-table-toolbar__button{width:auto;min-width:58px;height:30px;min-height:30px;padding:0 12px;border-radius:5px;font-size:12px;line-height:1;white-space:nowrap}.settlement-labor-toolbar-tax-policy{display:inline-flex;align-items:center;justify-content:center}.settlement-labor-toolbar-tax-policy .settlement-labor-tax-policy-badge{width:auto}.settlement-labor-table-card .settlement-muted-copy{display:none}.settlement-labor-sort-header{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer}.settlement-labor-sort-header span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-labor-sort-header__mark{flex:0 0 auto;opacity:.45;font-size:10px;line-height:1}.settlement-labor-sort-header.is-active .settlement-labor-sort-header__mark{opacity:1}.settlement-labor-sort-header:focus-visible{outline:2px solid color-mix(in srgb,currentColor 52%,transparent);outline-offset:2px}.settlement-labor-table-card .settlement-grid-table th:last-child,.settlement-labor-table-card .settlement-grid-table td:last-child{width:72px;min-width:72px;max-width:72px;text-align:center}.settlement-labor-attendance-table .settlement-grid-table{--settlement-record-table-min-width: 1300px}.settlement-labor-attendance-table .settlement-grid-table th:nth-child(1),.settlement-labor-attendance-table .settlement-grid-table td:nth-child(1){width:48px;text-align:center}.settlement-labor-attendance-table .settlement-grid-table th:nth-child(1) input,.settlement-labor-attendance-table .settlement-grid-table td:nth-child(1) input{margin:0 auto}.settlement-labor-attendance-table .settlement-grid-table th:nth-child(2),.settlement-labor-attendance-table .settlement-grid-table td:nth-child(2){width:112px}.settlement-labor-attendance-table .settlement-grid-table th:nth-child(3),.settlement-labor-attendance-table .settlement-grid-table td:nth-child(3){width:70px}.settlement-labor-attendance-table .settlement-grid-table th:nth-child(4),.settlement-labor-attendance-table .settlement-grid-table td:nth-child(4){width:46px;min-width:46px;max-width:46px;text-align:center}.settlement-labor-attendance-table .settlement-grid-table th:nth-child(5),.settlement-labor-attendance-table .settlement-grid-table td:nth-child(5){width:210px}.settlement-labor-attendance-table .settlement-grid-table th:nth-child(6),.settlement-labor-attendance-table .settlement-grid-table td:nth-child(6){width:184px}.settlement-labor-attendance-table .settlement-grid-table th:nth-child(7),.settlement-labor-attendance-table .settlement-grid-table td:nth-child(7){width:188px}.settlement-labor-attendance-table .settlement-grid-table th:nth-child(8),.settlement-labor-attendance-table .settlement-grid-table td:nth-child(8){width:82px}.settlement-labor-attendance-table .settlement-grid-table th:nth-child(9),.settlement-labor-attendance-table .settlement-grid-table td:nth-child(9){width:60px}.settlement-labor-pending-table .settlement-grid-table{--settlement-record-table-min-width: 0px;min-width:0;width:100%;table-layout:fixed}.settlement-labor-pending-table .settlement-grid-table th:nth-child(1),.settlement-labor-pending-table .settlement-grid-table td:nth-child(1){width:3.3%;min-width:0;max-width:none;padding-right:3px;padding-left:3px;text-align:center}.settlement-labor-pending-table .settlement-grid-table th:nth-child(1) input,.settlement-labor-pending-table .settlement-grid-table td:nth-child(1) input{width:14px;height:14px;margin:0}.settlement-labor-pending-table .settlement-grid-table th:nth-child(2),.settlement-labor-pending-table .settlement-grid-table td:nth-child(2){width:6.3%}.settlement-labor-pending-table .settlement-grid-table th:nth-child(3),.settlement-labor-pending-table .settlement-grid-table td:nth-child(3){width:5%}.settlement-labor-pending-table .settlement-grid-table th:nth-child(4),.settlement-labor-pending-table .settlement-grid-table td:nth-child(4){width:3.4%;min-width:0;max-width:none;text-align:center}.settlement-labor-pending-table .settlement-grid-table th:nth-child(5),.settlement-labor-pending-table .settlement-grid-table td:nth-child(5){width:10.8%}.settlement-labor-pending-table .settlement-grid-table th:nth-child(6),.settlement-labor-pending-table .settlement-grid-table td:nth-child(6){width:5.8%;text-align:center}.settlement-labor-pending-table .settlement-grid-table th:nth-child(7),.settlement-labor-pending-table .settlement-grid-table td:nth-child(7){width:4.6%}.settlement-labor-pending-table .settlement-grid-table th:nth-child(8),.settlement-labor-pending-table .settlement-grid-table td:nth-child(8){width:6.2%}.settlement-labor-pending-table .settlement-grid-table th:nth-child(9),.settlement-labor-pending-table .settlement-grid-table td:nth-child(9){width:4.8%;text-align:center}.settlement-labor-pending-table .settlement-grid-table th:nth-child(10),.settlement-labor-pending-table .settlement-grid-table td:nth-child(10){width:5.6%;text-align:center}.settlement-labor-pending-table .settlement-grid-table th:nth-child(11),.settlement-labor-pending-table .settlement-grid-table td:nth-child(11){width:5.4%;text-align:center}.settlement-labor-pending-table .settlement-grid-table th:nth-child(12),.settlement-labor-pending-table .settlement-grid-table td:nth-child(12){width:6.5%}.settlement-labor-pending-table .settlement-grid-table th:nth-child(13),.settlement-labor-pending-table .settlement-grid-table td:nth-child(13){width:6.6%}.settlement-labor-pending-table .settlement-grid-table th:nth-child(14),.settlement-labor-pending-table .settlement-grid-table td:nth-child(14){width:5.6%}.settlement-labor-pending-table .settlement-grid-table th:nth-child(15),.settlement-labor-pending-table .settlement-grid-table td:nth-child(15){width:6.8%}.settlement-labor-pending-table .settlement-grid-table th:nth-child(16),.settlement-labor-pending-table .settlement-grid-table td:nth-child(16){width:3.4%;min-width:0;max-width:none}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(1),.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(1){width:3.3%;min-width:0;max-width:none;padding-right:3px;padding-left:3px;text-align:center}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(1) input,.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(1) input{width:14px;height:14px;margin:0}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(2),.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(2){width:5%}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(3),.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(3){width:17%}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(4),.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(4){width:7%;text-align:center}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(5),.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(5){width:5.5%;text-align:center}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(6),.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(6){width:5%;text-align:center}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(7),.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(7){width:9%;text-align:left}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(8),.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(8){width:9%}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(9),.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(9){width:9%}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(10),.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(10){width:8.5%}.settlement-labor-individual-pending-table .settlement-grid-table th:nth-child(11),.settlement-labor-individual-pending-table .settlement-grid-table td:nth-child(11){width:5%;text-align:center}.settlement-labor-settled-table .settlement-grid-table{--settlement-record-table-min-width: 0px;min-width:0;width:100%;table-layout:fixed}.settlement-labor-settled-table .settlement-grid-table th:nth-child(1),.settlement-labor-settled-table .settlement-grid-table td:nth-child(1){width:6%}.settlement-labor-settled-table .settlement-grid-table th:nth-child(2),.settlement-labor-settled-table .settlement-grid-table td:nth-child(2){width:4.8%}.settlement-labor-settled-table .settlement-grid-table th:nth-child(3),.settlement-labor-settled-table .settlement-grid-table td:nth-child(3){width:3.2%;min-width:0;max-width:none;text-align:center}.settlement-labor-settled-table .settlement-grid-table th:nth-child(4),.settlement-labor-settled-table .settlement-grid-table td:nth-child(4){width:10%}.settlement-labor-settled-table .settlement-grid-table th:nth-child(5),.settlement-labor-settled-table .settlement-grid-table td:nth-child(5){width:5.6%;text-align:center}.settlement-labor-settled-table .settlement-grid-table th:nth-child(6),.settlement-labor-settled-table .settlement-grid-table td:nth-child(6){width:4.4%}.settlement-labor-settled-table .settlement-grid-table th:nth-child(7),.settlement-labor-settled-table .settlement-grid-table td:nth-child(7){width:5.8%}.settlement-labor-settled-table .settlement-grid-table th:nth-child(8),.settlement-labor-settled-table .settlement-grid-table td:nth-child(8){width:4.6%;text-align:center}.settlement-labor-settled-table .settlement-grid-table th:nth-child(9),.settlement-labor-settled-table .settlement-grid-table td:nth-child(9){width:5.4%;text-align:center}.settlement-labor-settled-table .settlement-grid-table th:nth-child(10),.settlement-labor-settled-table .settlement-grid-table td:nth-child(10){width:5.2%;text-align:center}.settlement-labor-settled-table .settlement-grid-table th:nth-child(11),.settlement-labor-settled-table .settlement-grid-table td:nth-child(11){width:5.9%}.settlement-labor-settled-table .settlement-grid-table th:nth-child(12),.settlement-labor-settled-table .settlement-grid-table td:nth-child(12){width:6.1%}.settlement-labor-settled-table .settlement-grid-table th:nth-child(13),.settlement-labor-settled-table .settlement-grid-table td:nth-child(13){width:5.6%}.settlement-labor-settled-table .settlement-grid-table th:nth-child(14),.settlement-labor-settled-table .settlement-grid-table td:nth-child(14){width:6.2%}.settlement-labor-settled-table .settlement-grid-table th:nth-child(15),.settlement-labor-settled-table .settlement-grid-table td:nth-child(15){width:6.4%}.settlement-labor-settled-table .settlement-grid-table th:nth-child(16),.settlement-labor-settled-table .settlement-grid-table td:nth-child(16){width:5.4%}.settlement-labor-settled-table .settlement-grid-table th:nth-child(17),.settlement-labor-settled-table .settlement-grid-table td:nth-child(17){width:3.4%;min-width:0;max-width:none}.settlement-labor-table-card .settlement-table-wrap{border-width:1px}.settlement-labor-pending-table .settlement-record-table-wrap,.settlement-labor-settled-table .settlement-record-table-wrap{width:100%;max-width:100%;overflow:hidden}.settlement-labor-pending-table .settlement-grid-table th,.settlement-labor-pending-table .settlement-grid-table td,.settlement-labor-settled-table .settlement-grid-table th,.settlement-labor-settled-table .settlement-grid-table td{min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-labor-cell{display:grid;gap:3px}.settlement-labor-cell__heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.settlement-labor-cell .settlement-labor-worker-name{display:block;max-width:100%;min-width:0;overflow:hidden;color:#111827;font-size:12px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.settlement-labor-attendance-table .settlement-grid-table td:nth-child(3),.settlement-labor-pending-table .settlement-grid-table td:nth-child(3),.settlement-labor-settled-table .settlement-grid-table td:nth-child(2){overflow:hidden}.settlement-labor-attendance-table .settlement-grid-table td:nth-child(3) .settlement-labor-cell,.settlement-labor-pending-table .settlement-grid-table td:nth-child(3) .settlement-labor-cell,.settlement-labor-settled-table .settlement-grid-table td:nth-child(2) .settlement-labor-cell{min-width:0;overflow:hidden}.settlement-labor-attendance-table .settlement-grid-table td:nth-child(4),.settlement-labor-pending-table .settlement-grid-table td:nth-child(4),.settlement-labor-settled-table .settlement-grid-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-labor-affiliation-label{display:inline-flex;align-items:center;justify-content:center;width:100%;color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.3}.settlement-labor-pending-table .settlement-labor-worker-route-badge{display:none}:is([data-theme=navy],[data-theme=dark-console]) .settlement-labor-cell .settlement-labor-worker-name{color:var(--text-primary)}.settlement-labor-column-center{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center}.settlement-labor-column-left{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;text-align:left}.settlement-labor-cell strong{color:var(--text-primary);font-size:14px;line-height:1.35}.settlement-labor-cell span{font-size:12px;line-height:1.4}.settlement-labor-table-card .settlement-inline-button{width:auto;min-width:38px;min-height:22px;padding:0 6px;border-radius:3px;font-size:11px}.settlement-labor-table-card .cctest-btn.settlement-inline-button{width:auto}.settlement-compliance-summary{display:inline;color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.3}.settlement-compliance-summary.is-empty{color:var(--text-tertiary)}.settlement-labor-confirmation-time{display:inline;font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap}.settlement-correction-note-kind{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.settlement-correction-note-table{table-layout:fixed;min-width:760px}.settlement-correction-note-table__time-col{width:96px}.settlement-correction-note-table__actor-col{width:18%}.settlement-correction-note-table__type-col{width:26%}.settlement-correction-note-table__reason-col{width:40%}.settlement-correction-note-table__reason{min-width:240px;white-space:normal;line-height:1.5}.settlement-attendance-reason-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#0f172a 34%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settlement-attendance-reason-modal{width:min(560px,100%);display:grid;gap:14px;padding:18px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface);box-shadow:0 18px 34px -24px #0f172a6b}.settlement-attendance-reason-modal__head h5{margin:0;color:var(--text-primary);font-size:16px;font-weight:800}.settlement-attendance-change-list{display:grid;gap:8px}.settlement-attendance-change-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center;padding:9px 10px;border:1px solid var(--border-light);border-radius:6px;background:var(--surface-hover)}.settlement-attendance-change-row span{color:var(--text-muted);font-size:12px;font-weight:700}.settlement-attendance-change-row strong{color:var(--text-primary);font-size:13px;font-weight:800}.settlement-attendance-reason-field{display:grid;gap:7px}.settlement-attendance-reason-field span{color:var(--text-secondary);font-size:12px;font-weight:800}.settlement-attendance-reason-field textarea{width:100%;resize:vertical}.settlement-labor-amount-emphasis{display:block;color:var(--settlement-color-accent);font-weight:800;text-align:right}.settlement-labor-amount-emphasis.settlement-labor-column-left{display:inline-flex;justify-content:flex-end;text-align:right}.settlement-labor-amount-emphasis.is-direct-pay{color:var(--cc-color-danger-strong)}.settlement-labor-floating-bar{position:sticky;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--text-primary) 8%,var(--border));border-radius:22px;background:color-mix(in srgb,var(--surface-overlay) 90%,rgba(15,23,42,.82));box-shadow:0 28px 54px -34px #0f172a8a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4}.settlement-labor-floating-copy{display:grid;gap:4px}.settlement-labor-floating-copy strong{font-size:15px}.settlement-labor-floating-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.settlement-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settlement-individual-settings-modal{width:min(560px,100%);display:grid;gap:18px;padding:20px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 24px 70px -40px #0f172a80}.settlement-modal__header,.settlement-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.settlement-modal__header h3{margin:0;font-size:18px}.settlement-modal__close{width:32px;height:32px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary);font-size:20px;line-height:1;cursor:pointer}.settlement-individual-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settlement-individual-settings-grid label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--text-secondary)}.settlement-individual-settings-grid input,.settlement-individual-settings-grid select{min-height:38px;border:1px solid var(--border);border-radius:4px;padding:0 10px;background:var(--surface);color:var(--text-primary);font:inherit}@media(max-width:1100px){.settlement-labor-stage-grid{grid-template-columns:1fr}.settlement-labor-stage-card:not(:last-child):before{display:none}.settlement-labor-pending-tabs{gap:10px}}@media(max-width:820px){.settlement-labor-floating-bar{align-items:stretch;flex-direction:column}.settlement-labor-floating-actions{width:100%;justify-content:flex-end}.settlement-individual-settings-grid{grid-template-columns:1fr}}@media(min-width:768px){.settlement-labor-workspace-card,.settlement-labor-floating-bar{border-radius:4px}}.settlement-wage-payment-chip{display:inline-flex;align-items:center;justify-content:center;min-width:42px;max-width:100%;min-height:22px;padding:0 8px;border-radius:4px;border:1px solid transparent;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;white-space:nowrap}.settlement-wage-payment-chip--prepay{border-color:color-mix(in srgb,var(--border-light) 80%,var(--text-secondary));background:#e7ebf1;color:#1b2a4a}.settlement-wage-payment-chip--direct{border-color:#1b2a4a;background:#1b2a4a;color:#e7ebf1}.settlement-wage-payment-chip--neutral{border-color:color-mix(in srgb,var(--border-light) 86%,var(--border));background:var(--surface-muted);color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-wage-payment-chip--prepay{border-color:#dee4ed7a;background:#dfe5ee;color:#10203d}:is([data-theme=navy],[data-theme=dark-console]) .settlement-wage-payment-chip--direct{border-color:#dfe5ee;background:#10203d;color:#dfe5ee}.settlement-billing-workspace{--settlement-billing-header-navy: var(--settlement-color-navy);--settlement-billing-header-navy-soft: color-mix( in srgb, var(--settlement-billing-header-navy) 10%, white );--settlement-billing-panel-bg: var(--surface-elevated);--settlement-billing-panel-subtle-bg: color-mix(in srgb, var(--surface-hover) 48%, var(--surface-elevated));--settlement-billing-panel-muted-bg: color-mix(in srgb, var(--surface-hover) 66%, var(--surface-elevated));--settlement-billing-control-bg: color-mix(in srgb, var(--surface-elevated) 96%, var(--surface-hover));--settlement-billing-control-focus-bg: var(--surface-elevated);--settlement-billing-control-text: var(--text-primary);--settlement-billing-control-label: var(--text-secondary);--settlement-billing-border-soft: color-mix(in srgb, var(--border) 74%, var(--border-light));--settlement-billing-row-bg: var(--surface-elevated);--settlement-billing-row-selected-bg: var(--settlement-color-row-selected-bg);--settlement-billing-row-disabled-bg: color-mix(in srgb, var(--surface-hover) 42%, var(--surface-elevated));--settlement-billing-row-hover-bg: var(--settlement-color-row-hover-bg);--settlement-billing-table-head-bg: var(--settlement-color-table-head-bg);display:grid;gap:10px}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-workspace{--settlement-billing-panel-bg: color-mix(in srgb, var(--surface-elevated) 88%, var(--surface));--settlement-billing-panel-subtle-bg: color-mix(in srgb, var(--surface) 70%, var(--surface-elevated));--settlement-billing-panel-muted-bg: color-mix(in srgb, var(--surface-active) 46%, var(--surface-hover));--settlement-billing-control-bg: color-mix(in srgb, var(--surface-active) 46%, var(--surface-elevated));--settlement-billing-control-focus-bg: color-mix(in srgb, var(--surface-elevated) 92%, var(--surface));--settlement-billing-control-text: var(--text-primary);--settlement-billing-control-label: color-mix(in srgb, var(--text-secondary) 88%, var(--text-primary));--settlement-billing-border-soft: color-mix(in srgb, var(--border-hover) 78%, var(--border));--settlement-billing-row-bg: color-mix(in srgb, var(--surface-elevated) 88%, var(--surface));--settlement-billing-row-disabled-bg: color-mix(in srgb, var(--surface-hover) 58%, var(--surface-elevated))}.settlement-billing-workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 2px}.settlement-billing-workspace-header>div{display:grid;gap:0}.settlement-billing-workspace-header h2{margin:0;font-size:24px;line-height:1.2;font-weight:850;letter-spacing:0;color:var(--settlement-billing-control-text)}.settlement-billing-workspace-card{display:grid;gap:14px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.settlement-billing-workspace-tabs{--settlement-workflow-tab-count: 3;--settlement-workflow-tab-accent: var(--settlement-color-navy);--settlement-workflow-tab-icon-muted: var(--settlement-color-tab-icon-muted);--settlement-workflow-tab-icon-active: var(--settlement-color-tab-icon-active)}.settlement-billing-workspace-tabs .settlement-workflow-tab.active .settlement-workflow-tab__icon,.settlement-billing-workspace-tabs .settlement-workflow-tab.is-active .settlement-workflow-tab__icon{color:var(--settlement-workflow-tab-icon-active);opacity:1}.settlement-billing-documents-modal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.settlement-billing-workspace-body{display:grid;gap:18px;overflow:hidden;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated);box-shadow:0 14px 32px -30px #0f172a29}.settlement-billing-side-panel-backdrop{--settlement-billing-side-panel-scale-fix: var(--app-ui-inverse-scale, .8);--settlement-billing-side-panel-width: 980px;--settlement-billing-side-panel-top: calc( (var(--topbar-height, 56px) + 1px) * var(--settlement-billing-side-panel-scale-fix) );position:fixed;inset:var(--settlement-billing-side-panel-top) 0 0;z-index:var(--office-layer-overlay, 1300);display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#0f172a38;animation:settlement-billing-side-panel-backdrop-in .16s ease-out both}.settlement-billing-side-panel{width:min(calc(var(--settlement-billing-side-panel-width) * var(--settlement-billing-side-panel-scale-fix)),calc((100vw - 16px) * var(--settlement-billing-side-panel-scale-fix)));height:100%;min-height:0;max-height:100%;box-sizing:border-box;overflow-y:auto;padding:10px 12px 20px;background:var(--surface);border-left:1px solid var(--border);box-shadow:-18px 0 42px -30px #0f172a8a;animation:settlement-billing-side-panel-in .22s cubic-bezier(.2,.8,.2,1) both}.settlement-billing-side-panel .settlement-billing-detail-page{min-width:0}.settlement-billing-side-panel .settlement-billing-detail-page__content-shell{min-height:auto;border-radius:8px;padding:10px 12px 20px}.settlement-billing-side-panel .settlement-billing-detail-page__header{padding:12px 16px}@media(max-width:720px){.settlement-billing-side-panel{width:100vw;padding:14px}}@media(prefers-reduced-motion:reduce){.settlement-billing-side-panel-backdrop,.settlement-billing-side-panel{animation:none}}@keyframes settlement-billing-side-panel-backdrop-in{0%{background:#0f172a00}to{background:#0f172a38}}@keyframes settlement-billing-side-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.settlement-billing-pane{display:grid;gap:18px}.settlement-billing-group-stack{gap:16px}.settlement-billing-folder-stack{gap:0}.settlement-billing-folder-header{display:grid;grid-template-columns:var(--settlement-billing-folder-columns);align-items:center;gap:0;padding:0 14px;min-height:42px;border:1px solid var(--settlement-billing-header-navy);border-bottom:0;border-radius:18px 18px 0 0;background:var(--settlement-billing-header-navy)}.settlement-billing-folder-header span{font-size:12px;font-weight:800;color:#f7f9fc;text-align:left}.settlement-billing-folder-header span.settlement-billing-folder-header__cell--center{text-align:center}.settlement-billing-folder{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light));border-top:0;background:var(--settlement-billing-panel-bg);overflow:hidden}.settlement-billing-folder:last-child{border-radius:0 0 18px 18px}.settlement-billing-folder__bar{display:grid;grid-template-columns:var(--settlement-billing-folder-columns);align-items:center;gap:0;min-height:58px;padding:0 16px;background:transparent}.settlement-billing-folder__toggle{display:flex;align-items:center;gap:12px;min-width:0;min-height:58px;padding:0;border:0;appearance:none;background:transparent;color:inherit;text-align:left;cursor:pointer;box-shadow:none;transform:none;-webkit-tap-highlight-color:transparent}button.settlement-billing-folder__toggle:hover:not(:disabled),button.settlement-billing-folder__toggle:active:not(:disabled),button.settlement-billing-folder__toggle:focus-visible{background:transparent;border-color:transparent;color:inherit;box-shadow:none;transform:none;outline:none}.settlement-billing-folder__chevron{width:7px;height:7px;border-right:2px solid color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted));border-bottom:2px solid color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted));transform:rotate(-45deg);transition:transform .16s ease,border-color .16s ease;flex:none}.settlement-billing-folder__chevron.is-expanded{transform:rotate(45deg)}.settlement-billing-folder__title{display:inline-flex;align-items:center;min-width:0;max-width:100%;font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.settlement-billing-folder__title-content{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.settlement-billing-folder__title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-billing-folder__title-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.settlement-billing-folder__status-badges{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;width:100%;min-width:0}.settlement-billing-folder__cells{display:contents}.settlement-billing-folder__cell,.settlement-billing-folder__actions{display:flex;align-items:center;min-width:0;min-height:58px;font-size:14px;color:var(--text-primary)}.settlement-billing-folder__cell{font-weight:600;justify-content:flex-start;text-align:left}.settlement-billing-folder__cell--center{justify-content:center;text-align:center}.settlement-billing-folder__cell--center .settlement-billing-folder__status-badges{width:auto}.settlement-billing-folder__actions{justify-content:flex-end}.settlement-billing-folder__primary-action{width:auto;min-width:108px;min-height:34px;padding:0 14px;font-size:12px}.settlement-billing-folder__panel{display:grid;gap:0;padding:0 12px 12px 42px;border-top:1px solid color-mix(in srgb,var(--border) 66%,var(--border-light));background:var(--settlement-billing-panel-subtle-bg)}.settlement-billing-folder__table-wrap{margin-top:12px;border-color:var(--settlement-billing-border-soft);border-radius:0;background:var(--settlement-billing-panel-bg);box-shadow:none}.settlement-billing-folder__table-wrap .settlement-grid-table th:last-child,.settlement-billing-folder__table-wrap .settlement-grid-table td:last-child{width:132px;min-width:132px;text-align:center}.settlement-billing-folder__date-text{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:0 8px;border:1px solid color-mix(in srgb,var(--border-light) 82%,var(--border));border-radius:4px;background:var(--settlement-billing-control-bg);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;line-height:1;white-space:nowrap;color:color-mix(in srgb,var(--text-primary) 84%,var(--settlement-color-accent))}.settlement-billing-folder__date-relative{font-size:11px;font-weight:800;color:color-mix(in srgb,var(--text-secondary) 86%,var(--settlement-color-accent))}.settlement-billing-folder__metric-text{display:inline-flex;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:0;line-height:inherit}.settlement-billing-folder__metric-text--multiline{display:block;overflow:visible;white-space:normal;line-height:1.45;word-break:keep-all}.settlement-billing-ledger-table-pane,.settlement-billing-preparation-table-pane{gap:10px}.settlement-billing-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:42px;padding:6px 10px;border:1px solid var(--settlement-billing-border-soft);border-radius:6px 6px 0 0;background:var(--settlement-billing-panel-bg)}.settlement-billing-table-toolbar__filters,.settlement-billing-table-toolbar__actions,.settlement-billing-table-toolbar__selection-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.settlement-billing-table-toolbar__filters{min-width:min(520px,100%)}.settlement-billing-table-toolbar__actions{justify-content:flex-end;margin-left:auto}.settlement-billing-table-toolbar__quick-filters{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.settlement-billing-table-toolbar__quick-filter{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--settlement-billing-border-soft);border-radius:5px;background:var(--settlement-billing-control-bg);color:var(--settlement-billing-control-text);font-size:12px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.settlement-billing-table-toolbar__quick-filter:hover,.settlement-billing-table-toolbar__quick-filter:focus-visible,.settlement-billing-table-toolbar__quick-filter[data-active=true]{border-color:var(--settlement-billing-header-navy);background:var(--settlement-billing-header-navy-soft)}.settlement-billing-table-toolbar__quick-filter em{min-width:18px;padding:2px 5px;border-radius:999px;background:var(--settlement-billing-panel-muted-bg);color:var(--settlement-billing-control-label);font-style:normal;font-size:11px;font-weight:850;text-align:center;font-variant-numeric:tabular-nums}.settlement-billing-table-toolbar__search{display:inline-flex;align-items:center;gap:8px;min-width:min(390px,100%)}.settlement-billing-table-toolbar__search span,.settlement-billing-table-toolbar__count,.settlement-billing-table-toolbar__selected-count{color:var(--settlement-billing-control-label);font-size:12px;font-weight:800;white-space:nowrap}.settlement-billing-table-toolbar__search input{width:min(300px,100%);height:30px;padding:0 10px;border:1px solid var(--settlement-billing-border-soft);border-radius:5px;background:var(--settlement-billing-control-bg);color:var(--settlement-billing-control-text);font-size:12px;font-weight:700;outline:none}.settlement-billing-table-toolbar__search input:focus{border-color:var(--settlement-billing-header-navy);background:var(--settlement-billing-control-focus-bg);box-shadow:0 0 0 2px #2f5f8f1f}.settlement-billing-table-toolbar__actions .cctest-btn{width:auto;min-width:58px;height:30px;min-height:30px;padding:0 12px;border-radius:5px;font-size:12px;line-height:1;white-space:nowrap}.settlement-billing-table-toolbar__actions svg{width:15px;height:15px}.settlement-billing-ledger-table-wrap{min-width:0;overflow:visible;border:1px solid var(--settlement-billing-border-soft);border-top:0;border-radius:0 0 6px 6px;background:var(--settlement-billing-panel-bg)}.settlement-billing-closed-sort-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:28px;padding:0 6px;border:0;border-radius:4px;background:transparent!important;color:inherit!important;font:inherit;box-shadow:none!important}.settlement-billing-closed-sort-button:hover,.settlement-billing-closed-sort-button:focus-visible{background:#0310262e!important;border-color:transparent!important;color:#fff!important;box-shadow:none!important;transform:none!important}.settlement-billing-closed-sort-button[data-active=true]{background:transparent!important;color:inherit!important}.settlement-billing-closed-sort-button__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px}.settlement-billing-closed-sort-button__icon svg{width:14px;height:14px;display:block}.settlement-billing-ledger-table{--settlement-record-table-cell-font-size: 12px;--settlement-record-table-cell-line-height: 1.25;--settlement-record-table-header-height: 32px;--settlement-record-table-row-height: 34px;--settlement-record-table-cell-padding: 4px 7px}.settlement-billing-preparation-table tbody tr.is-selection-disabled td{background:var(--settlement-billing-row-disabled-bg)}.settlement-billing-preparation-table tbody tr.is-selection-disabled input[type=checkbox]{cursor:not-allowed;opacity:.45}.settlement-billing-preparation-table{min-width:1230px}.settlement-billing-ledger-table__col--prep-select{width:50px}.settlement-billing-ledger-table__col--client{width:150px}.settlement-billing-ledger-table__col--prep-site{width:230px}.settlement-billing-ledger-table__col--wage,.settlement-billing-ledger-table__col--fee-included,.settlement-billing-ledger-table__col--fee-settlement{width:92px}.settlement-billing-ledger-table__col--prep-period{width:208px}.settlement-billing-ledger-table__col--prep-due,.settlement-billing-ledger-table__col--amount{width:132px}.settlement-billing-ledger-table__col--action{width:56px}.settlement-billing-ledger-client{display:grid;align-items:center;gap:0;min-width:0;min-height:100%}.settlement-billing-ledger-client strong{color:var(--settlement-billing-control-text);font-size:12px;font-weight:700;white-space:normal;word-break:keep-all}.settlement-billing-batches-table{min-width:1270px}.settlement-billing-batches-table--with-closed-date{min-width:1400px}.settlement-billing-ledger-table__col--billing-number{width:156px}.settlement-billing-ledger-table__col--status{width:104px}.settlement-billing-ledger-table__col--batch-period{width:198px}.settlement-billing-ledger-table__col--due{width:140px}.settlement-billing-ledger-table__col--batch-site{width:250px}.settlement-billing-batches-table--with-closed-date .settlement-billing-ledger-table__col--batch-site{width:190px}.settlement-billing-ledger-table__col--remaining,.settlement-billing-ledger-table__col--collected{width:132px}.settlement-billing-ledger-table__col--detail{width:80px}.settlement-billing-ledger-table__col--closed-date{width:132px}.settlement-billing-batches-table th.settlement-billing-ledger-table__cell--status,.settlement-billing-batches-table td.settlement-billing-ledger-table__cell--status,.settlement-billing-batches-table th.settlement-billing-ledger-table__cell--detail,.settlement-billing-batches-table td.settlement-billing-ledger-table__cell--detail,.settlement-billing-preparation-table th.settlement-billing-ledger-table__cell--prep-select,.settlement-billing-preparation-table td.settlement-billing-ledger-table__cell--prep-select,.settlement-billing-preparation-table th.settlement-billing-ledger-table__cell--wage,.settlement-billing-preparation-table td.settlement-billing-ledger-table__cell--wage,.settlement-billing-preparation-table th.settlement-billing-ledger-table__cell--fee-included,.settlement-billing-preparation-table td.settlement-billing-ledger-table__cell--fee-included,.settlement-billing-preparation-table th.settlement-billing-ledger-table__cell--fee-settlement,.settlement-billing-preparation-table td.settlement-billing-ledger-table__cell--fee-settlement,.settlement-billing-preparation-table th.settlement-billing-ledger-table__cell--action,.settlement-billing-preparation-table td.settlement-billing-ledger-table__cell--action,.settlement-billing-batches-table th.settlement-billing-ledger-table__cell--closed-date{text-align:center}.settlement-billing-batches-table td.settlement-billing-ledger-table__cell--closed-date{text-align:left}.settlement-billing-batches-table th.settlement-billing-ledger-table__cell--batch-period,.settlement-billing-batches-table th.settlement-billing-ledger-table__cell--due,.settlement-billing-batches-table th.settlement-billing-ledger-table__cell--batch-site,.settlement-billing-preparation-table th.settlement-billing-ledger-table__cell--prep-period,.settlement-billing-preparation-table th.settlement-billing-ledger-table__cell--prep-due,.settlement-billing-preparation-table th.settlement-billing-ledger-table__cell--prep-site{text-align:center}.settlement-billing-batches-table td.settlement-billing-ledger-table__cell--batch-period,.settlement-billing-batches-table td.settlement-billing-ledger-table__cell--due,.settlement-billing-batches-table td.settlement-billing-ledger-table__cell--batch-site,.settlement-billing-preparation-table td.settlement-billing-ledger-table__cell--prep-period,.settlement-billing-preparation-table td.settlement-billing-ledger-table__cell--prep-due,.settlement-billing-preparation-table td.settlement-billing-ledger-table__cell--prep-site{text-align:left}.settlement-billing-batches-table th.settlement-billing-ledger-table__cell--remaining,.settlement-billing-batches-table th.settlement-billing-ledger-table__cell--collected,.settlement-billing-preparation-table th.settlement-billing-ledger-table__cell--amount{text-align:center}.settlement-billing-batches-table td.settlement-billing-ledger-table__cell--remaining,.settlement-billing-batches-table td.settlement-billing-ledger-table__cell--collected,.settlement-billing-preparation-table td.settlement-billing-ledger-table__cell--amount{text-align:right}.settlement-billing-batch-status-text{display:block;width:100%;color:var(--settlement-billing-control-text);font-size:13px;font-weight:850;text-align:center;white-space:nowrap}.settlement-billing-batches-table td.settlement-billing-ledger-table__cell--closed-date .settlement-billing-folder__date-text{justify-content:center;width:100%}.settlement-billing-batches-table td.settlement-billing-ledger-table__cell--remaining .settlement-billing-folder__metric-text,.settlement-billing-batches-table td.settlement-billing-ledger-table__cell--collected .settlement-billing-folder__metric-text,.settlement-billing-preparation-table td.settlement-billing-ledger-table__cell--amount .settlement-billing-folder__metric-text{justify-content:flex-end;width:100%}.settlement-billing-preparation-period{display:grid;gap:1px;min-width:0;color:var(--settlement-billing-control-text);font-size:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:inherit}.settlement-billing-preparation-period span{white-space:normal;word-break:keep-all}.settlement-billing-folder__date-text--plain{display:block;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--settlement-billing-control-text);font-size:inherit;font-weight:inherit;line-height:inherit;box-shadow:none;text-align:left}.settlement-billing-preparation-action-menu{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%}.settlement-billing-preparation-action-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--settlement-billing-header-navy);cursor:pointer}.settlement-billing-preparation-action-menu__trigger svg{width:16px;height:16px}.settlement-billing-preparation-action-menu__trigger:hover{border-color:var(--settlement-billing-border-soft);background:var(--settlement-billing-row-hover-bg)}.settlement-billing-preparation-action-menu__content{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:148px;padding:6px;border:1px solid var(--settlement-billing-border-soft);border-radius:6px;background:var(--settlement-billing-panel-bg);box-shadow:0 10px 24px #0a1f3a24;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.settlement-billing-preparation-action-menu:hover .settlement-billing-preparation-action-menu__content,.settlement-billing-preparation-action-menu:focus-within .settlement-billing-preparation-action-menu__content{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.settlement-billing-preparation-action-menu__item{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:4px;background:transparent;color:var(--settlement-billing-control-text);font-size:12px;font-weight:850;text-align:left;cursor:pointer}.settlement-billing-preparation-action-menu__item svg{width:15px;height:15px;flex:0 0 auto}.settlement-billing-preparation-action-menu__item:hover:not(:disabled){background:var(--settlement-billing-row-hover-bg)}.settlement-billing-preparation-action-menu__item:disabled{color:#94a3b8;cursor:default}.settlement-billing-create-modal__period-summary{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--settlement-billing-border-soft);border-radius:6px;background:var(--settlement-billing-panel-subtle-bg)}.settlement-billing-create-modal__period-summary span{color:var(--settlement-billing-control-label);font-size:12px;font-weight:800}.settlement-billing-create-modal__period-summary strong{color:var(--settlement-billing-control-text);font-size:14px;font-weight:850;line-height:1.45}.settlement-billing-create-modal__period-list{display:grid;gap:10px}.settlement-billing-create-modal__period-row{display:grid;grid-template-columns:minmax(152px,1fr) auto minmax(152px,1fr) 44px;align-items:end;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 12%,var(--settlement-billing-border-soft));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-color-accent) 5%,white),#fff)}.settlement-billing-create-modal__period-remove{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:40px;padding:0 8px;border:1px solid color-mix(in srgb,var(--status-danger) 14%,var(--settlement-billing-border-soft));border-radius:8px;background:color-mix(in srgb,var(--status-danger) 5%,white);color:color-mix(in srgb,var(--status-danger) 70%,var(--settlement-billing-control-label));font-size:11px;font-weight:800;cursor:pointer}.settlement-billing-create-modal__period-remove:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-danger) 24%,var(--settlement-billing-border-soft));background:color-mix(in srgb,var(--status-danger) 8%,var(--surface-elevated));color:color-mix(in srgb,var(--status-danger) 86%,var(--text-primary))}.settlement-billing-create-modal__period-remove:disabled{opacity:.42;cursor:default}.settlement-billing-create-modal__period-actions{display:flex;justify-content:stretch}.settlement-billing-create-modal__period-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:0;min-height:40px;border:1px dashed color-mix(in srgb,var(--settlement-color-accent) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--settlement-color-accent) 7%,white);color:color-mix(in srgb,var(--settlement-color-accent) 78%,var(--text-primary));box-shadow:none}.settlement-billing-create-modal__period-add:hover:not(:disabled){border-color:color-mix(in srgb,var(--settlement-color-accent) 58%,var(--border));background:color-mix(in srgb,var(--settlement-color-accent) 11%,white);color:color-mix(in srgb,var(--settlement-color-accent) 88%,var(--text-primary))}.settlement-billing-create-modal__period-add svg{width:15px;height:15px}.settlement-billing-folder__document-only-amount{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.settlement-billing-folder__document-only-amount span:last-child{color:color-mix(in srgb,var(--text-secondary) 84%,var(--text-primary))}.settlement-billing-folder__bar:hover,.settlement-billing-folder__bar:hover .settlement-billing-folder__toggle{background:transparent}.settlement-billing-folder__cell>.settlement-billing-batch-group-amount,.settlement-billing-folder__cell>.settlement-billing-batch-group-collection,.settlement-billing-folder__cell>.settlement-billing-batch-group-rate,.settlement-billing-folder__cell>.settlement-billing-batch-group-remaining{width:100%}.settlement-billing-batch-group-amount{display:grid;align-items:center;min-width:0}.settlement-billing-batch-group-amount strong{font-size:18px;font-weight:800;color:var(--text-primary)}.settlement-billing-batch-group-collection,.settlement-billing-batch-group-rate{display:grid;justify-items:start;gap:0;min-width:0}.settlement-billing-batch-group-collection strong,.settlement-billing-batch-group-rate strong{font-size:15px;font-weight:700;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary))}.settlement-billing-folder__metric-text{font-size:12px;font-weight:600;color:var(--settlement-billing-control-text)}.settlement-billing-ledger-table .settlement-billing-folder__metric-text{color:var(--settlement-billing-control-text)}.settlement-billing-batch-group-remaining{display:grid;align-items:center;min-width:0}.settlement-billing-batch-group-remaining strong{font-size:17px;font-weight:500;color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary))}.settlement-billing-batch-group-remaining[data-state=outstanding] strong{font-size:18px;font-weight:800;color:color-mix(in srgb,var(--status-danger) 92%,var(--text-primary))}.settlement-billing-group-card{display:grid;gap:16px;padding:20px;border:1px solid color-mix(in srgb,var(--border) 64%,var(--border-light));border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 98%,white),color-mix(in srgb,var(--surface-hover) 94%,white));box-shadow:inset 0 1px color-mix(in srgb,white 64%,transparent),0 16px 36px -32px #0f172a2e}.settlement-billing-group-card--prepare{border-color:color-mix(in srgb,var(--settlement-color-accent) 18%,var(--border))}.settlement-billing-group-card--batches{border-color:color-mix(in srgb,var(--border-hover) 72%,var(--border))}.settlement-billing-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settlement-billing-group-title-block{display:grid;gap:8px;min-width:0}.settlement-billing-group-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.settlement-billing-group-pill,.settlement-billing-group-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid color-mix(in srgb,var(--border) 64%,var(--border-light));border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 98%,white)}.settlement-billing-group-pill strong{font-size:15px;font-weight:800;color:var(--text-primary)}.settlement-billing-group-chip{font-size:12px;font-weight:700;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary))}.settlement-billing-group-action{width:auto;min-width:124px;align-self:flex-start}.settlement-billing-group-card .settlement-table-block{border-color:color-mix(in srgb,var(--border) 58%,var(--border-light));background:color-mix(in srgb,var(--surface-elevated) 96%,white)}.settlement-billing-group-card .settlement-table-head{padding:0 0 12px;border-bottom-color:color-mix(in srgb,var(--border-light) 88%,var(--border))}.settlement-billing-group-card .settlement-table-head strong{font-size:15px}.settlement-billing-group-card .settlement-table-wrap{border-color:color-mix(in srgb,var(--border) 72%,var(--border-light));background:color-mix(in srgb,white 88%,var(--surface-elevated))}.settlement-billing-group-card--prepare .settlement-table-wrap{background:color-mix(in srgb,white 90%,var(--accent-subtle))}.settlement-billing-group-card--batches .settlement-table-wrap{background:color-mix(in srgb,white 92%,var(--surface-hover))}.settlement-billing-batch-site-summary{position:relative;display:grid;justify-items:start;max-width:100%;width:100%}.settlement-billing-batch-number{font-weight:800;color:var(--text-primary)}.settlement-billing-batch-detail-cell{display:flex;justify-content:center;margin:0 auto;width:100%}.settlement-billing-batch-site-summary__primary{font-size:14px;font-weight:600;color:var(--text-secondary);line-height:1.45;white-space:normal;word-break:keep-all}.settlement-billing-batch-site-summary--has-tooltip .settlement-billing-batch-site-summary__primary{cursor:help}.settlement-billing-batch-site-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--settlement-color-accent) 58%,white);outline-offset:3px}.settlement-billing-batch-site-summary__tooltip{position:fixed;z-index:1200;top:var(--settlement-billing-batch-site-tooltip-top, 0);left:var(--settlement-billing-batch-site-tooltip-left, 0);display:grid;gap:8px;min-width:220px;max-width:var(--settlement-billing-batch-site-tooltip-max-width, min(320px, calc(100vw - 48px) ));max-height:min(260px,calc(100vh - var(--settlement-billing-batch-site-tooltip-top, 0px) - 24px));overflow:auto;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light));border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 98%,white);box-shadow:0 16px 34px -26px #0f172a57;color:var(--text-primary);line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;white-space:normal}.settlement-billing-batch-site-summary--is-open .settlement-billing-batch-site-summary__tooltip{opacity:1;transform:translateY(0);visibility:visible}.settlement-billing-batch-site-summary__tooltip-title{font-size:11px;font-weight:800;color:var(--text-secondary)}.settlement-billing-batch-site-summary__tooltip-list{display:grid;gap:5px;font-size:12px;font-weight:800}.settlement-billing-detail-card{display:grid;gap:16px;padding:20px;border:1px solid var(--border-light);border-radius:20px;background:color-mix(in srgb,var(--surface-elevated) 97%,var(--surface-hover))}.settlement-billing-detail-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settlement-billing-detail-card__header h4{margin:0}@media(max-width:960px){.settlement-billing-folder-header{display:none}.settlement-billing-folder__bar{grid-template-columns:1fr;padding:12px 16px}.settlement-billing-folder__panel{padding-left:18px}.settlement-billing-folder__toggle,.settlement-billing-folder__cell,.settlement-billing-folder__actions{min-height:0}.settlement-billing-folder__cells{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding-top:4px}.settlement-billing-batch-group-amount strong,.settlement-billing-batch-group-remaining[data-state=outstanding] strong{font-size:16px}.settlement-billing-folder__actions{justify-content:flex-start;padding-top:10px}}@media(max-width:820px){.settlement-billing-workspace-tabs{grid-template-columns:minmax(250px,1fr);gap:10px;overflow-x:auto}.settlement-billing-workspace-tab{grid-template-columns:42px minmax(0,1fr) 42px;min-height:96px;padding:18px}.settlement-billing-workspace-tab:not(:last-child):before{display:none}.settlement-billing-detail-card__header{align-items:flex-start;flex-direction:column}}.cctest-modal.settlement-billing-create-modal{--settlement-billing-create-accent-strong: color-mix(in srgb, var(--settlement-color-accent) 76%, var(--settlement-color-info));--settlement-billing-create-soft-amber: color-mix(in srgb, var(--settlement-color-warning) 11%, white);--settlement-billing-create-soft-blue: color-mix(in srgb, var(--settlement-color-accent) 10%, white);position:relative;width:min(1280px,calc(100vw - 32px));display:grid;grid-template-rows:auto auto auto minmax(0,auto) auto;gap:16px;padding:0 0 18px;border-color:color-mix(in srgb,var(--settlement-color-accent) 16%,var(--border));border-radius:16px;background:linear-gradient(180deg,#f8fbff 0%,var(--surface) 18%,var(--surface) 100%);box-shadow:0 34px 90px -44px #0f172a7a,inset 0 1px #ffffffdb;max-height:min(840px,calc(100dvh - 32px));overflow:auto}.cctest-modal.settlement-billing-create-modal>.cctest-modal-close-btn{top:18px;right:22px;z-index:2;width:38px;height:38px;min-height:38px;border-color:color-mix(in srgb,var(--settlement-color-accent) 14%,var(--border));border-radius:10px;background:#ffffffdb;color:color-mix(in srgb,var(--settlement-billing-header-navy) 86%,var(--text-secondary));box-shadow:0 12px 24px -18px #0f172a6b}.cctest-modal.settlement-billing-create-modal>.cctest-modal-close-btn svg{width:14px;height:14px}.settlement-billing-create-modal__hero{display:grid;gap:12px;padding:24px 76px 24px 28px;border-bottom:1px solid color-mix(in srgb,var(--settlement-color-accent) 14%,var(--border-light));background:radial-gradient(circle at 9% 0%,color-mix(in srgb,var(--settlement-color-accent) 20%,white) 0%,transparent 38%),linear-gradient(135deg,#eef6ff,#f8fbff 52%,#f2fbf7)}.settlement-billing-create-modal__hero-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0}.settlement-billing-create-modal__hero-title-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--settlement-color-accent),color-mix(in srgb,var(--settlement-color-accent) 70%,#60a5fa));color:#fff;box-shadow:0 16px 32px -18px color-mix(in srgb,var(--settlement-color-accent) 76%,transparent),inset 0 1px #ffffff52}.settlement-billing-create-modal__hero-title-icon svg{width:22px;height:22px}.settlement-billing-create-modal__hero-title-text{display:grid;min-width:0}.settlement-billing-create-modal__hero-path{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:color-mix(in srgb,var(--settlement-color-accent) 84%,var(--text-secondary))}.settlement-billing-create-modal__hero-path em{font-style:normal;color:color-mix(in srgb,var(--settlement-color-accent) 50%,var(--text-muted))}.settlement-billing-create-modal__hero-copy h4{margin:0;font-size:29px;font-weight:850;line-height:1.12;letter-spacing:0;color:color-mix(in srgb,var(--settlement-billing-header-navy) 94%,var(--text-primary))}.settlement-billing-create-modal__hero-meta{display:inline-flex;align-items:stretch;justify-content:flex-start;gap:8px;flex-wrap:wrap;max-width:100%}.settlement-billing-create-modal__hero-meta-item{display:inline-flex;align-items:flex-start;gap:8px;min-height:0;padding:9px 15px;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 13%,var(--border-light));border-radius:10px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffe0}.settlement-billing-create-modal__hero-meta-item em{font-style:normal;font-size:12px;font-weight:800;color:var(--text-secondary)}.settlement-billing-create-modal__hero-meta-item strong{font-size:15px;font-weight:700;line-height:1.35;color:var(--text-primary)}.settlement-billing-create-modal__site-chip-row{display:flex;flex-wrap:wrap;gap:8px}.settlement-billing-create-modal__site-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 60%,var(--border-light));border-radius:999px;background:color-mix(in srgb,var(--surface-hover) 88%,white);font-size:12px;font-weight:700;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary))}.settlement-billing-create-modal__eyebrow{display:none}.settlement-billing-create-modal__summary-head span,.settlement-billing-create-modal__field span{font-size:12px;font-weight:700;color:var(--text-secondary)}.settlement-billing-create-modal__overview{display:grid;grid-template-columns:minmax(220px,288px) minmax(0,1fr);gap:18px;align-items:start}.settlement-billing-create-modal__control-stack{display:grid;min-width:0;align-content:start}.settlement-billing-create-modal__summary-card{display:grid;gap:12px;box-sizing:border-box;align-content:start;padding:18px 20px;border:1px solid color-mix(in srgb,var(--border) 34%,var(--border-light));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 99%,white),color-mix(in srgb,var(--surface-hover) 28%,white));box-shadow:inset 0 1px color-mix(in srgb,white 78%,transparent),0 18px 36px -34px #0f172a38}.settlement-billing-create-modal__summary-head{display:grid;gap:8px}.settlement-billing-create-modal__summary-head strong{display:inline-flex;align-items:baseline;gap:10px;font-size:23px;line-height:1.08;letter-spacing:-.04em;color:var(--text-primary)}.settlement-billing-create-modal__summary-head strong small{font-size:13px;font-weight:700;letter-spacing:0;color:var(--text-secondary)}.settlement-billing-create-modal__summary-progress{position:relative;height:10px;border-radius:999px;background:color-mix(in srgb,var(--surface-hover) 88%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 22%,transparent);overflow:hidden}.settlement-billing-create-modal__summary-progress-bar{display:block;height:100%;min-width:12px;border-radius:inherit;background:linear-gradient(90deg,var(--settlement-color-accent),color-mix(in srgb,var(--settlement-color-accent) 76%,white))}.settlement-billing-create-modal__summary-foot{display:grid;gap:4px}.settlement-billing-create-modal__summary-foot span{font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--settlement-color-accent) 74%,var(--text-secondary))}.settlement-billing-create-modal__summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0 22px;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 14%,var(--border-light));border-radius:8px;background:#fff;box-shadow:0 16px 36px -34px #0f172a47,inset 0 1px #ffffffdb;overflow:hidden}.settlement-billing-create-modal__summary-metric{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:84px;padding:17px 22px;background:#fff}.settlement-billing-create-modal__summary-metric+.settlement-billing-create-modal__summary-metric{border-left:1px solid color-mix(in srgb,var(--border) 32%,transparent)}.settlement-billing-create-modal__summary-metric:first-child{background:linear-gradient(90deg,color-mix(in srgb,var(--settlement-color-accent) 10%,white),#fff 68%)}.settlement-billing-create-modal__summary-metric:nth-child(3){background:linear-gradient(90deg,color-mix(in srgb,#0f766e 9%,white),#fff 68%)}.settlement-billing-create-modal__summary-metric:nth-child(4){background:linear-gradient(90deg,color-mix(in srgb,var(--settlement-color-warning) 8%,white),#fff 70%)}.settlement-billing-create-modal__summary-icon,.settlement-billing-create-modal__section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 16%,var(--border-light));border-radius:8px;background:var(--settlement-billing-create-soft-blue);color:var(--settlement-billing-create-accent-strong)}.settlement-billing-create-modal__summary-icon svg,.settlement-billing-create-modal__section-icon svg{width:18px;height:18px}.settlement-billing-create-modal__summary-metric div{display:grid;gap:4px;min-width:0}.settlement-billing-create-modal__summary-metric>div>span{color:var(--text-secondary);font-size:12px;font-weight:800}.settlement-billing-create-modal__summary-metric strong{color:var(--text-primary);font-size:21px;font-weight:850;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settlement-billing-create-modal__setup-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.05fr);gap:12px;align-items:stretch;margin:0 22px}.settlement-billing-create-modal__settings-card{position:relative;display:grid;gap:12px;box-sizing:border-box;align-content:start;min-width:0;padding:18px 18px 20px;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 12%,var(--border-light));border-radius:8px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--surface-hover) 22%,white));box-shadow:0 18px 38px -36px #0f172a42,inset 0 1px #ffffffe0;overflow:hidden}.settlement-billing-create-modal__settings-card:before{content:"";position:absolute;top:18px;bottom:18px;left:0;width:4px;border-radius:0 999px 999px 0;background:var(--settlement-billing-create-accent-strong)}.settlement-billing-create-modal__settings-card--sites:before{background:#0f766e}.settlement-billing-create-modal__card-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.settlement-billing-create-modal__card-head--split{grid-template-columns:auto auto minmax(0,1fr)}.settlement-billing-create-modal__card-head strong{color:var(--text-primary);font-size:20px;font-weight:850}.settlement-billing-create-modal__site-total{justify-self:end;color:color-mix(in srgb,var(--settlement-billing-header-navy) 68%,var(--text-secondary));font-size:12px;font-weight:800;line-height:1.45;text-align:right;white-space:nowrap}.settlement-billing-create-modal__range-copy,.settlement-billing-create-modal__section-copy{display:grid;gap:6px}.settlement-billing-create-modal__section-copy strong{font-size:17px;line-height:1.12;color:var(--text-primary)}.settlement-billing-create-modal__range-copy strong,.settlement-billing-create-modal__line-panel-header strong{font-size:18px}.settlement-billing-create-modal__range-copy strong{line-height:1.12;color:#fff}.settlement-billing-create-modal__due-date-row{display:grid;max-width:220px}.settlement-billing-create-modal__settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settlement-truth-input-row,.settlement-truth-labeled-field,.settlement-truth-labeled-field__control{min-width:0}.settlement-truth-labeled-field__control>input,.settlement-truth-labeled-field__control>select,.settlement-truth-labeled-field__control>textarea{width:100%;min-width:0;box-sizing:border-box}.settlement-billing-create-modal__range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,.85fr);gap:14px;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,white 14%,transparent)}.settlement-billing-create-modal__section-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--surface-hover) 70%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 18%,transparent)}.settlement-billing-create-modal__section-grid--due{grid-template-columns:minmax(180px,220px);justify-content:start;align-items:end}.settlement-billing-create-modal__field{display:grid;gap:6px;min-width:0}.settlement-billing-create-modal__field input,.settlement-billing-create-modal__field select{height:42px;width:100%;padding:0 42px 0 14px;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 12%,var(--border-light));border-radius:8px;background:#fff;color:var(--text-primary);box-shadow:inset 0 1px #ffffffd6;font-weight:700;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.settlement-billing-create-modal__field input:hover,.settlement-billing-create-modal__field select:hover{border-color:color-mix(in srgb,var(--settlement-color-accent) 28%,var(--border))}.settlement-billing-create-modal__field input:focus,.settlement-billing-create-modal__field select:focus{border-color:color-mix(in srgb,var(--settlement-color-accent) 54%,var(--border));box-shadow:inset 0 1px #ffffffd6,0 0 0 3px color-mix(in srgb,var(--settlement-color-accent) 13%,transparent);outline:none}.settlement-billing-create-modal__field-value{display:flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid color-mix(in srgb,var(--border) 24%,var(--border-light));border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 96%,white);color:var(--text-primary);font-weight:600}.settlement-billing-create-modal__range-card .settlement-billing-create-modal__field span{color:color-mix(in srgb,white 82%,transparent)}.settlement-billing-create-modal__section-grid .settlement-billing-create-modal__field span{color:var(--text-secondary)}.settlement-billing-create-modal__range-card .settlement-billing-create-modal__field input,.settlement-billing-create-modal__section-grid .settlement-billing-create-modal__field input{border:1px solid color-mix(in srgb,white 18%,transparent);background:color-mix(in srgb,white 18%,transparent);color:#fff}.settlement-billing-create-modal__section-grid .settlement-billing-create-modal__field input{border-color:color-mix(in srgb,var(--border) 24%,var(--border-light));background:color-mix(in srgb,var(--surface-elevated) 96%,white);color:var(--text-primary)}.settlement-billing-create-modal__field input[type=date]{cursor:pointer;color-scheme:light}.settlement-billing-create-modal__field input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;filter:none;margin-right:-6px;padding:8px}.settlement-billing-create-modal__due-row{display:grid;max-width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 10%,var(--border-light));border-radius:8px;background:color-mix(in srgb,var(--settlement-color-accent) 4%,white)}.settlement-billing-create-modal__due-row .settlement-billing-create-modal__field{max-width:100%}.settlement-billing-create-modal__site-table{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 12%,var(--border-light));border-radius:8px;background:#fff;box-shadow:inset 0 1px #ffffffd6}.settlement-billing-create-modal__site-table-head,.settlement-billing-create-modal__site-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(76px,.45fr) minmax(120px,.65fr);align-items:center;gap:12px;min-width:0}.settlement-billing-create-modal__site-table-head{min-height:42px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--settlement-billing-header-navy) 92%,var(--border));background:linear-gradient(90deg,var(--settlement-billing-header-navy),color-mix(in srgb,var(--settlement-billing-header-navy) 88%,var(--settlement-color-accent)));color:#fff;font-size:12px;font-weight:850}.settlement-billing-create-modal__site-table-head span:nth-child(2),.settlement-billing-create-modal__site-table-head span:nth-child(3),.settlement-billing-create-modal__site-row span{text-align:right}.settlement-billing-create-modal__site-row{min-height:58px;padding:10px 16px;color:var(--text-primary);font-size:14px}.settlement-billing-create-modal__site-row:hover{background:color-mix(in srgb,var(--settlement-color-accent) 5%,white)}.settlement-billing-create-modal__site-row+.settlement-billing-create-modal__site-row{border-top:1px solid color-mix(in srgb,var(--border) 22%,transparent)}.settlement-billing-create-modal__site-row strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settlement-billing-create-modal__site-row span{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary));font-weight:800;white-space:nowrap}.settlement-billing-create-modal__site-empty{padding:18px 16px;color:var(--text-secondary);font-size:13px;font-weight:700}.settlement-billing-create-modal__range-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:28px;color:color-mix(in srgb,white 86%,transparent);font-size:28px;line-height:1}.settlement-billing-create-modal__section-arrow{color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted));align-self:end;padding-bottom:10px}.settlement-billing-create-modal__line-panel{display:grid;grid-template-rows:auto minmax(0,auto) auto;gap:12px;min-height:0;margin:0 22px;padding:18px 20px 20px;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 12%,var(--border-light));border-radius:8px;background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--surface-hover) 18%,white));box-shadow:0 18px 38px -36px #0f172a3d,inset 0 1px #ffffffe0}.settlement-billing-create-modal__line-panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-left:12px;border-left:4px solid var(--settlement-billing-create-accent-strong)}.settlement-billing-create-modal__line-panel-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.settlement-billing-create-modal__line-panel-meta span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 24%,var(--border-light));background:color-mix(in srgb,var(--surface-hover) 58%,white);font-size:13px;font-weight:800;color:var(--text-secondary)}.settlement-billing-create-modal__line-table-wrap{min-height:0;max-height:220px;overflow:auto;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 12%,var(--border-light));border-radius:8px;background:#fff;box-shadow:inset 0 1px color-mix(in srgb,var(--surface-hover) 54%,transparent)}.settlement-billing-create-modal__line-table{width:100%;border-collapse:separate;border-spacing:0}.settlement-billing-create-modal .settlement-table-pagination{margin-top:10px;justify-content:center}.settlement-billing-create-modal .settlement-table-pagination__summary{display:none}.settlement-billing-create-modal .settlement-table-pagination__buttons{justify-content:center}.settlement-billing-create-modal .settlement-table-pagination__button{width:auto;min-width:36px}.settlement-billing-create-modal__alert-backdrop{z-index:var(--office-layer-overlay, 1300)}.settlement-billing-create-modal__alert-modal{position:relative;width:min(388px,calc(100vw - 28px));gap:18px;padding:22px 22px 20px;border-color:color-mix(in srgb,var(--status-warning) 24%,var(--border));border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning) 8%,var(--surface-elevated)),color-mix(in srgb,var(--surface) 94%,white));box-shadow:0 24px 56px color-mix(in srgb,black 18%,transparent),inset 0 1px color-mix(in srgb,white 44%,transparent)}.settlement-billing-create-modal__alert-modal h4{margin:0;color:var(--text-primary);font-size:20px;font-weight:800;line-height:1.28}.settlement-billing-create-modal__alert-header{display:flex;align-items:flex-start;gap:14px;padding-right:34px}.settlement-billing-create-modal__alert-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--status-warning) 14%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-warning) 20%,transparent);color:color-mix(in srgb,var(--status-warning) 82%,var(--text-primary))}.settlement-billing-create-modal__alert-badge svg{width:22px;height:22px}.settlement-billing-create-modal__alert-headline{display:grid;gap:6px;min-width:0}.settlement-billing-create-modal__alert-eyebrow{display:inline-flex;align-items:center;font-size:11px;font-weight:800;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--status-warning) 78%,var(--text-secondary))}.settlement-billing-create-modal__alert-body{display:grid;gap:12px}.settlement-billing-create-modal__alert-close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--status-warning) 78%,var(--text-primary));background:color-mix(in srgb,var(--surface) 84%,white 16%);border-color:color-mix(in srgb,var(--status-warning) 20%,var(--border));box-shadow:0 10px 20px color-mix(in srgb,black 8%,transparent)}.settlement-billing-create-modal__alert-close:hover:not(:disabled),.settlement-billing-create-modal__alert-close:focus-visible{color:color-mix(in srgb,var(--status-warning) 92%,var(--text-primary));background:color-mix(in srgb,var(--status-warning) 12%,white);border-color:color-mix(in srgb,var(--status-warning) 34%,var(--border))}.settlement-billing-create-modal__alert-close svg{width:14px;height:14px}.settlement-billing-create-modal__alert-copy{margin:0;font-size:14px;line-height:1.55;color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}.settlement-billing-create-modal__alert-list{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:var(--text-primary);font-size:14px;font-weight:700}.settlement-billing-create-modal__alert-list li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--status-warning) 16%,var(--border-light));border-radius:14px;background:color-mix(in srgb,var(--surface-hover) 68%,white)}.settlement-billing-create-modal__alert-list li:before{content:"";width:7px;height:7px;border-radius:999px;background:color-mix(in srgb,var(--status-warning) 84%,var(--text-primary));box-shadow:0 0 0 4px color-mix(in srgb,var(--status-warning) 16%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__alert-modal{border-color:color-mix(in srgb,var(--status-warning) 28%,var(--border-hover));background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning) 12%,var(--surface-active)),color-mix(in srgb,var(--surface-elevated) 94%,var(--surface-active)));box-shadow:0 28px 60px color-mix(in srgb,black 44%,transparent),inset 0 1px color-mix(in srgb,white 8%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__alert-badge{background:color-mix(in srgb,var(--status-warning) 18%,var(--surface-active));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-warning) 24%,transparent);color:color-mix(in srgb,var(--status-warning) 86%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__alert-close{color:color-mix(in srgb,white 90%,var(--status-warning));background:color-mix(in srgb,var(--surface-active) 90%,var(--surface-hover));border-color:color-mix(in srgb,var(--status-warning) 22%,var(--border-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__alert-close:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__alert-close:focus-visible{background:color-mix(in srgb,var(--status-warning) 16%,var(--surface-active));border-color:color-mix(in srgb,var(--status-warning) 38%,var(--border-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__alert-eyebrow{color:color-mix(in srgb,var(--status-warning) 82%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__alert-copy{color:color-mix(in srgb,var(--text-primary) 86%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__alert-list li{border-color:color-mix(in srgb,var(--status-warning) 18%,var(--border-hover));background:color-mix(in srgb,var(--surface-active) 74%,var(--surface-hover))}.settlement-billing-create-modal__line-table th,.settlement-billing-create-modal__line-table td{padding:11px 14px;text-align:left;font-size:13px;border-bottom:1px solid color-mix(in srgb,var(--border) 16%,var(--border-light))}.settlement-billing-create-modal__line-table th{background:linear-gradient(90deg,var(--settlement-billing-header-navy),color-mix(in srgb,var(--settlement-billing-header-navy) 88%,var(--settlement-color-accent)));font-size:12px;font-weight:800;letter-spacing:.01em;color:#fff}.settlement-billing-create-modal__line-table tbody tr:last-child td{border-bottom:0}.settlement-billing-create-modal__line-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--settlement-color-accent) 3%,white)}.settlement-billing-create-modal__line-table tbody tr:hover td{background:color-mix(in srgb,var(--settlement-color-accent) 6%,white)}.settlement-billing-create-modal__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.settlement-billing-create-modal__page-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settlement-billing-create-modal__page-button{min-width:38px;min-height:36px;padding:0 12px;border:1px solid var(--border-light);border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 96%,white);color:var(--text-secondary);font-size:13px;font-weight:700;cursor:pointer;box-shadow:none}.settlement-billing-create-modal__page-button:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover) 72%,white);color:var(--text-primary);transform:none}.settlement-billing-create-modal__page-button.active{border-color:color-mix(in srgb,var(--settlement-color-accent) 18%,var(--border-light));background:color-mix(in srgb,var(--surface-hover) 68%,white);color:var(--text-primary)}.settlement-billing-create-modal__page-button:disabled{cursor:default;opacity:.48}.settlement-table-actions.settlement-billing-create-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;margin:0;padding:14px 22px 18px;border-top:1px solid color-mix(in srgb,var(--settlement-color-accent) 10%,var(--border-light));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,transparent),var(--surface) 34%);box-shadow:0 -18px 32px -28px #0f172a47}.settlement-table-actions.settlement-billing-create-modal__actions .cctest-btn{width:100%;justify-content:center;min-height:42px;border-radius:8px}.settlement-table-actions.settlement-billing-create-modal__actions .cctest-btn:not(.secondary){border-color:color-mix(in srgb,var(--settlement-color-accent) 72%,var(--settlement-color-info));background:linear-gradient(135deg,var(--settlement-color-accent),color-mix(in srgb,var(--settlement-color-accent) 74%,#60a5fa));color:#fff;box-shadow:0 16px 30px -20px color-mix(in srgb,var(--settlement-color-accent) 72%,transparent)}.settlement-table-actions.settlement-billing-create-modal__actions .cctest-btn:not(.secondary):hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--settlement-color-accent) 92%,var(--settlement-color-info)),color-mix(in srgb,var(--settlement-color-accent) 82%,var(--settlement-color-info-soft)));box-shadow:0 18px 34px -20px color-mix(in srgb,var(--settlement-color-accent) 82%,transparent)}.settlement-billing-detail-page{display:grid;gap:10px}.settlement-billing-detail-page[data-closed=true]{--settlement-billing-closed-navy: #18345f;--settlement-billing-closed-navy-strong: #0f2547;--settlement-billing-closed-bluegray: #52647d;--settlement-billing-closed-border: #cfd9e7;--settlement-billing-closed-surface: #f6f8fb}.settlement-billing-detail-page__content-shell{display:grid;gap:12px;padding:12px 14px 16px;border:1px solid color-mix(in srgb,var(--border) 48%,var(--border-light));border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,white),color-mix(in srgb,var(--surface-hover) 66%,white));box-shadow:inset 0 1px color-mix(in srgb,white 72%,transparent),0 18px 38px -34px #0f172a24}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__content-shell{border-color:var(--settlement-billing-closed-border);background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-billing-closed-surface) 96%,white),color-mix(in srgb,#edf2f8 74%,white));box-shadow:inset 0 1px #fffc,0 18px 38px -34px #0f234633}.settlement-billing-detail-page__body-stack{display:grid;gap:12px}.settlement-billing-detail-page__tabs{display:flex;align-items:flex-end;gap:26px;min-height:36px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,var(--border-light));background:transparent}.settlement-billing-detail-page__tab{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 2px 9px;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-muted));font-size:13px;font-weight:800;line-height:1;box-shadow:none;cursor:pointer}.settlement-billing-detail-page__tab:hover,.settlement-billing-detail-page__tab:focus-visible{background:transparent;border-color:transparent;color:color-mix(in srgb,var(--settlement-color-accent) 78%,var(--text-primary));transform:none}.settlement-billing-detail-page__tab.active{border-bottom-color:var(--settlement-color-accent);color:var(--settlement-color-accent)}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__tab.active{border-bottom-color:var(--settlement-billing-closed-navy);color:var(--settlement-billing-closed-navy)}.settlement-billing-detail-page__grid:empty{display:none}.settlement-billing-detail-page__collection-empty-state{display:grid;gap:8px;padding:20px 22px;border:1px dashed color-mix(in srgb,var(--border) 74%,var(--border-light));border-radius:20px;background:color-mix(in srgb,var(--surface-hover) 62%,var(--surface-elevated))}.settlement-billing-detail-page__collection-empty-state strong{font-size:15px;font-weight:800;color:var(--text-primary)}.settlement-billing-detail-page__collection-empty-state p{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.settlement-billing-detail-page__header{display:grid;gap:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--border) 62%,var(--border-light));border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 99%,white),color-mix(in srgb,var(--surface-elevated) 96%,var(--surface-hover)));box-shadow:inset 0 1px color-mix(in srgb,white 76%,transparent),0 18px 38px -32px #0f172a2e}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__header{border-color:color-mix(in srgb,var(--settlement-billing-closed-border) 88%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-billing-closed-surface) 98%,white),color-mix(in srgb,#f1f5fa 82%,white));box-shadow:inset 0 1px #ffffffd1,0 18px 38px -32px #0f23462e}.settlement-billing-detail-page__header-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.settlement-billing-detail-page__title-block{display:grid;gap:8px}.settlement-billing-detail-page__client-row{display:flex;align-items:center}.settlement-billing-detail-page__header-actions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:flex-end;gap:8px}.settlement-billing-detail-page__closure-label{align-self:center;color:var(--text-secondary);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.settlement-billing-detail-page__header-actions .cctest-btn,.settlement-billing-detail-page__close-toggle{width:auto;min-width:92px}.settlement-billing-detail-page__close-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--border-light));border-radius:9px;background:color-mix(in srgb,var(--surface-elevated) 96%,white);color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-primary));font-size:13px;font-weight:800;box-shadow:none}.settlement-billing-detail-page__close-toggle:hover:not(:disabled),.settlement-billing-detail-page__close-toggle:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--settlement-color-accent) 36%,var(--border));background:color-mix(in srgb,var(--settlement-color-accent) 7%,var(--surface-elevated));color:color-mix(in srgb,var(--settlement-color-accent) 82%,var(--text-primary));transform:none}.settlement-billing-detail-page__close-toggle[data-active=true]{border-color:color-mix(in srgb,var(--status-positive) 34%,var(--border));background:color-mix(in srgb,var(--status-positive) 8%,var(--surface-elevated));color:color-mix(in srgb,var(--status-positive) 76%,var(--text-primary))}.settlement-billing-detail-page__close-toggle:disabled:not([data-active=true]){border-color:color-mix(in srgb,var(--border) 74%,var(--border-light))!important;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--surface-hover))!important;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary))!important;cursor:default;opacity:.82}.settlement-billing-detail-page__close-toggle[data-active=true]:disabled{border-color:color-mix(in srgb,var(--status-positive) 40%,var(--border))!important;background:color-mix(in srgb,var(--status-positive) 12%,var(--surface-elevated))!important;color:color-mix(in srgb,var(--status-positive) 84%,var(--text-primary))!important;cursor:default;opacity:1}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__close-toggle[data-active=true],.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__close-toggle[data-active=true]:disabled{min-height:44px;min-width:100px;padding:0 18px;border-color:color-mix(in srgb,var(--settlement-billing-closed-navy) 78%,#0b1830)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-billing-closed-navy) 88%,#45628e),var(--settlement-billing-closed-navy-strong))!important;color:#f8fbff!important;box-shadow:inset 0 1px #ffffff2e,0 14px 24px -18px #0f25479e;opacity:1}.settlement-billing-detail-page__close-toggle-icon{display:inline-flex;width:15px;height:15px}.settlement-billing-detail-page__close-toggle-icon svg{width:15px;height:15px}.settlement-billing-detail-page__title-line{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.settlement-billing-detail-page__client-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px;border:1px solid color-mix(in srgb,var(--border) 64%,var(--border-light));border-radius:16px;background:color-mix(in srgb,var(--surface-elevated) 98%,white)}.settlement-billing-detail-page__client-pill-label{font-size:13px;font-weight:700;color:var(--text-secondary)}.settlement-billing-detail-page__client-pill-icon,.settlement-billing-detail-page__meta-icon{display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text-secondary) 92%,var(--settlement-color-accent))}.settlement-billing-detail-page__client-pill-icon svg,.settlement-billing-detail-page__meta-icon svg{width:18px;height:18px}.settlement-billing-detail-page__client-pill strong{font-size:16px;font-weight:800;color:var(--text-primary)}.settlement-billing-detail-page__headline-row{display:inline-flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.settlement-billing-detail-page__headline-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;color:#fff;background:linear-gradient(180deg,#3f7dff 0%,var(--settlement-color-info) 100%)}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__headline-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-billing-closed-navy) 90%,#4b6387),var(--settlement-billing-closed-navy-strong));box-shadow:0 16px 30px -20px #0f254794}.settlement-billing-detail-page__headline-icon svg{width:22px;height:22px}.settlement-billing-detail-page__headline-copy{display:grid;gap:8px;min-width:0}.settlement-billing-detail-page__headline-copy h3{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0;min-width:0}.settlement-billing-detail-page__headline-copy h3 .settlement-billing-detail-page__client-title{font-size:26px;line-height:1.12;letter-spacing:0;color:var(--text-primary)}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__headline-copy h3 .settlement-billing-detail-page__client-title{color:#0e1d35}.settlement-billing-detail-page__headline-site-chip{display:inline-flex;position:relative;align-items:center;gap:6px;min-height:28px;max-width:min(100%,360px);padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 58%,var(--border-light));border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 98%,white);color:color-mix(in srgb,var(--text-secondary) 86%,var(--settlement-color-accent));font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__headline-site-chip,.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__meta-chip{border-color:color-mix(in srgb,var(--settlement-billing-closed-border) 86%,white);background:color-mix(in srgb,#f8fafc 92%,var(--settlement-billing-closed-surface));color:var(--settlement-billing-closed-navy)}.settlement-billing-detail-page__headline-site-chip:focus-visible{outline:2px solid color-mix(in srgb,var(--settlement-color-accent) 58%,white);outline-offset:3px}.settlement-billing-detail-page__headline-site-label{overflow:hidden;text-overflow:ellipsis}.settlement-billing-detail-page__headline-site-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:15px;height:15px}.settlement-billing-detail-page__headline-site-icon svg{width:15px;height:15px}.settlement-billing-detail-page__headline-site-tooltip{position:absolute;z-index:20;top:calc(100% + 8px);left:0;display:grid;gap:8px;min-width:220px;max-width:320px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light));border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 98%,white);box-shadow:0 16px 34px -26px #0f172a57;color:var(--text-primary);line-height:1.4;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease;visibility:hidden;white-space:normal}.settlement-billing-detail-page__headline-site-chip:hover .settlement-billing-detail-page__headline-site-tooltip,.settlement-billing-detail-page__headline-site-chip:focus-visible .settlement-billing-detail-page__headline-site-tooltip,.settlement-billing-detail-page__headline-site-chip:focus-within .settlement-billing-detail-page__headline-site-tooltip{opacity:1;transform:translateY(0);visibility:visible}.settlement-billing-detail-page__headline-site-tooltip-title{font-size:11px;font-weight:800;color:var(--text-secondary)}.settlement-billing-detail-page__headline-site-tooltip-list{display:grid;gap:5px;font-size:12px;font-weight:800}.settlement-billing-detail-page__headline-status-chip{display:inline-flex;align-items:center}.settlement-billing-detail-page__headline-copy em{font-style:normal;font-size:20px;font-weight:800;color:color-mix(in srgb,var(--settlement-color-accent) 84%,var(--text-primary))}.settlement-billing-detail-page__site-chip-row{display:flex;flex-wrap:wrap;gap:8px}.settlement-billing-detail-page__site-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 60%,var(--border-light));border-radius:999px;background:color-mix(in srgb,var(--surface-elevated) 98%,white);font-size:12px;font-weight:700;color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary))}.settlement-billing-detail-page__meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.settlement-billing-detail-page__meta-chip{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:10px;min-width:0;min-height:40px;padding:0 16px;border:1px solid color-mix(in srgb,var(--border) 56%,var(--border-light));border-radius:10px;background:color-mix(in srgb,var(--accent-subtle) 28%,white);white-space:nowrap}.settlement-billing-detail-page__meta-chip strong,.settlement-billing-detail-page__meta-label{font-size:14px;font-weight:800}.settlement-billing-detail-page__meta-chip strong{color:color-mix(in srgb,var(--text-primary) 86%,var(--settlement-color-accent))}.settlement-billing-detail-page__meta-text{display:inline-flex;align-items:baseline;gap:6px;min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.settlement-billing-detail-page__meta-text strong{font-size:14px;font-weight:800;color:color-mix(in srgb,var(--text-primary) 86%,var(--settlement-color-accent))}.settlement-billing-detail-page__meta-divider{font-size:13px;font-weight:800;color:color-mix(in srgb,var(--text-secondary) 74%,var(--border))}.settlement-billing-detail-page__meta-label{color:color-mix(in srgb,var(--settlement-color-accent) 78%,var(--text-secondary))}.settlement-billing-detail-page__due-date-relative{font-size:12px;font-weight:800;color:color-mix(in srgb,var(--text-secondary) 82%,var(--settlement-color-accent))}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__meta-chip strong,.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__meta-text strong,.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__meta-label,.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__due-date-relative{color:var(--settlement-billing-closed-navy)}.settlement-billing-detail-page__eyebrow{display:inline-flex;margin-bottom:6px;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase}.settlement-billing-detail-page__overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.settlement-billing-detail-page__overview-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.66fr);gap:10px;align-items:start}.settlement-billing-detail-page__info-panel,.settlement-billing-detail-page__summary-card{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 68%,var(--border-light));border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 98%,white);box-shadow:inset 0 1px color-mix(in srgb,white 68%,transparent)}.settlement-billing-detail-page__info-panel{align-content:start}.settlement-billing-detail-page__panel-head,.settlement-billing-detail-page__summary-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.settlement-billing-detail-page__panel-head strong,.settlement-billing-detail-page__summary-card-head strong{color:var(--text-primary);font-size:14px;font-weight:900;line-height:1.35}.settlement-billing-detail-page__info-table{width:100%;border-collapse:collapse;table-layout:fixed}.settlement-billing-detail-page__info-table tbody{display:grid;grid-template-columns:minmax(0,1fr)}.settlement-billing-detail-page__info-table tr{display:grid;grid-template-columns:82px minmax(0,1fr);min-width:0}.settlement-billing-detail-page__info-table th,.settlement-billing-detail-page__info-table td{display:flex;min-width:0;align-items:center;padding:6px 8px;border:1px solid color-mix(in srgb,var(--border) 74%,var(--border-light));font-size:12px;line-height:1.3}.settlement-billing-detail-page__info-table th{background:color-mix(in srgb,var(--surface-hover) 72%,var(--surface-elevated));color:var(--text-secondary);font-weight:800;text-align:left}.settlement-billing-detail-page__info-table td{color:var(--text-primary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;gap:4px}.settlement-billing-detail-page__info-table td strong{font-size:13px;font-weight:800;overflow-wrap:anywhere}.settlement-billing-detail-page__side-cards{display:grid;min-width:0;align-content:start;gap:10px}.settlement-billing-detail-page__summary-card{align-content:start}.settlement-billing-detail-page__summary-card--documents{grid-template-rows:auto auto auto auto}.settlement-billing-detail-page__summary-card-head{justify-content:flex-start}.settlement-billing-detail-page__summary-card-head>div{display:grid;min-width:0;gap:2px}.settlement-billing-detail-page__summary-card-head span{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-billing-detail-page__summary-card-icon{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--settlement-color-navy) 16%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--settlement-color-navy) 8%,var(--surface));color:var(--settlement-color-navy)}.settlement-billing-detail-page__summary-card-icon svg{width:19px;height:19px}.settlement-billing-detail-page__summary-card p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.settlement-billing-detail-page__summary-card .settlement-billing-detail-page__document-warning{color:var(--settlement-color-danger);font-weight:700}.settlement-billing-detail-page__document-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settlement-billing-detail-page__document-actions .cctest-btn:only-child{grid-column:1 / -1}.settlement-billing-detail-page__summary-card--documents .cctest-btn{min-height:34px;padding:0 12px;font-size:12px}.settlement-billing-document-metadata-modal .settlement-billing-create-modal__settings-card{gap:14px}.settlement-billing-detail-page__metric-card,.settlement-billing-detail-page__section{display:grid;gap:12px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--border) 58%,var(--border-light));border-radius:20px;background:color-mix(in srgb,var(--surface-elevated) 98%,white);box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent),0 14px 30px -32px #0f172a2e;position:relative;overflow:hidden}.settlement-billing-detail-page__section .settlement-table-block{display:grid;gap:14px}.settlement-billing-detail-page__section .settlement-table-head{min-height:0;padding:0;border-bottom:0}.settlement-billing-detail-page__section .settlement-table-head strong{font-size:16px;letter-spacing:-.02em}.settlement-billing-detail-page__section .settlement-table-head>div{display:grid;gap:4px}.settlement-billing-detail-page__section .settlement-table-wrap{border-color:color-mix(in srgb,var(--border) 76%,var(--border-light));background:color-mix(in srgb,var(--surface) 92%,white);box-shadow:inset 0 1px color-mix(in srgb,white 68%,transparent),0 12px 28px -34px #0f172a29}.settlement-billing-detail-page__section .settlement-grid-table thead th{background:color-mix(in srgb,var(--surface-hover) 92%,white);color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-primary))}.settlement-billing-detail-page__section--collection{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 98%,white),color-mix(in srgb,var(--surface-hover) 92%,var(--surface-elevated)))}.settlement-billing-detail-page__section--documents{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 99%,white),color-mix(in srgb,var(--surface) 94%,white))}.settlement-billing-detail-page__document-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.settlement-billing-detail-page__document-card{display:grid;grid-template-rows:auto minmax(118px,1fr) auto;gap:14px;min-height:220px;padding:18px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--border-light));background:color-mix(in srgb,var(--surface) 92%,white);box-shadow:inset 0 1px color-mix(in srgb,white 68%,transparent)}.settlement-billing-detail-page__document-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;color:color-mix(in srgb,var(--settlement-color-accent) 82%,var(--text-primary));background:color-mix(in srgb,var(--surface-hover) 72%,white);border:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light))}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__document-card{border-color:color-mix(in srgb,var(--settlement-billing-closed-border) 88%,white);background:color-mix(in srgb,#fbfcfe 94%,white)}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__document-card-icon{color:var(--settlement-billing-closed-navy);background:color-mix(in srgb,#e9eef7 82%,white)}.settlement-billing-detail-page__document-card-icon svg{width:24px;height:24px}.settlement-billing-detail-page__document-card-copy{display:grid;gap:8px;align-content:start}.settlement-billing-detail-page__document-card-copy strong{min-height:44px;font-size:17px;font-weight:800;line-height:1.3;color:var(--text-primary);word-break:keep-all}.settlement-billing-detail-page__document-card-copy p{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.settlement-billing-detail-page__document-card .cctest-btn{margin-top:auto}.settlement-billing-detail-page__section--lines{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 99%,white),color-mix(in srgb,var(--surface) 94%,white))}.settlement-billing-detail-page__section--lines .settlement-table-wrap{overflow:auto;border:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light));border-radius:12px;background:color-mix(in srgb,white 94%,var(--surface-elevated))}.settlement-billing-detail-page__lines-table-block .settlement-table-subhead{display:flex;justify-content:flex-end;margin-bottom:8px}.settlement-billing-detail-page__lines-table-block .settlement-table-pagination{margin-left:auto}.settlement-billing-detail-page__lines-table{min-width:820px;border-collapse:collapse;table-layout:fixed}.settlement-billing-detail-page__lines-table th,.settlement-billing-detail-page__lines-table td{padding:8px 10px;border-right:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light));border-bottom:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light));font-size:13px;line-height:1.35;word-break:keep-all}.settlement-billing-detail-page__section--lines .settlement-grid-table thead th{background:color-mix(in srgb,var(--surface-hover) 96%,white);color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-primary));font-size:12px;font-weight:800;text-align:center}.settlement-billing-detail-page__lines-table td{color:color-mix(in srgb,var(--text-primary) 92%,var(--text-secondary));font-weight:650}.settlement-billing-detail-page__lines-table th:last-child,.settlement-billing-detail-page__lines-table td:last-child{border-right:0}.settlement-billing-detail-page__lines-table tbody tr:last-child td{border-bottom:0}.settlement-billing-detail-page__lines-table th:nth-child(1),.settlement-billing-detail-page__lines-table td:nth-child(1){width:120px}.settlement-billing-detail-page__lines-table th:nth-child(2),.settlement-billing-detail-page__lines-table td:nth-child(2){width:116px}.settlement-billing-detail-page__lines-table th:nth-child(4),.settlement-billing-detail-page__lines-table td:nth-child(4),.settlement-billing-detail-page__lines-table th:nth-child(5),.settlement-billing-detail-page__lines-table td:nth-child(5),.settlement-billing-detail-page__lines-table th:nth-child(6),.settlement-billing-detail-page__lines-table td:nth-child(6){width:128px;text-align:center}.settlement-billing-detail-page__editor-panel{display:grid;gap:14px;grid-column:1 / -1;padding:22px 24px;border:1px solid color-mix(in srgb,var(--border) 54%,var(--border-light));border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 99%,white),color-mix(in srgb,var(--surface-elevated) 96%,var(--surface-hover)));box-shadow:inset 0 1px color-mix(in srgb,white 72%,transparent),0 14px 30px -32px #0f172a29}.settlement-billing-detail-page__metric-card:before,.settlement-billing-detail-page__section:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:color-mix(in srgb,var(--border) 58%,transparent)}.settlement-billing-detail-page__metric-card[data-tone=accent]:before,.settlement-billing-detail-page__section[data-tone=accent]:before{background:color-mix(in srgb,var(--settlement-color-accent) 84%,var(--border))}.settlement-billing-detail-page__metric-card[data-tone=success]:before,.settlement-billing-detail-page__section[data-tone=success]:before{background:color-mix(in srgb,var(--status-positive) 78%,var(--border))}.settlement-billing-detail-page__metric-card[data-tone=closed]:before,.settlement-billing-detail-page__section[data-tone=closed]:before{background:color-mix(in srgb,var(--settlement-billing-closed-navy, #18345f) 78%,var(--border))}.settlement-billing-detail-page__metric-card[data-tone=danger]:before,.settlement-billing-detail-page__section[data-tone=danger]:before{background:color-mix(in srgb,var(--status-danger) 76%,var(--border))}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__section{border-color:color-mix(in srgb,var(--settlement-billing-closed-border) 86%,white);background:color-mix(in srgb,#fbfcfe 94%,var(--settlement-billing-closed-surface))}.settlement-billing-detail-page__metric-card span{font-size:12px;font-weight:700;color:var(--text-secondary)}.settlement-billing-detail-page__metric-card strong{font-size:24px;line-height:1.08;letter-spacing:-.03em;color:var(--text-primary)}.settlement-billing-detail-page__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:16px}.settlement-billing-detail-page__collection-split{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.settlement-billing-detail-page__collection-split--history-only{grid-template-columns:minmax(0,1fr)}.settlement-billing-detail-page__collection-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,rgba(15,23,42,.68) 88%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.settlement-billing-detail-page__collection-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;display:grid;gap:18px;padding:24px;border:1px solid color-mix(in srgb,var(--border) 68%,var(--border-light));border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 99%,white),color-mix(in srgb,var(--surface) 96%,white));box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent),0 32px 80px -36px #0f172a8f}.settlement-billing-detail-page__collection-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.settlement-billing-detail-page__collection-modal-head>div{display:grid;gap:6px;min-width:0}.settlement-billing-detail-page__collection-modal-head span{font-size:12px;font-weight:800;color:var(--text-muted)}.settlement-billing-detail-page__collection-modal-head strong{font-size:21px;font-weight:850;color:var(--text-primary)}.settlement-billing-detail-page__collection-modal-head p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.settlement-billing-detail-page__collection-modal-close{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid color-mix(in srgb,var(--border) 70%,var(--border-light));border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 98%,white);color:var(--text-secondary);cursor:pointer;box-shadow:0 10px 24px -20px #0f172a61}.settlement-billing-detail-page__collection-modal-close svg{width:15px;height:15px}.settlement-billing-detail-page__collection-modal-close:hover,.settlement-billing-detail-page__collection-modal-close:focus-visible{border-color:color-mix(in srgb,var(--settlement-color-accent) 30%,var(--border));background:color-mix(in srgb,var(--accent-subtle) 32%,white);color:color-mix(in srgb,var(--settlement-color-accent) 80%,var(--text-primary))}.settlement-billing-detail-page__collection-modal .settlement-billing-detail-page__section--collection-registration{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.settlement-billing-detail-page__collection-modal .settlement-billing-detail-page__section--collection-registration:before{content:none}.settlement-billing-detail-page__collection-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--border) 56%,var(--border-light))}.settlement-billing-detail-page__collection-card-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.settlement-billing-detail-page__collection-card-title strong{font-size:16px;font-weight:800;color:var(--text-primary)}.settlement-billing-detail-page__collection-card-title-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:color-mix(in srgb,var(--settlement-color-accent) 88%,var(--text-primary))}.settlement-billing-detail-page__collection-card-title-icon svg{width:19px;height:19px}.settlement-billing-detail-page__collection-history-add-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 56%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--settlement-color-accent) 8%,var(--surface-elevated));color:color-mix(in srgb,var(--settlement-color-accent) 82%,var(--text-primary));font-size:12px;font-weight:800;box-shadow:none}.settlement-billing-detail-page__collection-history-add-button:hover:not(:disabled),.settlement-billing-detail-page__collection-history-add-button:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--settlement-color-accent) 76%,var(--border));background:color-mix(in srgb,var(--settlement-color-accent) 14%,var(--surface-elevated))}.settlement-billing-detail-page__collection-history-add-button:disabled{cursor:default;opacity:.48}.settlement-billing-detail-page__collection-card-meta,.settlement-billing-detail-page__collection-history-link{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--settlement-color-accent) 78%,var(--text-secondary))}.settlement-billing-detail-page__collection-history-link[aria-disabled=true]{opacity:.92}.settlement-billing-detail-page__collection-form{display:grid;gap:18px}.settlement-billing-detail-page__collection-form[data-disabled=true]{opacity:.9}.settlement-billing-detail-page__collection-field{display:grid;gap:10px}.settlement-billing-detail-page__collection-field>span{font-size:13px;font-weight:800;color:var(--text-primary)}.settlement-billing-detail-page__collection-meta-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settlement-billing-detail-page__collection-amount-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:74px;padding:0 24px;border:1px solid color-mix(in srgb,var(--border) 54%,var(--border-light));border-radius:20px;background:color-mix(in srgb,var(--surface-hover) 70%,white)}.settlement-billing-detail-page__collection-amount-input input,.settlement-billing-detail-page__collection-field input,.settlement-billing-detail-page__collection-field select,.settlement-billing-detail-page__collection-field textarea{width:100%;min-width:0;padding:0 18px;border:1px solid color-mix(in srgb,var(--border) 54%,var(--border-light));border-radius:16px;background:color-mix(in srgb,var(--surface-elevated) 98%,white);color:var(--text-primary);box-sizing:border-box}.settlement-billing-detail-page__collection-field input,.settlement-billing-detail-page__collection-field select{min-height:52px}.settlement-billing-detail-page__collection-field textarea{min-height:86px;padding-top:14px;padding-bottom:14px;resize:vertical}.settlement-billing-detail-page__collection-field input:disabled,.settlement-billing-detail-page__collection-field select:disabled,.settlement-billing-detail-page__collection-field textarea:disabled,.settlement-billing-detail-page__collection-amount-input input:disabled{cursor:default;opacity:.78;background:color-mix(in srgb,var(--surface) 92%,var(--surface-hover))}.settlement-billing-detail-page__collection-amount-input input{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:18px;font-weight:800;color:var(--text-primary)}.settlement-billing-detail-page__collection-amount-input input::placeholder{color:color-mix(in srgb,var(--text-secondary) 62%,var(--border))}.settlement-billing-detail-page__collection-amount-input em{font-style:normal;font-size:15px;font-weight:800;color:var(--text-secondary)}.settlement-billing-detail-page__collection-evidence-input{display:none}.settlement-billing-detail-page__collection-dropzone{display:grid;justify-items:center;gap:10px;min-height:168px;padding:26px 18px;border:1px dashed color-mix(in srgb,var(--border) 68%,var(--border-light));border-radius:22px;background:color-mix(in srgb,var(--surface-elevated) 96%,white);text-align:center;cursor:pointer}.settlement-billing-detail-page__collection-dropzone[data-disabled=true]{cursor:default;opacity:.72}.settlement-billing-detail-page__collection-dropzone-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;color:color-mix(in srgb,var(--settlement-color-accent) 82%,var(--text-primary));background:color-mix(in srgb,var(--accent-subtle) 42%,white)}.settlement-billing-detail-page__collection-dropzone-copy{display:grid;gap:4px}.settlement-billing-detail-page__collection-dropzone strong{font-size:15px;color:var(--text-primary)}.settlement-billing-detail-page__collection-dropzone small{font-size:12px;line-height:1.5;color:var(--text-secondary)}.settlement-billing-detail-page__collection-selected-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 64%,var(--border-light));border-radius:16px;background:color-mix(in srgb,var(--surface-hover) 54%,white)}.settlement-billing-detail-page__collection-selected-file strong{font-size:13px;color:var(--text-primary)}.settlement-billing-detail-page__collection-form-actions{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:12px}.settlement-billing-detail-page__collection-form-actions .cctest-btn{width:100%;justify-content:center}.settlement-billing-detail-page__collection-history-table-wrap{overflow:visible;border:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light));border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 98%,white)}.settlement-billing-detail-page__section--collection-history{overflow:visible}.settlement-billing-detail-page__collection-history-table{width:100%;border-collapse:collapse;min-width:760px;table-layout:fixed}.settlement-billing-detail-page__collection-history-table th,.settlement-billing-detail-page__collection-history-table td{padding:8px 10px;border-right:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light));border-bottom:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light));font-size:13px;line-height:1.35;vertical-align:middle}.settlement-billing-detail-page__collection-history-table td{text-align:left}.settlement-billing-detail-page__collection-history-table th:last-child,.settlement-billing-detail-page__collection-history-table td:last-child{border-right:0}.settlement-billing-detail-page__collection-history-table tbody tr:last-child td{border-bottom:0}.settlement-billing-detail-page__collection-history-document-cell{width:180px;min-width:180px}.settlement-billing-detail-page__collection-history-manage-cell{width:96px;min-width:96px;text-align:center}.settlement-billing-detail-page__collection-history-table thead th{font-size:12px;font-weight:800;color:var(--text-secondary);text-align:center;background:color-mix(in srgb,var(--surface-hover) 96%,white)}.settlement-billing-detail-page__collection-history-table th:nth-child(1),.settlement-billing-detail-page__collection-history-table td:nth-child(1){width:128px}.settlement-billing-detail-page__collection-history-table td:nth-child(2){width:130px;text-align:right}.settlement-billing-detail-page__collection-history-table th:nth-child(2){width:130px;text-align:center}.settlement-billing-detail-page__collection-history-table th:nth-child(3),.settlement-billing-detail-page__collection-history-table td:nth-child(3){width:124px;text-align:center}.settlement-billing-detail-page__collection-history-date{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:750;color:var(--text-primary)}.settlement-billing-detail-page__collection-history-date span{display:inline-flex;color:var(--text-secondary)}.settlement-billing-detail-page__collection-history-date svg{width:14px;height:14px}.settlement-billing-detail-page__collection-history-amount{font-size:13px;font-weight:800;color:var(--text-primary)}.settlement-billing-detail-page__collection-channel-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--border-light));border-radius:6px;background:color-mix(in srgb,var(--surface-hover) 68%,white);font-size:12px;font-weight:800;color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary))}.settlement-billing-detail-page__collection-channel-pill[data-tone=danger]{border-color:color-mix(in srgb,var(--danger) 42%,var(--border-light));background:color-mix(in srgb,var(--danger) 10%,white);color:color-mix(in srgb,var(--danger) 72%,var(--text-primary))}.settlement-billing-detail-page__collection-history-memo{font-size:14px;color:var(--text-secondary)}.settlement-billing-detail-page__collection-document-stack{display:grid;gap:6px;min-width:0}.settlement-billing-detail-page__collection-document-button{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 64%,var(--border-light));border-radius:6px;background:color-mix(in srgb,var(--surface-elevated) 96%,white);color:var(--text-primary);font-size:11.5px;font-weight:700;box-shadow:none}.settlement-billing-detail-page__collection-document-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--settlement-color-accent) 36%,var(--border));background:color-mix(in srgb,var(--settlement-color-accent) 8%,var(--surface-elevated))}.settlement-billing-detail-page__collection-document-button:disabled{opacity:.42;cursor:default}.settlement-billing-detail-page__collection-document-button-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settlement-billing-detail-page__collection-document-empty{font-size:12px;font-weight:700;color:var(--text-secondary)}.settlement-billing-detail-page__history-management{position:relative;display:flex;justify-content:center;z-index:5}.settlement-billing-detail-page__history-management-trigger{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 68%,var(--border-light));border-radius:6px;background:color-mix(in srgb,var(--surface-elevated) 96%,white);color:var(--text-primary);font-size:12px;font-weight:800;box-shadow:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.settlement-billing-detail-page__history-management-trigger svg{width:13px;height:13px;color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-primary))}.settlement-billing-detail-page__history-management-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--settlement-color-accent) 36%,var(--border));background:color-mix(in srgb,var(--settlement-color-accent) 8%,var(--surface-elevated))}.settlement-billing-detail-page__history-management-trigger:disabled{opacity:.42;cursor:default}.settlement-billing-detail-page__history-management-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;gap:6px;min-width:96px;padding:8px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light));border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 98%,white);box-shadow:0 18px 36px #0f172a1f,0 2px 6px #0f172a14}.settlement-billing-detail-page__history-management-action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 64%,var(--border-light));border-radius:6px;background:color-mix(in srgb,var(--surface) 80%,var(--surface-elevated));color:var(--text-primary);font-size:12px;font-weight:800;box-shadow:none}.settlement-billing-detail-page__history-management-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--settlement-color-accent) 34%,var(--border));background:color-mix(in srgb,var(--settlement-color-accent) 9%,var(--surface-elevated))}.settlement-billing-detail-page__history-management-action--danger{color:color-mix(in srgb,var(--status-danger) 86%,var(--text-primary))}.settlement-billing-detail-page__history-management-action--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-danger) 44%,var(--border));background:color-mix(in srgb,var(--status-danger) 12%,var(--surface-elevated))}.settlement-billing-detail-page__history-management-action:disabled{opacity:.42;cursor:default}.settlement-billing-detail-page__collection-history-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.settlement-billing-detail-page__collection-history-footer span{font-size:14px;font-weight:800;color:color-mix(in srgb,var(--settlement-color-accent) 88%,var(--text-primary))}.settlement-billing-detail-page__collection-history-footer strong{font-size:18px;font-weight:800;color:color-mix(in srgb,var(--settlement-color-accent) 92%,var(--text-primary))}.settlement-billing-detail-page__collection-history-actions{display:flex;justify-content:flex-end}.settlement-billing-detail-page__section-head{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:16px}.settlement-billing-detail-page__section-kicker{display:inline-flex;width:fit-content;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 56%,var(--border-light));background:color-mix(in srgb,var(--surface-hover) 90%,white);font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--text-secondary)}.settlement-billing-detail-page__section-head strong{font-size:18px;color:var(--text-primary)}.settlement-billing-detail-page__section-head p{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.settlement-billing-detail-page__section-pagination{display:flex;flex:0 0 auto;align-items:flex-end;padding-bottom:1px}.settlement-billing-detail-page__section-pagination .settlement-table-pagination{gap:0}.settlement-billing-detail-page__section-pagination .settlement-table-pagination__buttons{gap:6px}.settlement-billing-detail-page__section-pagination .settlement-table-pagination__button{appearance:none;width:auto;min-width:18px;max-width:none;min-height:20px;padding:0 2px;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--text-secondary);font-size:11px;font-weight:800}.settlement-billing-detail-page__section-pagination .settlement-table-pagination__button:hover:not(:disabled),.settlement-billing-detail-page__section-pagination .settlement-table-pagination__button:focus-visible{border:0!important;background:transparent!important;color:var(--settlement-color-accent);box-shadow:none!important}.settlement-billing-detail-page__section-pagination .settlement-table-pagination__button:disabled{border:0!important;background:transparent!important;color:color-mix(in srgb,var(--text-secondary) 42%,transparent);box-shadow:none!important;opacity:1}.settlement-billing-detail-page__section-pagination .settlement-table-pagination__button.is-active{border:0!important;background:transparent!important;color:var(--settlement-color-accent);box-shadow:none!important;font-size:12px;font-weight:900}.settlement-billing-detail-page__section-pagination .settlement-table-pagination__buttons .settlement-table-pagination__button:first-child:before,.settlement-billing-detail-page__section-pagination .settlement-table-pagination__buttons .settlement-table-pagination__button:last-child:before{font-size:12px}.settlement-billing-detail-page__form{display:grid;gap:14px}.settlement-billing-detail-page__form textarea{min-height:96px;resize:vertical}.settlement-billing-detail-page__empty-copy{font-size:13px;color:var(--text-secondary)}.settlement-billing-detail-page__error{font-size:13px;color:var(--status-danger)}.settlement-billing-detail-page__collection-status-actions{display:grid;gap:10px}.settlement-billing-detail-page__evidence-panel{display:grid;gap:14px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,var(--accent-subtle) 8%)}.settlement-billing-detail-page__evidence-head{display:grid;gap:4px}.settlement-billing-detail-page__evidence-head strong{font-size:14px;color:var(--text-primary)}.settlement-billing-detail-page__evidence-head span{font-size:12px;line-height:1.5;color:var(--text-secondary)}.settlement-billing-detail-page__evidence-upload{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settlement-billing-detail-page__evidence-upload input[type=file]{max-width:100%}.settlement-billing-detail-page__evidence-list{display:grid;gap:10px}.settlement-billing-detail-page__evidence-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}.settlement-billing-detail-page__history-list{display:grid;gap:12px}.settlement-billing-detail-page__history-item{display:grid;gap:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--border-light));border-radius:18px;background:color-mix(in srgb,var(--surface-elevated) 92%,white);box-shadow:inset 0 1px color-mix(in srgb,white 68%,transparent)}.settlement-billing-detail-page__history-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.settlement-billing-detail-page__history-item-title{display:grid;gap:4px}.settlement-billing-detail-page__history-item-title strong{font-size:15px;color:var(--text-primary)}.settlement-billing-detail-page__history-item-title p,.settlement-billing-detail-page__history-note{margin:0;font-size:13px;line-height:1.55;color:var(--text-secondary)}.settlement-billing-detail-page__history-actions{display:flex;justify-content:flex-end}.settlement-billing-detail-page__evidence-item>div{display:grid;gap:4px}.settlement-billing-detail-page__evidence-item strong{font-size:13px;color:var(--text-primary)}.settlement-billing-detail-page__evidence-item span{font-size:12px;color:var(--text-secondary)}.settlement-billing-detail-page__stage-strip{width:100%;padding:10px 14px;border:1px solid color-mix(in srgb,var(--border) 62%,var(--border-light));border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 98%,white)}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__stage-strip{border-color:color-mix(in srgb,var(--settlement-billing-closed-border) 92%,white);background:linear-gradient(180deg,color-mix(in srgb,#fbfcfe 96%,white),color-mix(in srgb,var(--settlement-billing-closed-surface) 78%,white))}.settlement-billing-detail-page__stage-strip-layout{display:grid;grid-template-columns:1fr;gap:10px;align-items:center}.settlement-billing-detail-page__stage-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.settlement-billing-detail-page__stage-item{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.settlement-billing-detail-page__stage-item:after{content:"";position:absolute;top:18px;left:calc(50% + 26px);width:calc(100% - 42px);height:2px;border-radius:999px;background:color-mix(in srgb,var(--border) 88%,var(--border-light))}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__stage-item:after{background:color-mix(in srgb,var(--settlement-billing-closed-bluegray) 42%,var(--settlement-billing-closed-border))}.settlement-billing-detail-page__stage-item:last-child:after{display:none}.settlement-billing-detail-page__stage-node{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--border-light));background:color-mix(in srgb,var(--surface) 96%,white)}.settlement-billing-detail-page__stage-complete-badge{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;width:17px;height:17px;border:1px solid color-mix(in srgb,var(--settlement-billing-closed-border, var(--border)) 90%,white);border-radius:999px;background:color-mix(in srgb,#f8fafc 96%,white);color:var(--settlement-billing-closed-navy, var(--settlement-color-accent));box-shadow:0 4px 10px -8px #0f234661}.settlement-billing-detail-page__stage-complete-badge svg{width:11px;height:11px}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__stage-item[data-completed=true] .settlement-billing-detail-page__stage-node{border-color:color-mix(in srgb,var(--settlement-billing-closed-navy) 34%,var(--settlement-billing-closed-border));background:color-mix(in srgb,var(--settlement-billing-closed-navy) 7%,white)}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__stage-item[data-completed=true] .settlement-billing-detail-page__stage-icon{border-color:color-mix(in srgb,var(--settlement-billing-closed-navy) 34%,var(--settlement-billing-closed-border));color:var(--settlement-billing-closed-navy);background:color-mix(in srgb,var(--settlement-billing-closed-navy) 13%,white);box-shadow:0 8px 20px -18px #0f254757}.settlement-billing-detail-page__stage-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:color-mix(in srgb,var(--text-secondary) 56%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 94%,white)}.settlement-billing-detail-page__stage-icon svg{width:15px;height:15px}.settlement-billing-detail-page__stage-copy{display:grid;gap:4px;min-width:0}.settlement-billing-detail-page__stage-copy strong{font-size:13px;font-weight:800;color:color-mix(in srgb,var(--text-secondary) 84%,var(--text-primary))}.settlement-billing-detail-page__collection-progress{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 74%,var(--border-light));background:color-mix(in srgb,var(--surface) 84%,white)}.settlement-billing-detail-page__collection-progress-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.settlement-billing-detail-page__collection-progress-head{display:grid;gap:3px}.settlement-billing-detail-page__collection-progress-head span{font-size:12px;font-weight:700;color:var(--text-secondary)}.settlement-billing-detail-page__collection-progress-head strong{font-size:19px;font-weight:800;color:var(--text-primary)}.settlement-billing-detail-page__stage-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;min-width:112px;padding:0 12px;border:1px solid color-mix(in srgb,var(--settlement-color-accent) 72%,transparent);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-color-accent) 82%,white),color-mix(in srgb,var(--settlement-color-accent) 94%,var(--status-info)));color:#fff!important;font-size:12px;font-weight:800;box-shadow:inset 0 1px color-mix(in srgb,white 28%,transparent),0 16px 28px -22px color-mix(in srgb,var(--settlement-color-accent) 42%,transparent)}.settlement-billing-detail-page__stage-action span{color:inherit}.settlement-billing-detail-page__stage-action[data-kind=start]{border-color:color-mix(in srgb,var(--settlement-color-accent) 84%,var(--settlement-color-info));background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-color-accent) 90%,#eff6ff),color-mix(in srgb,var(--settlement-color-accent) 70%,var(--settlement-color-info)));color:#f8fbff!important;text-shadow:0 1px 0 rgba(15,23,42,.18)}.settlement-billing-detail-page__stage-action[data-kind=collect]{border-color:color-mix(in srgb,var(--border) 74%,var(--border-light));background:color-mix(in srgb,var(--surface-hover) 84%,white);color:var(--text-primary);box-shadow:inset 0 1px color-mix(in srgb,white 62%,transparent)}.settlement-billing-detail-page__stage-action[data-kind=collect]:not(:disabled){border-color:color-mix(in srgb,var(--settlement-color-accent) 76%,var(--settlement-color-info));background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-color-accent) 84%,#eff6ff),color-mix(in srgb,var(--settlement-color-accent) 76%,var(--settlement-color-info)));color:#f8fbff!important;text-shadow:0 1px 0 rgba(29,78,216,.22);box-shadow:inset 0 1px color-mix(in srgb,white 22%,transparent),0 16px 28px -22px color-mix(in srgb,var(--settlement-color-accent) 42%,transparent)}.settlement-billing-detail-page__stage-action[data-kind=closed]{border-color:color-mix(in srgb,var(--settlement-billing-closed-navy, #18345f) 76%,#0b1830);background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-billing-closed-navy, #18345f) 88%,#45628e),var(--settlement-billing-closed-navy-strong, #0f2547));color:#f8fbff!important;box-shadow:inset 0 1px #ffffff29,0 16px 28px -20px #0f25478f}.settlement-billing-detail-page__stage-action:disabled{cursor:default}.settlement-billing-detail-page__stage-action[data-kind=closed]:disabled{border-color:color-mix(in srgb,var(--settlement-billing-closed-navy, #18345f) 76%,#0b1830)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-billing-closed-navy, #18345f) 88%,#45628e),var(--settlement-billing-closed-navy-strong, #0f2547))!important;color:#f8fbff!important;opacity:1}.settlement-billing-detail-page__stage-action[data-kind=collect]:disabled{opacity:.56}.settlement-billing-detail-page__stage-action-icon{display:inline-flex;align-items:center;justify-content:center}.settlement-billing-detail-page__stage-action-icon svg{width:15px;height:15px}.settlement-billing-detail-page__collection-progress-bar{position:relative;overflow:hidden;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 58%,var(--surface-hover))}.settlement-billing-detail-page__collection-progress-fill{position:absolute;inset:0 auto 0 0;min-width:0;height:100%;border-radius:inherit;background-color:var(--settlement-color-accent);background-image:linear-gradient(90deg,color-mix(in srgb,var(--settlement-color-accent) 76%,white),color-mix(in srgb,var(--settlement-color-accent) 92%,var(--status-info)));transition:width .18s ease-out}.settlement-billing-detail-page__collection-progress[data-tone=closed]{border-color:color-mix(in srgb,#c4cedb 82%,var(--border));background:color-mix(in srgb,#f4f6f9 84%,var(--surface))}.settlement-billing-detail-page__collection-progress[data-tone=closed] .settlement-billing-detail-page__collection-progress-head strong{color:#2f3d52}.settlement-billing-detail-page__collection-progress[data-tone=closed] .settlement-billing-detail-page__collection-progress-fill{background-color:#536277;background-image:linear-gradient(90deg,#6b788b,#435066)}.settlement-billing-detail-page__collection-progress-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.settlement-billing-detail-page__collection-progress-meta div{display:grid;gap:4px}.settlement-billing-detail-page__collection-progress-meta span{font-size:12px;font-weight:700;color:var(--text-secondary)}.settlement-billing-detail-page__collection-progress-meta strong{font-size:13px;font-weight:800;color:var(--text-primary)}.settlement-billing-detail-page__stage-item[data-completed=true] .settlement-billing-detail-page__stage-node{border-color:color-mix(in srgb,var(--settlement-color-accent) 32%,var(--border))}.settlement-billing-detail-page__stage-item[data-completed=true] .settlement-billing-detail-page__stage-icon{color:color-mix(in srgb,var(--settlement-color-accent) 78%,var(--text-primary));background:color-mix(in srgb,var(--settlement-color-accent) 12%,white)}.settlement-billing-detail-page__stage-item[data-completed=true] .settlement-billing-detail-page__stage-copy strong{color:color-mix(in srgb,var(--settlement-color-accent) 84%,var(--text-primary))}.settlement-billing-detail-page__stage-item[data-current=true] .settlement-billing-detail-page__stage-node{background:color-mix(in srgb,var(--settlement-color-accent) 8%,white)}.settlement-billing-detail-page__stage-item[data-current=true] .settlement-billing-detail-page__stage-icon{color:#fff;border-color:color-mix(in srgb,var(--settlement-color-accent) 78%,white);background:color-mix(in srgb,var(--settlement-color-accent) 92%,white)}.settlement-billing-detail-page__stage-item[data-current=true] .settlement-billing-detail-page__stage-copy strong{color:color-mix(in srgb,var(--settlement-color-accent) 92%,var(--text-primary))}.settlement-billing-detail-page__stage-item[data-tone=warning][data-current=true] .settlement-billing-detail-page__stage-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning) 76%,white),color-mix(in srgb,var(--status-warning) 68%,var(--status-warning)));box-shadow:0 10px 24px color-mix(in srgb,var(--status-warning) 24%,transparent)}.settlement-billing-detail-page__stage-item[data-tone=warning][data-current=true] .settlement-billing-detail-page__stage-copy strong,.settlement-billing-detail-page__stage-item[data-tone=warning][data-completed=true] .settlement-billing-detail-page__stage-copy strong{color:color-mix(in srgb,var(--status-warning) 88%,var(--text-primary))}.settlement-billing-detail-page__stage-item[data-tone=success][data-current=true] .settlement-billing-detail-page__stage-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--status-positive) 76%,white),color-mix(in srgb,var(--status-positive) 68%,var(--status-positive)));box-shadow:0 10px 24px color-mix(in srgb,var(--status-positive) 22%,transparent)}.settlement-billing-detail-page__stage-item[data-tone=success][data-current=true] .settlement-billing-detail-page__stage-copy strong,.settlement-billing-detail-page__stage-item[data-tone=success][data-completed=true] .settlement-billing-detail-page__stage-copy strong{color:color-mix(in srgb,var(--status-positive) 86%,var(--text-primary))}.settlement-billing-detail-page__stage-item[data-tone=closed][data-current=true] .settlement-billing-detail-page__stage-icon{border-color:color-mix(in srgb,var(--settlement-billing-closed-navy, #18345f) 74%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-billing-closed-navy, #18345f) 92%,#45628e),var(--settlement-billing-closed-navy-strong, #0f2547));box-shadow:0 10px 24px #0f254747}.settlement-billing-detail-page__stage-item[data-tone=closed][data-current=true] .settlement-billing-detail-page__stage-copy strong,.settlement-billing-detail-page__stage-item[data-tone=closed][data-completed=true] .settlement-billing-detail-page__stage-copy strong{color:var(--settlement-billing-closed-navy, #18345f)}.settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__stage-item[data-completed=true] .settlement-billing-detail-page__stage-copy strong{color:var(--settlement-billing-closed-navy)}@media(max-width:980px){.settlement-billing-detail-page__header-top,.settlement-billing-detail-page__header,.settlement-billing-detail-page__overview-layout,.settlement-billing-detail-page__grid{grid-template-columns:1fr;display:grid}.settlement-billing-detail-page__collection-split{grid-template-columns:1fr}.settlement-billing-detail-page__header{justify-content:stretch}.settlement-billing-detail-page__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-billing-detail-page__header-actions{justify-content:flex-start}.settlement-billing-detail-page__collection-meta-fields,.settlement-billing-detail-page__collection-form-actions{grid-template-columns:1fr}.settlement-billing-detail-page__collection-history-footer{align-items:flex-start;flex-direction:column}.settlement-billing-detail-page__headline-copy h3 .settlement-billing-detail-page__client-title{font-size:24px}.settlement-billing-detail-page__meta-row{display:grid;grid-template-columns:1fr}.settlement-billing-detail-page__stage-strip-layout{grid-template-columns:1fr}.settlement-billing-detail-page__stage-list,.settlement-billing-detail-page__document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-billing-detail-page__stage-item:after{display:none}.settlement-billing-detail-page__evidence-item{align-items:stretch;flex-direction:column}.settlement-billing-detail-page__collection-card-head{align-items:flex-start;flex-direction:column}.settlement-billing-detail-page__collection-progress-topline{grid-template-columns:1fr}.settlement-billing-detail-page__history-item-head{align-items:stretch;flex-direction:column}}@media(max-width:640px){.settlement-billing-detail-page__content-shell{padding:16px;border-radius:18px}.settlement-billing-detail-page__collection-amount-input{min-height:64px;padding:0 18px}.settlement-billing-detail-page__header{padding:16px}.settlement-billing-detail-page__client-pill{width:100%;justify-content:flex-start}.settlement-billing-detail-page__headline-row{width:100%;gap:14px;flex-wrap:wrap}.settlement-billing-detail-page__headline-icon{width:38px;height:38px;border-radius:10px}.settlement-billing-detail-page__headline-copy{gap:8px}.settlement-billing-detail-page__headline-copy h3 .settlement-billing-detail-page__client-title{font-size:22px}.settlement-billing-detail-page__headline-copy em{font-size:16px}.settlement-billing-detail-page__overview,.settlement-billing-detail-page__overview-layout,.settlement-billing-create-modal__overview,.settlement-billing-detail-page__info-table tbody{grid-template-columns:1fr}.settlement-billing-detail-page__stage-strip{padding:14px}.settlement-billing-detail-page__stage-list,.settlement-billing-detail-page__document-grid,.settlement-billing-detail-page__collection-progress-meta{grid-template-columns:1fr}.settlement-billing-detail-page__collection-selected-file{align-items:stretch;flex-direction:column}.settlement-billing-detail-page__stage-action{width:100%;min-width:0}.settlement-billing-detail-page__stage-node{box-shadow:none}.settlement-billing-create-modal__due-date-row{max-width:none}}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__hero{border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__content-shell{border-color:color-mix(in srgb,var(--border-hover) 86%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--surface-hover)),color-mix(in srgb,var(--surface-hover) 92%,var(--surface-contrast)));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 0 0 1px color-mix(in srgb,var(--border-hover) 14%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__header{border-bottom-color:var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,var(--surface-hover)),color-mix(in srgb,var(--surface-hover) 94%,var(--surface-contrast)));border-color:color-mix(in srgb,var(--border-hover) 92%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 0 0 1px color-mix(in srgb,var(--border-hover) 22%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__client-pill{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-hover));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 0 0 1px color-mix(in srgb,var(--border-hover) 16%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__client-pill strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__client-pill-label{color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__headline-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-color-accent) 88%,white),color-mix(in srgb,var(--settlement-color-accent) 62%,var(--settlement-color-info)));box-shadow:none}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__headline-copy h3 span{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__headline-copy em{color:color-mix(in srgb,var(--settlement-color-accent) 82%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__meta-chip{border-color:color-mix(in srgb,var(--border-hover) 94%,var(--border));background:color-mix(in srgb,var(--surface-active) 64%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__meta-chip strong{color:color-mix(in srgb,var(--text-primary) 88%,var(--settlement-color-accent))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__meta-text strong{color:color-mix(in srgb,var(--text-primary) 88%,var(--settlement-color-accent))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__meta-label{color:color-mix(in srgb,var(--settlement-color-accent) 74%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__info-panel,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__summary-card{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-hover));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 0 0 1px color-mix(in srgb,var(--border-hover) 14%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__info-table th,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__info-table td{border-color:color-mix(in srgb,var(--border-hover) 82%,var(--border))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__info-table th{background:color-mix(in srgb,var(--surface-active) 54%,var(--surface-hover));color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__summary-card-icon{border-color:color-mix(in srgb,var(--settlement-color-accent) 26%,var(--border-hover));background:color-mix(in srgb,var(--surface-active) 52%,var(--surface-hover));color:color-mix(in srgb,var(--settlement-color-accent) 78%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__eyebrow{border-color:color-mix(in srgb,var(--border-hover) 74%,var(--border));background:color-mix(in srgb,var(--surface-active) 72%,var(--surface-hover));color:color-mix(in srgb,var(--text-primary) 82%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__hero-path{color:color-mix(in srgb,var(--settlement-color-accent) 82%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__hero-path em{color:color-mix(in srgb,var(--settlement-color-accent) 54%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__hero-meta-item{border-color:color-mix(in srgb,var(--border-hover) 72%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 84%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__hero-meta-item em{color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-workspace-header h2{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-workspace-body{border-color:color-mix(in srgb,var(--border-hover) 78%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder-header{border-color:var(--settlement-billing-header-navy);background:var(--settlement-billing-header-navy)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder__chevron{border-color:color-mix(in srgb,var(--text-secondary) 84%,var(--border-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder-header span{color:#f7f9fc}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder__panel{border-top-color:color-mix(in srgb,var(--border-hover) 84%,var(--border));background:color-mix(in srgb,var(--surface) 70%,var(--surface-elevated))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder__table-wrap{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 86%,var(--surface-hover));box-shadow:none}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-table-toolbar{border-color:color-mix(in srgb,var(--border-hover) 78%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-table-toolbar__search span,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-table-toolbar__count,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-table-toolbar__selected-count{color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-table-toolbar__search input{border-color:color-mix(in srgb,var(--border-hover) 76%,var(--border));background:color-mix(in srgb,var(--surface-active) 46%,var(--surface-elevated));color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder__date-text{border-color:color-mix(in srgb,var(--border-hover) 76%,var(--border));background:color-mix(in srgb,var(--surface-active) 52%,var(--surface-elevated));color:color-mix(in srgb,var(--text-primary) 86%,var(--settlement-color-accent))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder__date-text--plain{border-color:transparent;background:transparent;color:color-mix(in srgb,var(--text-primary) 90%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder__date-relative{color:color-mix(in srgb,var(--text-secondary) 88%,var(--settlement-color-accent))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder__bar:hover{background:transparent}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder__bar:hover .settlement-billing-folder__toggle,:is([data-theme=navy],[data-theme=dark-console]) button.settlement-billing-folder__toggle:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) button.settlement-billing-folder__toggle:active:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) button.settlement-billing-folder__toggle:focus-visible{background:transparent;border-color:transparent;box-shadow:none;color:inherit;transform:none;outline:none}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-batch-group-collection strong,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-batch-group-rate strong,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-folder__metric-text,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-batch-group-remaining strong{color:color-mix(in srgb,var(--text-secondary) 88%,var(--border-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-ledger-table .settlement-billing-folder__metric-text{color:var(--settlement-billing-control-text)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-batch-group-remaining[data-state=outstanding] strong{color:color-mix(in srgb,var(--status-danger) 82%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-group-card{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-hover)),color-mix(in srgb,var(--surface-hover) 94%,var(--surface-contrast)));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 0 0 1px color-mix(in srgb,var(--border-hover) 16%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-group-card--prepare{border-color:color-mix(in srgb,var(--settlement-color-accent) 26%,var(--border-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-group-pill,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-group-chip{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-hover));color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-group-card .settlement-table-block{border-color:color-mix(in srgb,var(--border-hover) 84%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 86%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-group-card .settlement-table-wrap{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-batch-site-summary__primary{color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-batch-site-summary__tooltip{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface-active) 72%,var(--surface-elevated));color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-batch-site-summary__tooltip-title{color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__site-chip,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__site-chip{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface-active) 70%,var(--surface-hover));color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-action{border-color:color-mix(in srgb,var(--settlement-color-accent) 66%,var(--border-hover));background:linear-gradient(180deg,color-mix(in srgb,var(--settlement-color-accent) 82%,white),color-mix(in srgb,var(--settlement-color-accent) 62%,var(--settlement-color-info)));box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 16px 28px -22px color-mix(in srgb,var(--settlement-color-accent) 34%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-action[data-kind=closed]{border-color:color-mix(in srgb,#8a96a8 48%,var(--border-hover));background:color-mix(in srgb,#2f3d52 36%,var(--surface-hover));color:color-mix(in srgb,#c8d1dd 88%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-action[data-kind=closed]:disabled{border-color:color-mix(in srgb,#8a96a8 48%,var(--border-hover))!important;background:color-mix(in srgb,#2f3d52 36%,var(--surface-hover))!important;color:color-mix(in srgb,#c8d1dd 88%,white)!important;opacity:1}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__close-toggle{border-color:color-mix(in srgb,var(--border-hover) 78%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 86%,var(--surface-hover));color:color-mix(in srgb,var(--text-primary) 84%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__close-toggle:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__close-toggle:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--settlement-color-accent) 46%,var(--border-hover));background:color-mix(in srgb,var(--surface-active) 72%,var(--surface-hover));color:color-mix(in srgb,var(--settlement-color-accent) 72%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__close-toggle[data-active=true]{border-color:color-mix(in srgb,#8a96a8 48%,var(--border-hover));background:color-mix(in srgb,#2f3d52 36%,var(--surface-hover));color:color-mix(in srgb,#c8d1dd 88%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__close-toggle:disabled:not([data-active=true]){border-color:color-mix(in srgb,var(--border-hover) 78%,var(--border))!important;background:color-mix(in srgb,var(--surface-elevated) 84%,var(--surface-hover))!important;color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-primary))!important;opacity:.84}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__close-toggle[data-active=true]:disabled{border-color:color-mix(in srgb,#8a96a8 48%,var(--border-hover))!important;background:color-mix(in srgb,#2f3d52 36%,var(--surface-hover))!important;color:color-mix(in srgb,#c8d1dd 88%,white)!important;opacity:1}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-modal{border-color:color-mix(in srgb,var(--border-hover) 82%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-hover)),color-mix(in srgb,var(--surface) 86%,var(--surface-contrast)));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 34px 82px -38px #020617b8}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-modal-head{border-color:color-mix(in srgb,var(--border-hover) 48%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-modal-close{border-color:color-mix(in srgb,var(--border-hover) 72%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-active));color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary));box-shadow:0 14px 28px -22px #000000a3}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-modal-close:hover,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-modal-close:focus-visible{border-color:color-mix(in srgb,var(--settlement-color-accent) 44%,var(--border-hover));background:color-mix(in srgb,var(--surface-active) 82%,var(--surface-hover));color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-card,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-strip,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__settings-card,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__site-table,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-panel,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__editor-panel,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__metric-card,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-hover));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 0 0 1px color-mix(in srgb,var(--border-hover) 18%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.settlement-billing-create-modal{border-color:color-mix(in srgb,var(--border-hover) 86%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,var(--surface-hover)) 0%,var(--surface) 34%,var(--surface) 100%);box-shadow:0 36px 92px -42px #020617c7,inset 0 1px color-mix(in srgb,white 8%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.settlement-billing-create-modal>.cctest-modal-close-btn{border-color:color-mix(in srgb,var(--border-hover) 76%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 86%,var(--surface-active));color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary));box-shadow:0 14px 28px -22px #0000009e}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__hero{border-bottom-color:color-mix(in srgb,var(--border-hover) 54%,transparent);background:radial-gradient(circle at 9% 0%,color-mix(in srgb,var(--settlement-color-accent) 24%,transparent) 0%,transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--surface-active) 82%,var(--surface-hover)),color-mix(in srgb,var(--surface-elevated) 88%,var(--surface)))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__hero-copy h4{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__hero-meta-item{border-color:color-mix(in srgb,var(--border-hover) 62%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 84%,var(--surface-active));box-shadow:inset 0 1px color-mix(in srgb,white 7%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-metric{background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-metric:first-child,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-metric:nth-child(3),:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-metric:nth-child(4){background:linear-gradient(90deg,color-mix(in srgb,var(--settlement-color-accent) 10%,var(--surface-active)),color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-hover)) 72%)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-metric+.settlement-billing-create-modal__summary-metric,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__site-row+.settlement-billing-create-modal__site-row{border-color:color-mix(in srgb,var(--border-hover) 38%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-icon,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__section-icon{border-color:color-mix(in srgb,var(--border-hover) 76%,var(--border));background:color-mix(in srgb,var(--surface-active) 68%,var(--surface-hover));color:color-mix(in srgb,var(--settlement-color-accent) 84%,white)}:root[data-theme=dark-console] .settlement-billing-create-modal__summary-icon,:root[data-theme=dark-console] .settlement-billing-create-modal__section-icon{color:color-mix(in srgb,var(--settlement-billing-header-navy) 84%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-metric>div>span,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__site-total,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__site-empty{color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__card-head strong,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-metric strong,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__site-row strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__site-table-head{border-bottom-color:color-mix(in srgb,var(--border-hover) 38%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--surface-active) 78%,var(--settlement-billing-header-navy)),color-mix(in srgb,var(--settlement-color-accent) 18%,var(--surface-active)));color:color-mix(in srgb,var(--text-primary) 92%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__site-row span{color:color-mix(in srgb,var(--text-primary) 88%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__site-row:hover{background:color-mix(in srgb,var(--surface-active) 70%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-table-actions.settlement-billing-create-modal__actions{border-top-color:color-mix(in srgb,var(--border-hover) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,transparent),var(--surface) 30%)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-strip{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-hover));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 0 0 1px color-mix(in srgb,var(--border-hover) 18%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__tabs{border-bottom-color:color-mix(in srgb,var(--border-hover) 76%,var(--border))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__tab{color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__tab.active{border-bottom-color:color-mix(in srgb,var(--settlement-color-accent) 68%,white);color:color-mix(in srgb,var(--settlement-color-accent) 68%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item:after{background:color-mix(in srgb,var(--border-hover) 84%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-node{border-color:color-mix(in srgb,var(--border-hover) 92%,var(--border));background:color-mix(in srgb,var(--surface-hover) 86%,var(--surface-elevated))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-progress{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface-hover) 94%,var(--surface-active));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 0 0 1px color-mix(in srgb,var(--border-hover) 16%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-progress-head span,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-progress-meta span{color:color-mix(in srgb,var(--text-secondary) 88%,var(--border-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-progress-bar{background:color-mix(in srgb,var(--border-hover) 38%,var(--surface-active))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-progress-fill{background-color:var(--settlement-color-accent);background-image:linear-gradient(90deg,color-mix(in srgb,var(--settlement-color-accent) 70%,white),color-mix(in srgb,var(--settlement-color-accent) 74%,var(--surface-contrast)))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-progress[data-tone=closed]{border-color:color-mix(in srgb,#8a96a8 42%,var(--border-hover));background:color-mix(in srgb,#2f3d52 22%,var(--surface-active))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-progress[data-tone=closed] .settlement-billing-detail-page__collection-progress-head strong{color:color-mix(in srgb,#c8d1dd 86%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-progress[data-tone=closed] .settlement-billing-detail-page__collection-progress-fill{background-color:#8a96a8;background-image:linear-gradient(90deg,#9aa5b5,#6d7a8e)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section .settlement-table-wrap{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface) 76%,var(--surface-elevated));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 0 0 1px color-mix(in srgb,var(--border-hover) 14%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section .settlement-grid-table thead th{background:color-mix(in srgb,var(--surface-active) 72%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section--collection{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-hover)),color-mix(in srgb,var(--surface-hover) 90%,var(--surface-contrast)))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section--collection-registration .settlement-billing-detail-page__collection-amount-input{border-color:color-mix(in srgb,var(--border-hover) 74%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 84%,var(--surface-active));box-shadow:none}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section--collection-registration .settlement-billing-detail-page__collection-amount-input input{appearance:none;-webkit-appearance:none;background:inherit!important;box-shadow:none!important;-webkit-text-fill-color:currentColor}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-history-table-wrap{border-color:color-mix(in srgb,var(--border-hover) 86%,var(--border));background:color-mix(in srgb,var(--surface) 82%,var(--surface-elevated))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-history-add-button{border-color:color-mix(in srgb,var(--settlement-color-accent) 50%,var(--border-hover));background:color-mix(in srgb,var(--settlement-color-accent) 14%,var(--surface-hover));color:color-mix(in srgb,var(--settlement-color-accent) 72%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-history-add-button:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-history-add-button:focus-visible:not(:disabled){border-color:color-mix(in srgb,var(--settlement-color-accent) 68%,var(--border-hover));background:color-mix(in srgb,var(--settlement-color-accent) 20%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-history-table thead th{color:color-mix(in srgb,var(--text-secondary) 88%,white);background:color-mix(in srgb,var(--surface-active) 74%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-history-table th,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__collection-history-table td{border-color:color-mix(in srgb,var(--border-hover) 34%,var(--surface-active))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section--documents{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-hover)),color-mix(in srgb,var(--surface) 86%,var(--surface-hover)))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__document-card{border-color:color-mix(in srgb,var(--border-hover) 84%,var(--border));background:color-mix(in srgb,var(--surface) 80%,var(--surface-elevated));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent),0 0 0 1px color-mix(in srgb,var(--border-hover) 14%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__document-card-icon{color:color-mix(in srgb,var(--settlement-color-accent) 82%,white);background:color-mix(in srgb,var(--surface-hover) 78%,var(--surface-active));border-color:color-mix(in srgb,var(--border-hover) 84%,var(--border))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__document-card-copy p{color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section--lines{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 90%,var(--surface-hover)),color-mix(in srgb,var(--surface) 86%,var(--surface-hover)))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section--lines .settlement-table-wrap{background:color-mix(in srgb,var(--surface) 80%,var(--surface-elevated))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-icon{color:color-mix(in srgb,var(--text-secondary) 84%,var(--border-hover));border-color:color-mix(in srgb,var(--border-hover) 86%,transparent);background:color-mix(in srgb,var(--surface-active) 72%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-copy strong{color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-completed=true] .settlement-billing-detail-page__stage-node{border-color:color-mix(in srgb,var(--settlement-color-accent) 34%,var(--border-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__evidence-panel{border-color:color-mix(in srgb,var(--border-hover) 88%,var(--border));background:color-mix(in srgb,var(--surface-hover) 92%,var(--surface-active))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__history-item{border-color:color-mix(in srgb,var(--border-hover) 82%,var(--border));background:color-mix(in srgb,var(--surface) 84%,var(--surface-elevated))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__history-item-title strong{color:color-mix(in srgb,var(--text-primary) 92%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__history-item-title p,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__history-note{color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__evidence-item{border-color:color-mix(in srgb,var(--border-hover) 82%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 84%,var(--surface-hover));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-completed=true] .settlement-billing-detail-page__stage-icon{color:color-mix(in srgb,var(--settlement-color-accent) 78%,white);background:color-mix(in srgb,var(--settlement-color-accent) 22%,var(--surface-active))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-current=true] .settlement-billing-detail-page__stage-node{background:color-mix(in srgb,var(--settlement-color-accent) 12%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-current=true] .settlement-billing-detail-page__stage-icon{color:#fff;border-color:color-mix(in srgb,var(--settlement-color-accent) 76%,white);background:color-mix(in srgb,var(--settlement-color-accent) 82%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-current=true] .settlement-billing-detail-page__stage-copy strong,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-completed=true] .settlement-billing-detail-page__stage-copy strong{color:color-mix(in srgb,var(--text-primary) 88%,var(--settlement-color-accent))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-tone=warning][data-current=true] .settlement-billing-detail-page__stage-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--status-warning) 76%,white),color-mix(in srgb,var(--status-warning) 54%,var(--surface-active)))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-tone=warning][data-current=true] .settlement-billing-detail-page__stage-copy strong,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-tone=warning][data-completed=true] .settlement-billing-detail-page__stage-copy strong{color:color-mix(in srgb,var(--status-warning) 84%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-tone=success][data-current=true] .settlement-billing-detail-page__stage-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--status-positive) 76%,white),color-mix(in srgb,var(--status-positive) 52%,var(--surface-active)))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-tone=success][data-current=true] .settlement-billing-detail-page__stage-copy strong,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-tone=success][data-completed=true] .settlement-billing-detail-page__stage-copy strong{color:color-mix(in srgb,var(--status-positive) 82%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-tone=closed][data-current=true] .settlement-billing-detail-page__stage-icon{border-color:color-mix(in srgb,#9aa5b5 58%,var(--border-hover));background:linear-gradient(180deg,#334b73,#18345f)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__stage-item[data-completed=true] .settlement-billing-detail-page__stage-icon{border-color:color-mix(in srgb,#8a96a8 46%,var(--border-hover));color:color-mix(in srgb,#d8e1ee 86%,white);background:color-mix(in srgb,#18345f 46%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-tone=closed][data-current=true] .settlement-billing-detail-page__stage-copy strong,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__stage-item[data-tone=closed][data-completed=true] .settlement-billing-detail-page__stage-copy strong{color:color-mix(in srgb,#c8d1dd 92%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page[data-closed=true] .settlement-billing-detail-page__stage-item[data-completed=true] .settlement-billing-detail-page__stage-copy strong{color:color-mix(in srgb,#c8d1dd 92%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section-kicker{border-color:color-mix(in srgb,var(--border-hover) 74%,var(--border));background:color-mix(in srgb,var(--surface-active) 68%,var(--surface-hover));color:color-mix(in srgb,var(--text-primary) 84%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__metric-card[data-tone=accent]:before,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section[data-tone=accent]:before{background:color-mix(in srgb,var(--settlement-color-accent) 56%,var(--border-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__metric-card[data-tone=success]:before,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section[data-tone=success]:before{background:color-mix(in srgb,var(--status-positive) 58%,var(--border-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__metric-card[data-tone=danger]:before,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-detail-page__section[data-tone=danger]:before{background:color-mix(in srgb,var(--status-danger) 64%,var(--border-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__range-card{border:1px solid color-mix(in srgb,var(--border-hover) 74%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 92%,var(--surface-hover)),color-mix(in srgb,var(--surface-hover) 94%,var(--surface-contrast)));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 18px 34px -30px #0000006b}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__range-copy strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__range-inputs{background:color-mix(in srgb,var(--surface-active) 72%,var(--surface-hover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-hover) 58%,transparent),inset 0 1px color-mix(in srgb,white 6%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__period-row{border-color:color-mix(in srgb,var(--border-hover) 74%,var(--border));background:color-mix(in srgb,var(--surface-active) 64%,var(--surface-hover));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__period-remove{border-color:color-mix(in srgb,var(--border-hover) 72%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 84%,var(--surface-active));color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__period-remove:hover:not(:disabled){border-color:color-mix(in srgb,var(--status-danger) 32%,var(--border-hover));background:color-mix(in srgb,var(--status-danger) 12%,var(--surface-active));color:color-mix(in srgb,var(--status-danger) 82%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field span{color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input{appearance:none;border-color:color-mix(in srgb,var(--border-hover) 74%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 84%,var(--surface-active));color:var(--text-primary);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 10px 18px -18px #0000004d;font-weight:700}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input::-webkit-date-and-time-value,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input::-webkit-datetime-edit,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input::-webkit-datetime-edit-fields-wrapper,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input::-webkit-datetime-edit-text,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input::-webkit-datetime-edit-month-field,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input::-webkit-datetime-edit-day-field,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input::-webkit-datetime-edit-year-field{background:transparent;color:inherit}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input::-webkit-date-and-time-value{min-height:auto;text-align:left}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input:hover{border-color:color-mix(in srgb,var(--settlement-color-accent) 28%,var(--border-hover));background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-active))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input:focus{border-color:color-mix(in srgb,var(--settlement-color-accent) 42%,var(--border-hover));background:color-mix(in srgb,var(--surface-elevated) 92%,var(--surface-active));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 0 0 3px color-mix(in srgb,var(--settlement-color-accent) 16%,transparent);outline:none}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field input::-webkit-calendar-picker-indicator{filter:invert(1) brightness(.92);opacity:.68}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__range-arrow{color:color-mix(in srgb,var(--text-secondary) 92%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-head strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-head strong small{color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-progress{background:color-mix(in srgb,var(--surface-active) 74%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-head span,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__field span{color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__hero-meta-item strong,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__range-copy strong,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-panel-header strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-foot span,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-footnote{color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-muted))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-panel-meta span{border-color:color-mix(in srgb,var(--border-hover) 70%,var(--border));background:color-mix(in srgb,var(--surface-active) 64%,var(--surface-hover));color:color-mix(in srgb,var(--text-primary) 78%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-table-wrap{border-color:var(--border);background:color-mix(in srgb,var(--surface-contrast) 88%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-table th,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-table td{border-bottom-color:color-mix(in srgb,var(--border) 88%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-table th{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-active) 78%,var(--settlement-billing-header-navy)),color-mix(in srgb,var(--settlement-color-accent) 18%,var(--surface-active)));color:color-mix(in srgb,var(--text-primary) 92%,white)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-table td{background:transparent;color:color-mix(in srgb,var(--text-primary) 92%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-hover) 78%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-table tbody tr:hover td{background:color-mix(in srgb,var(--surface-active) 72%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__page-button{border-color:var(--border);background:color-mix(in srgb,var(--surface-elevated) 86%,var(--surface-hover));color:color-mix(in srgb,var(--text-primary) 76%,var(--text-secondary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__page-button:hover:not(:disabled){background:color-mix(in srgb,var(--surface-active) 70%,var(--surface-hover));color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__page-button.active{border-color:color-mix(in srgb,var(--settlement-color-accent) 42%,var(--border));background:color-mix(in srgb,var(--settlement-color-accent) 18%,var(--surface-active));color:var(--text-primary)}:root[data-theme=dark-console] .settlement-billing-create-modal__page-button.active{border-color:color-mix(in srgb,var(--settlement-billing-header-navy) 42%,var(--border));background:color-mix(in srgb,var(--settlement-billing-header-navy) 18%,var(--surface-active))}.settlement-billing-footnote{font-size:13px;line-height:1.5;color:var(--text-secondary)}@media(max-width:1100px){.cctest-modal.settlement-billing-create-modal{max-height:calc(100dvh - 24px)}.settlement-billing-create-modal__overview{grid-template-columns:1fr;gap:18px}.settlement-billing-create-modal__summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-billing-create-modal__summary-metric:nth-child(3){border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 32%,transparent)}.settlement-billing-create-modal__summary-metric:nth-child(4){border-top:1px solid color-mix(in srgb,var(--border) 32%,transparent)}.settlement-billing-create-modal__setup-grid{grid-template-columns:1fr}}@media(max-width:820px){.cctest-modal.settlement-billing-create-modal{padding:0 0 16px;max-height:calc(100dvh - 16px)}.settlement-billing-detail-page__collection-modal-backdrop{align-items:stretch;padding:12px}.settlement-billing-detail-page__collection-modal{width:100%;max-height:calc(100dvh - 24px);padding:18px;border-radius:18px}.settlement-billing-detail-page__collection-modal-head{flex-direction:row}.settlement-billing-create-modal__alert-modal{width:min(100%,calc(100vw - 20px));padding:20px 18px 18px;border-radius:20px}.settlement-billing-create-modal__alert-header{gap:12px;padding-right:28px}.settlement-billing-create-modal__alert-badge{width:40px;height:40px;border-radius:12px}.settlement-billing-create-modal__hero-header{flex-direction:column}.settlement-billing-create-modal__hero{width:100%;align-items:stretch;padding:20px 58px 20px 20px}.settlement-billing-create-modal__hero-copy h4{font-size:24px}.settlement-billing-create-modal__summary-strip,.settlement-billing-create-modal__setup-grid,.settlement-billing-create-modal__line-panel{margin-right:16px;margin-left:16px}.settlement-billing-create-modal__summary-strip{grid-template-columns:1fr}.settlement-billing-create-modal__summary-metric+.settlement-billing-create-modal__summary-metric{border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 32%,transparent)}.settlement-billing-create-modal__range-inputs,.settlement-billing-create-modal__period-row{grid-template-columns:1fr}.settlement-billing-create-modal__card-head--split{grid-template-columns:auto minmax(0,1fr)}.settlement-billing-create-modal__site-total{grid-column:1 / -1;justify-self:start;text-align:left;white-space:normal}.settlement-billing-create-modal__site-table-head,.settlement-billing-create-modal__site-row{grid-template-columns:minmax(0,1fr) minmax(64px,auto)}.settlement-billing-create-modal__site-table-head span:nth-child(3),.settlement-billing-create-modal__site-row span:nth-child(3){grid-column:1 / -1}.settlement-billing-create-modal__period-remove,.settlement-billing-create-modal__period-add{width:100%}.settlement-billing-create-modal__section-grid,.settlement-billing-create-modal__section-grid--due,.settlement-billing-create-modal__settings-fields{grid-template-columns:1fr}.settlement-billing-create-modal__range-arrow,.settlement-billing-create-modal__section-arrow{display:none}.settlement-billing-create-modal__line-panel-header,.settlement-billing-create-modal__pagination{align-items:flex-start;flex-direction:column}.settlement-table-actions.settlement-billing-create-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:16px;padding-left:16px}}@media(min-width:768px){.settlement-billing-workspace-card,.settlement-billing-folder-header,.settlement-billing-folder__bar,.settlement-billing-create-modal__range-card,.settlement-billing-detail-page__editor-panel,.settlement-billing-detail-page__metric-card,.settlement-billing-detail-page__section,.settlement-billing-detail-page__stage-strip,.settlement-billing-detail-page__collection-progress,.settlement-billing-detail-page__document-card,.settlement-billing-detail-page__evidence-panel,.settlement-billing-detail-page__history-item,.settlement-billing-detail-page__evidence-item{border-radius:4px}.settlement-billing-folder__panel{border-radius:2px}}.cctest-modal.settlement-billing-create-modal{border-color:var(--border-light);background:var(--surface)}.cctest-modal.settlement-billing-create-modal>.cctest-modal-close-btn{border-color:var(--border-light);color:var(--text-secondary)}.settlement-billing-create-modal__hero{border-bottom-color:var(--border-light);background:var(--surface)}.settlement-billing-create-modal__hero-path,.settlement-billing-create-modal__hero-path em,.settlement-billing-create-modal__summary-foot span,.settlement-billing-create-modal__summary-metric>div>span,.settlement-billing-create-modal__site-total{color:var(--text-secondary)}.settlement-billing-create-modal__hero-copy h4{color:var(--text-primary)}.settlement-billing-create-modal__hero-meta-item,.settlement-billing-create-modal__summary-strip,.settlement-billing-create-modal__settings-card,.settlement-billing-create-modal__due-row,.settlement-billing-create-modal__site-table,.settlement-billing-create-modal__line-panel,.settlement-billing-create-modal__line-table-wrap{border-color:var(--border-light)}.settlement-billing-create-modal__summary-metric:first-child,.settlement-billing-create-modal__summary-metric:nth-child(3),.settlement-billing-create-modal__summary-metric:nth-child(4){background:#fff}.settlement-billing-create-modal__summary-metric:nth-child(3) .settlement-billing-create-modal__summary-icon,.settlement-billing-create-modal__summary-metric:nth-child(4) .settlement-billing-create-modal__summary-icon,.settlement-billing-create-modal__settings-card--sites .settlement-billing-create-modal__section-icon{border-color:color-mix(in srgb,var(--settlement-color-accent) 16%,var(--border-light));background:var(--settlement-billing-create-soft-blue);color:var(--settlement-billing-create-accent-strong)}.settlement-billing-create-modal__settings-card:before{content:none;display:none}.settlement-billing-create-modal__summary-progress-bar{background:color-mix(in srgb,var(--text-secondary) 40%,var(--border))}.settlement-billing-create-modal__due-row{background:#fff}.settlement-billing-create-modal__field input,.settlement-billing-create-modal__field select{border-color:var(--border-light)}.settlement-billing-create-modal__field input:hover,.settlement-billing-create-modal__field select:hover,.settlement-billing-create-modal__page-button.active{border-color:var(--border)}.settlement-billing-create-modal__field input:focus,.settlement-billing-create-modal__field select:focus{border-color:var(--border-hover);box-shadow:inset 0 1px #ffffffd6,0 0 0 3px color-mix(in srgb,var(--border-hover) 18%,transparent)}.settlement-billing-create-modal__site-table-head,.settlement-billing-create-modal__line-table th{border-bottom-color:var(--border-light);background:color-mix(in srgb,var(--surface-hover) 62%,white);color:var(--text-secondary)}.settlement-billing-create-modal__site-row:hover,.settlement-billing-create-modal__line-table tbody tr:hover td{background:color-mix(in srgb,var(--surface-hover) 58%,white)}.settlement-billing-create-modal__line-table tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-hover) 36%,white)}.settlement-billing-create-modal__line-panel-header{padding-left:0;border-left:0}.settlement-table-actions.settlement-billing-create-modal__actions{border-top-color:var(--border-light)}.settlement-billing-create-modal__alert-modal{border-color:var(--border-light);background:var(--surface)}.settlement-billing-create-modal__alert-badge{background:var(--settlement-billing-create-soft-blue);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--settlement-color-accent) 16%,transparent);color:var(--settlement-billing-create-accent-strong)}.settlement-billing-create-modal__alert-eyebrow,.settlement-billing-create-modal__alert-close{color:var(--text-secondary)}.settlement-billing-create-modal__alert-close{border-color:var(--border-light)}.settlement-billing-create-modal__alert-close:hover:not(:disabled),.settlement-billing-create-modal__alert-close:focus-visible{color:var(--text-primary);background:color-mix(in srgb,var(--surface-hover) 68%,white);border-color:var(--border)}.settlement-billing-create-modal__alert-list li{border-color:var(--border-light)}.settlement-billing-create-modal__alert-list li:before{background:color-mix(in srgb,var(--text-secondary) 62%,var(--border));box-shadow:none}:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.settlement-billing-create-modal,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__hero,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__alert-modal{background:var(--surface)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-metric:first-child,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-metric:nth-child(3),:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-metric:nth-child(4){background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-hover))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__site-table-head,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-table th{background:color-mix(in srgb,var(--surface-hover) 82%,var(--surface-elevated));color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__alert-badge{background:color-mix(in srgb,var(--surface-active) 68%,var(--surface-hover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--settlement-color-accent) 18%,transparent);color:color-mix(in srgb,var(--settlement-color-accent) 84%,white)}.settlement-billing-create-modal__summary-strip,.settlement-billing-create-modal__settings-card,.settlement-billing-create-modal__line-panel{border-color:var(--border);background:#fff;box-shadow:0 18px 38px -34px #0f172a57,inset 0 1px #ffffffe6}.settlement-billing-create-modal__summary-strip{margin-top:2px}.settlement-billing-create-modal__setup-grid{gap:14px}.settlement-billing-create-modal__settings-card,.settlement-billing-create-modal__line-panel{padding-top:20px}.settlement-billing-create-modal__card-head,.settlement-billing-create-modal__line-panel-header{padding-bottom:12px;border-bottom:1px solid var(--border-light)}.settlement-billing-create-modal__card-head,.settlement-billing-create-modal__line-panel-header{margin-bottom:2px}.settlement-billing-create-modal__due-row,.settlement-billing-create-modal__site-table,.settlement-billing-create-modal__line-table-wrap{border-color:var(--border)}.settlement-billing-create-modal__site-table-head,.settlement-billing-create-modal__line-table th{background:color-mix(in srgb,var(--surface-hover) 82%,white);border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__summary-strip,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__settings-card,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-panel{border-color:color-mix(in srgb,var(--border-hover) 86%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 88%,var(--surface-hover));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 0 0 1px color-mix(in srgb,var(--border-hover) 14%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__card-head,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-panel-header{border-bottom-color:color-mix(in srgb,var(--border-hover) 44%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__due-row,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__site-table,:is([data-theme=navy],[data-theme=dark-console]) .settlement-billing-create-modal__line-table-wrap{border-color:color-mix(in srgb,var(--border-hover) 58%,var(--border))}.workers-page-content.workers-page-content--directory{width:100%;max-width:none;padding-right:max(16px,1.2vw);padding-left:max(16px,1.2vw)}.workers-page-workspace--directory{width:100%;max-width:none;gap:10px;justify-self:stretch;margin-right:0;margin-left:0}.workers-roster-summary-panel{grid-template-columns:repeat(4,minmax(0,1fr))}.short-term-ledger-summary-panel{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.short-term-ledger-month-card{--workers-document-summary-color: #315189;cursor:default}.short-term-ledger-month-card.workers-document-summary-card{grid-template-columns:minmax(0,1fr)}.short-term-ledger-month-card:hover,.short-term-ledger-month-card:focus-within{border-color:#8ca0ba;box-shadow:inset 0 0 0 1px #536b8d29}.short-term-ledger-month-card__copy{align-items:center;padding:0 14px}.short-term-ledger-month-card__control{position:relative;display:flex;align-items:center;min-width:0}.short-term-ledger-month-card input{width:100%;min-width:0;min-height:38px;padding:0 8px 0 10px;border:1px solid color-mix(in srgb,var(--brand-navy-700) 28%,var(--border-color) 72%);border-radius:4px;background:#fff;color:var(--text-primary);font:inherit;font-size:16px;font-weight:900;letter-spacing:0}.short-term-ledger-month-card input::-webkit-calendar-picker-indicator{width:20px;height:20px;margin-left:4px;cursor:pointer}.short-term-ledger-month-card input:focus{border-color:color-mix(in srgb,var(--brand-accent-blue) 52%,var(--brand-navy-700) 48%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-blue) 12%,transparent);outline:none}.short-term-ledger-summary-panel .workers-document-summary-card__copy strong{white-space:normal}.short-term-ledger-summary-panel .workers-roster-summary-card__meta{max-width:96px}.workers-roster-summary-card--active{--workers-document-summary-color: #287c7a}.workers-roster-summary-card--history{--workers-document-summary-color: #315189}.workers-roster-summary-card--retention_only{--workers-document-summary-color: #536b8d}.workers-roster-summary-card--disposal_due{--workers-document-summary-color: #d58a10}.workers-roster-summary-card.is-selected{border-color:#1f4f8a;background:#eef5ff;box-shadow:inset 0 0 0 1px #1f4f8a,0 2px 6px #0f172a14}.workers-roster-summary-card__copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.workers-roster-summary-card__main{display:grid;gap:6px;min-width:0}.workers-roster-summary-card__meta{display:inline-flex;align-items:center;justify-content:center;justify-self:end;min-height:28px;max-width:88px;padding:0 8px;border-left:1px solid #dbe4ef;color:#5a6b80;font-size:12px;font-weight:700;line-height:1.35;text-align:right;overflow-wrap:anywhere}@media(max-width:900px){.workers-roster-summary-panel,.short-term-ledger-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.workers-roster-summary-panel,.office-profile-summary-strip,.office-join-request-summary-grid,.office-profile-field-grid,.office-profile-image-dropzone{grid-template-columns:1fr}.office-profile-summary-item{border-right:0;border-bottom:1px solid var(--office-profile-section-border, var(--border-light));padding-bottom:10px}.office-profile-summary-item:last-child{border-bottom:0;padding-bottom:0}.workers-roster-summary-card__copy{grid-template-columns:minmax(0,1fr)}.workers-roster-summary-card__meta{justify-self:start;max-width:none;padding-left:0;border-left:0;text-align:left}.short-term-ledger-summary-panel{grid-template-columns:1fr}}.office-profile-page-panel{--office-profile-panel-border: color-mix(in srgb, var(--cc-panel-border) 86%, #94a3b8 14%);--office-profile-section-border: color-mix(in srgb, var(--cc-panel-border) 88%, #94a3b8 12%);--office-profile-field-border: color-mix(in srgb, var(--cc-panel-border) 78%, #94a3b8 22%);--office-profile-section-bg: #ffffff;--office-profile-control-bg: #ffffff;--office-profile-muted-bg: var(--surface-muted, #f8fafc);--office-profile-summary-bg: color-mix(in srgb, var(--brand-navy-900) 2%, #ffffff 98%);--office-profile-icon-bg: color-mix(in srgb, var(--brand-accent-blue) 7%, #ffffff 93%);--office-profile-icon-border: color-mix(in srgb, var(--brand-accent-blue) 18%, var(--border-light) 82%);--office-profile-icon-text: color-mix(in srgb, var(--brand-accent-blue) 82%, var(--brand-navy-900) 18%);--office-profile-button-bg: #ffffff;--office-profile-success-text: color-mix(in srgb, var(--success-600, #16a34a) 82%, var(--text-primary) 18%);--office-profile-danger-text: var(--danger-600, #dc2626);gap:12px;padding:16px 20px}.office-join-request-panel{--office-profile-panel-border: color-mix(in srgb, var(--cc-panel-border) 86%, #94a3b8 14%);--office-profile-section-border: color-mix(in srgb, var(--cc-panel-border) 88%, #94a3b8 12%);--office-profile-field-border: color-mix(in srgb, var(--cc-panel-border) 78%, #94a3b8 22%);--office-profile-section-bg: #ffffff;--office-profile-control-bg: #ffffff;--office-profile-muted-bg: var(--surface-muted, #f8fafc);--office-profile-button-bg: #ffffff;--office-profile-success-text: color-mix(in srgb, var(--success-600, #16a34a) 82%, var(--text-primary) 18%);--office-profile-danger-text: var(--danger-600, #dc2626);--office-request-summary-card-bg: #ffffff;--office-request-summary-mark-bg: color-mix(in srgb, var(--office-request-summary-color) 12%, #ffffff 88%);--office-request-row-approve-border: color-mix(in srgb, var(--brand-accent-blue) 48%, var(--border-light) 52%);--office-request-row-approve-text: color-mix(in srgb, var(--brand-accent-blue) 78%, var(--text-primary) 22%);--office-request-row-reject-border: color-mix(in srgb, var(--danger-600, #dc2626) 34%, var(--border-light) 66%);--office-request-row-reject-text: var(--danger-600, #dc2626)}:is([data-theme=navy],[data-theme=dark-console]) :is(.office-profile-page-panel,.office-join-request-panel){--office-profile-panel-border: color-mix(in srgb, var(--border-hover) 72%, var(--border));--office-profile-section-border: color-mix(in srgb, var(--border-hover) 68%, var(--border));--office-profile-field-border: color-mix(in srgb, var(--border-hover) 70%, var(--border));--office-profile-section-bg: color-mix(in srgb, var(--surface-elevated) 88%, var(--surface));--office-profile-control-bg: color-mix(in srgb, var(--surface-active) 42%, var(--surface-elevated));--office-profile-muted-bg: color-mix(in srgb, var(--surface-hover) 84%, var(--surface));--office-profile-summary-bg: color-mix(in srgb, var(--surface-elevated) 90%, var(--surface));--office-profile-icon-bg: color-mix(in srgb, var(--brand-accent-blue) 14%, var(--surface-elevated) 86%);--office-profile-icon-border: color-mix(in srgb, var(--brand-accent-blue) 24%, var(--border) 76%);--office-profile-icon-text: color-mix(in srgb, var(--brand-accent-blue) 72%, var(--text-primary) 28%);--office-profile-button-bg: color-mix(in srgb, var(--surface-hover) 82%, transparent 18%);--office-profile-success-text: var(--office-side-panel-positive-text, var(--cc-status-tone-positive-text));--office-profile-danger-text: var(--office-side-panel-danger-text, var(--cc-status-tone-danger-text));--office-request-summary-card-bg: color-mix(in srgb, var(--surface-elevated) 88%, var(--surface));--office-request-summary-mark-bg: color-mix( in srgb, var(--office-request-summary-color) 18%, var(--surface-elevated) 82% );--office-request-row-approve-border: color-mix(in srgb, var(--brand-accent-blue) 40%, var(--border) 60%);--office-request-row-approve-text: color-mix(in srgb, var(--brand-accent-blue) 76%, var(--text-primary) 24%);--office-request-row-reject-border: color-mix(in srgb, var(--office-profile-danger-text) 32%, var(--border) 68%);--office-request-row-reject-text: var(--office-profile-danger-text)}.office-profile-title-copy{display:grid;gap:5px;min-width:0}.office-profile-title-copy p{margin:0;color:var(--text-secondary);font-size:12px;font-weight:650}.office-profile-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px;border:1px solid var(--office-profile-panel-border);border-radius:4px;background:var(--office-profile-summary-bg)}.office-profile-summary-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:0 10px;border-right:1px solid var(--office-profile-section-border)}.office-profile-summary-item:last-child{border-right:0}.office-profile-summary-item__icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--office-profile-icon-border);border-radius:6px;background:var(--office-profile-icon-bg);color:var(--office-profile-icon-text)}.office-profile-summary-item__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.office-profile-summary-item__copy{display:grid;gap:4px;min-width:0}.office-profile-summary-item__copy small{color:var(--text-secondary);font-size:11.5px;font-weight:800}.office-profile-summary-item__copy strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-profile-edit-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:16px}.office-profile-edit-section{display:grid;align-content:start;gap:14px;min-width:0;padding:16px;border:1px solid var(--office-profile-section-border);border-radius:4px;background:var(--office-profile-section-bg)}.office-profile-section-head{display:flex;align-items:center;justify-content:space-between;min-height:24px}.office-profile-section-head h4{margin:0;color:var(--text-primary);font-size:14px;font-weight:850}.office-profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px}.office-profile-edit-field{display:grid;gap:7px;min-width:0}.office-profile-edit-field--wide{grid-column:1 / -1}.office-profile-edit-field span{color:var(--text-secondary);font-size:12px;font-weight:800}.office-profile-edit-field input,.office-profile-edit-field select,.office-profile-edit-field textarea{width:100%;min-width:0;border:1px solid var(--office-profile-field-border);border-radius:4px;background:var(--office-profile-control-bg);color:var(--text-primary);font:inherit;font-size:13px}.office-profile-edit-field input,.office-profile-edit-field select{height:36px;padding:0 11px}.office-profile-edit-field input[readonly]{background:var(--office-profile-muted-bg);color:var(--text-secondary)}.office-profile-toggle-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px;border:1px solid var(--office-profile-field-border);border-radius:4px;background:var(--office-profile-control-bg);color:var(--text-primary);font-size:12px;font-weight:800;white-space:nowrap}.office-profile-toggle-chip input{width:16px;min-width:16px;height:16px;margin:0;padding:0}.office-profile-toggle-chip span{color:inherit;font-size:inherit;font-weight:inherit}.office-profile-edit-field textarea{min-height:78px;padding:10px 11px;resize:vertical}.office-profile-edit-field input:focus,.office-profile-edit-field select:focus,.office-profile-edit-field textarea:focus{border-color:color-mix(in srgb,var(--brand-accent-blue) 44%,var(--cc-panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-blue) 12%,transparent);outline:none}.office-profile-image-section{min-height:100%}.office-profile-image-dropzone{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;min-height:146px;padding:14px;border:1px dashed var(--office-profile-field-border);border-radius:4px;background:var(--office-profile-muted-bg)}.office-profile-image-dropzone img,.office-profile-image-placeholder{display:grid;place-items:center;width:160px;aspect-ratio:4 / 3;border:1px solid var(--office-profile-section-border);border-radius:4px;background:var(--office-profile-control-bg);color:var(--text-secondary);font-size:12px;font-weight:800;object-fit:cover}.office-profile-image-copy{display:grid;gap:8px;min-width:0}.office-profile-image-copy strong,.office-profile-image-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.office-profile-image-copy strong{color:var(--text-primary);font-size:13px;font-weight:850}.office-profile-image-copy small{color:var(--text-secondary);font-size:12px;font-weight:700}.office-profile-image-actions,.office-join-request-actions,.office-join-request-row-actions{display:inline-flex;align-items:center;gap:8px;min-width:0}.office-profile-image-pick-button,.office-profile-image-clear-button,.office-join-request-row-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 11px;border:1px solid var(--office-profile-field-border);border-radius:4px;background:var(--office-profile-button-bg);color:var(--text-primary);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.office-profile-image-pick-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.office-profile-image-clear-button{color:var(--office-profile-danger-text)}.office-join-request-panel{gap:12px}.office-join-request-title-row{padding-bottom:10px;border-bottom:1px solid var(--office-profile-section-border)}.office-join-request-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.office-join-request-summary-card{--office-request-summary-color: #536b8d;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--office-request-summary-color) 22%,var(--office-profile-section-border) 78%);border-radius:4px;background:var(--office-request-summary-card-bg)}.office-join-request-summary-card--pending{--office-request-summary-color: #2563eb}.office-join-request-summary-card--approved{--office-request-summary-color: #16a34a}.office-join-request-summary-card--rejected{--office-request-summary-color: #5b45bc}.office-join-request-summary-card--canceled{--office-request-summary-color: #64748b}.office-join-request-summary-card__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--office-request-summary-mark-bg)}.office-join-request-summary-card__mark:before{content:"";width:13px;height:13px;border-radius:50%;background:var(--office-request-summary-color)}.office-join-request-summary-card__copy{display:grid;gap:3px;min-width:0}.office-join-request-summary-card__copy strong{color:var(--text-secondary);font-size:12px;font-weight:850}.office-join-request-summary-card__copy span{color:color-mix(in srgb,var(--office-request-summary-color) 82%,var(--text-primary) 18%);font-size:20px;font-weight:900;line-height:1.1}.office-join-request-summary-card__copy small,.office-join-request-message,.office-profile-feedback-message,.office-profile-error-message{display:block;color:var(--text-secondary);font-size:12px;font-weight:700}.office-profile-feedback-message{color:var(--office-profile-success-text)}.office-profile-error-message{color:var(--office-profile-danger-text)}.office-join-request-row-actions button:first-child{border-color:var(--office-request-row-approve-border);color:var(--office-request-row-approve-text)}.office-join-request-row-actions button:last-child{border-color:var(--office-request-row-reject-border);color:var(--office-request-row-reject-text)}.workers-page-content.workers-page-content--directory>.workers-page-workspace.workers-page-workspace--directory{width:100%;max-width:none;margin-right:0;margin-left:0}.workers-regular-hero{--workers-regular-hero-title: #10233d;--workers-regular-hero-text: #1f334d;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px;margin:0;padding:10px 4px 12px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.workers-regular-hero:before,.workers-regular-hero:after{content:none}.workers-regular-hero-copy{position:relative;display:grid;gap:5px;width:min(720px,100%)}.workers-regular-hero-copy:before{content:"";position:absolute;top:1px;bottom:1px;left:-18px;width:5px;background:#082a62}.workers-regular-hero-copy h2{margin:0;color:var(--workers-regular-hero-title);font-size:28px;font-weight:800;line-height:1.12;letter-spacing:0}.workers-regular-hero-copy p{margin:0;color:var(--workers-regular-hero-text);font-size:14px;font-weight:600;line-height:1.35}.workers-regular-breadcrumb{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;color:#53627a;font-size:12px;font-weight:700;white-space:nowrap}.workers-regular-breadcrumb strong{color:#12243d;font-weight:800}.workers-regular-breadcrumb-home,.workers-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.workers-regular-breadcrumb-home svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.workers-kpi-summary-panel{display:grid;gap:12px;padding:18px 20px;border:1px solid #d3deeb;background:#f8fbff}.workers-regular-summary-panel{grid-template-columns:repeat(6,minmax(0,1fr))}.workers-kpi-card{--workers-document-summary-color: #29415f;display:grid;align-items:center;min-height:72px;min-width:0;padding:0;border:1px solid #d5e0ec;border-radius:4px;background:#fff;color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.workers-document-summary-card{grid-template-columns:56px minmax(0,1fr)}.workers-kpi-card.is-active,.workers-roster-summary-card.is-selected{border-color:#536b8d;box-shadow:inset 0 0 0 1px #536b8d}.workers-kpi-card:hover,.workers-kpi-card:focus-visible{border-color:#8ca0ba;box-shadow:inset 0 0 0 1px #536b8d29;outline:none}.workers-document-summary-card--safety{--workers-document-summary-color: #2f8f60}.workers-document-summary-card--account{--workers-document-summary-color: #536b8d}.workers-document-summary-card--exam{--workers-document-summary-color: #287c7a}.workers-document-summary-card--ecard{--workers-document-summary-color: #315189}.workers-document-summary-card--visa{--workers-document-summary-color: #d58a10}.workers-document-summary-card__icon{display:grid;place-items:center;align-self:stretch;border-right:1px solid #dbe4ef;color:var(--workers-document-summary-color)}.workers-document-summary-card__icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workers-document-summary-card__copy{display:grid;gap:6px;min-width:0;padding:0 10px}.workers-document-summary-card__copy strong{color:#1d314c;font-size:11.5px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workers-document-summary-card__copy span{color:#0d1b2f;font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.workers-document-summary-card__copy em{margin-right:3px;font-size:23px;font-style:normal;font-weight:900;letter-spacing:0}.workers-directory-panel{position:relative;z-index:1;display:grid;gap:14px;padding:10px 20px 18px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 84%,#94a3b8 16%);border-radius:0;background:#ffffffe6;box-shadow:none}.workers-directory-table-wrap{width:100%;max-width:none;border:1px solid var(--cc-panel-border);border-radius:0;background:var(--surface);overflow-x:auto}.workers-directory-toolbar{display:grid;grid-template-columns:auto minmax(320px,380px) minmax(150px,180px) minmax(0,1fr);align-items:center;gap:10px;padding:0 0 10px;border-bottom:1px solid var(--border-light)}.workers-directory-toolbar.short-term-ledger-toolbar{grid-template-columns:auto minmax(320px,420px) minmax(150px,180px)}.workers-directory-search-field{position:relative;display:block;min-width:0}.workers-directory-search-field svg{position:absolute;top:50%;left:14px;z-index:1;width:18px;height:18px;fill:none;stroke:#7c8ea8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:translateY(-50%);pointer-events:none}.workers-directory-search-field input{width:100%;height:36px;padding:0 14px 0 42px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 78%,#94a3b8 22%);border-radius:2px;background:#fff;color:var(--text-primary);font-size:13px;font-weight:650}.workers-directory-sort-field{min-width:0}.workers-directory-sort-field select{width:100%;height:36px;padding:0 34px 0 12px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 78%,#94a3b8 22%);border-radius:2px;background:#fff;color:var(--text-primary);font-size:12px;font-weight:750}.workers-directory-search-field input:focus,.workers-directory-sort-field select:focus{border-color:color-mix(in srgb,var(--brand-accent-blue) 44%,var(--cc-panel-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent-blue) 12%,transparent);outline:none}.workers-directory-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.workers-document-open-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid color-mix(in srgb,var(--brand-navy-700) 54%,var(--cc-panel-border) 46%);border-radius:2px;background:color-mix(in srgb,var(--brand-navy-900) 5%,var(--surface) 95%);color:color-mix(in srgb,var(--brand-navy-900) 88%,var(--text-primary) 12%);font-size:12px;font-weight:750;line-height:1;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-navy-700) 18%,transparent 82%);cursor:pointer}.workers-action-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.workers-document-open-button:hover{border-color:var(--brand-navy-700);background:color-mix(in srgb,var(--brand-navy-900) 8%,var(--surface) 92%);color:var(--brand-navy-900);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-navy-700) 28%,transparent 72%)}.workers-directory-list-title{display:inline-flex;align-items:baseline;gap:8px;min-width:0;white-space:nowrap}.workers-directory-list-title strong{color:var(--text-primary);font-size:15px;font-weight:800}.workers-directory-list-title span{color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.2}.workers-regular-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.workers-regular-register-button{--workers-register-button-bg: var(--brand-navy-900);--workers-register-button-border: var(--brand-navy-700);--workers-register-button-text: #ffffff;--workers-register-button-hover-bg: var(--brand-navy-700);display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--workers-register-button-border);border-radius:2px;background:var(--workers-register-button-bg);color:var(--workers-register-button-text);font-size:12px;font-weight:750;line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer}.workers-regular-register-plus{font-size:16px;font-weight:800;line-height:1}.workers-regular-register-button:hover{border-color:var(--workers-register-button-hover-bg);background:var(--workers-register-button-hover-bg);box-shadow:none}.worker-register-modal{margin-top:0}.quick-site-modal.worker-profile-form-panel{width:min(760px,calc(100vw - 32px))}.quick-site-modal.worker-profile-form-panel .worker-profile-form-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;background:linear-gradient(180deg,var(--worker-detail-panel-bg, var(--surface-contrast)) 78%,color-mix(in srgb,var(--worker-detail-panel-bg, var(--surface-contrast)) 0%,transparent))}.quick-site-modal.worker-profile-form-panel .worker-profile-form-header span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:12px;font-weight:750}.quick-site-modal.worker-profile-form-panel .worker-profile-form-header h3{margin:0;color:var(--text-primary);font-size:19px;font-weight:850;line-height:1.2;letter-spacing:0}.quick-site-modal.worker-profile-form-panel .worker-profile-form-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.quick-site-modal.worker-profile-form-panel .worker-profile-form-header-actions button,.quick-site-modal.worker-profile-form-panel>.row:last-child button{min-height:32px;padding:0 11px;border-radius:5px;font-size:12px;font-weight:750}.quick-site-modal.worker-profile-form-panel .row{gap:8px}.quick-site-modal.worker-profile-form-panel input,.quick-site-modal.worker-profile-form-panel select{min-height:34px;border-radius:5px}.quick-site-modal.worker-profile-form-panel>.row,.quick-site-modal.worker-profile-form-panel>.worker-register-channel-grid,.quick-site-modal.worker-profile-form-panel>.worker-register-deferred-panel{margin-right:2px;margin-left:2px}.quick-site-modal.worker-profile-form-panel>.row:last-child{position:sticky;bottom:0;z-index:2;padding-top:12px;padding-bottom:2px;background:linear-gradient(0deg,var(--worker-detail-panel-bg, var(--surface-contrast)) 78%,color-mix(in srgb,var(--worker-detail-panel-bg, var(--surface-contrast)) 0%,transparent))}.worker-register-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.worker-register-channel-button{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:750;white-space:nowrap}.worker-register-channel-button.is-active{border-color:var(--brand-accent-blue);background:color-mix(in srgb,var(--brand-accent-blue) 12%,var(--surface) 88%);color:var(--brand-accent-blue)}.worker-register-deferred-panel{display:grid;gap:8px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-contrast)}.worker-register-deferred-panel strong{color:var(--text-primary);font-size:13px;font-weight:800}.worker-register-deferred-panel p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.55}.worker-register-deferred-panel code{display:block;padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-secondary);font-size:11px;line-height:1.5;white-space:normal}.worker-register-excel-preview{display:grid;gap:8px}.worker-register-excel-guide-table,.worker-register-excel-preview-table{overflow-x:auto;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.worker-register-excel-guide-table table,.worker-register-excel-preview-table table{width:100%;min-width:460px;border-collapse:collapse}.worker-register-excel-guide-table th,.worker-register-excel-guide-table td,.worker-register-excel-preview-table th,.worker-register-excel-preview-table td{padding:8px 9px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:11px;white-space:nowrap}.worker-register-excel-guide-table th,.worker-register-excel-preview-table th{color:var(--text-primary);font-weight:750;text-align:center}.worker-register-excel-guide-table td,.worker-register-excel-preview-table td{text-align:left}.worker-register-excel-guide-table table{min-width:720px}.worker-register-excel-guide-table td{line-height:1.45;white-space:normal}:root[data-theme=navy] .workers-regular-register-button{--workers-register-button-bg: var(--cc-segment-active-bg);--workers-register-button-border: var(--cc-segment-active-border);--workers-register-button-text: var(--cc-segment-active-text);--workers-register-button-hover-bg: color-mix(in srgb, var(--cc-segment-active-bg) 86%, #ffffff 14%)}:root[data-theme=dark-console] .workers-regular-register-button{--workers-register-button-bg: var(--cc-segment-active-bg);--workers-register-button-border: var(--cc-segment-active-border);--workers-register-button-text: var(--cc-segment-active-text);--workers-register-button-hover-bg: color-mix(in srgb, var(--cc-segment-active-bg) 86%, #ffffff 14%)}:is([data-theme=navy],[data-theme=dark-console]) .workers-regular-hero{--workers-regular-hero-title: var(--text-primary);--workers-regular-hero-text: color-mix(in srgb, var(--text-secondary) 86%, var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .workers-regular-hero-copy h2{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .workers-regular-hero-copy p{color:color-mix(in srgb,var(--text-secondary) 88%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .workers-regular-directory-panel{border-color:color-mix(in srgb,var(--border-hover) 72%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 91%,var(--surface))}:is([data-theme=navy],[data-theme=dark-console]) .workers-regular-breadcrumb{color:color-mix(in srgb,var(--text-secondary) 86%,var(--text-primary))}:is([data-theme=navy],[data-theme=dark-console]) .workers-regular-breadcrumb strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .workers-kpi-summary-panel{border-color:color-mix(in srgb,var(--border-hover) 72%,var(--border));background:color-mix(in srgb,var(--surface-elevated) 91%,var(--surface))}:is([data-theme=navy],[data-theme=dark-console]) .workers-kpi-card{border-color:color-mix(in srgb,var(--border-hover) 66%,var(--border));background:color-mix(in srgb,var(--surface-active) 32%,var(--surface-elevated));color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .workers-document-summary-card__icon{border-color:color-mix(in srgb,var(--border-hover) 66%,var(--border))}:is([data-theme=navy],[data-theme=dark-console]) .workers-document-summary-card__copy strong,:is([data-theme=navy],[data-theme=dark-console]) .workers-document-summary-card__copy span{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .workers-directory-search-field input,:is([data-theme=navy],[data-theme=dark-console]) .workers-directory-sort-field select{border-color:color-mix(in srgb,var(--border-hover) 70%,var(--border));background:color-mix(in srgb,var(--surface-active) 42%,var(--surface-elevated));color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-register-channel-button.is-active{background:color-mix(in srgb,var(--brand-accent-blue) 18%,var(--surface) 82%);color:#eaf2ff}.cctest-modal.workers-member-list-modal{width:min(1480px,calc(100vw - 48px));height:min(920px,calc(100vh - 48px));max-height:calc(100vh - 48px);overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px}.workers-member-list-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workers-member-list-modal__head span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:12px;font-weight:750}.workers-member-list-modal__head h3{margin:0;color:var(--text-primary);font-size:20px;font-weight:850;line-height:1.2;letter-spacing:0}.workers-member-list-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.workers-member-list-modal__actions button{min-height:32px;padding:0 12px;border-radius:5px;font-size:12px;font-weight:750}.workers-member-list-modal__actions button:disabled{cursor:not-allowed;opacity:.48}.workers-member-list-modal__controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"fee month summary";align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--cc-panel-border);border-radius:7px;background:var(--surface-contrast)}.workers-member-list-modal__month{grid-area:month;display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:8px;min-width:188px}.workers-member-list-modal__month-nav{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text-secondary);box-shadow:none;font-size:20px;font-weight:800;line-height:1}.workers-member-list-modal__month-nav:hover{border-color:var(--cc-panel-border);background:var(--surface);color:var(--text-primary);box-shadow:none}.workers-member-list-modal__month-nav:disabled,.workers-member-list-modal__month-value:disabled{cursor:not-allowed;opacity:.48}.workers-member-list-modal__month-nav:disabled:hover,.workers-member-list-modal__month-value:disabled:hover{border-color:transparent;background:transparent;color:var(--text-secondary);box-shadow:none}.workers-member-list-modal__month-picker{position:relative;display:inline-flex;min-width:86px}.workers-member-list-modal__month-value{width:100%;min-height:32px;padding:0 14px;border:1px solid var(--cc-panel-border);border-radius:999px;background:color-mix(in srgb,var(--surface) 76%,transparent 24%);color:var(--text-primary);box-shadow:none;font-size:15px;font-weight:800;line-height:1}.workers-member-list-modal__month-value:hover{border-color:color-mix(in srgb,var(--brand-accent-blue) 34%,var(--cc-panel-border) 66%);background:var(--surface);color:var(--text-primary);box-shadow:none}.workers-member-list-modal__month-input{position:absolute;inset:auto 50% 0 auto;width:1px;height:1px;opacity:0;pointer-events:none}.workers-member-list-modal__fee{grid-area:fee;display:grid;justify-self:start;width:min(320px,100%);gap:6px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:750}.workers-member-list-modal__fee input{width:100%;height:36px;border-radius:6px}.workers-member-list-modal__summary{grid-area:summary;display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:9px;color:var(--text-secondary);font-size:12px;font-weight:750;white-space:nowrap}.workers-member-list-modal__summary strong{color:var(--text-primary);font-size:15px;font-weight:850;line-height:1}.workers-member-list-modal__summary span{color:var(--text-muted);font-size:13px;font-weight:800;line-height:1}.workers-member-list-modal__document{position:relative;min-height:0;display:grid;overflow:hidden}.workers-member-list-modal__empty{display:grid;min-height:320px;place-items:center;border:1px solid var(--border-subtle);background:var(--surface-muted);color:var(--text-muted);font-size:13px}.workers-member-list-modal__document .office-excel-document-preview{min-height:0;height:100%}.workers-member-list-modal__document--locked .office-excel-document-preview__cell:not(.office-excel-document-preview__cell--title):not(.office-excel-document-preview__cell--subtitle):not(.office-excel-document-preview__cell--meta):not(.office-excel-document-preview__cell--header){filter:blur(7px);opacity:.58;pointer-events:none;-webkit-user-select:none;user-select:none}.workers-member-list-modal__locked-overlay{position:absolute;z-index:8;top:126px;right:24px;left:24px;display:grid;min-height:380px;place-items:center;padding:24px;border-radius:8px;background:radial-gradient(circle at center,color-mix(in srgb,var(--surface, #ffffff) 30%,transparent) 0%,color-mix(in srgb,var(--surface, #ffffff) 14%,transparent) 46%,transparent 72%);pointer-events:none}.workers-member-list-modal__locked-overlay .office-entitlement-upgrade-prompt{pointer-events:auto}.workers-regular-list-table.cs-management-table{width:100%;max-width:none;min-width:0;table-layout:fixed}.workers-regular-list-table.cs-management-table .workers-regular-col-recent{width:7%}.workers-regular-list-table.cs-management-table .workers-regular-col-name{width:5%}.workers-regular-list-table.cs-management-table .workers-regular-col-age{width:4%}.workers-regular-list-table.cs-management-table .workers-regular-col-phone{width:6%}.workers-regular-list-table.cs-management-table .workers-regular-col-money{width:6.5%}.workers-regular-list-table.cs-management-table .workers-regular-col-cycle{width:5%}.workers-regular-list-table.cs-management-table .workers-regular-col-settlement-date{width:6.5%}.workers-regular-list-table.cs-management-table .workers-regular-col-trade{width:6%}.workers-regular-list-table.cs-management-table .workers-regular-col-nationality{width:4.5%}.workers-regular-list-table.cs-management-table .workers-regular-col-app-linkage{width:5.5%}.workers-regular-list-table.cs-management-table .workers-regular-col-document,.workers-regular-list-table.cs-management-table .workers-regular-col-safety{width:6.5%}.workers-regular-list-table.cs-management-table .workers-regular-col-action{width:5.5%}.workers-regular-list-table.cs-management-table thead th{height:34px;padding:6px 7px;color:var(--settlement-record-table-header-text, #ffffff);background:var(--settlement-record-table-header-bg, var(--settlement-color-navy, #062656));border-right:1px solid color-mix(in srgb,#ffffff 18%,var(--settlement-color-navy, #062656) 82%);border-bottom:1px solid var(--settlement-color-navy, #062656);font-size:11.5px;font-weight:800;line-height:1.35;text-align:center;white-space:nowrap;vertical-align:middle}.workers-regular-list-table.cs-management-table tbody td{height:44px;padding:7px;border-right:1px solid color-mix(in srgb,var(--cc-panel-border) 88%,#94a3b8 12%);border-bottom:1px solid var(--border-light);background:inherit;color:var(--text-primary);font-size:12.5px;line-height:1.35;text-align:left;vertical-align:middle}.workers-regular-list-table.cs-management-table tbody tr{background:var(--surface);transition:background .12s ease}.workers-regular-list-table.cs-management-table tbody tr:nth-child(odd),.workers-regular-list-table.cs-management-table tbody tr:nth-child(2n){background:var(--surface)}.workers-regular-list-table.cs-management-table tbody tr:hover{background:var(--surface-hover)}.workers-regular-list-table.cs-management-table tbody tr.workers-list-clickable-row{cursor:pointer}.workers-regular-list-table.cs-management-table th:last-child,.workers-regular-list-table.cs-management-table td:last-child{border-right:0}.workers-regular-list-table.cs-management-table th:nth-child(1){text-align:center}.workers-regular-list-table.cs-management-table td:nth-child(1){text-align:center}.workers-regular-list-table.cs-management-table.short-term-ledger-table td:nth-child(2),.workers-regular-list-table.cs-management-table:not(.short-term-ledger-table) td:nth-child(3){text-align:left}.workers-regular-list-table.cs-management-table:not(.short-term-ledger-table) th:nth-child(2),.workers-regular-list-table.cs-management-table:not(.short-term-ledger-table) td:nth-child(2),.workers-regular-list-table.cs-management-table:not(.short-term-ledger-table) th:nth-child(n+4),.workers-regular-list-table.cs-management-table:not(.short-term-ledger-table) td:nth-child(n+4),.workers-regular-list-table.cs-management-table.short-term-ledger-table th:nth-child(n+3),.workers-regular-list-table.cs-management-table.short-term-ledger-table td:nth-child(n+3){text-align:center}.workers-regular-list-table.cs-management-table td{white-space:nowrap}.workers-regular-list-table.cs-management-table:not(.short-term-ledger-table) td:nth-child(2),.workers-regular-list-table.cs-management-table:not(.short-term-ledger-table) td:nth-child(n+4),.workers-regular-list-table.cs-management-table.short-term-ledger-table td:nth-child(n+3){font-variant-numeric:tabular-nums;font-weight:650}.workers-regular-list-table.cs-management-table .worker-table-primary{display:grid;gap:3px;justify-items:center}.workers-regular-list-table.cs-management-table .worker-table-primary strong{color:var(--text-primary);font-size:13px;font-weight:800}.workers-regular-list-table.cs-management-table .worker-table-phone-cell{max-width:100%;color:var(--text-primary);font-size:11.5px;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.workers-regular-list-table.cs-management-table .worker-table-age-cell{color:var(--text-primary);font-weight:750}.workers-regular-list-table.cs-management-table .worker-table-app-linkage-badge{min-height:22px;padding:0 7px;font-size:11px;font-weight:800;white-space:nowrap}.workers-regular-list-table.cs-management-table .worker-table-money-cell{color:var(--text-primary);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workers-regular-list-table.cs-management-table .worker-table-badge-row{display:flex;flex-wrap:wrap;gap:5px;max-width:100%}.workers-regular-list-table.cs-management-table .worker-table-badge-row .worker-status-badge{min-height:22px;padding:0 7px;border-radius:var(--office-badge-radius);background:transparent;font-size:11px;font-weight:800}.workers-regular-list-table.cs-management-table .worker-table-badge-row .worker-document-summary-badge{letter-spacing:0}.workers-regular-list-table.cs-management-table .worker-list-document-status{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border-radius:var(--office-badge-radius);color:inherit;font-weight:800;line-height:1}.workers-regular-list-table.cs-management-table .worker-list-document-status.is-missing{border-color:var(--office-badge-danger-border);background:transparent;color:var(--office-badge-danger-text)}.workers-regular-list-table.cs-management-table .cs-table-empty{height:auto}.short-term-ledger-col-date{width:82px}.short-term-ledger-col-name{width:88px}.short-term-ledger-col-phone{width:116px}.short-term-ledger-col-site{width:400px}.short-term-ledger-col-trade{width:84px}.short-term-ledger-col-work-status,.short-term-ledger-col-labor,.short-term-ledger-col-client-billing,.short-term-ledger-col-retention{width:92px}.short-term-ledger-col-evidence{width:150px}.short-term-ledger-col-action{width:64px}.workers-regular-list-table.cs-management-table.short-term-ledger-table{min-width:1360px}.short-term-ledger-evidence-cell{display:grid;min-width:0;gap:6px}.short-term-ledger-evidence-cell>strong{color:var(--text-primary);font-size:12px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.short-term-ledger-evidence-cell>span{display:flex;flex-wrap:wrap;gap:4px}.workers-regular-list-table.cs-management-table .short-term-ledger-evidence-badge{min-height:20px;font-size:10px}.workers-regular-list-table.cs-management-table .short-term-ledger-evidence-badge--linked{border-color:var(--office-badge-success-border);color:var(--office-badge-success-text)}.workers-regular-list-table.cs-management-table .short-term-ledger-evidence-badge--link_required{border-color:var(--office-badge-warning-border);color:var(--office-badge-warning-text)}.workers-regular-list-table.cs-management-table .short-term-ledger-evidence-badge--not_created{border-color:var(--office-badge-neutral-border);color:var(--office-badge-neutral-text)}.short-term-ledger-row-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.short-term-ledger-detail-evidence{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--short-term-worker-detail-record-border, var(--border-light))}.short-term-worker-detail-hero .worker-summary-photo{border-radius:6px;background:var( --short-term-worker-detail-hero-photo-bg, linear-gradient(145deg, var(--brand-navy-900), var(--brand-navy-700)) );color:var(--short-term-worker-detail-hero-photo-text, #ffffff)}.short-term-worker-detail-section{border-radius:5px}.short-term-selected-record-date{display:inline-flex;align-items:center;gap:6px;color:var(--short-term-worker-detail-icon-color, var(--brand-navy-800));font-size:13px;font-weight:800}.short-term-selected-record-date svg,.short-term-selected-record-group h5 svg,.short-term-ledger-empty-evidence svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.short-term-selected-record-panel{display:grid;grid-template-columns:1.1fr 1fr .95fr;gap:14px 0;min-width:0;padding:18px 20px;border:1px solid var(--short-term-worker-detail-record-border, var(--border-light));border-radius:5px;background:var(--short-term-worker-detail-record-bg, #ffffff)}.short-term-selected-record-group{display:grid;align-content:start;gap:16px;min-width:0;padding-inline:22px;border-right:1px solid var(--short-term-worker-detail-record-border, var(--border-light))}.short-term-selected-record-group:first-child{padding-left:0}.short-term-selected-record-group:last-child{border-right:0;padding-right:0}.short-term-selected-record-group h5{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--short-term-worker-detail-heading-color, var(--brand-navy-900));font-size:15px;font-weight:850}.short-term-selected-record-group h5 svg{color:var(--short-term-worker-detail-icon-color, var(--brand-navy-800))}.short-term-selected-record-group dl,.short-term-worker-operational-facts dl{display:grid;gap:13px;margin:0}.short-term-selected-record-group dl div{display:grid;grid-template-columns:minmax(70px,.75fr) minmax(0,1.25fr);align-items:baseline;gap:12px;min-width:0}.short-term-selected-record-group dt,.short-term-worker-operational-facts dt{color:var(--text-secondary);font-size:13px;font-weight:750}.short-term-selected-record-group dd,.short-term-worker-operational-facts dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.short-term-worker-operational-facts dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:8px 0 2px}.short-term-worker-operational-facts dl div{display:grid;gap:8px;min-width:0;padding-inline:20px;border-right:1px solid var(--short-term-worker-detail-record-border, var(--border-light));text-align:center}.short-term-worker-operational-facts dl div:first-child{padding-left:0}.short-term-worker-operational-facts dl div:last-child{border-right:0;padding-right:0}.short-term-worker-operational-facts dd{color:var(--short-term-worker-detail-heading-color, var(--brand-navy-900));font-size:16px;line-height:1.2}.short-term-ledger-empty-evidence{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:70px;padding:12px 14px;border:1px solid var(--short-term-worker-detail-record-border, var(--border-light));border-radius:5px;background:var(--short-term-worker-detail-record-bg, #ffffff)}.short-term-ledger-empty-evidence>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--short-term-worker-detail-empty-icon-bg, var(--surface-muted));color:var(--text-secondary)}.short-term-ledger-empty-evidence strong{display:block;color:var(--text-primary);font-size:14px;font-weight:850}.short-term-ledger-empty-evidence p{margin:4px 0 0;color:var(--text-secondary);font-size:13px;font-weight:700}.short-term-ledger-detail-evidence-list{display:grid;gap:8px}.short-term-ledger-detail-evidence-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--short-term-worker-detail-record-border, var(--border-light));border-radius:4px;background:var(--short-term-worker-detail-evidence-bg, var(--surface-muted))}.short-term-ledger-detail-evidence-status,.short-term-ledger-detail-evidence-number{display:grid;gap:5px;min-width:0}.short-term-ledger-detail-evidence-number{justify-items:end;text-align:right}.short-term-ledger-detail-evidence-item span,.short-term-ledger-detail-evidence-item small{color:var(--text-secondary);font-size:12px;font-weight:750}.short-term-ledger-detail-evidence-item strong,.short-term-ledger-detail-evidence-item a{color:var(--text-primary);font-size:13px;font-weight:850;line-height:1.25;text-decoration:none;white-space:nowrap}.short-term-ledger-detail-evidence-item a{color:var(--brand-accent-blue)}.short-term-ledger-detail-evidence-item a:hover,.short-term-ledger-detail-evidence-item a:focus-visible{text-decoration:underline;outline:none}.short-term-work-history-row{cursor:pointer}.short-term-work-history-row:hover,.short-term-work-history-row:focus-visible{background:var( --short-term-worker-detail-record-hover-bg, color-mix(in srgb, var(--brand-accent-blue) 8%, #ffffff 92%) );outline:none}.short-term-worker-detail-open-button{min-height:28px;padding:0 9px;border-radius:3px;font-size:11px;font-weight:800;white-space:nowrap}.short-term-worker-detail-host{display:grid;gap:12px}.short-term-worker-detail-panel{display:grid;gap:14px;padding:16px;border:1px solid var( --short-term-worker-detail-record-border, color-mix(in srgb, var(--cc-panel-border) 84%, #94a3b8 16%) );background:var(--short-term-worker-detail-record-bg, var(--surface))}.short-term-worker-detail-panel--state{color:var(--text-secondary);font-size:13px;font-weight:750}.short-term-worker-detail-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--short-term-worker-detail-record-border, var(--border-light))}.short-term-worker-detail-panel__header span,.short-term-worker-detail-panel__header strong,.short-term-worker-detail-section__title-row span{color:var(--text-secondary);font-size:12px;font-weight:800}.short-term-worker-detail-panel__header h4{margin:3px 0 0;color:var(--text-primary);font-size:18px;font-weight:850;line-height:1.2}.short-term-worker-detail-panel__access-copy{margin:0;color:var(--text-secondary);font-size:12.5px;font-weight:650;line-height:1.55}.short-term-worker-detail-section{display:grid;gap:10px}.short-term-worker-detail-section__title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.short-term-worker-detail-section__title-row h5{margin:0;color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.2}.short-term-worker-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.short-term-worker-detail-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.short-term-worker-detail-field{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--short-term-worker-detail-record-border, var(--border-light));background:var(--short-term-worker-detail-record-bg, var(--surface-contrast))}.short-term-worker-detail-field span,.short-term-worker-detail-field small{min-width:0;color:var(--text-secondary);font-size:11.5px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.short-term-worker-detail-field strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.short-term-worker-detail-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--short-term-worker-detail-record-border, var(--border-light));background:var(--short-term-worker-detail-record-bg, var(--surface))}.short-term-worker-detail-table{width:100%;min-width:720px;border-collapse:collapse}.short-term-worker-detail-table th,.short-term-worker-detail-table td{padding:8px 9px;border-right:1px solid var(--short-term-worker-detail-record-border, var(--border-light));border-bottom:1px solid var(--short-term-worker-detail-record-border, var(--border-light));color:var(--text-primary);font-size:12px;line-height:1.35;text-align:left;white-space:nowrap}.short-term-worker-detail-table th{background:var( --short-term-worker-detail-table-head-bg, color-mix(in srgb, var(--surface-contrast) 82%, var(--surface)) );color:var(--text-secondary);font-weight:850}.short-term-worker-detail-table th:last-child,.short-term-worker-detail-table td:last-child{border-right:0}.short-term-worker-detail-table tr:last-child td{border-bottom:0}:root:not([data-theme=navy]):not([data-theme=dark-console]) .workers-directory-table-wrap{border-color:color-mix(in srgb,var(--cc-panel-border) 78%,#94a3b8 22%);background:#fff}@media(max-width:860px){.office-profile-summary-strip,.office-join-request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.office-profile-summary-item:nth-child(2){border-right:0}.office-profile-edit-grid{grid-template-columns:1fr}.office-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workers-regular-hero{flex-direction:column;align-items:flex-start;min-height:88px;margin-bottom:12px;padding:14px 18px}.workers-regular-hero-copy{width:min(100%,420px)}.workers-regular-hero-copy h2{font-size:26px}.workers-directory-panel{gap:16px;padding:18px}.workers-kpi-summary-panel{grid-template-columns:1fr;gap:10px;padding:14px}.workers-directory-toolbar{grid-template-columns:1fr;gap:10px;padding-bottom:14px}.workers-directory-toolbar-actions{justify-content:flex-start;flex-wrap:wrap}.cctest-modal.workers-member-list-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:14px}.workers-member-list-modal__head{flex-direction:column;align-items:stretch}.workers-member-list-modal__actions{justify-content:flex-start}.workers-member-list-modal__controls{grid-template-columns:1fr;grid-template-areas:"month" "fee" "summary";align-items:stretch;gap:12px}.workers-member-list-modal__month{justify-content:center}.workers-member-list-modal__summary{justify-content:flex-start}.worker-register-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workers-regular-list-table.cs-management-table{min-width:760px}.short-term-worker-detail-grid,.short-term-worker-detail-grid--compact{grid-template-columns:1fr}.short-term-worker-operational-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.short-term-selected-record-panel{grid-template-columns:1fr}.short-term-selected-record-group{padding:0 0 14px;border-right:0;border-bottom:1px solid var(--short-term-worker-detail-record-border, var(--border-light))}.short-term-selected-record-group:last-of-type{padding-bottom:0;border-bottom:0}.short-term-worker-detail-panel__header,.short-term-worker-detail-section__title-row{align-items:flex-start;flex-direction:column}}.worker-attendance-data-panel{--worker-attendance-accent: #4e78aa;--worker-attendance-accent-text: color-mix(in srgb, var(--worker-attendance-accent) 86%, var(--text-primary) 14%);--worker-attendance-accent-border: color-mix(in srgb, var(--worker-attendance-accent) 30%, var(--border));--worker-attendance-accent-bg: color-mix(in srgb, var(--worker-attendance-accent) 12%, var(--surface) 88%);--worker-attendance-active-dot: color-mix(in srgb, var(--status-positive) 82%, var(--text-primary) 18%);--worker-attendance-positive-text: color-mix(in srgb, var(--status-positive) 54%, var(--worker-attendance-accent) 46%);gap:20px}.worker-attendance-window-control{display:inline-flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:12px;font-weight:800}.worker-attendance-window-control select{min-height:36px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface);font:inherit}.worker-attendance-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.worker-attendance-metric-card{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:minmax(76px,auto) 34px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.worker-attendance-metric-icon{display:inline-flex;grid-row:1;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;margin:18px 0 0 18px;border:1px solid var(--worker-attendance-accent-border);border-radius:8px;color:var(--worker-attendance-accent-text);background:var(--worker-attendance-accent-bg)}.worker-attendance-metric-icon svg,.worker-attendance-grade-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.worker-attendance-metric-main{display:grid;gap:8px;min-width:0;padding:18px 18px 12px 14px}.worker-attendance-metric-main span,.worker-attendance-metric-average span,.worker-attendance-grade-band span,.worker-attendance-response-card h5,.worker-attendance-response-head,.worker-attendance-response-row>span{color:var(--text-secondary);font-size:12px;font-weight:800}.worker-attendance-metric-main strong{color:var(--text-primary);font-size:22px;line-height:1}.worker-attendance-metric-average{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:0 14px;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:var(--surface-hover)}.worker-attendance-metric-average b{color:var(--text-secondary);font-size:12px;white-space:nowrap}.worker-attendance-metric-average b.is-positive{color:var(--worker-attendance-positive-text)}.worker-attendance-metric-average b.is-negative{color:var(--status-danger)}.worker-attendance-grade-band{display:grid;grid-template-columns:minmax(112px,.72fr) minmax(220px,1.45fr) repeat(2,minmax(108px,.72fr));align-items:center;gap:16px;min-width:0;padding:14px 18px;border:1px solid color-mix(in srgb,var(--status-warning) 36%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--status-warning) 8%,var(--surface))}.worker-attendance-grade-summary{display:flex;align-items:center;gap:10px;min-width:0}.worker-attendance-grade-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--status-warning) 30%,var(--border));border-radius:8px;color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 18%,var(--surface))}.worker-attendance-grade-band>div:not(.worker-attendance-grade-summary),.worker-attendance-grade-summary>div{display:grid;gap:8px;min-width:0}.worker-attendance-grade-band strong{color:var(--status-warning);font-size:13px;font-weight:850;line-height:1.1}.worker-attendance-grade-band p{justify-self:start;margin:0;color:var(--text-primary);font-size:11.5px;font-weight:700;line-height:1.5}.worker-attendance-grade-band>div:nth-of-type(2),.worker-attendance-grade-band>div:nth-of-type(3){justify-self:center;justify-items:center}.worker-attendance-grade-band.grade-excellent{border-color:color-mix(in srgb,var(--worker-attendance-accent) 38%,var(--border));background:color-mix(in srgb,var(--worker-attendance-accent) 8%,var(--surface))}.worker-attendance-grade-band.grade-excellent strong{color:var(--worker-attendance-accent-text)}.worker-attendance-grade-band.grade-excellent .worker-attendance-grade-icon{color:var(--worker-attendance-accent-text);border-color:var(--worker-attendance-accent-border);background:var(--worker-attendance-accent-bg)}.worker-attendance-grade-band.grade-warning{border-color:color-mix(in srgb,var(--status-danger) 36%,var(--border));background:color-mix(in srgb,var(--status-danger) 7%,var(--surface))}.worker-attendance-grade-band.grade-warning strong{color:var(--status-danger)}.worker-attendance-grade-band.grade-warning .worker-attendance-grade-icon{color:var(--status-danger);border-color:color-mix(in srgb,var(--status-danger) 30%,var(--border));background:color-mix(in srgb,var(--status-danger) 17%,var(--surface))}.worker-attendance-score-dots{display:inline-flex;align-items:center;gap:6px}.worker-attendance-score-dots i{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent)}.worker-attendance-score-dots i.is-active{background:var(--worker-attendance-active-dot)}.worker-attendance-response-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.worker-attendance-response-card h5{margin:0;color:var(--text-primary);font-size:14px}.worker-attendance-response-table{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.worker-attendance-response-head,.worker-attendance-response-row{display:grid;grid-template-columns:minmax(180px,1.1fr) 72px minmax(150px,.95fr) 82px;align-items:center;gap:12px;min-height:44px;padding:0 14px}.worker-attendance-response-head{background:var(--surface-hover)}.worker-attendance-response-head span:first-child{grid-column:1}.worker-attendance-response-head span:nth-child(2){grid-column:2 / 4;justify-self:start}.worker-attendance-response-head span:nth-child(3),.worker-attendance-response-row>span:last-child{grid-column:4;justify-self:end;text-align:right}.worker-attendance-response-row>span:first-child{min-width:0}.worker-attendance-response-row strong{justify-self:center}.worker-attendance-response-row+.worker-attendance-response-row{border-top:1px solid var(--border)}.worker-attendance-response-row strong{color:var(--text-primary);font-size:15px}.worker-behavior-bucket-bar{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 48%,transparent)}.worker-behavior-bucket-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--worker-attendance-accent) 80%,var(--surface) 20%),color-mix(in srgb,var(--worker-attendance-accent) 62%,var(--text-primary) 38%))}:is([data-theme=navy],[data-theme=dark-console]) .worker-attendance-data-panel{--worker-attendance-accent: #7fa6d8;--worker-attendance-accent-text: color-mix(in srgb, var(--worker-attendance-accent) 84%, #ffffff 16%);--worker-attendance-accent-border: color-mix(in srgb, var(--worker-attendance-accent) 36%, var(--border));--worker-attendance-accent-bg: color-mix(in srgb, var(--worker-attendance-accent) 14%, var(--surface) 86%);--worker-attendance-active-dot: color-mix(in srgb, var(--status-positive) 86%, #ffffff 14%);--worker-attendance-positive-text: color-mix(in srgb, var(--worker-attendance-accent) 76%, #ffffff 24%)}:is([data-theme=navy],[data-theme=dark-console]) .worker-attendance-window-control select,:is([data-theme=navy],[data-theme=dark-console]) .worker-attendance-metric-card,:is([data-theme=navy],[data-theme=dark-console]) .worker-attendance-response-card{background:color-mix(in srgb,var(--surface) 86%,transparent)}:is([data-theme=navy],[data-theme=dark-console]) .worker-attendance-metric-icon{border-color:var(--worker-attendance-accent-border);color:var(--worker-attendance-accent-text);background:var(--worker-attendance-accent-bg)}:is([data-theme=navy],[data-theme=dark-console]) .worker-attendance-grade-icon{background:color-mix(in srgb,var(--status-warning) 22%,var(--surface) 78%)}:is([data-theme=navy],[data-theme=dark-console]) .worker-attendance-grade-band.grade-excellent .worker-attendance-grade-icon{background:var(--worker-attendance-accent-bg)}:is([data-theme=navy],[data-theme=dark-console]) .worker-attendance-grade-band.grade-warning .worker-attendance-grade-icon{background:color-mix(in srgb,var(--status-danger) 21%,var(--surface) 79%)}:is([data-theme=navy],[data-theme=dark-console]) .worker-attendance-metric-average,:is([data-theme=navy],[data-theme=dark-console]) .worker-attendance-response-head{background:color-mix(in srgb,var(--surface-hover) 78%,transparent)}@media(max-width:1100px){.worker-attendance-metric-grid,.worker-attendance-grade-band{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-attendance-grade-band>div:nth-of-type(3){justify-self:start}}@media(max-width:760px){.worker-attendance-window-control{align-items:flex-start;flex-direction:column}.worker-attendance-metric-grid,.worker-attendance-grade-band{grid-template-columns:1fr}.worker-attendance-response-head{display:none}.worker-attendance-response-row{grid-template-columns:minmax(0,1fr) 68px;gap:10px;padding:12px}.worker-attendance-response-row .worker-behavior-bucket-bar,.worker-attendance-response-row>span:last-child{grid-column:1 / -1}}.quick-site-modal-backdrop.worker-detail-side-panel-backdrop{align-items:stretch;justify-content:flex-end;inset:var(--topbar-height, 0px) 0 0;padding:0;animation:worker-detail-side-panel-backdrop-in .16s ease-out both}[data-theme=dark-console] .quick-site-modal-backdrop.worker-detail-side-panel-backdrop{animation-name:worker-detail-side-panel-backdrop-in-dark-console}.quick-site-modal.worker-detail-side-panel{--worker-detail-panel-bg: #edf2f8;--worker-detail-section-bg: #f6f8fb;--worker-detail-card-bg: #ffffff;--worker-detail-section-border: #d9e2ee;--worker-detail-card-border: #d7e1ee;box-sizing:border-box;width:min(760px,calc(100vw - 32px));height:calc(100dvh - var(--topbar-height, 0px));max-height:calc(100dvh - var(--topbar-height, 0px));min-height:0;margin:0;overflow-y:auto;scrollbar-gutter:stable;border-color:var(--office-side-panel-border);border-radius:12px 0 0 12px;background:var(--worker-detail-panel-bg);padding:14px 24px 18px 16px;box-shadow:-24px 0 48px -32px #0f172a85;animation:worker-detail-side-panel-in .22s cubic-bezier(.2,.8,.2,1) both}.quick-site-modal.worker-detail-side-panel.worker-detail-side-panel--locked-data{position:relative}.quick-site-modal.worker-detail-side-panel.worker-detail-side-panel--short-term{--short-term-worker-detail-hero-photo-bg: linear-gradient(145deg, var(--brand-navy-900), var(--brand-navy-700));--short-term-worker-detail-hero-photo-text: #ffffff;--short-term-worker-detail-heading-color: var(--brand-navy-900);--short-term-worker-detail-icon-color: var(--brand-navy-800);--short-term-worker-detail-record-bg: var(--worker-detail-card-bg);--short-term-worker-detail-record-border: var(--worker-detail-card-border);--short-term-worker-detail-record-hover-bg: color-mix( in srgb, var(--brand-accent-blue) 8%, var(--worker-detail-card-bg) 92% );--short-term-worker-detail-empty-icon-bg: var(--worker-detail-section-bg);--short-term-worker-detail-evidence-bg: var(--worker-detail-section-bg);--short-term-worker-detail-table-head-bg: color-mix( in srgb, var(--worker-detail-section-bg) 82%, var(--worker-detail-card-bg) 18% )}.quick-site-modal.worker-detail-side-panel.worker-detail-side-panel--locked-data :is(.worker-basic-profile-item strong,.worker-address-alert,.worker-detail-document-badge,.worker-detail-metric-card-copy p,.worker-detail-metric-card-value,.worker-attendance-metric-main strong,.worker-attendance-metric-average span,.worker-attendance-metric-average b,.worker-attendance-grade-summary strong,.worker-attendance-grade-band p,.worker-attendance-score-dots,.worker-attendance-response-row strong,.worker-attendance-response-row>span:last-child,.worker-behavior-bucket-bar,.worker-detail-table tbody td>strong,.worker-detail-table tbody td>span){filter:blur(6px);opacity:.62;pointer-events:none;-webkit-user-select:none;user-select:none}.quick-site-modal.worker-detail-side-panel.worker-detail-side-panel--locked-data .worker-detail-table-action-button{opacity:.45;pointer-events:none}.quick-site-modal.worker-detail-side-panel .worker-detail-data-preview{position:relative}.quick-site-modal.worker-detail-side-panel .worker-detail-locked-data-overlay{position:absolute;z-index:8;top:82px;right:18px;left:18px;display:grid;min-height:430px;align-items:center;justify-items:center;padding:24px;border-radius:8px;background:radial-gradient(circle at center,color-mix(in srgb,var(--worker-detail-card-bg) 38%,transparent) 0%,color-mix(in srgb,var(--worker-detail-card-bg) 18%,transparent) 54%,transparent 100%);pointer-events:none}.quick-site-modal.worker-detail-side-panel .worker-detail-locked-data-overlay .office-entitlement-gate__message{width:min(420px,100%);pointer-events:auto}.quick-site-modal.worker-detail-side-panel .worker-detail-tab-strip{align-items:center;padding-bottom:10px}.quick-site-modal.worker-detail-side-panel .worker-detail-tabs button{border-radius:5px}.quick-site-modal.worker-detail-side-panel .worker-detail-unsettled-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid color-mix(in srgb,var(--cc-status-tone-warning-text) 26%,var(--office-side-panel-card-border) 74%);border-radius:5px;background:transparent;color:color-mix(in srgb,var(--cc-status-tone-warning-text) 58%,var(--text-secondary) 42%);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-summary-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:14px;min-height:88px;padding:14px 16px;border-radius:6px;border-color:var(--worker-detail-section-border);background:var(--worker-detail-card-bg);box-shadow:0 10px 24px -26px #0f172a61}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-main{display:flex;flex-wrap:nowrap;align-items:center;gap:14px;width:100%;min-width:0}.quick-site-modal.worker-detail-side-panel .worker-summary-photo{position:relative;flex:0 0 auto;display:grid;grid-template-rows:1fr 28px;width:66px;height:66px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-navy-900) 18%,var(--worker-detail-card-border) 82%);border-radius:7px;background:color-mix(in srgb,var(--worker-detail-section-bg) 88%,#ffffff 12%);color:color-mix(in srgb,var(--brand-navy-900) 84%,var(--text-secondary) 16%)}.quick-site-modal.worker-detail-side-panel .worker-summary-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.quick-site-modal.worker-detail-side-panel .worker-summary-photo strong{display:grid;place-items:end center;min-width:0;overflow:hidden;padding-bottom:2px;font-size:21px;font-weight:900;line-height:1}.quick-site-modal.worker-detail-side-panel .worker-summary-photo span{display:grid;place-items:center;background:color-mix(in srgb,var(--brand-navy-900) 84%,var(--text-secondary) 16%);color:#fff;font-size:12px;font-weight:900;line-height:1}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-text{width:100%;min-width:0}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-text h3{margin:0;color:var(--text-primary);font-size:19px;font-weight:800;line-height:1.25;letter-spacing:0}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-meta{margin:7px 0 0;color:var(--text-secondary);font-size:13px;font-weight:750;line-height:1.25}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:5px}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-badges .worker-status-badge{min-height:22px;padding:0 7px;border:1px solid var(--office-badge-neutral-border);border-radius:var(--office-badge-radius);background:transparent;color:var(--office-badge-neutral-text);font-size:11px;font-weight:800;line-height:1}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-badges .worker-status-badge.tone-warning{border-color:var(--office-badge-warning-border);color:var(--office-badge-warning-text)}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-badges .worker-status-badge.tone-ok{border-color:var(--office-badge-success-border);color:var(--office-badge-success-text)}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-badges .worker-status-badge.tone-danger{border-color:var(--office-badge-danger-border);color:var(--office-badge-danger-text)}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-text small{color:var(--text-muted);font-size:12px;font-weight:700}.quick-site-modal.worker-detail-side-panel .worker-summary-hero-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px}.quick-site-modal.worker-detail-side-panel .worker-summary-hero-actions button{min-height:32px;padding:0 11px;border:1px solid color-mix(in srgb,var(--brand-navy-900) 18%,var(--worker-detail-card-border) 82%);border-radius:5px;background:transparent;color:color-mix(in srgb,var(--brand-navy-900) 68%,var(--text-secondary) 32%);cursor:pointer;font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-summary-hero-actions button:disabled{cursor:not-allowed;opacity:.58}.quick-site-modal.worker-detail-side-panel .worker-summary-hero-actions .worker-summary-hero-edit-button{border-color:color-mix(in srgb,var(--brand-navy-900) 36%,var(--worker-detail-card-border) 64%);background:color-mix(in srgb,var(--brand-navy-900) 92%,#ffffff 8%);color:#fff}.quick-site-modal.worker-detail-side-panel .worker-summary-wrap{gap:12px;margin-top:12px}.quick-site-modal.worker-detail-side-panel .worker-detail-metric-grid{gap:10px}.quick-site-modal.worker-detail-side-panel .worker-summary-card{border-color:var(--worker-detail-section-border);border-radius:6px;background:var(--worker-detail-section-bg);box-shadow:0 14px 28px -30px #0f172a5c}.quick-site-modal.worker-detail-side-panel .worker-detail-metric-card{min-height:104px;padding:13px 14px;background:var(--worker-detail-card-bg)}.quick-site-modal.worker-detail-side-panel .worker-detail-metric-card-copy{display:grid;gap:8px;min-width:0}.quick-site-modal.worker-detail-side-panel .worker-detail-metric-card-horizontal{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 14px}.quick-site-modal.worker-detail-side-panel .worker-detail-metric-card h4{color:var(--text-secondary);font-size:13px;font-weight:800}.quick-site-modal.worker-detail-side-panel .worker-detail-metric-card strong{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:4px;overflow:hidden;color:var(--text-primary);font-size:23px;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-detail-metric-card strong small{color:var(--text-secondary);font-size:12px;font-weight:850;line-height:1}.quick-site-modal.worker-detail-side-panel .worker-detail-metric-card p{margin:0;color:var(--text-muted);font-size:12px;font-weight:650}.quick-site-modal.worker-detail-side-panel .worker-detail-history-layout{gap:7px;margin-top:7px}.quick-site-modal.worker-detail-side-panel .worker-detail-history-layout>.worker-detail-metric-grid.cards-2{gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-site-modal.worker-detail-side-panel .worker-detail-history-layout .worker-detail-metric-card-horizontal{min-height:67px;padding-block:9px}.quick-site-modal.worker-detail-side-panel .worker-detail-history-layout>.worker-detail-section-card{padding:9px}.quick-site-modal.worker-detail-side-panel .worker-detail-note-card{padding:13px 14px;border-color:color-mix(in srgb,var(--office-side-panel-accent) 18%,var(--office-side-panel-card-border) 82%);background:var(--office-side-panel-card-bg)}.quick-site-modal.worker-detail-side-panel .worker-detail-note-card h4,.quick-site-modal.worker-detail-side-panel .worker-detail-section-card h4{color:var(--text-primary);font-size:14px;font-weight:800}.quick-site-modal.worker-detail-side-panel .worker-summary-memo-text{color:var(--text-secondary);font-size:13px;line-height:1.55}.quick-site-modal.worker-detail-side-panel .worker-detail-section-card{padding:14px;border-color:var(--worker-detail-section-border);background:var(--worker-detail-section-bg)}.quick-site-modal.worker-detail-side-panel .worker-detail-section-card>.worker-summary-card-head{padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--worker-detail-section-border) 70%,#ffffff 30%)}.quick-site-modal.worker-detail-side-panel .worker-basic-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.quick-site-modal.worker-detail-side-panel .worker-basic-profile-item{display:grid;gap:6px;min-width:0;min-height:64px;padding:11px 12px;border:1px solid var(--worker-detail-card-border);border-radius:5px;background:var(--worker-detail-card-bg);box-shadow:0 10px 20px -24px #0f172a4d}.quick-site-modal.worker-detail-side-panel .worker-basic-profile-item span{color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.2}.quick-site-modal.worker-detail-side-panel .worker-basic-profile-item strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-basic-profile-item-wide{grid-column:1 / -1}.quick-site-modal.worker-detail-side-panel .worker-basic-profile-item-wide strong{white-space:normal}.quick-site-modal.worker-detail-side-panel .worker-detail-history-member-date{margin-left:6px;color:var(--text-secondary);font-size:12px;font-weight:700}.quick-site-modal.worker-detail-side-panel .worker-settlement-contract-item{min-height:88px}.quick-site-modal.worker-detail-side-panel .worker-settlement-contract-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.quick-site-modal.worker-detail-side-panel .worker-settlement-contract-item div{display:grid;gap:3px;min-width:0}.quick-site-modal.worker-detail-side-panel .worker-settlement-contract-item dt{color:var(--text-muted);font-size:11px;font-weight:750}.quick-site-modal.worker-detail-side-panel .worker-settlement-contract-item dd{min-width:0;margin:0;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-settlement-contract-item small{color:var(--text-muted);font-size:11px;font-weight:650;line-height:1.35}.quick-site-modal.worker-detail-side-panel .worker-address-alert{display:grid;gap:6px;margin-top:8px;color:var(--text-secondary);font-size:12px;line-height:1.45}.quick-site-modal.worker-detail-side-panel .worker-basic-profile-item .worker-address-alert span{color:inherit;font-size:12px;font-weight:650;line-height:1.45}.quick-site-modal.worker-detail-side-panel .worker-address-alert .worker-status-badge{justify-self:start}.quick-site-modal.worker-detail-side-panel .worker-address-alert.tone-warning{color:var(--cc-status-tone-warning-text)}.quick-site-modal.worker-detail-side-panel .worker-address-alert.tone-danger{color:var(--cc-status-tone-danger-text)}.quick-site-modal.worker-detail-side-panel .worker-detail-documents-card-section{gap:12px}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card{position:relative;display:flex;align-items:center;min-width:0;min-height:82px;padding:12px 14px;border:1px solid var(--worker-detail-card-border);border-radius:5px;background:var(--worker-detail-card-bg);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card:not(.is-disabled):hover{border-color:color-mix(in srgb,var(--office-side-panel-accent) 34%,var(--office-side-panel-card-border) 66%);box-shadow:0 12px 24px -22px #0f172a73;transform:translateY(-1px)}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card.is-disabled{cursor:default;opacity:.56}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card.is-static{cursor:default}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card.is-static:hover{border-color:var(--worker-detail-card-border);box-shadow:none;transform:none}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card.is-disabled .worker-detail-document-icon{border-color:color-mix(in srgb,var(--cc-panel-border) 72%,transparent 28%);background:color-mix(in srgb,var(--surface) 92%,var(--surface-contrast) 8%);color:var(--text-muted)}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card:focus-visible{outline:2px solid color-mix(in srgb,var(--office-side-panel-accent) 72%,#ffffff 28%);outline-offset:2px}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card-head{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card-copy{display:grid;width:100%;gap:5px;min-width:0}.quick-site-modal.worker-detail-side-panel .worker-detail-document-title-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card-head strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:16px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-detail-document-card-head small{overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-detail-document-icon{flex:0 0 auto;width:48px;height:48px;padding:10px;border:1px solid color-mix(in srgb,var(--brand-navy-900) 18%,var(--office-side-panel-card-border) 82%);border-radius:6px;background:transparent;color:color-mix(in srgb,var(--brand-navy-900) 72%,var(--text-secondary) 28%);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.quick-site-modal.worker-detail-side-panel .worker-detail-document-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid var(--office-badge-neutral-border);border-radius:var(--office-badge-radius);font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-detail-document-badge.is-registered{border-color:var(--office-badge-success-border);background:transparent;color:var(--office-badge-success-text)}.quick-site-modal.worker-detail-side-panel .worker-detail-document-badge.is-missing{border-color:var(--office-badge-danger-border);background:transparent;color:var(--office-badge-danger-text)}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:20px;background:#0f172a7a}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal{width:min(520px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 40px));overflow:auto;border:1px solid color-mix(in srgb,var(--cc-panel-border) 78%,transparent 22%);border-radius:12px;background:var(--surface-elevated);box-shadow:0 28px 68px -28px #0f172a9e}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid color-mix(in srgb,var(--cc-panel-border) 70%,transparent 30%)}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-head span{color:var(--text-muted);font-size:12px;font-weight:850}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-head h4{margin:3px 0 0;color:var(--text-primary);font-size:18px;font-weight:850}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-head button{min-height:34px;padding:0 12px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 80%,transparent 20%);border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-contrast) 16%);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:850}.quick-site-modal.worker-detail-side-panel .worker-sensitive-retention-renew-button{border-color:color-mix(in srgb,var(--office-side-panel-accent) 34%,var(--office-side-panel-card-border) 66%);background:var(--office-side-panel-accent-soft);color:var(--office-side-panel-accent)}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-body{display:grid;gap:14px;padding:16px}.quick-site-modal.worker-detail-side-panel .worker-sensitive-retention-blocked{display:grid;place-items:center;gap:10px;min-height:184px;padding:20px;border:1px dashed color-mix(in srgb,var(--office-side-panel-card-border) 82%,var(--office-side-panel-accent) 18%);border-radius:10px;background:color-mix(in srgb,var(--surface-hover) 58%,transparent 42%);text-align:center}.quick-site-modal.worker-detail-side-panel .worker-sensitive-retention-blocked .worker-detail-document-icon{width:48px;height:48px;padding:11px}.quick-site-modal.worker-detail-side-panel .worker-sensitive-retention-blocked strong{color:var(--text-primary);font-size:16px;font-weight:900}.quick-site-modal.worker-detail-side-panel .worker-sensitive-retention-blocked span{color:var(--text-secondary);font-size:13px;font-weight:750}.quick-site-modal.worker-detail-side-panel .worker-sensitive-document-preview{display:grid;place-items:center;gap:10px;min-height:220px;padding:18px;border:1px dashed color-mix(in srgb,var(--cc-panel-border) 82%,transparent 18%);border-radius:10px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-contrast) 16%);text-align:center}.quick-site-modal.worker-detail-side-panel .worker-sensitive-document-preview img{display:block;max-width:100%;max-height:360px;border-radius:8px;object-fit:contain}.quick-site-modal.worker-detail-side-panel .worker-sensitive-document-preview .worker-detail-document-icon{width:42px;height:42px;padding:9px}.quick-site-modal.worker-detail-side-panel .worker-sensitive-document-preview strong{color:var(--text-primary);font-size:15px;font-weight:850}.quick-site-modal.worker-detail-side-panel .worker-sensitive-document-preview span{color:var(--text-muted);font-size:13px;font-weight:750}.quick-site-modal.worker-detail-side-panel .worker-sensitive-info-list{display:grid;gap:8px;margin:0}.quick-site-modal.worker-detail-side-panel .worker-sensitive-info-list div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;align-items:center;min-height:48px;padding:12px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 72%,transparent 28%);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-contrast) 14%)}.quick-site-modal.worker-detail-side-panel .worker-sensitive-info-list dt{color:var(--text-muted);font-size:12px;font-weight:850}.quick-site-modal.worker-detail-side-panel .worker-sensitive-info-list dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:15px;font-weight:850}.quick-site-modal.worker-detail-side-panel .worker-private-document-upload{position:relative;display:grid;place-items:center;gap:10px;min-height:170px;padding:20px;border:1px dashed color-mix(in srgb,var(--office-side-panel-accent) 32%,var(--office-side-panel-card-border) 68%);border-radius:10px;background:var(--office-side-panel-accent-soft);cursor:pointer;text-align:center}.quick-site-modal.worker-detail-side-panel .worker-private-document-upload strong{color:var(--text-primary);font-size:15px;font-weight:850}.quick-site-modal.worker-detail-side-panel .worker-private-document-upload span{max-width:100%;overflow:hidden;color:var(--text-secondary);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-private-document-upload input{position:absolute;inset:0;cursor:pointer;opacity:0}.quick-site-modal.worker-detail-side-panel .worker-sensitive-error{margin:0;color:#b91c1c;font-size:13px;font-weight:750}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-actions{display:flex;justify-content:flex-end;gap:8px}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-actions button{min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 80%,transparent 20%);border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-contrast) 16%);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:850}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-actions button:last-child{border-color:color-mix(in srgb,var(--office-side-panel-accent) 76%,#14213a 24%);background:var(--office-side-panel-accent);color:#fff}.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-actions button:disabled,.quick-site-modal.worker-detail-side-panel .worker-sensitive-modal-head button:disabled{cursor:not-allowed;opacity:.62}.quick-site-modal.worker-detail-side-panel .worker-detail-table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--cc-panel-border) 74%,transparent 26%);border-radius:9px;background:color-mix(in srgb,var(--surface) 84%,var(--surface-contrast) 16%)}.quick-site-modal.worker-detail-side-panel .worker-detail-table{min-width:620px;border-collapse:separate;border-spacing:0}.quick-site-modal.worker-detail-side-panel .worker-detail-table th,.quick-site-modal.worker-detail-side-panel .worker-detail-table td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--cc-panel-border) 62%,transparent 38%);color:var(--text-secondary);font-size:13px;line-height:1.4}.quick-site-modal.worker-detail-side-panel .worker-detail-history-layout .worker-detail-table th,.quick-site-modal.worker-detail-side-panel .worker-detail-history-layout .worker-detail-table td{padding-block:7px}.quick-site-modal.worker-detail-side-panel .worker-detail-table th{background:color-mix(in srgb,var(--surface-contrast) 34%,transparent 66%);color:var(--text-muted);font-size:12px;font-weight:850;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-detail-table .worker-detail-table-status-head,.quick-site-modal.worker-detail-side-panel .worker-detail-table .worker-detail-table-status-cell{text-align:center}.quick-site-modal.worker-detail-side-panel .worker-detail-table tbody tr:last-child td{border-bottom:0}.quick-site-modal.worker-detail-side-panel .worker-detail-table td strong{color:var(--text-primary);font-size:13px;font-weight:850;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-detail-table-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--brand-navy-900) 18%,var(--office-side-panel-card-border) 82%);border-radius:4px;background:transparent;color:color-mix(in srgb,var(--brand-navy-900) 64%,var(--text-secondary) 36%);font-size:12px;font-weight:800;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-detail-table-action-button{min-height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand-navy-900) 18%,var(--office-side-panel-card-border) 82%);border-radius:4px;background:transparent;color:color-mix(in srgb,var(--brand-navy-900) 62%,var(--text-secondary) 38%);cursor:pointer;font-size:12px;font-weight:850;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-detail-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-left:auto;color:var(--text-muted);font-size:12px;font-weight:750}.quick-site-modal.worker-detail-side-panel .worker-detail-table-pagination>div{display:inline-flex;align-items:center;gap:6px}.quick-site-modal.worker-detail-side-panel .worker-detail-table-pagination button{min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand-navy-900) 16%,var(--office-side-panel-card-border) 84%);border-radius:4px;background:transparent;color:color-mix(in srgb,var(--brand-navy-900) 62%,var(--text-secondary) 38%);cursor:pointer;font:inherit;font-weight:800}.quick-site-modal.worker-detail-side-panel .worker-detail-table-pagination button:disabled{cursor:not-allowed;opacity:.48}.quick-site-modal.worker-detail-side-panel .worker-detail-table-muted{color:var(--text-muted)}.quick-site-modal.worker-detail-side-panel .worker-history-detail-modal{width:min(620px,calc(100vw - 32px))}.quick-site-modal.worker-detail-side-panel .worker-history-detail-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 72%,transparent 28%);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-contrast) 14%)}.quick-site-modal.worker-detail-side-panel .worker-history-detail-summary strong{min-width:0;overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.quick-site-modal.worker-detail-side-panel .worker-history-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.quick-site-modal.worker-detail-side-panel .worker-history-detail-grid div{display:grid;gap:5px;min-height:70px;padding:12px;border:1px solid color-mix(in srgb,var(--cc-panel-border) 72%,transparent 28%);border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--surface-contrast) 14%)}.quick-site-modal.worker-detail-side-panel .worker-history-detail-grid dt{color:var(--text-muted);font-size:12px;font-weight:850}.quick-site-modal.worker-detail-side-panel .worker-history-detail-grid dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:15px;font-weight:850}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-tab-strip{background:linear-gradient(180deg,var(--office-side-panel-header-bg) 78%,color-mix(in srgb,var(--office-side-panel-header-bg) 0%,transparent))}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel{--worker-detail-panel-bg: var(--office-side-panel-bg);--worker-detail-section-bg: var(--office-side-panel-card-bg);--worker-detail-card-bg: var(--office-side-panel-row-bg);--worker-detail-section-border: var(--office-side-panel-card-border);--worker-detail-card-border: var(--office-side-panel-row-border)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel.worker-detail-side-panel--short-term{--short-term-worker-detail-hero-photo-bg: color-mix( in srgb, var(--office-side-panel-accent) 18%, var(--office-side-panel-row-bg) 82% );--short-term-worker-detail-hero-photo-text: var(--text-primary);--short-term-worker-detail-heading-color: var(--text-primary);--short-term-worker-detail-icon-color: color-mix( in srgb, var(--office-side-panel-accent) 66%, var(--text-secondary) 34% );--short-term-worker-detail-record-bg: var(--office-side-panel-row-bg);--short-term-worker-detail-record-border: var(--office-side-panel-row-border);--short-term-worker-detail-record-hover-bg: color-mix( in srgb, var(--office-side-panel-accent) 12%, var(--office-side-panel-row-bg) 88% );--short-term-worker-detail-empty-icon-bg: var(--office-side-panel-muted-bg);--short-term-worker-detail-evidence-bg: var(--office-side-panel-muted-bg);--short-term-worker-detail-table-head-bg: color-mix( in srgb, var(--office-side-panel-muted-bg) 72%, var(--office-side-panel-row-bg) 28% )}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-summary-hero,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-metric-card,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-section-card{border-color:var(--office-side-panel-card-border);background:var(--office-side-panel-card-bg)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-basic-profile-item,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-document-card,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-table-wrap,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-sensitive-document-preview,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-sensitive-info-list div,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-private-document-upload,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-history-detail-summary,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-history-detail-grid div{border-color:var(--office-side-panel-card-border);background:var(--office-side-panel-row-bg)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-sensitive-modal{border-color:var(--office-side-panel-border);background:var(--office-side-panel-bg)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-document-badge.is-registered{border-color:var(--office-badge-success-border);background:transparent;color:var(--office-badge-success-text)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-document-badge.is-missing{border-color:var(--office-badge-danger-border);background:transparent;color:var(--office-badge-danger-text)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-document-icon{border-color:color-mix(in srgb,var(--office-side-panel-accent) 20%,var(--office-side-panel-card-border) 80%);background:transparent;color:color-mix(in srgb,var(--office-side-panel-accent) 58%,var(--text-secondary) 42%)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-summary-photo{border-color:color-mix(in srgb,var(--office-side-panel-accent) 18%,var(--office-side-panel-card-border) 82%);background:color-mix(in srgb,var(--office-side-panel-row-bg) 88%,var(--office-side-panel-card-bg) 12%);color:color-mix(in srgb,var(--text-primary) 82%,var(--office-side-panel-accent) 18%)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-summary-photo span{background:color-mix(in srgb,var(--office-side-panel-accent) 32%,var(--brand-navy-900) 68%)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-summary-hero-actions button{border-color:color-mix(in srgb,var(--text-secondary) 22%,var(--office-side-panel-card-border) 78%);background:transparent;color:color-mix(in srgb,var(--text-secondary) 84%,var(--text-primary) 16%)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-summary-hero-actions .worker-summary-hero-edit-button{border-color:color-mix(in srgb,var(--office-side-panel-accent) 54%,var(--office-side-panel-card-border) 46%);background:color-mix(in srgb,var(--office-side-panel-accent) 72%,var(--brand-navy-900) 28%);color:#fff}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-sensitive-retention-renew-button{border-color:color-mix(in srgb,var(--office-side-panel-accent) 42%,var(--office-side-panel-card-border) 58%);background:var(--office-side-panel-accent-soft);color:color-mix(in srgb,var(--office-side-panel-accent) 76%,#ffffff 24%)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-table th{background:color-mix(in srgb,var(--surface-contrast) 62%,transparent 38%)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-table-status,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-table-action-button,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal.worker-detail-side-panel .worker-detail-table-pagination button{border-color:color-mix(in srgb,var(--text-secondary) 22%,var(--office-side-panel-card-border) 78%);background:transparent;color:color-mix(in srgb,var(--text-secondary) 82%,var(--text-primary) 18%)}@media(max-width:720px){.quick-site-modal.worker-detail-side-panel{width:100vw;border-radius:0}.quick-site-modal.worker-detail-side-panel .worker-basic-profile-grid,.quick-site-modal.worker-detail-side-panel .worker-detail-document-card-grid,.quick-site-modal.worker-detail-side-panel .worker-history-detail-grid,.quick-site-modal.worker-detail-side-panel .worker-summary-card-grid.worker-summary-card-grid-single-row{grid-template-columns:1fr}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-main{flex-wrap:wrap}.quick-site-modal.worker-detail-side-panel .worker-summary-hero{grid-template-columns:1fr}.quick-site-modal.worker-detail-side-panel .worker-summary-profile-badges{width:100%}.quick-site-modal.worker-detail-side-panel .worker-summary-hero-actions{justify-content:flex-start}.quick-site-modal.worker-detail-side-panel .worker-settlement-contract-item dl{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.quick-site-modal-backdrop.worker-detail-side-panel-backdrop,.quick-site-modal.worker-detail-side-panel{animation:none}}@keyframes worker-detail-side-panel-backdrop-in{0%{background:#0f172a00}to{background:#0f172a85}}@keyframes worker-detail-side-panel-backdrop-in-dark-console{0%{background:#0000}to{background:#00000061}}@keyframes worker-detail-side-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.row-2{grid-row:2}.row-31{grid-row:31}.\!container{width:100%!important}@media(min-width:40rem){.\!container{max-width:40rem!important}}@media(min-width:48rem){.\!container{max-width:48rem!important}}@media(min-width:64rem){.\!container{max-width:64rem!important}}@media(min-width:80rem){.\!container{max-width:80rem!important}}@media(min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#E6F7F7\]{background-color:#e6f7f7}.bg-\[\#EEF2FF\]{background-color:#eef2ff}.bg-\[\#EEF9F3\]{background-color:#eef9f3}.bg-\[\#FFEAEA\]{background-color:#ffeaea}.bg-\[\#FFF7E7\]{background-color:#fff7e7}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.text-\[11px\]{font-size:11px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-\[\#0EA5A5\]{color:#0ea5a5}.text-\[\#1D7A46\]{color:#1d7a46}.text-\[\#3D5A99\]{color:#3d5a99}.text-\[\#C77A00\]{color:#c77a00}.text-\[\#DC3545\]{color:#dc3545}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.\[hh\:mm\]{hh:mm}}:root{color:#223044;--brand-navy-900:#0f172a;--brand-navy-850:#1e293b;--brand-navy-700:#334155;--brand-navy-500:#475569;--brand-accent-blue:#4f7cff;--brand-accent-blue-hover:#3b67ee;--button-hover-bg:var(--surface-hover);background:#eef2f7;font-family:Pretendard,Noto Sans KR,sans-serif}@supports (color:color-mix(in lab,red,red)){:root{--button-hover-bg:color-mix(in srgb, var(--surface-hover) 78%, var(--brand-accent-blue) 22%)}}:root{--button-active-bg:var(--surface-active)}@supports (color:color-mix(in lab,red,red)){:root{--button-active-bg:color-mix(in srgb, var(--surface-active) 72%, var(--brand-accent-blue) 28%)}}:root{--cc-btn-send-bg:#4f7cff;--cc-btn-send-border:#4570eb;--cc-btn-send-hover-bg:#6b93ff;--cc-btn-send-hover-border:#5f87f4;--brand-accent-coral:#ff5b6e;--brand-accent-coral-soft:#ff5b6e24;--brand-accent-teal:#3fc7ad;--brand-accent-teal-soft:#3fc7ad24;--bg-page:#eef2f7;--bg-page-accent:#f4f7fb;--surface:#fbfcfe;--surface-hover:#f2f5f9;--surface-active:#e8edf5;--surface-elevated:#fff;--surface-contrast:#eef3f8;--office-side-panel-bg:var(--surface);--office-side-panel-border:var(--border);--office-side-panel-header-bg:var(--surface-elevated);--office-side-panel-card-bg:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){:root{--office-side-panel-card-bg:color-mix(in srgb, var(--surface-elevated) 78%, var(--surface) 22%)}}:root{--office-side-panel-card-border:var(--border-light);--office-side-panel-row-bg:var(--surface-elevated);--office-side-panel-row-border:var(--border-light);--office-side-panel-muted-bg:var(--surface-hover);--office-side-panel-accent:var(--brand-accent-blue);--office-side-panel-accent-soft:var(--brand-accent-blue)}@supports (color:color-mix(in lab,red,red)){:root{--office-side-panel-accent-soft:color-mix(in srgb, var(--brand-accent-blue) 10%, var(--surface) 90%)}}:root{--office-side-panel-positive-bg:var(--cc-status-tone-positive-bg);--office-side-panel-positive-border:var(--cc-status-tone-positive-border);--office-side-panel-positive-text:var(--cc-status-tone-positive-text);--office-side-panel-danger-bg:var(--cc-status-tone-danger-bg);--office-side-panel-danger-border:var(--cc-status-tone-danger-border);--office-side-panel-danger-text:var(--cc-status-tone-danger-text);--office-side-panel-warning-bg:var(--cc-status-tone-warning-bg);--office-side-panel-warning-border:var(--cc-status-tone-warning-border);--office-side-panel-warning-text:var(--cc-status-tone-warning-text);--border-light:#edf2f7;--border:#d6deea;--border-hover:#b8c6da;--text-primary:#18263a;--text-secondary:#52637a;--text-muted:#8595ad;--disabled-bg:#f1f5f9;--disabled-text:#94a3b8;--shadow-sm:0 10px 24px -18px #17253d42;--shadow-md:0 18px 40px -24px #17253d52;--shadow-lg:0 28px 56px -30px #121f3557;--shadow-modal:0 30px 70px -34px #11182761;--shadow-float:0 40px 80px -42px #1118276b;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.25s cubic-bezier(.4, 0, .2, 1);--status-unsettled:#dc3545;--status-unsettled-hover:#c82333;--status-unsettled-active:#b21f2d;--status-unsettled-bg:#ffeaea;--status-settled:#28a745;--status-settled-hover:#218838;--status-settled-active:#1e7e34;--status-settled-bg:#e8f5e9;--status-danger:var(--status-unsettled);--status-positive:var(--status-settled);--status-warning:var(--cc-color-warning);--status-info:var(--brand-accent-blue);--cc-status-tone-waiting-bg:#eaf4ff;--cc-status-tone-waiting-border:#b9d7f7;--cc-status-tone-waiting-text:#2d78c4;--cc-status-tone-sent-bg:#e9eef8;--cc-status-tone-sent-border:#9fb0d4;--cc-status-tone-sent-text:#1e3a6d;--cc-status-tone-accepted-bg:#e7f7f6;--cc-status-tone-accepted-border:#8fd4cf;--cc-status-tone-accepted-text:#0f766e;--cc-status-tone-warning-bg:#fff6e3;--cc-status-tone-warning-border:#efcf90;--cc-status-tone-warning-text:#8c5a05;--cc-status-tone-positive-bg:#e8f6ee;--cc-status-tone-positive-border:#b9dfc7;--cc-status-tone-positive-text:#1c6b3d;--cc-status-tone-danger-bg:#fff0ef;--cc-status-tone-danger-border:#f0c1bf;--cc-status-tone-danger-text:#b22e2a;--badge-daily:#3d5a99;--badge-daily-bg:#ebf0f9;--badge-weekly:#f5a623;--badge-weekly-bg:#fff8ec;--badge-monthly:#7b61ff;--badge-monthly-bg:#f3f0ff;--work-state-day-bg:#eaf2ff;--work-state-day-text:#2455a6;--work-state-overtime-bg:#fff0df;--work-state-overtime-text:#c66a00;--work-state-night-bg:#f1ebff;--work-state-night-text:#7351d8;--work-state-mid-exit-bg:#eef1f5;--work-state-mid-exit-text:#64748b;--work-state-locked-bg:#eef8f3;--work-state-locked-text:#1d7a46;--settlement-card-bg:var(--surface);--settlement-card-subtle-bg:#fbfcfe;--settlement-card-memo-bg:#fcfcfd;--settlement-card-memo-border:var(--border);--settlement-card-note-bg:#fffbea;--settlement-card-note-border:#f3e8b3;--settlement-card-note-text:#6f5800;--office-context-sidebar-width:205px;--office-context-sidebar-visible-width:var(--office-context-sidebar-width);--topbar-height:54px;--topbar-active-line:2px;--topbar-auth-offset-y:6px;--topbar-link-font-size:15px;--topbar-link-font-weight:700;--topbar-link-padding-x:18px;--topbar-shell-gap:14px;--topbar-inline-padding-x:16px;--topbar-brand-padding-x:40px;--topbar-brand-logo-height:var(--topbar-link-font-size);--topbar-nav-gap:4px;--topbar-link-indicator-inset-x:8px;--topbar-shadow:0 8px 24px -20px #0f172a80;--topbar-backdrop-blur:14px;--office-layer-subnav:990;--office-layer-topbar:1000;--office-layer-overlay:1300;--cc-worker-filter-toggle-gap:6px;--cc-worker-filter-controls-gap:8px;--cc-worker-filter-toggle-min-height:36px;--cc-worker-filter-toggle-min-width:62px;--cc-worker-filter-toggle-padding-x:11px;--cc-worker-list-margin-top:10px;--cc-worker-list-gap:6px;--cc-worker-list-min-height:220px;--cc-worker-list-padding-top:8px;--cc-worker-list-padding-right:4px;--cc-worker-list-head-gap:8px;--cc-worker-list-head-padding-y:6px;--cc-worker-list-head-padding-right:6px;--cc-worker-list-head-padding-left:8px;--cc-kanban-head-top-gap:8px;--cc-status-flow-offset-y:-6px;--cc-status-flow-track-gap:6px;--cc-status-flow-node-gap:6px;--cc-status-flow-node-min-height:24px;--cc-status-flow-node-padding-x:8px;--topbar-bg:radial-gradient(circle at top right, #4f7cff2e, transparent 25%), linear-gradient(180deg, #f8f9fc 0%, #eef2f7 100%);--topbar-border:#9eaec58f;--topbar-text:#304156;--topbar-text-strong:#17253a;--topbar-hover-bg:#4f7cff17;--topbar-active-bg:#ff5b6e1c;--topbar-active-line-color:var(--brand-accent-coral);--topbar-pill-border:#adbbd0b8;--topbar-pill-bg:#ffffffc7;--topbar-pill-bg-strong:#f7f9fdf5;--topbar-pill-text:#364b66;--context-nav-bg:#fff;--context-nav-border:#e2e8f0eb;--context-nav-title:#94a3b8;--context-nav-link-text:#475569;--context-nav-link-hover-bg:#f7f9fc;--context-nav-link-hover-text:#152742;--context-nav-link-active-bg:#4f46e51a;--context-nav-link-active-text:#4f46e5;--context-nav-link-active-hover-bg:#4f46e514;--context-nav-link-active-hover-text:#4338ca;--workers-zebra-odd-bg:#fff;--workers-zebra-even-bg:#eef0f4;--workers-zebra-hover-bg:#e7eef9;--workers-zebra-border:#e5ecf7;--workers-zebra-text:#1b2a4a;--worker-chart-panel-bg:#eef0f4;--worker-chart-panel-border:#e2e6ed;--worker-chart-grid-stroke:#d1dbea;--worker-chart-empty-text:#5a6b80;--worker-chart-axis-text:#5a6b80;--worker-chart-label-text:#1b2a4a;--worker-chart-title:#223a63;--worker-radar-grid-stroke:#d1dbea;--worker-radar-axis-label:#1b2a4a;--worker-radar-score-label:#2e548e;--worker-radar-shape-fill:#3667b13d;--worker-radar-shape-stroke:#294a7a;--worker-radar-node-fill:#1f3a63;--worker-axis-color-attendance-support:#355ea4;--worker-axis-color-response-reliability:#3f74be;--worker-axis-color-assignment-acceptance:#0f766e;--worker-axis-color-punctuality:#b26a00;--worker-axis-color-safety:#c62828;--worker-attendance-bar-low:#f5a623;--worker-attendance-bar-mid:#1b2a4a;--worker-attendance-bar-high:#28a745;--cc-panel-border:var(--border-light);--cc-panel-border-hover:var(--border);--cc-panel-bg:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--cc-panel-shadow:var(--shadow-sm);--cc-panel-shadow-hover:var(--shadow-md);--cc-panel-hover-scale:1.01;--cc-site-card-border:var(--border);--cc-site-card-shadow:var(--shadow-sm);--cc-site-card-hover-border:var(--brand-accent-blue);--cc-site-card-hover-shadow:var(--shadow-md);--cc-site-card-hover-lift:-3px;--cc-site-card-active-lift:-4px;--cc-site-card-drag-lift:-4px;--cc-action-btn-height:38px;--cc-auto-assign-border:#1f345c;--cc-auto-assign-border-hover:#2a467a;--cc-manage-border:#d6deed;--cc-manage-text:#315189;--cc-manage-bg-hover:#f5f8ff;--cc-manage-border-hover:#c2d0e7;--cc-manage-bg-active:#ebf1fb;--cc-manage-border-active:#b7c9e5;--cc-segment-active-bg:#1b2a4a;--cc-segment-active-border:#1b2a4a;--cc-segment-active-text:#fff;--cc-inbox-height:38px;--cc-inbox-shadow:0 1px 2px #0000000a;--cc-inbox-shadow-hover:0 2px 4px #0000000f;--cc-fillrate-track-bg:#d2def3;--cc-fillrate-low-text:#b42318;--cc-fillrate-full-text:#259045;--cc-fillrate-low-icon-bg:#b42318;--cc-fillrate-low-bg:repeating-linear-gradient(-45deg, #ffffff38 0, #ffffff38 5px, #fff0 5px, #fff0 10px), linear-gradient(90deg, #e53e3e 0%, #b42318 100%);--cc-fillrate-full-bg:linear-gradient(90deg, #84d66d 0%, #259045 100%);--cc-worker-list-head-bg:#eef0f4;--cc-worker-list-head-border:#dce6f5;--cc-worker-list-head-shadow:0 1px 0 #ffffffb3;--cc-worker-list-head-text:#2f4d80;--cc-worker-list-head-control-height:34px;--cc-worker-toggle-height:32px;--cc-worker-toggle-radius:8px;--cc-worker-toggle-border:#cdd9ec;--cc-worker-toggle-border-hover:#bccce6;--cc-worker-toggle-border-active:#afc4e5;--cc-worker-toggle-bg:#f8fbff;--cc-worker-toggle-bg-hover:#f1f6ff;--cc-worker-toggle-bg-active:#e8f0fd;--cc-worker-toggle-text:#315189;--cc-worker-toggle-text-hover:#28497c;--cc-worker-toggle-text-active:#274777;--cc-worker-toggle-shadow-hover:0 1px 2px #1b2a4a14;--cc-worker-toggle-all-height:34px;--cc-worker-toggle-all-radius:10px;--cc-worker-toggle-all-border:#728fb98a;--cc-worker-toggle-all-border-hover:#6180ada8;--cc-worker-toggle-all-border-active:#5777a5b3;--cc-worker-toggle-all-bg:linear-gradient(180deg, #f8fbff 0%, #eef4ff 100%);--cc-worker-toggle-all-bg-hover:linear-gradient(180deg, #fff 0%, #eaf2ff 100%);--cc-worker-toggle-all-bg-active:#e7effd;--cc-worker-toggle-all-text:#25497c;--cc-worker-toggle-all-text-hover:#1f416f;--cc-worker-toggle-all-text-active:#1d3c66;--cc-worker-toggle-all-shadow:0 1px 3px #142b5524;--cc-worker-toggle-all-shadow-hover:0 2px 5px #142b552e;--cc-worker-toggle-all-shadow-active:0 1px 2px #142b5524;--cc-worker-toggle-all-backdrop:none;--cc-color-white:#fff;--cc-color-surface-muted:#eef0f4;--cc-color-surface-soft:#f5f8ff;--cc-color-border:#e2e6ed;--cc-color-border-subtle:#dbe5f4;--cc-color-text:#1b2a4a;--cc-color-text-subtle:#5a6b80;--cc-color-brand:#3d5a99;--cc-color-brand-700:#2c3e6b;--cc-color-info-bg:#eaf0fb;--cc-color-info-border:#9fb3dd;--cc-color-info-text:#1f3b73;--cc-color-success-bg:#e8f5e9;--cc-color-success-border:#bfe4c8;--cc-color-success-soft-bg:#e8f6ee;--cc-color-success-soft-border:#b9dfc7;--cc-color-success-text:#1f7a39;--cc-color-success-soft-text:#1c6b3d;--cc-color-warning:#f5a623;--cc-color-warning-bg:#fff8ec;--cc-color-warning-border:#f5d9a8;--cc-color-unarrived-bg:#fff4e6;--cc-color-unarrived-border:#f5b97a;--cc-color-unarrived-text:#9a4f00;--cc-color-danger:#dc3545;--cc-color-danger-bg:#ffeaea;--cc-color-danger-border:#f4b8be;--cc-color-danger-strong:#c62828;--cc-color-settled-bg:#edf3ff;--cc-color-settled-border:#b8cbef;--cc-color-settled-text:#2b4f95;--cc-worker-scrollbar-track:#edf2fb;--cc-worker-scrollbar-thumb:#b9c9e5;--cc-worker-scrollbar-thumb-hover:#9cb2d8;--cc-color-heading:#132d59;--cc-color-heading-strong:#183b70;--cc-color-text-accent:#35507d;--cc-color-text-accent-strong:#1f3f70;--cc-color-text-accent-hover:#28497c;--cc-color-text-muted-blue:#36557f;--cc-color-text-muted-alt:#5f738f;--cc-color-note-text:#2f4e7d;--cc-color-note-text-strong:#284777;--cc-color-note-border:#d4e2f8;--cc-color-no-response-bg:#fff8e1;--cc-color-no-response-border:#f3d98b;--cc-color-no-response-text:#8a6700;--cc-color-danger-soft-bg:#fff0ef;--cc-color-danger-soft-border:#f0c1bf;--cc-color-danger-soft-text:#b22e2a;--cc-color-danger-muted:#d88f8f;--cc-color-success-main:#28a745;--cc-color-success-strong:#15703c;--cc-color-settled-border-alt:#b8caea;--cc-color-surface-quiet:#f0f2f5;--cc-color-surface-tint:#f6f9ff;--cc-color-menu-bg:#fbfcff;--cc-color-menu-border:#d7e2f2;--cc-color-slot-border-muted:#d6e0f0;--cc-color-edit-border:#ccd9ef;--cc-color-card-active:#7fa4ea;--cc-color-card-drag:#6f98df;--cc-color-ghost-border:#d6deed;--cc-color-focus:#7d9fda;--cc-color-kpi-card-clickable-hover-bg:#f4f8ff;--cc-color-kpi-card-clickable-active-border:#4a6fa5;--cc-color-slot-highlight-unarrived-ring:#f5a62338;--cc-color-settlement-row-net-strong-color:#113263;--cc-color-modal-h4-color:#152e59;--cc-color-send-target-box-strong-color:#15305f;--cc-color-date-nav-strong-color:#16315f;--cc-color-board-weather-forecast-item-strong-color:#16325f;--cc-color-slot-main-strong-color:#172f56;--cc-color-board-clock-main-strong-color:#173a71;--cc-color-settlement-table-td-color:#18325f;--cc-color-site-name-color:#24364f;--cc-color-autopilot-warning-paragraph-strong-color:#1a3f7a;--cc-color-order-detail-title-color:#1c3764;--cc-color-cctest-board-weather-active-not-disabled-color:#1c3a67;--cc-color-menu-trigger-color:#1f3357;--cc-color-settlement-confirm-field-input-readonly-color:#1f3d6e;--cc-color-settlement-section-title-color:#1f4276;--cc-color-settlement-complete-note-color:#1f4f91;--cc-color-settlement-table-th-color:#204579;--cc-color-inbox-kind-badge-color:#214f9d;--cc-color-root---cc-grad-autopilot-on-hover:#22355b;--cc-color-autopilot-warning-consent-color:#23467f;--cc-color-inbox-row-text-color:#243f6c;--cc-color-auto-assign-map-site-label-color:#24406a;--cc-color-site-detail-history-table-th-color:#24447a;--cc-color-notice-color:#24447c;--cc-color-board-zoom-select-color:#244576;--cc-color-inbox-kind-badge-incoming-open-color:#2559ab;--cc-color-status-flow-popover-row-strong-color:#264574;--cc-color-send-field-span-color:#28426f;--cc-color-cctest-inbox-delete-btn-hover-not-disabled-color:#294a7f;--cc-color-cctest-autopilot-toggle-on-hover-not-disabled-border-color:#2b456f;--cc-color-send-fee-estimate-color:#2d4d7c;--cc-color-support-filter-toggle-color:#2e4f82;--cc-color-mid-exit-group-option-color:#2f4b73;--cc-color-status-badge-completed-settled-color:#2f56a2;--cc-color-slot-event-badge-color:#31486f;--cc-color-board-weather-region-color:#31507f;--cc-color-btn-ghost-color:#315189;--cc-color-auto-assign-option-item-color:#31537f;--cc-color-root---cc-grad-autopilot-on-hover-2:#324a79;--cc-color-btn-primary-cctest-btn-send-active-not-disabled-background:#34508a;--cc-color-site-detail-box-th-color:#345381;--cc-color-auto-assign-worker-line-color:#355173;--cc-color-auto-assign-extra-title-color:#35557f;--cc-color-board-clock-main-small-color:#3a5a8b;--cc-color-auto-assign-extra-line-color:#3d5b84;--cc-color-worker-row-assigned-cctest-worker-check-color:#3f4b61;--cc-color-slot-main-small-color:#3f5781;--cc-color-auto-assign-site-head-small-color:#446595;--cc-color-auto-assign-option-summary-color:#45648e;--cc-color-root---cc-grad-fillrate-mid:#4573c8;--cc-color-inbox-row-body-color:#46628f;--cc-color-site-meta-color:#5b6f86;--cc-color-auto-assign-reference-color:#486587;--cc-color-kpi-card-small-color:#4a668f;--cc-color-root---cc-grad-autopilot-on-hover-3:#4a6fa5;--cc-color-board-weather-main-small-color:#4b6793;--cc-color-status-flow-title-color:#4c5f80;--cc-color-board-weather-forecast-item-small-color:#4d678f;--cc-color-auto-assign-excluded-color:#4e6287;--cc-color-auto-assign-map-note-color:#4e6488;--cc-color-autopilot-text-wrap-small-color:#4f6078;--cc-color-inbox-delete-btn-color:#4f6287;--cc-color-modal-small-color:#4f6690;--cc-color-mid-exit-ratio-input-row-small-color:#4f6790;--cc-color-auto-assign-summary-line-color:#4f688b;--cc-color-kpi-inline-label-color:#50698f;--cc-color-mid-exit-hint-color:#536a90;--cc-color-card-template-line-small-color:#667b93;--cc-color-root---cc-grad-section-accent:#5879bf;--cc-color-support-reserved-slot-small-color:#5a470f;--cc-color-inbox-row-time-color:#5a6f93;--cc-color-auto-assign-empty-color:#6a7f9f;--cc-color-status-flow-arrow-color:#7890b4;--cc-color-slot-main-strong-cctest-slot-name-emphasis-color:#7a5200;--cc-color-board-weather-focus-visible-outline:#7aa1e6;--cc-color-kpi-value-muted-color:#8a95a5;--cc-color-slot-status-badge-waiting-color:#8c5a05;--cc-color-cctest-inbox-delete-btn-active-not-disabled-border-color:#90a8d2;--cc-color-slot-event-badge-late-color:#9a5a00;--cc-color-settlement-row-net-border-color:#9db7e3;--cc-color-worker-row-dragging-border-color:#9db7e6;--cc-color-cctest-inbox-delete-btn-hover-not-disabled-border-color:#9fb4d8;--cc-color-board-weather-active-border-color:#9fb8e6;--cc-color-cctest-autopilot-toggle-hover-not-disabled-border-color:#a9bbd6;--cc-color-cctest-support-filter-toggle-active-not-disabled-border-color:#afc5e7;--cc-color-slot-event-badge-no-show-color:#b12e2a;--cc-color-auto-assign-map-error-color:#b13e3e;--cc-color-inbox-kind-badge-outgoing-rejected-color:#b3372f;--cc-color-worker-row-assigned-border-color:#a7b3c3;--cc-color-auto-assign-warning-color:#b55a00;--cc-color-btn-ghost-active-not-disabled-border-color:#b7c9e5;--cc-color-settlement-section-right-border-left-color:#b8cdee;--cc-color-cctest-menu-trigger-active-not-disabled-border-color:#b9cbe7;--cc-color-inbox-kind-badge-incoming-open-border-color:#b9cfef;--cc-color-root---cc-grad-worker-row-assigned:#b1bdcd;--cc-color-cctest-board-weather-active-not-disabled-border-color:#bdd0ee;--cc-color-price-badge-color:#be2a28;--cc-color-cctest-support-filter-toggle-hover-not-disabled-border-color:#bfd1ee;--cc-color-kpi-card-balance-surplus-border-color:#bfd3f4;--cc-color-board-weather-rain-border-color:#bfd4f3;--cc-color-btn-ghost-hover-not-disabled-border-color:#c2d0e7;--cc-color-board-clock-border:#c5d7f1;--cc-color-autopilot-toggle-border:#c7d3e7;--cc-color-support-radius-select-border-color:#c7d6ee;--cc-color-inbox-mark-all-border:#c8d5eb;--cc-color-cctest-menu-trigger-hover-not-disabled-border-color:#c8d6ec;--cc-color-inbox-kind-badge-border:#c8d8f4;--cc-color-cctest-board-weather-hover-not-disabled-border-color:#c8d9f2;--cc-color-board-weather-clear-border-color:#c8daf5;--cc-color-board-weather-storm-border-color:#c9d3e9;--cc-color-root---cc-grad-autopilot-switch-off:#c9d5e7;--cc-color-inbox-delete-btn-border:#c9d5ea;--cc-color-support-filter-toggle-border:#c9d7ee;--cc-color-board-clock-main-small-border:#c9d9f2;--cc-color-kpi-card-balance-neutral-border-color:#cad8ee;--cc-color-board-weather-region-border:#cddaf0;--cc-color-settlement-complete-note-border:#cddcf4;--cc-color-autopilot-text-wrap-small-border:#ced8e8;--cc-color-board-weather-snow-border-color:#cfdcf3;--cc-color-kpi-card-unarrived-alert-strong-color:#d47a00;--cc-color-board-weather-cloudy-border-color:#d4deed;--cc-color-root---cc-grad-worker-row-assigned-2:#cad3df;--cc-color-auto-assign-map-border:#d5e4fb;--cc-color-dispatch-control-row-left-border:#d6deeb;--cc-color-auto-assign-map-wrap-border:#d6e2f3;--cc-color-order-detail-section-border:#d7e1f1;--cc-color-mid-exit-group-option-border:#d7e2f4;--cc-color-slot-event-badge-border:#d8e0ef;--cc-color-board-weather-forecast-item-border:#d8e3f5;--cc-color-support-option-field-border:#d9e2f1;--cc-color-autopilot-knob-border:#dbe4f1;--cc-color-kpi-panel-border-color:#dbe4f2;--cc-color-settlement-section-border:#dbe5f5;--cc-color-site-detail-box-border:#dce5f3;--cc-color-root---cc-grad-autopilot-switch-off-2:#dde5f2;--cc-color-auto-assign-worker-row-border:#e0e8f7;--cc-color-site-detail-history-table-td-border-bottom:#e1eaf8;--cc-color-root---cc-grad-worker-row-assigned-3:#d9e1ea;--cc-color-worker-group-head-border-bottom:#e3eaf6;--cc-color-inbox-item-border-bottom:#e3ebf8;--cc-color-root---cc-grad-weather-rain:#e3eeff;--cc-color-site-detail-box-td-border-bottom:#e5ecf7;--cc-color-root---cc-grad-weather-active:#e6efff;--cc-color-root---cc-grad-weather-storm:#e8edf7;--cc-color-root---cc-grad-weather-clear:#e8f2ff;--cc-color-cctest-support-filter-toggle-active-not-disabled-background:#e9f1ff;--cc-color-inbox-kind-badge-incoming-open-background:#e9f2ff;--cc-color-cctest-inbox-delete-btn-active-not-disabled-background:#eaf1ff;--cc-color-inbox-kind-badge-background:#eaf2ff;--cc-color-status-badge-closed-background:#eaf7ef;--cc-color-btn-ghost-active-not-disabled-background:#ebf1fb;--cc-color-root---cc-grad-weather-hover:#ecf3ff;--cc-color-root---cc-grad-weather-active-2:#edf4ff;--cc-color-root---cc-grad-autopilot-hover:#eef2f8;--cc-color-section-count-background:#eef3fb;--cc-color-slot-event-badge-no-show-border-color:#efb5b2;--cc-color-shortage-tag-border:#efb7b4;--cc-color-slot-event-badge-late-border-color:#efc07c;--cc-color-slot-status-badge-waiting-border-color:#efcf90;--cc-color-cctest-menu-trigger-active-not-disabled-background:#eff4fc;--cc-color-settlement-table-th-background:#eff5ff;--cc-color-root---cc-grad-weather-rain-2:#eff6ff;--cc-color-kpi-card-balance-deficit-border-color:#f0c7c1;--cc-color-support-link-tag-border:#f0d58b;--cc-color-kpi-card-unarrived-alert-border-color:#f0d8b0;--cc-color-inbox-kind-badge-outgoing-rejected-border-color:#f1c2bf;--cc-color-root---cc-grad-autopilot:#f3f6fb;--cc-color-root---cc-grad-weather-storm-2:#f3f6fc;--cc-color-cctest-support-filter-toggle-hover-not-disabled-background:#f3f7ff;--cc-color-root---cc-grad-kpi-panel:#f3f8ff;--cc-color-root---cc-grad-weather-clear-2:#f4f9ff;--cc-color-slot-status-badge-background:#f5f8fe;--cc-color-root---cc-grad-weather-hover-2:#f5f9ff;--cc-color-root---cc-grad-dispatch-control:#f6f8fc;--cc-color-inbox-item-clickable-hover-background:#f6faff;--cc-color-board-clock-main-small-background:#f7fbff;--cc-color-root---cc-grad-autopilot-hover-2:#f8fbff;--cc-color-slot-background:#fafcff;--cc-color-slot-empty-text-bright:#4b6f9f;--cc-color-site-management-action-btn-danger-active-not-dis-background:#fddcdf;--cc-color-kpi-value-alert-color:#ff9500;--cc-color-price-badge-background:#ffe3e0;--cc-color-status-badge-deficit-background:#ffe8e6;--cc-color-shortage-tag-background:#ffe9e7;--cc-color-slot-event-badge-no-show-background:#ffeceb;--cc-color-support-link-tag-background:#fff5cc;--cc-color-kpi-card-balance-deficit-background:#ffe8e2;--cc-color-slot-status-badge-waiting-background:#fff6e3;--cc-color-slot-event-badge-late-background:#fff6ea;--cc-color-kpi-card-unarrived-alert-background:#ffefd6;--cc-color-support-reserved-slot-background:#fff9ea;--cc-color-board-zoom-select-background:#fff;--cc-rgba-0-0-0-a004:#0000000a;--cc-rgba-0-0-0-a006:#0000000f;--cc-rgba-111-152-223-a024:#6f98df3d;--cc-rgba-127-164-234-a04:#7fa4ea66;--cc-rgba-15-23-42-a016:#0f172a29;--cc-rgba-15-23-42-a02:#0f172a33;--cc-rgba-15-23-42-a045:#0f172a73;--cc-rgba-15-35-68-a005:#0f23440d;--cc-rgba-18-37-73-a016:#12254929;--cc-rgba-19-41-82-a028:#13295247;--cc-rgba-19-45-89-a006:#132d590f;--cc-rgba-21-49-96-a022:#15316038;--cc-rgba-220-38-38-a0:#dc262600;--cc-rgba-220-38-38-a058:#dc262694;--cc-rgba-220-38-38-a06:#dc262699;--cc-rgba-220-53-69-a02:#dc354533;--cc-rgba-220-53-69-a025:#dc354540;--cc-rgba-220-53-69-a03:#dc35454d;--cc-rgba-23-45-83-a012:#172d531f;--cc-rgba-23-49-95-a016:#17315f29;--cc-rgba-232-235-240-a08:#e8ebf0cc;--cc-rgba-232-239-255-a02:#e8efff33;--cc-rgba-24-51-96-a012:#1833601f;--cc-rgba-255-255-255-a014:#ffffff24;--cc-rgba-255-255-255-a018:#ffffff2e;--cc-rgba-255-255-255-a02:#fff3;--cc-rgba-255-255-255-a022:#ffffff38;--cc-rgba-255-255-255-a034:#ffffff57;--cc-rgba-255-255-255-a04:#fff6;--cc-rgba-255-255-255-a08:#fffc;--cc-rgba-255-255-255-a082:#ffffffd1;--cc-rgba-255-255-255-a085:#ffffffd9;--cc-rgba-255-255-255-a088:#ffffffe0;--cc-rgba-27-42-74-a008:#1b2a4a14;--cc-rgba-27-42-74-a012:#1b2a4a1f;--cc-rgba-27-42-74-a014:#1b2a4a24;--cc-rgba-27-42-74-a016:#1b2a4a29;--cc-rgba-27-42-74-a02:#1b2a4a33;--cc-rgba-27-42-74-a025:#1b2a4a40;--cc-rgba-27-42-74-a038:#1b2a4a61;--cc-rgba-27-42-74-a042:#1b2a4a6b;--cc-rgba-27-66-133-a018:#1b42852e;--cc-rgba-31-79-165-a014:#1f4fa524;--cc-rgba-34-67-120-a012:#2243781f;--cc-rgba-34-67-120-a014:#22437824;--cc-rgba-34-84-167-a016:#2254a729;--cc-rgba-35-64-112-a02:#23407033;--cc-rgba-37-88-180-a016:#2558b429;--cc-rgba-61-90-153-a016:#3d5a9929;--cc-rgba-61-90-153-a02:#3d5a9933;--cc-rgba-61-90-153-a025:#3d5a9940;--cc-rgba-61-90-153-a028:#3d5a9947;--cc-rgba-61-90-153-a03:#3d5a994d;--cc-rgba-74-111-165-a008:#4a6fa514;--cc-rgba-74-111-165-a014:#4a6fa524;--cc-rgba-74-111-165-a024:#4a6fa53d;--cc-grad-worker-row-assigned:linear-gradient(112deg, var(--cc-color-root---cc-grad-worker-row-assigned-3) 0%, var(--cc-color-root---cc-grad-worker-row-assigned-2) 62%, var(--cc-color-root---cc-grad-worker-row-assigned) 100%);--cc-grad-weather-neutral:linear-gradient(145deg, var(--cc-color-surface-muted) 0%, var(--cc-color-surface-muted) 100%);--cc-grad-autopilot-on:linear-gradient(145deg, #6d555d 0%, #563f47 56%, #3c2d33 100%);--cc-grad-autopilot-on-hover:linear-gradient(145deg, #82656f 0%, #684f58 56%, #4b383f 100%);--cc-grad-weather-active:linear-gradient(145deg, var(--cc-color-root---cc-grad-weather-active-2) 0%, var(--cc-color-root---cc-grad-weather-active) 100%);--cc-grad-weather-rain:linear-gradient(145deg, var(--cc-color-root---cc-grad-weather-rain-2) 0%, var(--cc-color-root---cc-grad-weather-rain) 100%);--cc-grad-weather-storm:linear-gradient(145deg, var(--cc-color-root---cc-grad-weather-storm-2) 0%, var(--cc-color-root---cc-grad-weather-storm) 100%);--cc-grad-weather-clear:linear-gradient(145deg, var(--cc-color-root---cc-grad-weather-clear-2) 0%, var(--cc-color-root---cc-grad-weather-clear) 100%);--cc-grad-weather-hover:linear-gradient(145deg, var(--cc-color-root---cc-grad-weather-hover-2) 0%, var(--cc-color-root---cc-grad-weather-hover) 100%);--cc-grad-section-accent:linear-gradient(180deg, var(--cc-color-brand) 0%, var(--cc-color-root---cc-grad-section-accent) 100%);--cc-grad-kpi-panel:linear-gradient(180deg, var(--cc-color-surface-muted) 0%, var(--cc-color-root---cc-grad-kpi-panel) 100%);--cc-grad-autopilot:linear-gradient(180deg, var(--cc-color-white) 0%, var(--cc-color-root---cc-grad-autopilot) 100%);--cc-grad-dispatch-control:linear-gradient(180deg, var(--cc-color-white) 0%, var(--cc-color-root---cc-grad-dispatch-control) 100%);--cc-grad-autopilot-switch-off:linear-gradient(180deg, var(--cc-color-root---cc-grad-autopilot-switch-off-2) 0%, var(--cc-color-root---cc-grad-autopilot-switch-off) 100%);--cc-grad-map-bg:linear-gradient(180deg, var(--cc-color-root---cc-grad-weather-hover-2) 0%, var(--cc-color-surface-muted) 100%);--cc-grad-autopilot-hover:linear-gradient(180deg, var(--cc-color-root---cc-grad-autopilot-hover-2) 0%, var(--cc-color-root---cc-grad-autopilot-hover) 100%);--cc-grad-autopilot-switch-on:linear-gradient(180deg, var(--cc-rgba-255-255-255-a04) 0%, var(--cc-rgba-232-239-255-a02) 100%);--cc-grad-autopilot-shine-on:linear-gradient(90deg, transparent 0%, var(--cc-rgba-255-255-255-a022) 48%, transparent 100%);--cc-grad-autopilot-shine:linear-gradient(90deg, transparent 0%, var(--cc-rgba-74-111-165-a014) 45%, transparent 100%);--cc-grad-autopilot-rainbow-border:linear-gradient(112deg, #ff6f84 0%, #ffa85a 15%, #ffe37f 30%, #8cf39d 47%, #63d1ff 63%, #9782ff 80%, #ff72da 100%);--cc-grad-autopilot-rainbow-aurora:conic-gradient(from 180deg at 50% 50%, #ff6f8457 0deg, #ffe37f4d 66deg, #8cf39d45 132deg, #63d1ff52 214deg, #9782ff57 296deg, #ff72da57 360deg);--cc-grad-fillrate-mid:linear-gradient(90deg, var(--cc-color-root---cc-grad-fillrate-mid) 0%, var(--cc-color-brand) 100%);--cc-shadow-alert-pulse-rest:0 0 0 0 var(--cc-rgba-220-38-38-a058);--cc-shadow-alert-pulse-base:0 0 0 0 var(--cc-rgba-220-38-38-a06);--cc-shadow-site-card-active:0 0 0 1px var(--cc-rgba-127-164-234-a04), 0 8px 18px var(--cc-rgba-31-79-165-a014);--cc-shadow-site-card-drag:0 0 0 2px var(--cc-rgba-111-152-223-a024), 0 10px 22px var(--cc-rgba-34-84-167-a016);--cc-shadow-focus-ring:0 0 0 2px var(--cc-rgba-61-90-153-a016);--cc-shadow-alert-pulse-mid:0 0 0 5px var(--cc-rgba-220-38-38-a0);--cc-shadow-autopilot-pulse-rest:0 10px 26px var(--cc-rgba-27-42-74-a038), 0 0 0 0 var(--cc-rgba-74-111-165-a024), inset 0 1px 0 var(--cc-rgba-255-255-255-a014);--cc-shadow-autopilot-on:0 10px 26px var(--cc-rgba-27-42-74-a038), inset 0 1px 0 var(--cc-rgba-255-255-255-a014);--cc-shadow-modal:0 12px 26px var(--cc-rgba-15-23-42-a02);--cc-shadow-autopilot-pulse-mid:0 12px 28px var(--cc-rgba-27-42-74-a042), 0 0 0 5px var(--cc-rgba-74-111-165-a008), inset 0 1px 0 var(--cc-rgba-255-255-255-a018);--cc-shadow-autopilot-on-hover:0 12px 30px var(--cc-rgba-27-42-74-a042), inset 0 1px 0 var(--cc-rgba-255-255-255-a02);--cc-shadow-autopilot-on-rainbow:0 14px 34px #00000085, 0 0 0 1px #d0d9e529, 0 0 20px #ff6f8424, inset 0 1px 0 #ffffff1a;--cc-shadow-autopilot-on-hover-rainbow:0 20px 48px #00000094, 0 0 0 1px #dce6f02e, 0 0 26px #ff6f842e, inset 0 1px 0 #ffffff1f;--cc-shadow-kpi-panel:0 1px 0 var(--cc-rgba-15-35-68-a005), 0 6px 14px var(--cc-rgba-19-45-89-a006);--cc-shadow-subtle:0 1px 2px var(--cc-rgba-0-0-0-a004);--cc-shadow-danger-active:0 1px 2px var(--cc-rgba-220-53-69-a02);--cc-shadow-menu-trigger-hover:0 1px 2px var(--cc-rgba-24-51-96-a012);--cc-shadow-ghost-hover:0 1px 2px var(--cc-rgba-27-42-74-a008);--cc-shadow-primary-disabled:0 1px 2px var(--cc-rgba-27-42-74-a014);--cc-shadow-primary-active:0 1px 2px var(--cc-rgba-27-42-74-a02);--cc-shadow-primary-accent-active:0 1px 2px var(--cc-rgba-61-90-153-a02);--cc-shadow-section-accent:0 1px 2px var(--cc-rgba-61-90-153-a028);--cc-shadow-danger:0 1px 3px var(--cc-rgba-220-53-69-a025);--cc-shadow-primary:0 1px 3px var(--cc-rgba-27-42-74-a02);--cc-shadow-primary-accent:0 1px 3px var(--cc-rgba-61-90-153-a025);--cc-shadow-subtle-hover:0 2px 4px var(--cc-rgba-0-0-0-a006);--cc-shadow-switch-knob:0 2px 6px var(--cc-rgba-19-41-82-a028);--cc-shadow-filter-active:0 2px 6px var(--cc-rgba-27-42-74-a02);--cc-shadow-weather-active:0 2px 6px var(--cc-rgba-34-67-120-a012);--cc-shadow-autopilot:0 2px 8px var(--cc-rgba-27-42-74-a012), inset 0 1px 0 var(--cc-rgba-255-255-255-a082);--cc-shadow-autopilot-active:0 2px 8px var(--cc-rgba-27-42-74-a014), inset 0 1px 0 var(--cc-rgba-255-255-255-a08);--cc-shadow-primary-accent-hover:0 3px 10px var(--cc-rgba-61-90-153-a03);--cc-shadow-danger-hover:0 3px 8px var(--cc-rgba-220-53-69-a03);--cc-shadow-primary-hover:0 3px 8px var(--cc-rgba-27-42-74-a025);--cc-shadow-map-worker-marker:0 4px 10px var(--cc-rgba-21-49-96-a022);--cc-shadow-weather-hover:0 5px 12px var(--cc-rgba-34-67-120-a014);--cc-shadow-map-site-marker:0 6px 14px var(--cc-rgba-35-64-112-a02);--cc-shadow-dispatch-control:0 6px 20px var(--cc-rgba-27-42-74-a008), inset 0 1px 0 var(--cc-rgba-255-255-255-a08);--cc-shadow-slot-menu:0 8px 16px var(--cc-rgba-15-23-42-a016);--cc-shadow-popover:0 8px 18px var(--cc-rgba-18-37-73-a016);--cc-shadow-worker-dragging:0 8px 18px var(--cc-rgba-27-66-133-a018);--cc-shadow-autopilot-hover:0 8px 20px var(--cc-rgba-27-42-74-a016), inset 0 1px 0 var(--cc-rgba-255-255-255-a088);--cc-shadow-forecast-popover:0 8px 24px var(--cc-rgba-23-49-95-a016);--cc-shadow-status-node-open:inset 0 0 0 1px var(--cc-rgba-23-45-83-a012);--cc-shadow-worker-assigned-inset:inset 0 1px 0 var(--cc-rgba-255-255-255-a02);--cc-shadow-switch-inset:inset 0 1px 2px var(--cc-rgba-27-42-74-a02)}:root[data-theme=navy]{--button-hover-bg:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=navy]{--button-hover-bg:color-mix(in srgb, var(--surface-hover) 82%, var(--brand-accent-blue) 18%)}}:root[data-theme=navy]{--button-active-bg:var(--surface-active)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=navy]{--button-active-bg:color-mix(in srgb, var(--surface-active) 78%, var(--brand-accent-blue) 22%)}}:root[data-theme=navy]{--bg-page:#11141b;--bg-page-accent:#151922;--surface:#1a1f29;--surface-hover:#202632;--surface-active:#262d3a;--surface-elevated:#1d2430;--surface-contrast:#161b24;--office-side-panel-bg:#171d27;--office-side-panel-border:#6a7e9e57;--office-side-panel-header-bg:#1b2330;--office-side-panel-card-bg:#1c2532;--office-side-panel-card-border:#6a7e9e47;--office-side-panel-row-bg:#202a38;--office-side-panel-row-border:#6a7e9e38;--office-side-panel-muted-bg:#1a2230;--office-side-panel-accent:#9ab6ea;--office-side-panel-accent-soft:#9ab6ea24;--office-side-panel-positive-bg:#4e8d7029;--office-side-panel-positive-border:#94e1b43d;--office-side-panel-positive-text:#bfe8cf;--office-side-panel-danger-bg:#8f525d2e;--office-side-panel-danger-border:#ffb2bb3d;--office-side-panel-danger-text:#ffc5cc;--office-side-panel-warning-bg:#8566282e;--office-side-panel-warning-border:#f0c9863d;--office-side-panel-warning-text:#f2d39b;--border:#2b3444;--border-light:#212938;--border-hover:#41506a;--text-primary:#f3f6fb;--text-secondary:#b6c1d4;--text-muted:#7e8ba1;--disabled-bg:#171c25;--disabled-text:#68758a;--shadow-sm:0 14px 28px -20px #00000094;--shadow-md:0 22px 46px -24px #0000009e;--shadow-lg:0 36px 70px -34px #000000ad;--shadow-modal:0 44px 96px -44px #000000c7;--shadow-float:0 56px 110px -54px #000000d1;--topbar-bg:radial-gradient(circle at top right, #637aff29, transparent 24%), radial-gradient(circle at top left, #ff5b6e1a, transparent 20%), linear-gradient(180deg, #12161d 0%, #10141b 100%);--topbar-border:#374151d1;--topbar-text:#e2e9f6d1;--topbar-text-strong:#f8fbff;--topbar-hover-bg:#ffffff0d;--topbar-active-bg:#ff5b6e24;--topbar-active-line-color:#ff5b6e;--topbar-pill-border:#404c60e6;--topbar-pill-bg:#1a1f29e0;--topbar-pill-bg-strong:#1f2531f5;--topbar-pill-text:#dde6f7;--status-unsettled:#ff8d99;--status-unsettled-hover:#ff7785;--status-unsettled-active:#e96a78;--status-unsettled-bg:#45242a;--status-settled:#86dfab;--status-settled-hover:#7bd9a2;--status-settled-active:#66c18c;--status-settled-bg:#203e34;--cc-status-tone-waiting-bg:#143556;--cc-status-tone-waiting-border:#3f78a8;--cc-status-tone-waiting-text:#8fc8ff;--cc-status-tone-sent-bg:#182338;--cc-status-tone-sent-border:#42557a;--cc-status-tone-sent-text:#c7d6f4;--cc-status-tone-accepted-bg:#123b3b;--cc-status-tone-accepted-border:#2f8d87;--cc-status-tone-accepted-text:#83e1d7;--cc-status-tone-warning-bg:#403111;--cc-status-tone-warning-border:#856628;--cc-status-tone-warning-text:#f0c986;--cc-status-tone-positive-bg:#23453a;--cc-status-tone-positive-border:#4e8d70;--cc-status-tone-positive-text:#94e1b4;--cc-status-tone-danger-bg:#45242a;--cc-status-tone-danger-border:#8f525d;--cc-status-tone-danger-text:#ffb2bb;--work-state-day-bg:#3667b13d;--work-state-day-text:#bfd7ff;--work-state-overtime-bg:#c66a003d;--work-state-overtime-text:#ffd39b;--work-state-night-bg:#7351d83d;--work-state-night-text:#d8c8ff;--work-state-mid-exit-bg:#64748b47;--work-state-mid-exit-text:#d5deea;--work-state-locked-bg:#1d7a463d;--work-state-locked-text:#b6f1ca;--settlement-card-bg:var(--surface);--settlement-card-subtle-bg:#202d40;--settlement-card-memo-bg:#1d2a3d;--settlement-card-memo-border:#334761;--settlement-card-note-bg:#3a3014;--settlement-card-note-border:#6d5922;--settlement-card-note-text:#f1daa0;--context-nav-bg:linear-gradient(180deg, #121a2efc 0%, #101626fc 100%);--context-nav-border:#29395bdb;--context-nav-title:#7f93bb;--context-nav-link-text:#8fa4cb;--context-nav-link-hover-bg:#ffffff0f;--context-nav-link-hover-text:#f7fbff;--context-nav-link-active-bg:linear-gradient(180deg, #3e7dfffa 0%, #2f68fff0 100%);--context-nav-link-active-text:#fff;--context-nav-link-active-hover-bg:linear-gradient(180deg, #4887fffa 0%, #3871fff0 100%);--context-nav-link-active-hover-text:#fff;--workers-zebra-odd-bg:#1f2c41;--workers-zebra-even-bg:#243550;--workers-zebra-hover-bg:#2b4161;--workers-zebra-border:#304964;--workers-zebra-text:#eaf2ff;--worker-chart-panel-bg:#1f3047;--worker-chart-panel-border:#3f5678;--worker-chart-grid-stroke:#506b8d;--worker-chart-empty-text:#c7d7ee;--worker-chart-axis-text:#c6d8f3;--worker-chart-label-text:#eaf2ff;--worker-chart-title:#ecf4ff;--worker-radar-grid-stroke:#526d90;--worker-radar-axis-label:#f1f6ff;--worker-radar-score-label:#a9cbff;--worker-radar-shape-fill:#7db7ff47;--worker-radar-shape-stroke:#a6ceff;--worker-radar-node-fill:#d7e8ff;--worker-axis-color-attendance-support:#7db7ff;--worker-axis-color-response-reliability:#72d4ff;--worker-axis-color-assignment-acceptance:#59d48c;--worker-axis-color-punctuality:#ffc869;--worker-axis-color-safety:#ff8a9a;--worker-attendance-bar-low:#f7be63;--worker-attendance-bar-mid:#90baff;--worker-attendance-bar-high:#7de1a1;--cc-panel-border:#2c3b55;--cc-panel-border-hover:#3a4d6e;--cc-panel-bg:#182437;--cc-panel-shadow:0 4px 12px #00000057;--cc-panel-shadow-hover:0 8px 20px #0000006b;--cc-site-card-border:#334864;--cc-site-card-shadow:0 2px 8px #00000047;--cc-site-card-hover-border:#4a6590;--cc-site-card-hover-shadow:0 8px 18px #0000005c;--cc-shadow-site-card-active:0 0 0 1px #7ea4de3d, 0 12px 24px #0000006b;--cc-shadow-site-card-drag:0 0 0 2px #6f93cc4d, 0 14px 28px #00000075;--cc-auto-assign-border:#f4faffd1;--cc-auto-assign-border-hover:#f8fcffeb;--cc-manage-border:#e0ecffb3;--cc-manage-text:#eaf2ff;--cc-manage-bg-hover:#89aeed2e;--cc-manage-border-hover:#ecf4ffdb;--cc-manage-bg-active:#89aeed3d;--cc-manage-border-active:#d7e6fcd1;--cc-segment-active-bg:#2a3b57;--cc-segment-active-border:#3f5b87;--cc-segment-active-text:#eef5ff;--cc-fillrate-track-bg:#24354c;--cc-fillrate-low-text:#ff8e8e;--cc-fillrate-full-text:#7be09a;--cc-worker-list-head-bg:#1c2a3e;--cc-worker-list-head-border:#2e435f;--cc-worker-list-head-shadow:0 1px 0 #ffffff0d;--cc-worker-list-head-text:#c8d8f0;--cc-worker-toggle-border:#41587b;--cc-worker-toggle-border-hover:#5474a3;--cc-worker-toggle-border-active:#6287bc;--cc-worker-toggle-bg:#223146;--cc-worker-toggle-bg-hover:#2a3d58;--cc-worker-toggle-bg-active:#304769;--cc-worker-toggle-text:#b6cae8;--cc-worker-toggle-text-hover:#d1e2fb;--cc-worker-toggle-text-active:#e0edff;--cc-worker-toggle-all-border:#8babdd80;--cc-worker-toggle-all-border-hover:#a2bfeb9e;--cc-worker-toggle-all-border-active:#aec9f0a3;--cc-worker-toggle-all-bg:linear-gradient(180deg, #25354dd1 0%, #1e2e45bd 100%);--cc-worker-toggle-all-bg-hover:linear-gradient(180deg, #2f4361e0 0%, #243855d1 100%);--cc-worker-toggle-all-bg-active:#324869db;--cc-worker-toggle-all-text:#d2e3ff;--cc-worker-toggle-all-text-hover:#e4efff;--cc-worker-toggle-all-text-active:#eef5ff;--cc-worker-toggle-all-backdrop:none;--cc-color-surface-muted:#1e2c42;--cc-color-surface-soft:#23364f;--cc-color-border:#314660;--cc-color-border-subtle:#3a5374;--cc-color-text:#eaf2ff;--cc-color-text-subtle:#c7d7ee;--cc-color-brand:#8fb2e6;--cc-color-brand-700:#bed3f4;--cc-color-info-bg:#253650;--cc-color-info-border:#4a6799;--cc-color-info-text:#c5daff;--cc-color-success-bg:#203e34;--cc-color-success-border:#3e7c62;--cc-color-success-soft-bg:#23453a;--cc-color-success-soft-border:#4e8d70;--cc-color-success-text:#a9f0c6;--cc-color-success-soft-text:#94e1b4;--cc-color-warning:#f5c26a;--cc-color-warning-bg:#3d3321;--cc-color-warning-border:#8e7041;--cc-color-unarrived-bg:#42341e;--cc-color-unarrived-border:#a97d3e;--cc-color-unarrived-text:#ffd59a;--cc-color-danger:#ff8d99;--cc-color-danger-bg:#45242a;--cc-color-danger-border:#8f525d;--cc-color-danger-strong:#ffb2bb;--cc-color-settled-bg:#253a5e;--cc-color-settled-border:#5679b4;--cc-color-settled-text:#bcd5ff;--cc-worker-scrollbar-track:#223146;--cc-worker-scrollbar-thumb:#4a6288;--cc-worker-scrollbar-thumb-hover:#5e79a4;--cc-color-heading:#d3e2ff;--cc-color-heading-strong:#e2eeff;--cc-color-text-accent:#a4c0ee;--cc-color-text-accent-strong:#bdd3f9;--cc-color-text-accent-hover:#cce0ff;--cc-color-text-muted-blue:#b7cce9;--cc-color-text-muted-alt:#b1c4e0;--cc-color-note-text:#bfd4f6;--cc-color-note-text-strong:#d3e3ff;--cc-color-note-border:#4c6386;--cc-color-no-response-bg:#3d3321;--cc-color-no-response-border:#8e7041;--cc-color-no-response-text:#ffd59a;--cc-color-danger-soft-bg:#45242a;--cc-color-danger-soft-border:#8f525d;--cc-color-danger-soft-text:#ffb2bb;--cc-color-danger-muted:#d78a96;--cc-color-success-main:#86dfab;--cc-color-success-strong:#a1ebc0;--cc-color-settled-border-alt:#5e7ead;--cc-color-surface-quiet:#141f31;--cc-color-surface-tint:#2a3f5c;--cc-color-menu-bg:#20344f;--cc-color-menu-border:#425d86;--cc-color-slot-border-muted:#486387;--cc-color-edit-border:#4d688e;--cc-color-card-active:#7ea4de;--cc-color-card-drag:#6f93cc;--cc-color-ghost-border:#4a5e80;--cc-color-focus:#7ea7ed;--cc-color-kpi-card-clickable-hover-bg:#2a3f5c;--cc-color-kpi-card-clickable-active-border:#9cc0f0;--cc-color-slot-highlight-unarrived-ring:#f5c26a33;--cc-color-settlement-row-net-strong-color:#93b5e6;--cc-color-modal-h4-color:#98b3e2;--cc-color-send-target-box-strong-color:#97b3e3;--cc-color-date-nav-strong-color:#fff;--cc-color-board-weather-forecast-item-strong-color:#97b4e2;--cc-color-slot-main-strong-color:#9ab5e1;--cc-color-board-clock-main-strong-color:#fff;--cc-color-settlement-table-td-color:#98b3e1;--cc-color-site-name-color:#fff;--cc-color-autopilot-warning-paragraph-strong-color:#93b2e3;--cc-color-order-detail-title-color:#99b3df;--cc-color-cctest-board-weather-active-not-disabled-color:#98b5e0;--cc-color-menu-trigger-color:#9eb4db;--cc-color-settlement-confirm-field-input-readonly-color:#98b3df;--cc-color-settlement-section-title-color:#96b4e0;--cc-color-settlement-complete-note-color:#90b3e2;--cc-color-settlement-table-th-color:#96b4df;--cc-color-inbox-kind-badge-color:#8faee2;--cc-color-root---cc-grad-autopilot-on-hover:#9eb2da;--cc-color-autopilot-warning-consent-color:#95b1df;--cc-color-inbox-row-text-color:#9bb3dc;--cc-color-auto-assign-map-site-label-color:#9bb5db;--cc-color-site-detail-history-table-th-color:#97b1dd;--cc-color-notice-color:#97b1de;--cc-color-board-zoom-select-color:#98b4dd;--cc-color-inbox-kind-badge-incoming-open-color:#8eaee1;--cc-color-status-flow-popover-row-strong-color:#99b4dc;--cc-color-send-field-span-color:#9bb2da;--cc-color-cctest-inbox-delete-btn-hover-not-disabled-color:#98b2dc;--cc-color-cctest-autopilot-toggle-on-hover-not-disabled-border-color:#3e5883;--cc-color-send-fee-estimate-color:#9ab4d9;--cc-color-support-filter-toggle-color:#99b2da;--cc-color-mid-exit-group-option-color:#9db5d7;--cc-color-status-badge-completed-settled-color:#93acdc;--cc-color-slot-event-badge-color:#9fb3d6;--cc-color-board-weather-region-color:#9bb3d8;--cc-color-btn-ghost-color:#98b0d9;--cc-color-auto-assign-option-item-color:#9bb5d8;--cc-color-root---cc-grad-autopilot-on-hover-2:#9cb0d7;--cc-color-btn-primary-cctest-btn-send-active-not-disabled-background:#263554;--cc-color-site-detail-box-th-color:#9bb3d7;--cc-color-auto-assign-worker-line-color:#9fb7d4;--cc-color-auto-assign-extra-title-color:#9cb5d6;--cc-color-board-clock-main-small-color:#fff;--cc-color-auto-assign-extra-line-color:#9db4d3;--cc-color-worker-row-assigned-cctest-worker-check-color:#a7b5cd;--cc-color-slot-main-small-color:#bcd0ea;--cc-color-auto-assign-site-head-small-color:#9bb2d3;--cc-color-auto-assign-option-summary-color:#9db3d2;--cc-color-root---cc-grad-fillrate-mid:#8da8da;--cc-color-inbox-row-body-color:#9db1d1;--cc-color-site-meta-color:#c0d3ee;--cc-color-auto-assign-reference-color:#9fb5d0;--cc-color-kpi-card-small-color:#bfd1ec;--cc-color-root---cc-grad-autopilot-on-hover-3:#99b0d2;--cc-color-board-weather-main-small-color:#9cb1d1;--cc-color-status-flow-title-color:#a2b2cd;--cc-color-board-weather-forecast-item-small-color:#9db1d1;--cc-color-auto-assign-excluded-color:#a1b0ce;--cc-color-auto-assign-map-note-color:#9db1d1;--cc-color-autopilot-text-wrap-small-color:#9eb4d1;--cc-color-inbox-delete-btn-color:#9dafd1;--cc-color-modal-small-color:#9fafce;--cc-color-mid-exit-ratio-input-row-small-color:#9fb0ce;--cc-color-auto-assign-summary-line-color:#a0b3ce;--cc-color-kpi-inline-label-color:#9cb1d1;--cc-color-mid-exit-hint-color:#9fb1cd;--cc-color-card-template-line-small-color:#bdd2ee;--cc-color-root---cc-grad-section-accent:#92a7d5;--cc-color-support-reserved-slot-small-color:#e7d294;--cc-color-inbox-row-time-color:#9bafd0;--cc-color-auto-assign-empty-color:#9fb0c9;--cc-color-status-flow-arrow-color:#99adcb;--cc-color-slot-main-strong-cctest-slot-name-emphasis-color:#f0ce89;--cc-color-board-weather-focus-visible-outline:#7fa4e6;--cc-color-kpi-value-muted-color:#97adce;--cc-color-slot-status-badge-waiting-color:#f0c986;--cc-color-cctest-inbox-delete-btn-active-not-disabled-border-color:#364b6f;--cc-color-slot-event-badge-late-color:#f0c485;--cc-color-settlement-row-net-border-color:#2e4872;--cc-color-worker-row-dragging-border-color:#2c4674;--cc-color-cctest-inbox-delete-btn-hover-not-disabled-border-color:#354a6d;--cc-color-board-weather-active-border-color:#2d4573;--cc-color-cctest-autopilot-toggle-hover-not-disabled-border-color:#384b69;--cc-color-cctest-support-filter-toggle-active-not-disabled-border-color:#2e486f;--cc-color-slot-event-badge-no-show-color:#e1918e;--cc-color-auto-assign-map-error-color:#e18e8e;--cc-color-inbox-kind-badge-outgoing-rejected-color:#e1938e;--cc-color-worker-row-assigned-border-color:#38475a;--cc-color-auto-assign-warning-color:#f0b982;--cc-color-btn-ghost-active-not-disabled-border-color:#31486b;--cc-color-settlement-section-right-border-left-color:#2a4671;--cc-color-cctest-menu-trigger-active-not-disabled-border-color:#30476c;--cc-color-inbox-kind-badge-incoming-open-border-color:#294771;--cc-color-root---cc-grad-worker-row-assigned:#7d92af;--cc-color-cctest-board-weather-active-not-disabled-border-color:#2b466f;--cc-color-price-badge-color:#e18c8b;--cc-color-cctest-support-filter-toggle-hover-not-disabled-border-color:#2b456f;--cc-color-kpi-card-balance-surplus-border-color:#264374;--cc-color-board-weather-rain-border-color:#274573;--cc-color-btn-ghost-hover-not-disabled-border-color:#324769;--cc-color-board-clock-border:#2a466f;--cc-color-autopilot-toggle-border:#334767;--cc-color-support-radius-select-border-color:#2d456c;--cc-color-inbox-mark-all-border:#304569;--cc-color-cctest-menu-trigger-hover-not-disabled-border-color:#2f466a;--cc-color-inbox-kind-badge-border:#274272;--cc-color-cctest-board-weather-hover-not-disabled-border-color:#294670;--cc-color-board-weather-clear-border-color:#264573;--cc-color-board-weather-storm-border-color:#324367;--cc-color-root---cc-grad-autopilot-switch-off:#94acd1;--cc-color-inbox-delete-btn-border:#314568;--cc-color-support-filter-toggle-border:#2e456b;--cc-color-board-clock-main-small-border:#ffffff57;--cc-color-kpi-card-balance-neutral-border-color:#2e466b;--cc-color-board-weather-region-border:#2d446c;--cc-color-settlement-complete-note-border:#2b4978;--cc-color-autopilot-text-wrap-small-border:#354764;--cc-color-board-weather-snow-border-color:#2a436f;--cc-color-kpi-card-unarrived-alert-strong-color:#efc080;--cc-color-board-weather-cloudy-border-color:#334766;--cc-color-root---cc-grad-worker-row-assigned-2:#758ba9;--cc-color-auto-assign-map-border:#204379;--cc-color-dispatch-control-row-left-border:#354662;--cc-color-auto-assign-map-wrap-border:#2d476c;--cc-color-order-detail-section-border:#2f466a;--cc-color-mid-exit-group-option-border:#2b436b;--cc-color-slot-event-badge-border:#314365;--cc-color-board-weather-forecast-item-border:#2b446e;--cc-color-support-option-field-border:#2f4467;--cc-color-autopilot-knob-border:#314868;--cc-color-kpi-panel-border-color:#304669;--cc-color-settlement-section-border:#2c456d;--cc-color-site-detail-box-border:#2e4467;--cc-color-root---cc-grad-autopilot-switch-off-2:#91aad4;--cc-color-auto-assign-worker-row-border:#29406b;--cc-color-site-detail-history-table-td-border-bottom:#28436c;--cc-color-root---cc-grad-worker-row-assigned-3:#6d84a3;--cc-color-worker-group-head-border-bottom:#2d4267;--cc-color-inbox-item-border-bottom:#2a446f;--cc-color-root---cc-grad-weather-rain:#77a6ee;--cc-color-site-detail-box-td-border-bottom:#2c4368;--cc-color-root---cc-grad-weather-active:#77a2ee;--cc-color-root---cc-grad-weather-storm:#8fa7d6;--cc-color-root---cc-grad-weather-clear:#77abee;--cc-color-cctest-support-filter-toggle-active-not-disabled-background:#10203c;--cc-color-inbox-kind-badge-incoming-open-background:#10223c;--cc-color-cctest-inbox-delete-btn-active-not-disabled-background:#101e3b;--cc-color-inbox-kind-badge-background:#10203b;--cc-color-status-badge-closed-background:#183523;--cc-color-btn-ghost-active-not-disabled-background:#122139;--cc-color-root---cc-grad-weather-hover:#77a3ee;--cc-color-root---cc-grad-weather-active-2:#77a5ee;--cc-color-root---cc-grad-autopilot-hover:#92acd3;--cc-color-section-count-background:#132138;--cc-color-slot-event-badge-no-show-border-color:#80312d;--cc-color-shortage-tag-border:#80322d;--cc-color-slot-event-badge-late-border-color:#875f27;--cc-color-slot-status-badge-waiting-border-color:#856628;--cc-color-cctest-menu-trigger-active-not-disabled-background:#122139;--cc-color-settlement-table-th-background:#10203b;--cc-color-root---cc-grad-weather-rain-2:#77abee;--cc-color-kpi-card-balance-deficit-border-color:#7e392f;--cc-color-support-link-tag-border:#7d6524;--cc-color-kpi-card-unarrived-alert-border-color:#82612c;--cc-color-inbox-kind-badge-outgoing-rejected-border-color:#80332e;--cc-color-root---cc-grad-autopilot:#8ea9d7;--cc-color-root---cc-grad-weather-storm-2:#88a4dd;--cc-color-cctest-support-filter-toggle-hover-not-disabled-background:#0f1e3a;--cc-color-root---cc-grad-kpi-panel:#77a9ee;--cc-color-root---cc-grad-weather-clear-2:#77adee;--cc-color-slot-status-badge-background:#0f1e3a;--cc-color-root---cc-grad-weather-hover-2:#77a7ee;--cc-color-root---cc-grad-dispatch-control:#7b98d1;--cc-color-inbox-item-clickable-hover-background:#0f223a;--cc-color-board-clock-main-small-background:#0f243a;--cc-color-root---cc-grad-autopilot-hover-2:#7ae;--cc-color-slot-background:#182437;--cc-color-slot-empty-text-bright:#e3eeff;--cc-color-site-management-action-btn-danger-active-not-dis-background:#3e1015;--cc-color-kpi-value-alert-color:#efc180;--cc-color-price-badge-background:#3d1410;--cc-color-status-badge-deficit-background:#3c1310;--cc-color-shortage-tag-background:#3c1410;--cc-color-slot-event-badge-no-show-background:#3b1210;--cc-color-support-link-tag-background:#403611;--cc-color-kpi-card-balance-deficit-background:#3a170f;--cc-color-slot-status-badge-waiting-background:#403111;--cc-color-slot-event-badge-late-background:#402c11;--cc-color-kpi-card-unarrived-alert-background:#3b2a10;--cc-color-support-reserved-slot-background:#3b2f10;--cc-color-board-zoom-select-background:#272121}:root[data-theme=dark-console]{--button-hover-bg:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark-console]{--button-hover-bg:color-mix(in srgb, var(--surface-hover) 80%, #1fd4a5 20%)}}:root[data-theme=dark-console]{--button-active-bg:var(--surface-active)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark-console]{--button-active-bg:color-mix(in srgb, var(--surface-active) 76%, #1fd4a5 24%)}}:root[data-theme=dark-console]{--bg-page:#111318;--bg-page-accent:#12151b;--surface:#14171e;--surface-hover:#1a1e27;--surface-active:#222833;--surface-elevated:#1a1e27;--surface-contrast:#0d1015;--office-side-panel-bg:#171a21;--office-side-panel-border:#94a3b842;--office-side-panel-header-bg:#1b1f27;--office-side-panel-card-bg:#1d222b;--office-side-panel-card-border:#94a3b838;--office-side-panel-row-bg:#222832;--office-side-panel-row-border:#94a3b82e;--office-side-panel-muted-bg:#1a1f28;--office-side-panel-accent:#a8b4c7;--office-side-panel-accent-soft:#a8b4c721;--office-side-panel-positive-bg:#7d978829;--office-side-panel-positive-border:#b8d3c338;--office-side-panel-positive-text:#d0ded6;--office-side-panel-danger-bg:#9656602e;--office-side-panel-danger-border:#ffbcc338;--office-side-panel-danger-text:#ffd0d5;--office-side-panel-warning-bg:#90713a2e;--office-side-panel-warning-border:#efcc8d38;--office-side-panel-warning-text:#eed29f;--border:#2a303d;--border-light:#1c2029;--border-hover:#434c5f;--text-primary:#f4f7fb;--text-secondary:#f4f7fb;--text-muted:#f4f7fb;--disabled-bg:#161920;--disabled-text:#596176;--shadow-sm:0 10px 20px #0000002e;--shadow-md:0 12px 28px #0000003d;--shadow-lg:0 18px 48px #00000059;--shadow-modal:0 26px 64px #0000006b;--shadow-float:0 32px 84px #0000007a;--topbar-bg:radial-gradient(circle at top right, #24d8a924, transparent 24%), radial-gradient(circle at top left, #ffffff08, transparent 20%), linear-gradient(180deg, #111318 0%, #0d0f14 100%);--topbar-border:#ffffff0f;--topbar-text:#f4f7fb;--topbar-text-strong:#f4f7fb;--topbar-hover-bg:#ffffff0f;--topbar-active-bg:#24d8a924;--topbar-active-line-color:#19c58f;--topbar-pill-border:#434c5fe0;--topbar-pill-bg:#14171ee0;--topbar-pill-bg-strong:#1a1e27f5;--topbar-pill-text:#f4f7fb;--context-nav-bg:linear-gradient(180deg, #1f242e 0%, #181c24 100%);--context-nav-border:#2f3d39;--context-nav-title:#9aa5b4;--context-nav-link-text:#dfe7f7;--context-nav-link-hover-bg:#ffffff0d;--context-nav-link-hover-text:#fff;--context-nav-link-active-bg:linear-gradient(180deg, #1fd4a53d 0%, #0ea4722e 100%);--context-nav-link-active-text:#fff;--context-nav-link-active-hover-bg:linear-gradient(180deg, #1fd4a547 0%, #0ea47238 100%);--context-nav-link-active-hover-text:#fff;--workers-zebra-odd-bg:#14171e;--workers-zebra-even-bg:#1a1e27;--workers-zebra-hover-bg:#20252f;--workers-zebra-border:#2a303d;--workers-zebra-text:#f4f7fb;--worker-chart-panel-bg:#20252d;--worker-chart-panel-border:#353c47;--worker-chart-grid-stroke:#46505c;--worker-chart-empty-text:#f4f7fb;--worker-chart-axis-text:#f4f7fb;--worker-chart-label-text:#f4f7fb;--worker-chart-title:#f4f7fb;--cc-panel-border:#3d444f;--cc-panel-border-hover:#505a67;--cc-panel-bg:#1b1f25;--cc-panel-shadow:0 4px 12px #00000057;--cc-panel-shadow-hover:0 8px 20px #0000006b;--cc-site-card-border:#454d59;--cc-site-card-shadow:0 2px 8px #00000047;--cc-site-card-hover-border:#606a78;--cc-site-card-hover-shadow:0 8px 18px #0000005c;--cc-shadow-site-card-active:0 0 0 1px #24d8a93d, 0 12px 24px #00000070;--cc-shadow-site-card-drag:0 0 0 2px #24d8a94d, 0 14px 28px #0000007a;--cc-fillrate-track-bg:#2a313b;--cc-worker-list-head-bg:#232931;--cc-worker-list-head-border:#3d444f;--cc-worker-list-head-shadow:0 1px 0 #ffffff0a;--cc-worker-list-head-text:#fff;--cc-color-board-clock-main-strong-color:#f4f7fb;--cc-color-board-clock-main-small-color:#f4f7fb;--cc-color-board-clock-border:#ffffff42;--cc-color-autopilot-warning-paragraph-strong-color:#f4f7fb;--cc-color-autopilot-warning-consent-color:#f4f7fb;--cc-color-board-zoom-select-color:#f4f7fb;--cc-color-kpi-card-small-color:#f4f7fb;--cc-color-kpi-inline-label-color:#f4f7fb;--cc-color-kpi-panel-border-color:transparent;--cc-color-root---cc-grad-kpi-panel:#68788f;--cc-color-surface-muted:#232931;--cc-color-surface-soft:#2a313b;--cc-color-surface-quiet:#181c23;--cc-color-surface-tint:#303741;--cc-color-heading:#f4f7fb;--cc-color-heading-strong:#fff;--cc-kpi-card-bg:#171b22;--cc-kpi-card-border:#323841;--cc-kpi-card-hover-bg:#1d232c;--cc-kpi-card-hover-border:#444d59;--cc-color-kpi-card-balance-neutral-border-color:#323841;--cc-kpi-card-neutral-bg:#1d232b;--cc-color-board-zoom-select-background:#1f242b;--cc-color-board-weather-main-small-color:#9ca4b1;--cc-color-board-weather-region-border:#3c444f;--cc-color-board-weather-region-color:#a5adbb;--cc-color-board-weather-forecast-item-small-color:#9ca4b1;--cc-color-support-filter-toggle-border:#434c5f;--cc-color-cctest-support-filter-toggle-hover-not-disabled-border-color:#5b4248;--cc-color-worker-group-head-border-bottom:#323841;--cc-color-dispatch-control-row-left-border:#343c47}*{box-sizing:border-box}html,body,#root{background:var(--bg-page);min-height:100%}body{background:var(--bg-page-accent,var(--bg-page));color:var(--text-primary);margin:0}body.cctest-dragging-worker{cursor:grabbing}body.cctest-dragging-worker *{cursor:grabbing!important}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{grid-template-columns:var(--office-context-sidebar-visible-width) minmax(0,1fr) auto;z-index:var(--office-layer-topbar,1000);min-height:var(--topbar-height);padding:0 var(--topbar-inline-padding-x) 0 0;border-bottom:1px solid var(--topbar-border);background:var(--topbar-bg);box-shadow:var(--topbar-shadow);-webkit-backdrop-filter:blur(var(--topbar-backdrop-blur));backdrop-filter:blur(var(--topbar-backdrop-blur));align-items:center;gap:0;display:grid;position:sticky;top:0}.topbar-brand{justify-content:center;align-items:center;min-width:0;padding:0;display:inline-flex}.topbar-brand-logo{height:var(--topbar-brand-logo-height);object-fit:contain;width:auto;display:block}.topbar-nav{align-items:center;gap:var(--topbar-nav-gap);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.topbar-nav::-webkit-scrollbar{display:none}.topbar-link{height:var(--topbar-height);padding:0 var(--topbar-link-padding-x);color:var(--topbar-text);font-size:var(--topbar-link-font-size);font-weight:var(--topbar-link-font-weight);white-space:nowrap;border-bottom:0;border-radius:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.topbar-link:after{content:"";left:var(--topbar-link-indicator-inset-x);right:var(--topbar-link-indicator-inset-x);height:var(--topbar-active-line);background:0 0;position:absolute;bottom:0}.topbar-link:hover{color:var(--topbar-text-strong);background:var(--topbar-hover-bg)}.topbar-link.active{color:var(--topbar-text-strong);background:var(--topbar-active-bg)}.topbar-link.active:after{background:var(--topbar-active-line-color)}.topbar-auth-shell{min-width:0;height:var(--topbar-height);justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar-auth-shell .sidebar-auth-panel{box-shadow:none;background:0 0;border:0;padding:0}.topbar-auth-shell .topbar-auth-compact{height:var(--topbar-height);box-shadow:none;transform:translateY(var(--topbar-auth-offset-y));background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.topbar-auth-shell .topbar-auth-login{height:var(--topbar-height);box-shadow:none;transform:translateY(var(--topbar-auth-offset-y));background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.topbar-auth-shell .sidebar-auth-actions{height:var(--topbar-height);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;margin-top:0;padding-bottom:0}.topbar-login-inline{flex-wrap:nowrap;align-items:center;gap:6px;display:inline-flex}.topbar-login-inline input{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg);width:140px;min-width:120px;height:28px;min-height:28px;color:var(--topbar-text-strong);padding:0 10px;font-size:12px;line-height:1.2}.topbar-login-inline input.topbar-login-id-input{width:236px;min-width:220px}.topbar-login-inline input.topbar-login-password-input{width:136px;min-width:124px}.topbar-login-inline input::placeholder{color:var(--text-muted)}.topbar-login-inline button{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg);height:28px;min-height:28px;color:var(--topbar-pill-text);box-shadow:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1.2;transition:all .15s;display:inline-flex}.topbar-login-inline button:disabled{opacity:.72;cursor:default;border-color:var(--topbar-pill-border)!important;background:var(--topbar-pill-bg)!important;color:var(--text-muted)!important}.topbar-login-feedback{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);white-space:nowrap;z-index:31;margin:0;padding:6px 10px;font-size:12px;position:absolute;top:calc(100% + 6px);right:0}.topbar-auth-shell .topbar-auth-login>.panel{z-index:30;width:min(760px,95vw);position:absolute;top:calc(100% + 6px);right:0}.topbar-auth-shell .topbar-auth-compact button{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg);height:28px;min-height:28px;color:var(--topbar-pill-text);justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.topbar-auth-name{white-space:nowrap;height:28px;color:var(--topbar-text-strong);align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.topbar-scale-control,.topbar-theme-control{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg);height:28px;color:var(--topbar-pill-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin-right:4px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.topbar-theme-control select{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg-strong);height:22px;color:var(--topbar-text-strong);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}.topbar-theme-control select option{background:var(--surface);color:var(--text-primary)}.topbar-scale-control select{border:1px solid var(--topbar-pill-border);background:var(--topbar-pill-bg-strong);height:22px;color:var(--topbar-text-strong);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}.topbar-scale-control select option{background:var(--surface);color:var(--text-primary)}.content-shell{width:100%;max-width:100%;min-height:0;display:block}.content-shell.with-context{grid-template-columns:var(--office-context-sidebar-width) minmax(0,1fr);align-items:start;display:grid}.office-section-sidebar,.context-sidebar{gap:var(--office-section-sidebar-gap,28px);border:1px solid var(--office-section-sidebar-border,var(--context-nav-border));background:var(--office-section-sidebar-bg,var(--context-nav-bg));padding:var(--office-section-sidebar-padding,18px);border-radius:var(--office-section-sidebar-radius,28px);box-shadow:var(--office-section-sidebar-shadow,var(--shadow-sm));flex-direction:column;display:flex}.office-page-sidebar{--office-section-sidebar-gap:0;--office-section-sidebar-padding:0;--office-section-sidebar-radius:0;--office-section-sidebar-shadow:none;--office-section-sidebar-bg:var(--office-page-sidebar-bg,#0f172a);--office-section-sidebar-border:#1e293bdb;--office-section-sidebar-side-border:#334155eb;--office-section-sidebar-title:#64748b;--office-section-sidebar-nav-gap:0;--office-section-sidebar-link-height:64px;--office-section-sidebar-link-padding:0 28px 0 36px;--office-section-sidebar-link-radius:0;--office-section-sidebar-link-size:15px;--office-section-sidebar-link-text:#8da0bd;--office-section-sidebar-link-hover-bg:#94a3b814;--office-section-sidebar-link-hover-text:#dbe7ff;--office-section-sidebar-link-active-bg:#1e293b;--office-section-sidebar-link-active-text:#fff;--office-section-sidebar-link-active-hover-bg:#1e293b;--office-section-sidebar-count-bg:#94a3b81f;--office-section-sidebar-count-text:#cbd5e1}:root[data-theme=dark-console] .office-page-sidebar{--office-section-sidebar-bg:linear-gradient(180deg, #14171e 0%, #101318 100%);--office-section-sidebar-border:#2a303deb;--office-section-sidebar-side-border:#2a303df5;--office-section-sidebar-title:#8d9ab2;--office-section-sidebar-link-text:#cfd8e6;--office-section-sidebar-link-hover-bg:#24d8a91a;--office-section-sidebar-link-hover-text:#f4f7fb;--office-section-sidebar-link-active-bg:linear-gradient(180deg, #24d8a933 0%, #19c58f24 100%);--office-section-sidebar-link-active-text:#fff;--office-section-sidebar-link-active-hover-bg:linear-gradient(180deg, #24d8a942 0%, #19c58f2e 100%);--office-section-sidebar-count-bg:#24d8a91f;--office-section-sidebar-count-text:#b9f7e6;--office-section-sidebar-count-active-bg:#f4f7fb24;--office-section-sidebar-count-active-text:#fff}.context-sidebar{min-height:calc(100vh - var(--topbar-height));border:0;border-right:1px solid var(--office-section-sidebar-side-border,var(--context-nav-border));box-shadow:none;border-radius:0;align-self:stretch;margin:0;position:static;top:auto}.office-section-sidebar-title,.context-sidebar-title{color:var(--office-section-sidebar-title,var(--context-nav-title));font-size:var(--office-section-sidebar-title-size,12px);margin:0;padding:4px 6px;font-weight:700;line-height:1.2;display:block}.office-section-sidebar-brand{align-items:center;gap:12px;padding:4px 6px;display:flex}.office-page-sidebar .office-section-sidebar-brand{display:none}.office-section-sidebar-brand-mark{width:var(--office-section-sidebar-brand-mark-size,36px);height:var(--office-section-sidebar-brand-mark-size,36px);border-radius:var(--office-section-sidebar-brand-mark-radius,12px);background:var(--office-section-sidebar-brand-mark-bg,var(--surface-hover));color:var(--office-section-sidebar-brand-mark-text,var(--text-primary));place-items:center;font-weight:800;display:grid}.office-section-sidebar-brand-icon{width:18px;height:18px}.office-section-sidebar-brand-copy{gap:2px;display:grid}.office-section-sidebar-brand-title{font-size:var(--office-section-sidebar-brand-title-size,18px);color:var(--office-section-sidebar-brand-title-color,var(--text-primary));line-height:1.2}.office-section-sidebar-brand-subtitle{color:var(--office-section-sidebar-brand-subtitle-color,var(--text-muted));font-size:var(--office-section-sidebar-brand-subtitle-size,12px)}.office-section-sidebar-brand.tone-work-center{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--office-section-sidebar-brand-mark-text:#fff}.office-section-sidebar-brand.tone-settlement{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #3e7dff 0%, #2f68ff 100%);--office-section-sidebar-brand-mark-text:#fff}.office-section-sidebar-brand.tone-client-sites{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #f59e0b 0%, #ea580c 100%);--office-section-sidebar-brand-mark-text:#fff}.office-section-sidebar-brand.tone-office-management{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #0f766e 0%, #0ea5a1 100%);--office-section-sidebar-brand-mark-text:#fff}.office-section-sidebar-brand.tone-workers{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%);--office-section-sidebar-brand-mark-text:#fff}[data-theme=navy] .office-section-sidebar-brand.tone-work-center{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #3e7dff 0%, #2f68ff 100%)}[data-theme=navy] .office-section-sidebar-brand.tone-settlement{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #4f8dff 0%, #366de8 100%)}[data-theme=navy] .office-section-sidebar-brand.tone-client-sites{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #ffb347 0%, #f97316 100%)}[data-theme=navy] .office-section-sidebar-brand.tone-office-management{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #22c55e 0%, #0f9f56 100%)}[data-theme=navy] .office-section-sidebar-brand.tone-workers{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #8b5cf6 0%, #5b6cff 100%)}[data-theme=dark-console] .office-section-sidebar-brand.tone-work-center{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #1fd4a5 0%, #0ea472 100%)}[data-theme=dark-console] .office-section-sidebar-brand.tone-settlement{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #24d8a9 0%, #18b489 100%)}[data-theme=dark-console] .office-section-sidebar-brand.tone-client-sites{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #f0c986 0%, #d97706 100%)}[data-theme=dark-console] .office-section-sidebar-brand.tone-office-management{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #4ade80 0%, #16a34a 100%)}[data-theme=dark-console] .office-section-sidebar-brand.tone-workers{--office-section-sidebar-brand-mark-bg:linear-gradient(135deg, #a78bfa 0%, #6366f1 100%)}.office-section-sidebar-nav,.context-sidebar-nav{gap:var(--office-section-sidebar-nav-gap,6px);display:grid}.office-page-sidebar .office-section-sidebar-nav{padding:24px 0}.office-section-sidebar-section-label{color:var(--office-section-sidebar-title,var(--context-nav-title));letter-spacing:.18em;text-transform:uppercase;margin-top:18px;padding:14px 36px 8px;font-size:11px;font-weight:800}.office-section-sidebar-link,.context-sidebar-link{min-height:var(--office-section-sidebar-link-height,46px);padding:var(--office-section-sidebar-link-padding,14px);border-radius:var(--office-section-sidebar-link-radius,18px);width:100%;color:var(--office-section-sidebar-link-text,var(--context-nav-link-text));font-size:var(--office-section-sidebar-link-size,13px);text-align:left;cursor:pointer;appearance:none;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:12px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.office-section-sidebar-link:before,.context-sidebar-link:before{content:"";background:0 0;width:0;position:absolute;inset:0 auto 0 0}.office-section-sidebar-link:hover:not(.is-active):not(.active),.context-sidebar-link:hover:not(.active){background:var(--office-section-sidebar-link-hover-bg,var(--context-nav-link-hover-bg));color:var(--office-section-sidebar-link-hover-text,var(--context-nav-link-hover-text))}.office-section-sidebar-link.is-active,.office-section-sidebar-link.active,.context-sidebar-link.active{background:var(--office-section-sidebar-link-active-bg,var(--context-nav-link-active-bg));color:var(--office-section-sidebar-link-active-text,var(--context-nav-link-active-text));font-weight:700}.office-page-sidebar .office-section-sidebar-link.is-active:before,.office-page-sidebar .office-section-sidebar-link.active:before,.office-page-sidebar.context-sidebar .context-sidebar-link.active:before{background:#2f6be6;width:5px}:root[data-theme=dark-console] .office-page-sidebar .office-section-sidebar-link.is-active:before,:root[data-theme=dark-console] .office-page-sidebar .office-section-sidebar-link.active:before,:root[data-theme=dark-console] .office-page-sidebar.context-sidebar .context-sidebar-link.active:before{background:#24d8a9}.office-section-sidebar-link.is-active:hover,.office-section-sidebar-link.active:hover,.context-sidebar-link.active:hover{background:var(--office-section-sidebar-link-active-hover-bg,var(--context-nav-link-active-hover-bg,var(--context-nav-link-active-bg)));color:var(--office-section-sidebar-link-active-hover-text,var(--context-nav-link-active-hover-text,var(--context-nav-link-active-text)))}.office-section-sidebar-link.is-disabled,.office-section-sidebar-link:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.office-section-sidebar-link-copy{flex:auto;gap:4px;min-width:0;display:grid}.office-section-sidebar-link-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.office-section-sidebar-link-icon svg{width:22px;height:22px}.office-section-sidebar-link-label-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.office-section-sidebar-link-label{min-width:0}.office-section-sidebar-badge{background:var(--brand-accent-blue);border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.office-section-sidebar-badge{background:color-mix(in srgb,var(--brand-accent-blue) 12%,var(--surface) 88%)}}.office-section-sidebar-badge{color:var(--brand-accent-blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.office-section-sidebar-count{background:var(--office-section-sidebar-count-bg,var(--context-nav-link-hover-bg));min-width:28px;height:24px;color:var(--office-section-sidebar-count-text,var(--context-nav-title));border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.office-section-sidebar-link.is-active .office-section-sidebar-count,.office-section-sidebar-link.active .office-section-sidebar-count{background:var(--office-section-sidebar-count-active-bg,var(--office-section-sidebar-count-bg,var(--context-nav-link-hover-bg)));color:var(--office-section-sidebar-count-active-text,var(--office-section-sidebar-count-text,var(--context-nav-title)))}.office-section-sidebar-link.is-active .office-section-sidebar-badge,.office-section-sidebar-link.active .office-section-sidebar-badge{background:var(--office-section-sidebar-link-active-text,var(--context-nav-link-active-text))}@supports (color:color-mix(in lab,red,red)){.office-section-sidebar-link.is-active .office-section-sidebar-badge,.office-section-sidebar-link.active .office-section-sidebar-badge{background:color-mix(in srgb,var(--office-section-sidebar-link-active-text,var(--context-nav-link-active-text)) 14%,transparent)}}.office-section-sidebar-link.is-active .office-section-sidebar-badge,.office-section-sidebar-link.active .office-section-sidebar-badge{color:var(--office-section-sidebar-link-active-text,var(--context-nav-link-active-text))}.content{min-width:0}.document-dashboard-page{--work-center-button-bg:#3d5a991a;--work-center-button-border:#3d5a9929;--work-center-button-text:#315189;--work-center-button-shadow:0 1px 2px #3d5a9914;--work-center-subtle-button-bg:#5a6b8014;--work-center-subtle-button-border:#5a6b8024;--work-center-subtle-button-text:#5a6b80;--work-center-subtle-button-shadow:none;--work-center-tab-bg:var(--surface);--work-center-tab-active-bg:#3d5a9914;--work-center-tab-active-border:#3d5a9938;--work-center-tab-active-shadow:0 0 0 1px #3d5a990d inset;width:100%;min-width:0;font-size:calc(14px * var(--app-ui-scale,1))}:is([data-theme=navy],[data-theme=dark-console]) .document-dashboard-page{--work-center-button-bg:#76a2f229;--work-center-button-border:#8db7ff47;--work-center-button-text:#eaf2ff;--work-center-button-shadow:0 1px 2px #0000002e;--work-center-subtle-button-bg:#ffffff0a;--work-center-subtle-button-border:#ffffff1a;--work-center-subtle-button-text:var(--text-secondary);--work-center-subtle-button-shadow:none;--work-center-tab-bg:var(--surface);--work-center-tab-active-bg:#76a2f224;--work-center-tab-active-border:#8db7ff42;--work-center-tab-active-shadow:0 0 0 1px #8db7ff1a inset}.document-dashboard-page button,.document-dashboard-page input,.document-dashboard-page select,.document-dashboard-page textarea{font:inherit}.sidebar-auth-panel{background:var(--surface);border-radius:4px;margin-bottom:0}.sidebar-auth-inputs{flex-direction:column}.sidebar-auth-inputs input{width:100%}.sidebar-auth-actions{justify-content:space-between;align-items:center}main{min-height:100vh;padding:32px 24px}.client-editor-main{padding-bottom:24px}h1,h2,h3{margin:0}.panel{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface) 100%);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),transform var(--transition-fast);margin-bottom:16px;padding:24px}.panel:hover{box-shadow:var(--shadow-md);border-color:var(--border-hover)}.panel-button{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.panel-button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--brand-accent-blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}.office-document-action-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.office-document-action-button img{object-fit:contain;flex:none;width:18px;height:18px}.panel-button:active:not(:disabled){background:var(--surface-active);border-color:var(--brand-accent-blue);box-shadow:none;transform:translateY(0)}.row{flex-wrap:wrap;gap:8px;display:flex}input,select,textarea{border:1px solid var(--border);font:inherit;color:var(--text-primary);border-radius:8px;padding:10px 12px}select{background:var(--surface)}button{appearance:none;background:var(--brand-navy-900);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:9px 20px;font-family:Pretendard,Noto Sans KR,sans-serif;font-size:13.5px;font-weight:600;line-height:1.25;transition:all .15s}button:hover:not(:disabled){background:var(--button-hover-bg)}button:active:not(:disabled){background:var(--button-active-bg);transform:translateY(.5px)}button:focus-visible{outline-offset:2px;outline:2px solid #4a6fa559}button:disabled{cursor:not-allowed;transform:none;background:var(--disabled-bg)!important;color:var(--disabled-text)!important;box-shadow:none!important;border-color:#0000!important}button.btn-sm{border-radius:6px;padding:6px 14px;font-size:12px}button.btn-md{border-radius:8px;padding:9px 20px;font-size:13.5px}button.btn-lg{border-radius:8px;padding:12px 28px;font-size:14.5px}button.btn-primary{background:var(--brand-navy-900);color:#fff;box-shadow:var(--shadow-sm);border-color:#0000}button.btn-primary:hover:not(:disabled){background:var(--brand-navy-700);box-shadow:var(--shadow-lg);transform:translateY(-2px)}button.btn-primary:active:not(:disabled){background:var(--brand-navy-850);box-shadow:none;transform:translateY(0)}button.btn-action{background:var(--brand-navy-500);color:#fff;box-shadow:var(--shadow-sm);border-color:#0000}button.btn-action:hover:not(:disabled){background:var(--brand-accent-blue);box-shadow:var(--shadow-lg);transform:translateY(-2px)}button.btn-action:active:not(:disabled){box-shadow:none;background:#34508a;transform:translateY(0)}button.btn-secondary,button.ghost-secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}button.btn-secondary:hover:not(:disabled),button.ghost-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--brand-accent-blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}button.btn-secondary:active:not(:disabled),button.ghost-secondary:active:not(:disabled){background:var(--surface-active);border-color:var(--brand-accent-blue);box-shadow:none;transform:translateY(0)}button.btn-danger{background:var(--status-unsettled);color:#fff;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);border-color:#0000}button.btn-danger:hover:not(:disabled){background:var(--status-unsettled-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}button.btn-danger:active:not(:disabled){background:var(--status-unsettled-active);box-shadow:none;transform:translateY(0)}button.btn-danger-outline{border-color:var(--status-unsettled);color:var(--status-unsettled);box-shadow:none;background:0 0}button.btn-danger-outline:hover:not(:disabled){background:var(--status-unsettled-bg);border-color:var(--status-unsettled-hover);color:var(--status-unsettled-hover);box-shadow:none}button.btn-danger-outline:active:not(:disabled){border-color:var(--status-unsettled-active);color:var(--status-unsettled-active);box-shadow:none;background:#fddcdf}button.btn-success{background:var(--status-settled);color:#fff;border-color:#0000;box-shadow:0 1px 3px #28a74540}button.btn-success:hover:not(:disabled){background:var(--status-settled-hover);box-shadow:0 3px 8px #28a7454d}button.btn-success:active:not(:disabled){background:var(--status-settled-active);box-shadow:0 1px 2px #28a74533}button.btn-ghost,button.ghost,.subtle-btn{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}button.btn-ghost:hover:not(:disabled),button.ghost:hover:not(:disabled),.subtle-btn:hover:not(:disabled){color:var(--text-primary);box-shadow:none;background:#1b2a4a0f}button.btn-ghost:active:not(:disabled),button.ghost:active:not(:disabled),.subtle-btn:active:not(:disabled){color:var(--text-primary);box-shadow:none;background:#1b2a4a1a}button.btn-ghost-blue,.chip-btn{color:var(--badge-daily);box-shadow:none;background:0 0;border-color:#0000}button.btn-ghost-blue:hover:not(:disabled),.chip-btn:hover:not(:disabled){color:var(--brand-navy-700);box-shadow:none;background:#3d5a9914}button.btn-ghost-blue:active:not(:disabled),.chip-btn:active:not(:disabled){color:var(--brand-navy-900);box-shadow:none;background:#3d5a9924}.map-link{color:#1b2a4a;background:#eef0f4;border:1px solid #e2e6ed;border-radius:4px;justify-content:center;align-items:center;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.support-grid{grid-template-columns:1fr;gap:16px;display:grid}.control-center-main,.control-center-side{min-width:0}.support-card{margin-bottom:0;padding:20px;position:relative}.support-map{background:#eef0f4;border-radius:6px;width:100%;height:min(62vh,560px);min-height:340px;position:relative;overflow:hidden}.support-map-canvas{width:100%;height:100%}.support-map-error{text-align:center;background:#ebf1fceb;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:0}.support-badge{z-index:2;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:26px;left:26px}.support-badge.surplus{background:#28a745}.support-badge.deficit{background:#dc3545}.support-single-map{background:#eef0f4;border-radius:6px;width:100%;height:min(68vh,700px);min-height:420px;overflow:hidden}.office-status-overlay{color:#1b2a4a;border:1px solid #e2e6ed;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;box-shadow:0 2px 6px #132d5914}.office-status-overlay.surplus{color:#3d5a99;background:#eef0f4;border-color:#e2e6ed}.office-status-overlay.deficit{color:#dc3545;background:#ffeaea;border-color:#f4b8be}.office-status-overlay.mine{color:#3d5a99;background:#eef0f4;border-color:#e2e6ed}.office-status-overlay.neutral{color:#8a95a5;background:#eef0f4;border-color:#e2e6ed}.office-status-chip{color:#1b2a4a;letter-spacing:.01em;background:#eef0f4;border:1px solid #e2e6ed;border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.office-status-chip.surplus,.office-status-chip.mine{color:#3d5a99;background:#eef0f4;border-color:#e2e6ed}.office-status-chip.neutral{color:#8a95a5;background:#eef0f4;border-color:#e2e6ed}.office-status-chip.deficit{color:#dc3545;background:#ffeaea;border-color:#f4b8be}.support-template-row-selected{background:#eef0f4}.support-dispatch-list{flex-direction:column;gap:10px;display:flex}.support-dispatch-item{margin-bottom:0}.support-dispatch-job-box{background:#eef0f4;border:1px solid #e2e6ed;border-radius:6px;flex-direction:column;gap:4px;padding:10px;display:flex}.support-mode-button{color:#5a6b80;background:0 0;border:1px solid #e2e6ed;transition:all .15s}button.support-mode-button:hover:not(:disabled){color:#1b2a4a;background:#f0f2f5}.support-mode-button.active{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.support-worker-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;display:grid}.support-worker-item{background:#eef0f4;border:1px solid #e2e6ed;border-radius:4px;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.small-badge{color:#2c3e6b;background:#eef0f4;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.client-editor-grid{grid-template-columns:1fr;gap:16px;display:grid}.client-root-panel{gap:14px;width:100%;max-width:1160px;margin-inline:0;display:grid}.client-editor-header-panel{width:100%;max-width:1160px;margin-inline:0}.site-card{background:#eef0f4;border:1px solid #e2e6ed;border-radius:6px;padding:10px}.site-card.compact{padding:12px}.site-card-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.site-card-header-rich{align-items:center}.site-card-head-main{gap:6px;min-width:0;display:grid}.site-card-badges{flex-wrap:wrap;gap:6px;display:flex}.site-badge{color:#274375;background:#eef0f4;border-radius:4px;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.site-badge.warn{color:#f5a623;background:#fff8ec}.site-badge.ok{color:#3d5a99;background:#eef0f4}.site-card-actions{align-items:center;gap:6px;display:flex}.site-copy-toggle{color:#5a6b80;align-items:center;gap:6px;font-size:12px;display:inline-flex}.site-card-title-btn{color:#1b2a4a;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.site-card-title-btn strong{display:block}.site-card-title-btn small{margin-top:2px;display:block}.site-card-body{gap:8px;margin-top:10px;display:grid}.site-fixed-block{background:linear-gradient(#eef0f4 0% 100%);border:1px solid #e2e6ed;border-left:4px solid #355fab;border-radius:6px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #eef0f4}.site-fixed-primary-row{align-items:center}.site-fixed-name-input{flex:180px;min-width:180px}.site-fixed-address-input{flex:2 320px;min-width:260px}.site-fixed-address-btn{white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.site-template-block{background:linear-gradient(#fff8ec 0% 100%);border:1px solid #f5d9a8;border-left:4px solid #f5a623;border-radius:6px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #fff2df}.site-block-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.site-block-title{letter-spacing:.01em;border-radius:4px;align-items:center;padding:3px 10px;font-weight:700;display:inline-flex}.site-fixed-block .site-block-title{color:#2c3e6b;background:#dce7ff}.site-template-block .site-block-title{color:#f5a623;background:#fff8ec}.site-template-block .site-block-header{border-bottom:1px dashed #f5d9a8;padding-bottom:8px}.site-template-select-row{background:#ffffff8c;border:1px solid #f5d9a8;border-radius:4px;align-items:center;padding:8px}.site-template-content{gap:8px;max-width:1120px;padding-top:2px;display:grid}.site-template-content .panel{padding:12px}.site-section-panel{background:0 0;width:100%;max-width:1160px;margin-inline:0}.site-section-panel input:not([type=checkbox]):not([type=radio]),.site-section-panel select,.site-section-panel textarea{padding:8px 10px;line-height:1.3}.site-section-panel .site-trade-table{table-layout:fixed;border-collapse:collapse;width:100%}.site-section-panel .site-trade-table th,.site-section-panel .site-trade-table td{padding:8px 6px}.site-section-panel .site-trade-table th:first-child{width:24%}.site-section-panel .site-trade-table th:nth-child(2){width:30%}.site-section-panel .site-trade-table th:nth-child(3){width:15%}.site-section-panel .site-trade-table th:nth-child(4){width:17%}.site-section-panel .site-trade-table th:nth-child(5){width:14%}.site-section-panel .site-trade-table tbody td{vertical-align:top}.site-section-panel .site-trade-table td>input,.site-section-panel .site-trade-table td>select{width:100%;min-width:0}.site-section-panel .site-trade-table td:nth-child(2)>div,.site-section-panel .site-trade-table td:nth-child(2)>div>input{width:100%}.site-section-panel .site-trade-table td:nth-child(2) small{color:#4f6586;min-height:16px;line-height:1.25;display:block}.site-section-panel .site-trade-table tbody td:first-child:after,.site-section-panel .site-trade-table tbody td:nth-child(3):after,.site-section-panel .site-trade-table tbody td:nth-child(4):after{content:"";min-height:16px;display:block}.site-section-panel .site-trade-table td:nth-child(4) label{min-height:34px}.site-inset-shell{background:linear-gradient(#eef0f4 0% 100%);border:1px solid #e2e6ed;border-radius:6px;margin-top:6px;padding:12px}.site-inherit-hint{margin-top:6px;display:block}.site-cards-thread{background:#ffffff80;border-left:2px solid #e2e6ed;border-radius:4px;padding:2px 0 0 14px}.site-cards-thread .site-card{width:calc(100% - 10px);margin-left:10px}.site-preview-grid{background:#eef0f4;border:1px solid #d5e0f3;border-radius:4px;gap:4px;padding:8px;display:grid}.site-advanced-block{background:#eef0f4;border:1px dashed #d1ddf0;border-radius:4px;gap:8px;padding:10px;display:grid}.site-advanced-block label{align-items:center;gap:6px;display:inline-flex}.option-row{background:#fbfcff;border:1px solid #dce6f4;border-radius:4px;padding:8px}.section-hint{color:#5a6b80;font-size:12px;font-weight:600}.client-detail-layout{grid-template-columns:minmax(300px,.95fr) minmax(460px,1.35fr);gap:16px;display:grid}.client-fixed-detail{align-self:start;position:sticky;top:16px}.client-fixed-detail-grid{gap:6px;margin-top:10px;display:grid}.client-sites-detail{min-width:0}.sticky-action-bar{background:#fff;border:1px solid #e2e6ed;border-radius:6px;justify-content:flex-end;gap:8px;margin-top:16px;padding:10px;display:flex;position:static}.danger-btn{background:var(--status-unsettled);color:#fff;border-color:#0000;box-shadow:0 1px 3px #dc354540}.danger-btn:hover:not(:disabled){background:var(--status-unsettled-hover);box-shadow:0 3px 8px #dc35454d}.danger-btn:active:not(:disabled){background:var(--status-unsettled-active);transform:translateY(.5px);box-shadow:0 1px 2px #dc354533}.quick-site-selector{gap:4px;width:100%;display:grid}.quick-site-selector-main-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-site-selector-search,.quick-site-selector-select{flex:340px;min-width:260px}.quick-site-search-results{background:#eef0f4;border:1px solid #e2e6ed;border-radius:6px;gap:6px;max-height:240px;margin-top:4px;padding:8px;display:grid;overflow-y:auto}.quick-site-search-result-row{align-items:stretch;gap:6px;display:flex}.quick-site-search-result-item{color:#1f3357;text-align:left;background:#fff;border:1px solid #d4def2;border-radius:4px;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;width:auto;padding:8px 10px;display:flex}.quick-site-search-result-item:hover{background:#eef0f4}.quick-site-favorite-toggle{color:#2c3e6b;background:#fff;border:1px solid #e2e6ed;border-radius:4px;justify-content:center;align-items:center;width:40px;min-width:40px;padding:0;font-size:18px;line-height:1;display:inline-flex}.quick-site-favorite-toggle:hover{background:#eef0f4}.quick-site-favorite-toggle.active{color:#f5a623;background:#fff8e8;border-color:#f3d08c}.quick-site-search-empty{padding:6px 2px;display:block}.chip-btn{color:var(--badge-daily);box-shadow:none;background:0 0;border-color:#0000}.chip-btn:hover:not(:disabled){color:var(--brand-navy-700);background:#3d5a9914}.chip-btn:active:not(:disabled){color:var(--brand-navy-900);background:#3d5a9924;transform:translateY(.5px)}.subtle-btn{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.subtle-btn:hover:not(:disabled){color:var(--text-primary);background:#1b2a4a0f}.subtle-btn:active:not(:disabled){color:var(--text-primary);background:#1b2a4a1a;transform:translateY(.5px)}.quick-site-modal-backdrop{z-index:var(--office-layer-overlay,1300);zoom:var(--app-ui-inverse-scale,1);background:#0f172a85;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.quick-site-modal{background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface) 100%);border:1px solid var(--border);width:min(980px,100%);box-shadow:var(--shadow-modal);border-radius:16px;padding:16px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid #ebf1fb;padding:10px 8px}th{text-align:center}td{text-align:left}td:is([class*=amount],[class*=balance],[class*=charge],[class*=cost],[class*=deduction],[class*=fee],[class*=money],[class*=price],[class*=rate],[class*=salary],[class*=total],[class*=wage]){text-align:right}td:is([class*=action],[class*=badge],[class*=center],[class*=check],[class*=detail],[class*=select],[class*=status]){text-align:center}.workers-list-table tbody tr{color:var(--workers-zebra-text)}.workers-list-table tbody tr:nth-child(odd){background:var(--workers-zebra-odd-bg)}.workers-list-table tbody tr:nth-child(2n){background:var(--workers-zebra-even-bg)}.workers-list-table tbody tr:hover{background:var(--workers-zebra-hover-bg)}.workers-list-table tbody tr.workers-list-clickable-row{cursor:pointer}.workers-list-table th,.workers-list-table td{border-bottom-color:var(--workers-zebra-border)}.workers-list-table th{text-align:center}.workers-list-table td{text-align:left}.workers-page-content{align-content:start;gap:20px;padding:24px 24px 32px;display:grid}.workers-page-workspace{align-content:start;justify-items:stretch;gap:20px;width:min(100%,1240px);margin:0 auto;display:grid}.workers-page-header-panel,.workers-page-list-panel{width:100%;max-width:none;margin:0}.workers-page-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workers-page-header-panel>.workers-page-title-row>h3,.cs-page-header .cs-page-title,.operations-management-hero-title,.work-center-page-header__title,.work-center-home__lead-label,.work-center-home__lead-title,.settlement-summary-panel>div:first-child>h2,.purchase-center-runtime>section:first-child>div:first-child>h2{display:none}.workers-page-header-panel>.workers-page-title-row>h3.workers-page-section-title{color:var(--text-primary);margin:0;font-size:20px;font-weight:800;line-height:1.25;display:block}.workers-page-header-panel>.workers-page-filter-row+small,.workers-page-header-panel>.worker-summary-card-grid+small,.cs-page-header .cs-page-subtitle,.operations-management-hero-description,.work-center-page-header__description,.work-center-home__lead-description,.settlement-summary-panel>div:first-child>p,.purchase-center-runtime>section:first-child>div:first-child>p{display:none}.workers-page-content,.operations-management-content{padding-top:12px}.workers-page-content{gap:12px}.workers-page-header-panel{gap:8px;padding-top:14px;padding-bottom:14px}.cs-page-header>div:first-child,.work-center-page-header>.work-center-page-header__copy,.work-center-home__lead-copy,.settlement-summary-panel>div:first-child,.purchase-center-runtime>section:first-child>div:first-child{display:none}.operations-management-content{gap:16px}.operations-management-content--home{padding-top:12px}.operations-management-hero--analysis{align-items:center;min-height:0}.operations-management-hero-copy{display:none}.work-center-page-header,.work-center-runtime__filing-hero.work-center-page-header{gap:12px;min-height:0}.work-center-home__lead{gap:12px}.settlement-summary-panel{gap:10px}.purchase-center-runtime{grid-auto-rows:max-content;align-content:start;gap:12px!important;min-height:0!important;padding-top:12px!important}.purchase-center-runtime>section:first-child{min-height:0;padding-top:12px!important;padding-bottom:12px!important}.purchase-center-runtime>section:first-child>div:nth-child(2){align-items:center}.workers-page-meta-row{justify-content:space-between;align-items:center;margin-top:8px}.workers-page-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.workers-page-filter-row input{flex:0 340px;max-width:340px}.workers-page-filter-row select,.workers-filter-field select{min-width:180px}.workers-filter-field{min-width:0;color:var(--text-secondary);gap:6px;font-size:12px;font-weight:700;display:grid}.workers-document-filter-group{flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.workers-document-filter-button{border:1px solid var(--border);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:104px;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workers-document-filter-button{background:color-mix(in srgb,var(--surface) 92%,var(--text-primary) 8%)}}.workers-document-filter-button{color:var(--text-secondary);white-space:nowrap;box-shadow:none;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.2}.workers-document-filter-button strong{color:var(--text-primary);font-size:12px;font-weight:900}.workers-document-filter-button.is-active{border-color:var(--brand-accent,#2fd3a3);background:var(--brand-accent,#2fd3a3)}@supports (color:color-mix(in lab,red,red)){.workers-document-filter-button.is-active{background:color-mix(in srgb,var(--brand-accent,#2fd3a3) 8%,var(--surface) 92%)}}.workers-document-filter-button.is-active{color:var(--text-primary)}.workers-document-filter-button:hover{border-color:var(--brand-accent,#2fd3a3)}@supports (color:color-mix(in lab,red,red)){.workers-document-filter-button:hover{border-color:color-mix(in srgb,var(--brand-accent,#2fd3a3) 40%,var(--border) 60%)}}.workers-filter-field select,.workers-document-filter select{box-sizing:border-box;width:100%;min-width:0}.workers-page-header-panel{align-content:start;gap:8px;display:grid}.workers-page-list-panel{min-width:0}.workers-action-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.workers-action-button{color:#1b2a4a;background:#f8fbff;border:1px solid #d7e1ef;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.workers-action-button.active{box-shadow:inset 0 0 0 1px}.workers-action-button.tone-neutral{color:#5a6b80}.workers-action-button.tone-ok{color:#1f6f5f;background:#f3fcf8;border-color:#cfebdd}.workers-action-button.tone-warning{color:#9a6400;background:#fff8ec;border-color:#f5d9a8}.workers-action-button.tone-danger{color:#b42318;background:#fff2f0;border-color:#f1c7c0}.workers-action-button-label{text-align:left;font-size:12px;font-weight:700}.workers-action-button-count{font-size:24px;font-weight:800;line-height:1}.workers-quick-filters{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.workers-filter-chip{color:#355072;background:#eef0f4;border:1px solid #d7e1ef;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.workers-filter-chip.active{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.workers-filter-chip.reset{color:#6b7c93;background:0 0}.workers-list-table-wrap{overflow-x:auto}.workers-list-table-ops{min-width:1180px}.workers-list-table-ops th,.workers-list-table-ops td{vertical-align:middle}.workers-regular-list-table{table-layout:fixed;width:100%;max-width:100%}.workers-regular-col-recent{width:13%}.workers-regular-col-name{width:29%}.workers-regular-col-nationality{width:10%}.workers-regular-col-document{width:9%}.workers-regular-col-safety{width:14%}.workers-regular-list-table th,.workers-regular-list-table td{text-align:center;vertical-align:middle}.workers-regular-list-table th:nth-child(2),.workers-regular-list-table td:nth-child(2){text-align:left}.workers-regular-list-table td{white-space:nowrap}.workers-regular-list-table th{white-space:normal}@media(min-width:861px){.workers-page-filter-row{grid-template-columns:minmax(220px,280px) 170px minmax(460px,1fr);justify-content:stretch;align-items:end;display:grid}.workers-page-filter-row input,.workers-page-filter-row>.workers-filter-field,.workers-document-filter-group{width:100%;max-width:none}.workers-document-filter-group{width:100%}}.worker-table-primary{gap:3px;min-width:0;display:grid}.worker-table-primary strong,.worker-table-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-table-primary small,.worker-table-status-stack small,.worker-inline-note{color:#6b7c93;font-size:12px;line-height:1.35}.worker-table-status-stack{gap:4px;display:grid}.worker-tooltip-anchor{align-items:flex-start;width:fit-content;max-width:100%;display:inline-flex;position:relative}.worker-tooltip-anchor.has-tooltip{cursor:help}.worker-hover-tooltip{z-index:2000;pointer-events:none;color:#f8fafc;letter-spacing:-.01em;white-space:normal;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1720f5;border:1px solid #0f172024;border-radius:16px;padding:14px 16px;font-size:13px;font-weight:700;line-height:1.5;animation:80ms ease-out worker-hover-tooltip-in;position:fixed;box-shadow:0 18px 36px #0f17203d}.worker-hover-tooltip.top{transform:translateY(-100%)}.worker-hover-tooltip:after{content:"";background:#0f1720f5;border-top:1px solid #0f172024;border-left:1px solid #0f172024;width:12px;height:12px;position:absolute;left:18px;transform:rotate(45deg)}.worker-hover-tooltip.bottom:after{top:-7px}.worker-hover-tooltip.top:after{bottom:-7px;transform:rotate(225deg)}.worker-hover-tooltip-line+.worker-hover-tooltip-line{margin-top:6px}@keyframes worker-hover-tooltip-in{0%{opacity:0}to{opacity:1}}.worker-badge-list{flex-wrap:wrap;gap:6px;display:flex}.worker-status-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.worker-status-badge.tone-neutral{color:#55657b;background:#eef0f4}.worker-status-badge.tone-ok{color:#1f6f5f;background:#eaf8f2}.worker-status-badge.tone-warning{color:#9a6400;background:#fff4db}.worker-status-badge.tone-danger{color:#b42318;background:#fdecec}.worker-register-cta{color:#1f3f70;letter-spacing:.01em;box-shadow:none;background:#eef0f4;border:1px solid #b9c9e6;border-radius:999px;padding:8px 14px;font-weight:700;transition:background .14s,border-color .14s,color .14s}.worker-register-cta:hover:not(:disabled){color:#173a6a;background:#eef0f4;border-color:#a8bedf}.worker-register-cta:active:not(:disabled){background:#dfeafc}.worker-view-detail-btn{color:#1f3f70;background:#eef0f4;border:1px solid #bfd0ee;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2}.worker-view-detail-btn:hover:not(:disabled){background:#eef0f4;border-color:#afc4e9}.worker-detail-tabs{border-bottom:1px solid #e2e6ed;gap:6px;margin-top:12px;padding-bottom:6px;display:flex}.worker-detail-tab-strip{border-bottom:1px solid #e2e6ed;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;padding-bottom:6px;display:flex}.worker-detail-tabs.worker-detail-tabs-inline{border-bottom:none;margin-top:0;padding-bottom:0}.worker-detail-tabs button{color:#5a6b80;background:0 0;border:1px solid #e2e6ed;height:30px;padding:0 12px;font-weight:600;transition:all .15s}.worker-detail-tabs button:hover:not(:disabled){color:#1b2a4a;background:#f0f2f5}.worker-detail-tabs button.active{color:#fff;background:#1b2a4a;border-color:#1b2a4a;font-weight:700}.worker-detail-header-actions button{height:30px;min-height:30px;padding:0 12px}.worker-history-periods button{color:#5a6b80;background:0 0;border:1px solid #e2e6ed;height:30px;padding:0 10px;font-weight:600;transition:all .15s}.worker-history-periods button:hover:not(:disabled){color:#1b2a4a;background:#f0f2f5}.worker-history-periods button.active{color:#fff;background:#1b2a4a;border-color:#1b2a4a;font-weight:700}.worker-history-calendar-wrap{background:#eef0f4;border:1px solid #e2e6ed;margin-top:10px}.worker-history-calendar-weekdays{border-bottom:1px solid #e2e6ed;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.worker-history-calendar-weekdays>div{color:#4b5f85;text-align:center;padding:8px;font-size:12px;font-weight:700}.worker-history-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.worker-history-calendar-cell{border-bottom:1px solid #edf3fd;border-right:1px solid #edf3fd;flex-direction:column;gap:3px;min-height:92px;padding:6px;display:flex}.worker-history-calendar-cell:nth-child(7n){border-right:none}.worker-history-calendar-cell.empty{background:#eef0f4}.worker-history-calendar-cell.has-record{background:#f7fbff}.worker-history-calendar-cell strong{color:#223758;font-size:12px}.worker-history-calendar-cell small{color:#5a6b80;font-size:11px}.worker-history-timesheet-wrap{margin-top:10px}.worker-history-timesheet-grid .worker-history-calendar-cell{gap:4px}.worker-history-timesheet-cell-head{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.worker-history-timesheet-gongsu{color:#1d4b9b;font-weight:800}.worker-history-timesheet-meta{line-height:1.25}.worker-history-timesheet-settlement{border-radius:999px;align-items:center;width:fit-content;padding:1px 7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.worker-history-timesheet-settlement.is-settled{color:#1f7a3f;background:#eaf8ef}.worker-history-timesheet-settlement.is-unsettled{color:#b85a12;background:#fff4ea}.worker-history-month-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.worker-history-month-summary-item{background:#eef0f4;border:1px solid #d8e3f4;border-radius:8px;gap:4px;padding:10px;display:grid}.worker-history-month-summary-item small{color:#5a6b80;font-size:11px}.worker-history-month-summary-item strong{color:#15345f;font-size:14px}@media(max-width:900px){.worker-history-month-head{flex-direction:column;gap:8px;align-items:stretch!important}.worker-history-month-head-left,.worker-history-month-head-right{justify-content:space-between;width:100%}.worker-history-month-head-right input[type=month]{width:100%;min-width:0;max-width:170px}.worker-history-timesheet-grid .worker-history-calendar-cell{gap:2px;min-height:98px;padding:5px 4px}.worker-history-timesheet-grid .worker-history-calendar-cell strong{font-size:11px}.worker-history-timesheet-cell-head{gap:2px}.worker-history-timesheet-grid .worker-history-calendar-cell small{font-size:10px}.worker-history-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workers-page-header-panel,.workers-page-list-panel{max-width:none}.workers-page-meta-row{flex-direction:column;align-items:flex-start;gap:4px}.workers-page-filter-row input{max-width:none}.workers-action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.workers-action-strip,.worker-summary-card-grid,.worker-summary-card-grid.worker-summary-card-grid-single-row{grid-template-columns:1fr}.worker-history-timesheet-grid .worker-history-calendar-cell{min-height:90px}.worker-history-timesheet-settlement{padding:1px 6px;font-size:9px}.worker-history-month-summary{grid-template-columns:1fr}}.worker-private-upload-box{background:#eef0f4;border:1px dashed #b4c5e4;flex-direction:column;flex:260px;gap:6px;min-width:260px;padding:10px;display:flex}.worker-private-layout{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:start;gap:12px;margin-top:8px;display:grid}.worker-private-layout-modern{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:14px}.worker-private-right-column{align-content:start;gap:10px;display:grid}.worker-private-section{background:linear-gradient(#fff,#f5f9ff);border:1px solid #d3e0f4;border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid;box-shadow:0 6px 18px #0f2a5e0f}.worker-private-section-personal{border-color:#bdd2f3}.worker-private-section-bank{border-color:#c9def9;gap:8px;padding:10px}.worker-private-section-bank .worker-private-section-head{padding-bottom:6px}.worker-private-section-bank .worker-private-fields-column{gap:6px}.worker-private-section-bank .worker-private-field-item{grid-template-columns:74px minmax(0,1fr);gap:6px}.worker-private-section-bank .worker-private-field-item input{height:32px}.worker-private-section-head{border-bottom:1px solid #dee8f8;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;display:flex}.worker-private-section-head h4{color:#153a72;margin:0;font-size:15px;font-weight:800}.worker-private-section-head small{color:#5e7597;font-size:11px}.worker-private-fields-column{gap:10px;display:grid}.worker-private-field-item{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;display:grid}.worker-private-field-item label{color:#2f4f81;font-size:12px;font-weight:800}.worker-private-field-item input,.worker-private-field-item select{background:#fff;border:1px solid #e2e6ed;border-radius:9px;min-width:0;height:34px;padding:0 10px}.worker-private-field-item input[readonly],.worker-private-field-item input:disabled,.worker-private-field-item select:disabled{color:#2d4466;background:#eef0f4}.worker-private-field-note{white-space:nowrap;display:block}.worker-private-section-automation{border-color:#cce3d4}.worker-private-field-item-top{align-items:start}.worker-private-companion-box{gap:6px;display:grid}.worker-private-companion-picker{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.worker-private-companion-picker select{background:#fff;border:1px solid #e2e6ed;border-radius:9px;min-width:0;height:34px;padding:0 10px}.worker-private-companion-picker button{border-radius:9px;min-height:34px;padding:0 12px}.worker-private-companion-list{background:#fff;border:1px solid #d7e3f5;border-radius:9px;flex-wrap:wrap;gap:6px;min-height:36px;padding:6px;display:flex}.worker-private-companion-chip{color:#244272;background:#f3f8ff;border:1px solid #c7d8f0;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.worker-private-companion-remove-btn{color:#355584;cursor:pointer;background:#fff;border:1px solid #c1d3ee;border-radius:999px;min-width:18px;height:18px;padding:0;font-size:11px;font-weight:700;line-height:1}.worker-private-companion-remove-btn:disabled{opacity:.6;cursor:default}.worker-private-companion-remove-btn:hover{color:#223e6e;border-color:#96b0d7}.worker-private-companion-select{background:#fff;border:1px solid #e2e6ed;border-radius:9px;min-width:0;height:auto;min-height:132px;padding:8px 10px}.worker-private-profile-inline{background:#eef0f4;border:1px dashed #b9cae7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.worker-private-profile-meta{gap:6px;min-width:0;display:grid}.worker-private-profile-meta small:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.worker-private-photo-panel{background:#eef0f4;border:1px dashed #b4c5e4;align-content:start;gap:6px;padding:10px;display:grid}.worker-private-photo-preview{aspect-ratio:1;color:#274376;letter-spacing:.6px;background:linear-gradient(#fff,#eef0f4);border:1px solid #e2e6ed;border-radius:12px;justify-content:center;align-items:center;width:86px;height:86px;font-size:28px;font-weight:800;display:inline-flex;overflow:hidden}.worker-private-photo-preview-image{object-fit:cover;width:100%;height:100%;display:block}.worker-trade-experience-section{background:#eef0f4;border:1px solid #e2e6ed;margin-top:12px;padding:10px}.worker-trade-experience-list{gap:8px;margin-top:8px;display:grid}.worker-trade-experience-row{background:#fff;border:1px solid #e2e6ed;grid-template-columns:minmax(190px,1.2fr) minmax(120px,.7fr) minmax(160px,.9fr) minmax(220px,1fr) minmax(180px,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.worker-trade-trust-box,.worker-trade-file-box{flex-direction:column;gap:4px;display:flex}.worker-fm-prototype-wrap{gap:12px;margin-top:12px;display:grid}.worker-fm-header-card{background:linear-gradient(#eef0f4 0% 100%);border:1px solid #cfdced;grid-template-columns:minmax(280px,.9fr) minmax(0,2.1fr);gap:12px;padding:12px;display:grid}.worker-fm-profile{align-items:center;gap:10px;display:flex}.worker-fm-avatar{color:#274376;letter-spacing:.6px;background:radial-gradient(circle at 30% 20%,#fff,#dbe7ff 72%);border:2px solid #96acd3;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;font-size:22px;font-weight:800;display:inline-flex;overflow:hidden}.worker-fm-avatar-image{object-fit:cover;object-position:center;border-radius:999px;width:100%;height:100%;display:block}.worker-fm-profile-text{gap:4px;display:grid}.worker-fm-profile-text strong{color:#182d55;font-size:20px;line-height:1.2}.worker-fm-profile-text small{color:#4f6285;font-size:12px}.worker-fm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.worker-fm-kpi-item{background:#fff;border:1px solid #e2e6ed;align-content:center;gap:4px;min-height:66px;padding:8px 10px;display:grid}.worker-fm-kpi-item small{color:#5a6b80;font-size:11px;font-weight:600}.worker-fm-kpi-item strong{color:#21395f;font-size:14px;line-height:1.25}.worker-fm-main-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.worker-fm-card{background:#eef0f4;border:1px solid #e2e6ed;align-content:start;gap:8px;height:100%;padding:12px;display:grid}.worker-fm-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.worker-fm-card-title-row h4{color:#172a4f;margin:0;font-size:15px}.worker-fm-card-title-row small{color:#5a6b80;font-size:12px;font-weight:700}.worker-fm-radar-card,.worker-fm-report-card{min-height:560px}.worker-fm-inner-tabs{border-bottom:1px solid #e2e6ed;gap:6px;padding-bottom:6px;display:flex}.worker-fm-inner-tabs button{color:#2c3e6b;background:#eef0f4;border:1px solid #e2e6ed;min-height:30px;padding:0 12px;font-size:12px;font-weight:700}.worker-fm-inner-tabs button.active{color:#fff;background:#1b2a4a;border-color:#1b2a4a}.worker-fm-radar-wrap{align-content:start;justify-items:center;margin-top:-24px;padding-top:0;display:grid}.worker-fm-radar-insight-wrap{align-content:start;gap:4px;display:grid}.worker-fm-weekly-section-lift{gap:6px;margin-top:-10px;display:grid}.worker-fm-weekly-wrap{align-content:start;gap:6px;display:grid}.worker-fm-report-stack{align-content:start;gap:10px;display:grid}.worker-fm-report-item{background:#fff;border:1px solid #dbe4f4;gap:4px;padding:9px 10px;display:grid}.worker-fm-report-item strong{color:#1c3358;font-size:14px}.worker-fm-report-item p{color:#223654;margin:0;font-size:13px;line-height:1.55}.worker-fm-report-item ul{color:#223654;gap:3px;margin:0;padding-left:18px;font-size:13px;line-height:1.45;display:grid}.worker-fm-warning-box{color:#f5a623;background:#fff7eb;border:1px solid #f5d9a8;padding:6px 8px;font-size:12px;font-weight:700}.worker-summary-wrap{gap:14px;margin-top:12px;display:grid}.worker-summary-wrap.worker-summary-wrap-compact{gap:10px;margin-top:10px}.worker-summary-hero{background:#eef0f4;border:1px solid #e2e6ed;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 14px;display:flex}.worker-summary-profile{align-items:center;gap:12px;min-width:0;display:flex}.worker-summary-profile-text{gap:3px;display:grid}.worker-summary-profile-text strong{color:#172a4f;font-size:18px}.worker-summary-profile-text h3{font-size:22px;line-height:1.1}.worker-summary-profile-text small{color:#5a6b80;font-size:12px}.worker-summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.worker-summary-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.worker-summary-card-grid.worker-summary-card-grid-single-row.cards-1{grid-template-columns:repeat(1,minmax(0,1fr))}.worker-summary-card-grid.worker-summary-card-grid-single-row.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-summary-card-grid.worker-summary-card-grid-single-row.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.worker-summary-card-grid.worker-summary-card-grid-single-row.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.worker-summary-card-grid.worker-summary-card-grid-compact{gap:10px}.worker-summary-card{background:#eef0f4;border:1px solid #e2e6ed;border-radius:12px;gap:8px;padding:14px;display:grid}.worker-summary-card.worker-summary-card-compact{border-radius:10px;gap:6px;padding:11px 12px}.worker-summary-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.worker-summary-card h4,.worker-summary-section h4{color:#172a4f;margin:0;font-size:15px}.worker-summary-card p,.worker-summary-action-copy p,.worker-summary-history-item small,.worker-summary-section-head small,.worker-summary-empty{color:#5a6b80;margin:0;font-size:13px;line-height:1.5}.worker-summary-card.worker-summary-card-compact p,.worker-summary-memo-text{font-size:12px;line-height:1.45}.worker-summary-card strong{color:#172a4f;font-size:26px;line-height:1}.worker-summary-card.worker-summary-card-compact strong{font-size:20px;line-height:1.2}.worker-basic-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.worker-basic-profile-item{margin:0}.worker-basic-profile-item strong{font-size:16px;font-weight:700}.worker-issue-board-shell{background:#eef0f4;border:1px solid #e2e6ed;border-radius:14px;gap:12px;padding:16px;display:grid}.worker-issue-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.worker-issue-board{background:#f8fbff;border:1px solid #dee6f3;border-radius:12px;gap:12px;padding:14px;display:grid}.worker-issue-board.tone-danger{background:#fff2f0;border-color:#f1c7c0}.worker-issue-board.tone-warning{background:#fff8ec;border-color:#f5d9a8}.worker-issue-board-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.worker-issue-board-head h5{color:#172a4f;margin:0;font-size:16px}.worker-issue-board-head small{color:#5a6b80;margin-top:4px;font-size:13px;line-height:1.5;display:block}.worker-issue-board-list{gap:10px;display:grid}.worker-issue-board-item{background:#ffffffb8;border:1px solid #dee6f3;border-radius:10px;gap:4px;padding:12px;display:grid}.worker-issue-board-item.tone-danger{background:#ffffffd6;border-color:#b423182e}.worker-issue-board-item.tone-warning{background:#ffffffd6;border-color:#9a67002e}.worker-issue-board-item strong,.worker-communications-item strong{color:#172a4f}.worker-issue-board-item small,.worker-communications-item small{color:#5a6b80;font-size:13px;line-height:1.5}.worker-issue-board-empty{color:#5a6b80;background:#ffffffbd;border:1px dashed #ccd6e4;border-radius:10px;padding:12px;font-size:13px}.worker-issue-board-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.worker-issue-board-footer small{color:#5a6b80;margin:0;font-size:13px}.worker-communications-section{gap:14px}.worker-communications-list{gap:10px;display:grid}.worker-communications-item{background:#f8fbff;border:1px solid #dee6f3;border-radius:10px;gap:6px;padding:14px;display:grid}.worker-communications-primary{justify-content:space-between;align-items:center;gap:10px;display:flex}.worker-summary-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;display:grid}.worker-summary-section{background:#eef0f4;border:1px solid #e2e6ed;border-radius:12px;gap:10px;padding:14px;display:grid}.worker-summary-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.worker-summary-action-list,.worker-summary-history-list{gap:10px;display:grid}.worker-summary-action-item,.worker-summary-history-item{background:#f8fbff;border:1px solid #dee6f3;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.worker-summary-action-item.tone-warning{background:#fff8ec;border-color:#f5d9a8}.worker-summary-action-item.tone-danger{background:#fff2f0;border-color:#f1c7c0}.worker-summary-action-copy{gap:4px;display:grid}.worker-summary-action-copy strong,.worker-summary-history-item strong{color:#172a4f}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal{background:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:var(--cc-shadow-modal)}:is([data-theme=navy],[data-theme=dark-console]) :is(.quick-site-modal.worker-detail-side-panel,.cctest-modal.cs-registration-modal.cs-site-side-panel,.settlement-billing-side-panel,.work-center-runtime__side-panel-modal){background:var(--office-side-panel-bg);border-color:var(--office-side-panel-border);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal h2,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal h3,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal h4,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal small,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal label{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal table th,:is([data-theme=navy],[data-theme=dark-console]) .quick-site-modal table td{border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-register-cta,:is([data-theme=navy],[data-theme=dark-console]) .worker-view-detail-btn{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-register-cta:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) .worker-view-detail-btn:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-hover)}:is([data-theme=navy],[data-theme=dark-console]) .workers-action-button,:is([data-theme=navy],[data-theme=dark-console]) .workers-filter-chip,:is([data-theme=navy],[data-theme=dark-console]) .worker-status-badge.tone-neutral{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .workers-action-button.tone-ok,:is([data-theme=navy],[data-theme=dark-console]) .worker-status-badge.tone-ok{color:#b5f3dd;background:#1f6f5f38;border-color:#5eb69a59}:is([data-theme=navy],[data-theme=dark-console]) .workers-action-button.tone-warning,:is([data-theme=navy],[data-theme=dark-console]) .worker-status-badge.tone-warning{color:#ffd89a;background:#9a64003d;border-color:#f5aa454d}:is([data-theme=navy],[data-theme=dark-console]) .workers-action-button.tone-danger,:is([data-theme=navy],[data-theme=dark-console]) .worker-status-badge.tone-danger{color:#ffc0b8;background:#b423183d;border-color:#f173634d}.work-state-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:11px;font-weight:800;line-height:1.1;display:inline-flex}.work-state-badge.tone-day{background:var(--work-state-day-bg);color:var(--work-state-day-text)}.work-state-badge.tone-overtime{background:var(--work-state-overtime-bg);color:var(--work-state-overtime-text)}.work-state-badge.tone-night{background:var(--work-state-night-bg);color:var(--work-state-night-text)}.work-state-badge.tone-mid-exit{background:var(--work-state-mid-exit-bg);color:var(--work-state-mid-exit-text)}.work-state-badge.tone-locked{background:var(--work-state-locked-bg);color:var(--work-state-locked-text)}.worker-history-record-list{gap:10px;margin-top:12px;display:grid}.worker-history-record-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:14px}.worker-history-record-head{justify-content:space-between;align-items:flex-start;gap:12px}.worker-history-record-title{gap:4px;display:grid}.worker-history-record-title strong{color:var(--text-primary);font-size:15px}.worker-history-record-title span{color:var(--text-muted);font-size:12px;font-weight:600}.worker-history-record-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px}.worker-history-record-metrics{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;margin-top:12px;display:grid}.worker-history-record-metrics>div{border-radius:12px;background:var(--settlement-card-subtle-bg)!important;padding:10px 12px!important}.worker-history-record-metrics small{font-size:11px;font-weight:700;display:block;color:var(--text-muted)!important}.worker-history-record-metrics strong{font-size:14px;color:var(--text-primary)!important}.worker-history-record-memo{border:1px solid var(--settlement-card-note-border);background:var(--settlement-card-note-bg);border-radius:12px;margin-top:12px;padding:10px 12px}.worker-history-record-memo small{color:var(--settlement-card-note-text);font-size:11px;font-weight:700;display:block}.worker-history-record-memo strong{color:var(--settlement-card-note-text);font-size:13px}:is([data-theme=navy],[data-theme=dark-console]) .workers-filter-chip.reset,:is([data-theme=navy],[data-theme=dark-console]) .worker-table-primary small,:is([data-theme=navy],[data-theme=dark-console]) .worker-table-status-stack small,:is([data-theme=navy],[data-theme=dark-console]) .worker-inline-note{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-hover-tooltip{color:#e2e8f0;background:#080f1bf5;border-color:#94a3b83d;box-shadow:0 18px 42px #0206176b}:is([data-theme=navy],[data-theme=dark-console]) .worker-hover-tooltip:after{background:#080f1bf5;border-top-color:#94a3b83d;border-left-color:#94a3b83d}:is([data-theme=navy],[data-theme=dark-console]) .worker-detail-tabs,:is([data-theme=navy],[data-theme=dark-console]) .worker-detail-tab-strip{border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-detail-tabs button,:is([data-theme=navy],[data-theme=dark-console]) .worker-history-periods button{background:var(--surface-hover);border-color:var(--border);color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-detail-tabs button:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) .worker-history-periods button:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-detail-tabs button.active,:is([data-theme=navy],[data-theme=dark-console]) .worker-history-periods button.active{color:#eef4ff;background:#243857;border-color:#2f4e79}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-wrap,:is([data-theme=navy],[data-theme=dark-console]) .worker-history-month-summary-item{border-color:var(--border);background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-weekdays{border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-weekdays>div{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-cell{border-right-color:var(--border);border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-cell.empty{background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-cell.has-record{background:#1e3047}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-cell strong{color:#dbe8ff}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-calendar-cell small,:is([data-theme=navy],[data-theme=dark-console]) .worker-history-month-summary-item small{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-timesheet-gongsu{color:#7fb3ff}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-month-summary-item strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-timesheet-settlement.is-settled{color:#9fe1a6;background:#4caf502e}:is([data-theme=navy],[data-theme=dark-console]) .worker-history-timesheet-settlement.is-unsettled{color:#ffc27f;background:#ff980033}:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-hero,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-card,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-section,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-shell,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-item,:is([data-theme=navy],[data-theme=dark-console]) .worker-communications-item,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-action-item,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-history-item{background:var(--surface-hover);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board.tone-warning{background:#9a640029;border-color:#f5aa454d}:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board.tone-danger{background:#b4231829;border-color:#f173634d}:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-item.tone-warning{background:#1f2530b8;border-color:#f5aa453d}:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-item.tone-danger{background:#281918d1;border-color:#f1736342}:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-empty{color:var(--text-secondary);background:#0f17207a;border-color:#7c8ba13d}:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-action-item.tone-warning{background:#9a64002e;border-color:#f5aa454d}:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-action-item.tone-danger{background:#b423182e;border-color:#f173634d}:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-profile-text strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-card h4,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-section h4,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-head h5,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-card strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-item strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-communications-item strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-action-copy strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-history-item strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-profile-text small,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-card p,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-head small,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-item small,:is([data-theme=navy],[data-theme=dark-console]) .worker-issue-board-footer small,:is([data-theme=navy],[data-theme=dark-console]) .worker-communications-item small,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-action-copy p,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-history-item small,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-section-head small,:is([data-theme=navy],[data-theme=dark-console]) .worker-summary-empty{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-upload-box,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-profile-inline,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-photo-panel{background:var(--surface-hover);border-color:#3e5475}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section{background:linear-gradient(#1d2d42,#1a293d);border-color:#3f5578;box-shadow:0 8px 20px #00000047}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-personal{border-color:#4d6894}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-bank{border-color:#4a6288}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-automation{border-color:#416d57}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-head{border-bottom-color:#3c5478}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-head h4{color:#d8e8ff}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-section-head small,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item label,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-note{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item input,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item select,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-picker select,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-select{background:var(--surface);color:var(--text-primary);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item input[readonly],:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item input:disabled,:is([data-theme=navy],[data-theme=dark-console]) .worker-private-field-item select:disabled{background:var(--surface-hover);color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-list{background:#1a2a3f;border-color:#3b5478}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-chip{color:#d5e5ff;background:#203551;border-color:#4b6793}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-remove-btn{color:#d6e6ff;background:#203551;border-color:#4c688f}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-companion-remove-btn:hover{color:#f0f6ff;border-color:#6f8fbf}:is([data-theme=navy],[data-theme=dark-console]) .worker-private-photo-preview{color:#d2e3ff;background:linear-gradient(#203551,#1b2d45);border-color:#456086}:is([data-theme=navy],[data-theme=dark-console]) .worker-trade-experience-section,:is([data-theme=navy],[data-theme=dark-console]) .worker-trade-experience-row{border-color:var(--border);background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-header-card{background:linear-gradient(#1d2e45,#1a293d);border-color:#3d5477}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-avatar{color:#d8e8ff;background:radial-gradient(circle at 30% 20%,#2c476b,#1f334d 72%);border-color:#5f7faf}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-profile-text strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-kpi-item strong,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-card-title-row h4,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-report-item strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-profile-text small,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-kpi-item small,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-card-title-row small,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-report-item p,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-report-item ul{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-kpi-item,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-card,:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-report-item{border-color:var(--border);background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-inner-tabs{border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-inner-tabs button{border-color:var(--border);background:var(--surface);color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-inner-tabs button.active{color:#eef4ff;background:#243857;border-color:#2f4e79}:is([data-theme=navy],[data-theme=dark-console]) .worker-fm-warning-box{color:#ffd08f;background:#f5a6232e;border-color:#835b18}.dispatch-overview-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dispatch-overview-left,.dispatch-overview-right{min-width:0;top:calc(var(--topbar-height) + 12px);align-self:start;position:sticky}.panel.dispatch-status-panel{background:#fff;border-width:2px;border-color:#b7c6df}.dispatch-today-sites-panel{flex-direction:column;display:flex}.dispatch-today-sites-hint{color:#4f6285;margin-top:6px;display:block}.dispatch-today-sites-table-wrap{margin-top:8px}.dispatch-today-sites-table tbody tr:nth-child(2n){background:#eef0f4}.dispatch-today-sites-table tbody tr.clickable{cursor:pointer;transition:background-color .12s}.dispatch-today-sites-table tbody tr.clickable:hover{background:#eaf2ff}.dispatch-today-sites-table tbody tr.clickable:focus-visible{outline-offset:-2px;outline:2px solid #7da4ef}.dispatch-today-needed{color:#dc3545;font-weight:700}.dispatch-today-accepted{color:var(--cc-status-tone-accepted-text);font-weight:700}.dispatch-fillrate-cell{flex-direction:column;gap:4px;min-width:88px;display:flex}.dispatch-fillrate-text{color:#2c3e6b;font-size:12px;font-weight:700;line-height:1.1}.dispatch-fillrate-text.low{color:#dc3545}.dispatch-fillrate-text.mid,.dispatch-fillrate-text.full{color:#2c3e6b}.dispatch-fillrate-track{background:#dfe8f7;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.dispatch-fillrate-bar{border-radius:inherit;background:#2c3e6b;height:100%;display:block}.dispatch-fillrate-bar.low{background:linear-gradient(90deg,#ef4444,#dc3545)}.dispatch-fillrate-bar.mid,.dispatch-fillrate-bar.full{background:linear-gradient(90deg,#355daa,#2c3e6b)}.dispatch-status-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dispatch-status-clock-box{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dispatch-status-clock{letter-spacing:.02em;color:#102a63;font-size:30px;line-height:1}.dispatch-weather-toggle-indicator{color:#2d446d;font-size:13px;font-weight:700;line-height:1}.dispatch-status-weather{background:#eef0f4;border:1px solid #d5e0f3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.dispatch-status-weather.dispatch-status-weather-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.dispatch-status-weather.dispatch-status-weather-toggle:hover{background:#eef0f4}.dispatch-status-weather.dispatch-status-weather-toggle:focus-visible{outline-offset:1px;outline:2px solid #7ea6ef}.dispatch-status-weather-right{align-items:center;gap:8px;min-width:0;display:inline-flex}.dispatch-status-weather-right strong{white-space:nowrap}.dispatch-hourly-weather{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.dispatch-hourly-weather-card{text-align:center;background:#eef0f4;border:1px solid #d6e0f2;border-radius:6px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 4px;display:flex}.dispatch-hourly-weather-card small{color:#5a6d8f;font-size:11px;line-height:1.1}.dispatch-hourly-weather-icon{color:#22395f;font-family:Segoe UI Symbol,Apple Symbols,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:14px;line-height:1}.dispatch-hourly-weather-card strong{color:#1b2a4a;white-space:nowrap;font-size:12px;line-height:1.1}.dispatch-status-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.dispatch-status-card{background:#fff;border:2px solid #9fb2d4;border-radius:8px;min-width:0;padding:8px 6px}.dispatch-status-card.deficit{background:#fff5f5;border-color:#e7b7b7}.dispatch-status-card.surplus{background:#eef0f4;border-color:#b7c9ec}.dispatch-status-card small{color:#556887;font-size:11px;line-height:1.2;display:block}.dispatch-status-value{color:#122748;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:16px;line-height:1.1;overflow:hidden}.dispatch-status-value.deficit{color:#dc3545;font-weight:800}.dispatch-status-value.surplus{color:#3d5a99;font-weight:800}.dispatch-status-value.neutral{color:#1b2a4a;font-weight:700}.dispatch-status-meta{margin-top:2px;font-size:11px;line-height:1.2}.dispatch-status-meta.deficit{color:#dc3545;font-weight:700}.dispatch-status-meta.surplus{color:#3d5a99;font-weight:700}.dispatch-assignment-form{gap:10px;width:min(50%,780px);margin-right:auto;display:grid}.dispatch-two-column-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.dispatch-two-column-panel{min-width:0;height:100%}.dispatch-two-column-left{flex-direction:column;order:2;display:flex}.dispatch-two-column-left .dispatch-assignment-form{width:100%;margin-right:0}.dispatch-two-column-left .dispatch-assignment-form.table-layout{border:0;border-radius:0}.dispatch-two-column-right{flex-direction:column;order:1;display:flex}.dispatch-assignment-form.table-layout{background:#fff;border:1px solid #e2e6ed;border-radius:6px;display:block;overflow:hidden}.dispatch-form-row{background:#eef0f4;border:1px solid #e2e6ed;border-radius:6px;grid-template-columns:112px minmax(260px,1fr) minmax(90px,auto);align-items:start;gap:10px;padding:10px;display:grid}.dispatch-assignment-form.table-layout .dispatch-form-row{background:0 0;border:0;border-bottom:1px solid #e4ebf7;border-radius:0;padding:10px 12px}.dispatch-assignment-form.table-layout .dispatch-form-row:nth-child(odd),.dispatch-assignment-form.table-layout .dispatch-form-row:nth-child(2n){background:#eef0f4}.dispatch-assignment-form.table-layout .dispatch-form-row:last-child{border-bottom:0}.dispatch-form-label{color:#1b2a4a;align-items:center;min-height:42px;font-weight:700;display:inline-flex}.dispatch-form-control{min-width:0}.dispatch-form-control input:not([type=checkbox]),.dispatch-form-control select,.dispatch-form-control textarea{width:100%}.dispatch-form-meta{text-align:right;color:#28426f;justify-content:flex-end;align-items:center;min-height:42px;font-weight:700;display:inline-flex}.dispatch-time-controls{gap:8px;display:grid}.dispatch-time-inline-row{flex-wrap:nowrap;align-items:center;gap:14px;display:flex}.dispatch-worktype-options{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.dispatch-worktype-option{color:#233a62;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.dispatch-extra-cost-list{gap:6px;margin-top:8px;display:grid}.dispatch-extra-cost-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dispatch-inline-control{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.dispatch-meal-options{flex-wrap:nowrap;align-items:center;gap:12px;margin-top:0;display:flex}.dispatch-meal-option{color:#233a62;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.dispatch-toggle-inline{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.dispatch-support-office-list{max-height:min(58vh,560px)}.dispatch-cta-btn{border-radius:6px;min-height:auto;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.2;transition:all .15s}.dispatch-cta-btn.primary{background:var(--brand-navy-500);color:#fff;border:1px solid #0000;box-shadow:0 1px 3px #3d5a9940}.dispatch-cta-btn.primary:hover:not(:disabled){background:var(--brand-accent-blue);border-color:#0000;box-shadow:0 3px 10px #3d5a994d}.dispatch-cta-btn.primary:active:not(:disabled){background:#34508a;border-color:#0000;transform:translateY(.5px);box-shadow:0 1px 2px #3d5a9933}.dispatch-cta-btn.secondary{border:1px solid var(--border);color:var(--text-primary);background:#fff;box-shadow:0 1px 2px #0000000a}.dispatch-cta-btn.secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);box-shadow:0 2px 4px #0000000f}.dispatch-cta-btn.secondary:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(.5px)}.dispatch-cta-btn:disabled{border-color:#0000}small{color:#5a6b80}@media(max-width:900px){.dispatch-overview-layout{grid-template-columns:1fr;align-items:start}.dispatch-overview-right{order:1}.dispatch-overview-left{order:2;align-self:auto;position:static;top:auto}.dispatch-overview-right{align-self:auto;position:static;top:auto}.topbar{grid-template-columns:1fr;align-items:flex-start;gap:10px;padding:12px}.topbar-nav{width:100%}.topbar-auth-shell{width:100%;min-width:0}.content-shell.with-context{grid-template-columns:1fr}.context-sidebar{border-right:0;border-bottom:1px solid var(--context-nav-border);min-height:auto;max-height:none;margin:16px 16px 0;position:static;overflow:visible}.context-sidebar-nav{flex-flow:wrap}.support-map{height:46vh;min-height:260px}.support-single-map{height:54vh;min-height:300px}.worker-trade-experience-row,.worker-private-layout,.worker-private-layout-modern{grid-template-columns:1fr}.worker-private-section-head{flex-direction:column;align-items:flex-start;gap:4px}.worker-private-field-item{grid-template-columns:78px minmax(0,1fr)}.worker-private-profile-inline{text-align:center;grid-template-columns:1fr;justify-items:center}.worker-private-photo-preview{width:104px;height:104px}.worker-detail-tab-strip{flex-direction:column;align-items:stretch;gap:6px}.worker-detail-tab-strip .worker-detail-header-actions{justify-content:flex-end}.worker-fm-header-card{grid-template-columns:1fr}.worker-fm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-fm-main-grid,.worker-summary-hero,.worker-summary-grid{grid-template-columns:1fr}.worker-summary-hero{flex-direction:column}.worker-summary-badges{justify-content:flex-start}.worker-summary-card-grid,.worker-summary-card-grid.worker-summary-card-grid-single-row{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-basic-profile-grid,.worker-issue-board-grid{grid-template-columns:1fr}.worker-issue-board-footer,.worker-communications-primary{flex-direction:column;align-items:flex-start}.dispatch-form-row{grid-template-columns:1fr;gap:6px}.dispatch-assignment-form{width:100%}.dispatch-two-column-layout,.dispatch-status-cards{grid-template-columns:1fr}.dispatch-hourly-weather{grid-template-columns:repeat(4,minmax(0,1fr))}.dispatch-time-inline-row{flex-wrap:wrap;align-items:flex-start}.dispatch-inline-control,.dispatch-worktype-options,.dispatch-meal-options,.dispatch-toggle-inline{flex-wrap:wrap}.dispatch-form-meta{text-align:left;justify-content:flex-start;min-height:0}.cctest-board-head{align-items:flex-start}.cctest-date-meta-group{width:100%}.cctest-board-weather-forecast-panel{max-width:calc(100vw - 48px);top:calc(100% + 6px);left:0;overflow-x:auto}.client-detail-layout{grid-template-columns:1fr}.client-fixed-detail{position:static}.option-row{gap:10px}.site-template-content .panel{padding:12px}.site-card-header-rich{flex-direction:column;align-items:flex-start}.site-card-actions{justify-content:flex-end;width:100%}.site-cards-thread{padding-left:10px}.site-cards-thread .site-card{width:calc(100% - 6px);margin-left:6px}.site-fixed-name-input,.site-fixed-address-input{flex:100%;width:100%;min-width:0}}.site-management-action-cell{white-space:nowrap}.site-management-action-btn{border:1px solid var(--border);background:var(--cc-color-board-zoom-select-background);min-height:auto;color:var(--text-primary);border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;line-height:1.2;transition:all .15s;box-shadow:0 1px 2px #0000000a}.site-management-action-btn+.site-management-action-btn{margin-left:6px}.site-management-action-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);box-shadow:0 2px 4px #0000000f}.site-management-action-btn:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(.5px)}.site-management-action-btn.danger{border-color:var(--status-unsettled);color:var(--status-unsettled);box-shadow:none;background:0 0}.site-management-action-btn.danger:hover:not(:disabled){background:var(--status-unsettled-bg);border-color:var(--status-unsettled-hover);color:var(--status-unsettled-hover)}.site-management-action-btn.danger:active:not(:disabled){background:var(--cc-color-site-management-action-btn-danger-active-not-dis-background);border-color:var(--status-unsettled-active);color:var(--status-unsettled-active);transform:translateY(.5px)}.site-management-action-btn:disabled{border-color:#0000}.site-status-tabs-wrap{border-bottom:1px solid var(--cc-color-border);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.site-status-tabs{align-items:flex-end;gap:2px;display:flex}.site-status-tab{border:1px solid var(--cc-color-border);min-height:auto;color:var(--cc-color-text-subtle);background:0 0;border-radius:10px 10px 0 0;padding:10px 14px 9px;font-size:13px;font-weight:600;line-height:1.2;transition:all .15s;position:relative}.site-status-tab:hover{background:var(--cc-color-surface-quiet);color:var(--cc-color-text);border-color:var(--cc-color-border)}.site-status-tab.active{color:var(--cc-color-white);background:var(--cc-color-text);border-color:var(--cc-color-text);font-weight:700}.site-status-tab.active:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.site-status-tabs-filter{padding-bottom:6px}.site-status-tabs-filter select{min-height:30px;padding:0 10px}.cctest-page{min-height:100vh;padding:16px}.cctest-status-layout{grid-template-columns:minmax(620px,1.4fr) minmax(300px,.8fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.cctest-status-left,.cctest-status-right{margin-bottom:0}.cctest-board-title-panel{align-items:center;min-height:56px;margin-bottom:0;padding:8px 12px;display:flex}.cctest-board-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.cctest-date-meta-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.cctest-date-nav{align-items:center;gap:6px;min-width:0;display:inline-flex}.cctest-date-nav strong{color:var(--cc-color-date-nav-strong-color);white-space:nowrap;font-size:16px;line-height:1}.cctest-date-nav-btn{border:1px solid var(--border);background:var(--surface);width:24px;min-width:24px;height:24px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}button.cctest-date-nav-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}button.cctest-date-nav-btn:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);transform:translateY(.5px)}.cctest-board-clock{border:1px solid var(--cc-color-board-clock-border);background:var(--cc-color-surface-muted);min-height:40px;color:var(--cc-color-text);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.cctest-board-clock-icon{width:22px;height:22px;color:var(--cc-color-brand-700);justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.cctest-board-clock-main{align-items:flex-end;gap:6px;line-height:1;display:inline-flex}.cctest-board-clock-main strong{font-variant-numeric:tabular-nums;letter-spacing:.03em;color:var(--cc-color-board-clock-main-strong-color);font-family:Bahnschrift,Aptos,Segoe UI,sans-serif;font-size:22px;font-weight:700}.cctest-board-clock-main small{border:1px solid var(--cc-color-board-clock-main-small-border);background:var(--cc-color-board-clock-main-small-background);min-height:16px;color:var(--cc-color-board-clock-main-small-color);letter-spacing:.03em;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.cctest-board-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:inline-flex}.cctest-board-zoom{border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);min-height:28px;color:var(--cc-color-brand-700);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.cctest-board-zoom select{border:1px solid var(--cc-color-border);background:var(--cc-color-board-zoom-select-background);height:22px;color:var(--cc-color-board-zoom-select-color);border-radius:999px;padding:0 8px;font-size:12px;font-weight:700}.cctest-board-weather-wrap{align-items:center;display:inline-flex;position:relative}.cctest-board-theme-toggle{appearance:none;font:inherit;cursor:pointer;border:1px solid var(--cc-color-board-weather-forecast-item-border);background:var(--cc-color-surface-muted);min-height:38px;color:var(--cc-color-text-accent-strong);white-space:nowrap;box-shadow:var(--cc-shadow-subtle);border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:800;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}button.cctest-board-theme-toggle:hover:not(:disabled){background:var(--surface-hover);border-color:var(--cc-color-cctest-board-weather-hover-not-disabled-border-color);color:var(--cc-color-text-accent-hover);box-shadow:var(--cc-shadow-weather-hover)}button.cctest-board-theme-toggle:active:not(:disabled){background:var(--surface-active);border-color:var(--cc-color-cctest-board-weather-active-not-disabled-border-color);color:var(--cc-color-cctest-board-weather-active-not-disabled-color);box-shadow:var(--cc-shadow-weather-active)}.cctest-board-theme-toggle:focus-visible{outline:2px solid var(--cc-color-board-weather-focus-visible-outline);outline-offset:1px}.cctest-board-theme-toggle-icon{width:18px;height:18px;color:var(--cc-color-brand-700);justify-content:center;align-items:center;display:inline-flex}.cctest-board-weather{appearance:none;font:inherit;cursor:pointer;text-align:left;border:1px solid var(--cc-color-board-weather-forecast-item-border);background:linear-gradient(180deg,var(--surface) 0%,var(--cc-color-surface-muted) 100%);min-height:38px;color:var(--cc-color-text-accent-strong);white-space:nowrap;box-shadow:var(--cc-shadow-subtle);border-radius:12px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.cctest-board-weather:hover{filter:brightness(.99)}button.cctest-board-weather:hover:not(:disabled){background:var(--cc-grad-weather-hover);border-color:var(--cc-color-cctest-board-weather-hover-not-disabled-border-color);color:var(--cc-color-text-accent-strong);box-shadow:var(--cc-shadow-weather-hover);filter:none}button.cctest-board-weather:active:not(:disabled){background:var(--cc-grad-weather-active);border-color:var(--cc-color-cctest-board-weather-active-not-disabled-border-color);color:var(--cc-color-cctest-board-weather-active-not-disabled-color);box-shadow:var(--cc-shadow-weather-active)}.cctest-board-weather:focus-visible{outline:2px solid var(--cc-color-board-weather-focus-visible-outline);outline-offset:1px}.cctest-board-weather-icon{justify-content:center;align-items:center;width:20px;height:20px;font-family:Segoe UI Symbol,Apple Symbols,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:16px;line-height:1;display:inline-flex}.cctest-board-weather-main{gap:1px;line-height:1;display:grid}.cctest-board-weather-main strong{color:var(--cc-color-text);letter-spacing:-.01em;font-size:16px}.cctest-board-weather-main small{color:var(--cc-color-board-weather-main-small-color);font-size:10px;font-weight:700}.cctest-board-weather-region{border:1px solid var(--cc-color-board-weather-region-border);background:var(--surface);min-height:18px;color:var(--cc-color-board-weather-region-color);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.cctest-board-weather.clear,.cctest-board-weather.cloudy,.cctest-board-weather.rain,.cctest-board-weather.snow,.cctest-board-weather.storm{border-color:var(--cc-color-board-weather-forecast-item-border);background:linear-gradient(180deg,var(--surface) 0%,var(--cc-color-surface-muted) 100%)}.cctest-board-weather.active{border-color:var(--cc-color-board-weather-forecast-item-border);background:linear-gradient(180deg,var(--cc-color-surface-muted) 0%,var(--cc-color-surface-soft) 100%);color:var(--cc-color-text-accent-strong);box-shadow:var(--cc-shadow-weather-hover)}.cctest-board-weather.active .cctest-board-weather-main strong{color:var(--cc-color-heading)}.cctest-board-weather.active .cctest-board-weather-region{border-color:var(--cc-color-border-subtle);background:var(--surface)}.cctest-board-weather-forecast-panel{z-index:30;border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);box-shadow:var(--cc-shadow-forecast-popover);border-radius:12px;align-items:stretch;gap:6px;padding:8px;display:inline-flex;position:absolute;top:0;left:calc(100% + 8px)}.cctest-board-weather-forecast-item{border:1px solid var(--cc-color-board-weather-forecast-item-border);background:var(--surface);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:6px 6px 5px;line-height:1.1;display:flex}.cctest-board-weather-forecast-item small{color:var(--cc-color-board-weather-forecast-item-small-color);font-size:10px;font-weight:700}.cctest-board-weather-forecast-item strong{color:var(--cc-color-board-weather-forecast-item-strong-color);font-size:12px;font-weight:800}.cctest-board-weather-forecast-icon{font-family:Segoe UI Symbol,Apple Symbols,Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:14px;line-height:1}.cctest-kpi-panel{background:var(--cc-kpi-panel-bg,var(--cc-grad-kpi-panel));border-color:var(--cc-kpi-panel-hover-border-color,var(--border-hover));min-height:48px;box-shadow:var(--cc-kpi-panel-hover-shadow,var(--shadow-md));align-items:center;margin-bottom:0;padding:6px 8px;display:flex}.cctest-planning-toggle{color:#111827;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:2px 0;font-size:11px;font-weight:800;display:inline-flex}.cctest-planning-toggle-track{background:#dc2626;border:1px solid #0f172a2e;border-radius:999px;width:34px;height:18px;transition:background-color .14s;position:relative;box-shadow:inset 0 1px 2px #0f172a2e}.cctest-planning-toggle.is-on .cctest-planning-toggle-track{background:#16a34a}.cctest-planning-toggle-thumb{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:1px;left:1px;box-shadow:0 1px 2px #0f172a47}.cctest-planning-toggle.is-on .cctest-planning-toggle-thumb{transform:translate(16px)}.cctest-planning-toggle-label{color:#374151;text-align:left;min-width:22px;line-height:1}.cctest-planning-toggle.is-on .cctest-planning-toggle-label{color:#166534}.cctest-planning-toggle.is-off .cctest-planning-toggle-label{color:#991b1b}.cctest-card-footer.is-single-action{grid-template-columns:minmax(0,1fr)}.cctest-btn-single-wide,.cctest-btn-send.is-wide{justify-content:center;width:100%;min-width:0}.cctest-btn-send.is-wide{min-width:132px}.cctest-kpi-grid{grid-template-columns:1.15fr .95fr 1fr 1.2fr 1.25fr;gap:6px;width:100%;display:grid}.cctest-kpi-card{border:1px solid var(--cc-kpi-card-border,var(--cc-color-border));background:var(--cc-kpi-card-bg,var(--surface));min-height:38px;box-shadow:var(--cc-kpi-card-shadow,none);white-space:nowrap;border-radius:999px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;display:grid}.cctest-kpi-card.is-clickable{cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s}.cctest-kpi-card.is-clickable:hover{background:var(--cc-kpi-card-hover-bg,var(--cc-color-kpi-card-clickable-hover-bg));border-color:var(--cc-kpi-card-hover-border,var(--border-hover))}.cctest-kpi-card.is-clickable:focus-visible{box-shadow:0 0 0 2px var(--cc-color-focus);outline:none}.cctest-kpi-card.is-active{border-color:var(--cc-color-kpi-card-clickable-active-border);box-shadow:0 0 0 1px var(--cc-color-kpi-card-clickable-active-border)}.cctest-kpi-card small{color:var(--cc-color-kpi-card-small-color);line-height:1}.cctest-kpi-card small:first-of-type{letter-spacing:.01em;font-size:11px;font-weight:600}.cctest-kpi-card small:last-of-type{text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.cctest-kpi-card strong{color:var(--cc-color-heading);letter-spacing:-.01em;font-size:22px;font-weight:900;line-height:1.1}.cctest-kpi-value.balance.surplus{color:var(--cc-color-brand)}.cctest-kpi-value.balance.deficit{color:var(--cc-color-danger)}.cctest-kpi-value.balance.neutral{color:var(--cc-color-text-muted-alt)}.cctest-kpi-value.alert{color:var(--cc-color-kpi-value-alert-color)}.cctest-kpi-value.muted{color:var(--cc-color-kpi-value-muted-color)}.cctest-kpi-inline-row{align-items:center;gap:6px;display:inline-flex}.cctest-kpi-inline-label{color:var(--cc-color-kpi-inline-label-color);align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cctest-kpi-card.balance{border-width:1px}.cctest-kpi-card.balance.deficit{border-color:var(--cc-kpi-card-danger-border,var(--cc-color-danger-border));background:var(--cc-kpi-card-danger-bg,var(--cc-color-danger-bg))}.cctest-kpi-card.balance.deficit strong{color:var(--cc-color-danger)}.cctest-kpi-card.balance.surplus{border-color:var(--cc-kpi-card-accepted-border,var(--cc-status-tone-accepted-border));background:var(--cc-kpi-card-accepted-bg,var(--cc-status-tone-accepted-bg))}.cctest-kpi-card.balance.surplus strong{color:var(--cc-status-tone-accepted-text)}.cctest-kpi-card.balance.neutral{border-color:var(--cc-color-kpi-card-balance-neutral-border-color);background:var(--cc-kpi-card-neutral-bg,var(--cc-color-surface-muted))}.cctest-kpi-card.issue-alert{border-color:var(--cc-color-warning-border);background:var(--cc-color-warning-bg)}.cctest-kpi-card.issue-alert strong{color:var(--cc-color-warning)}.cctest-kpi-card.unsettled-alert{border-color:var(--cc-kpi-card-danger-border,var(--cc-color-danger-border));background:var(--cc-kpi-card-danger-bg,var(--cc-color-danger-bg))}.cctest-kpi-card.unsettled-alert strong{color:var(--cc-color-danger-strong)}.cctest-kpi-card.fillrate .cctest-kpi-value{color:var(--cc-color-heading)}.cctest-kpi-card.fillrate{--cctest-kpi-fillrate-progress:0%;background-image:linear-gradient(90deg,var(--cctest-kpi-fillrate-overlay) 0%,var(--cctest-kpi-fillrate-overlay) var(--cctest-kpi-fillrate-progress),transparent var(--cctest-kpi-fillrate-progress),transparent 100%)}.cctest-kpi-card.fillrate.fillrate-low{--cctest-kpi-fillrate-overlay:var(--cc-color-danger-bg)}@supports (color:color-mix(in lab,red,red)){.cctest-kpi-card.fillrate.fillrate-low{--cctest-kpi-fillrate-overlay:color-mix(in srgb, var(--cc-color-danger-bg) 88%, transparent)}}.cctest-kpi-card.fillrate.fillrate-mid{--cctest-kpi-fillrate-overlay:var(--cc-status-tone-sent-bg)}@supports (color:color-mix(in lab,red,red)){.cctest-kpi-card.fillrate.fillrate-mid{--cctest-kpi-fillrate-overlay:color-mix(in srgb, var(--cc-status-tone-sent-bg) 88%, transparent)}}.cctest-kpi-card.fillrate.fillrate-full{--cctest-kpi-fillrate-overlay:var(--cc-status-tone-accepted-bg)}@supports (color:color-mix(in lab,red,red)){.cctest-kpi-card.fillrate.fillrate-full{--cctest-kpi-fillrate-overlay:color-mix(in srgb, var(--cc-status-tone-accepted-bg) 88%, transparent)}}.cctest-kpi-card.fillrate.fillrate-low .cctest-kpi-value{color:var(--cc-fillrate-low-text)}.cctest-kpi-card.fillrate.fillrate-mid .cctest-kpi-value{color:var(--cc-status-tone-sent-text)}.cctest-kpi-card.fillrate.fillrate-full .cctest-kpi-value{color:var(--cc-fillrate-full-text)}.cctest-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.cctest-summary-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:box-shadow var(--transition-fast),transform var(--transition-fast);box-shadow:var(--shadow-sm);padding:10px}.cctest-summary-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.cctest-summary-card small{font-size:11px;display:block}.cctest-summary-card strong{color:var(--cc-color-heading);margin-top:4px;font-size:18px;display:block}.cctest-summary-card strong.deficit{color:var(--cc-color-danger)}.cctest-summary-card strong.surplus{color:var(--cc-color-brand)}.cctest-body-grid{grid-template-columns:minmax(250px,290px) minmax(0,1fr);align-items:start;gap:10px;display:grid}.cctest-right-stack{align-content:start;gap:10px;min-width:0;display:grid}.cctest-body-grid.is-read-only{grid-template-columns:minmax(0,1fr)}.cctest-workers-panel{min-width:0;min-height:0;top:calc(var(--topbar-height) + 10px);height:calc(100vh - var(--topbar-height) - 26px);max-height:calc(100vh - var(--topbar-height) - 26px);flex-direction:column;align-self:start;display:flex;position:sticky;overflow:hidden}.cctest-left-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.cctest-left-tab{border-radius:var(--radius-md);border:1px solid var(--border);min-height:30px;color:var(--cc-color-text-subtle);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;font-size:12px;font-weight:600}button.cctest-left-tab:hover:not(:disabled){background:var(--cc-color-surface-quiet);border-color:var(--cc-color-border);color:var(--cc-color-text)}.cctest-left-tab.active{border-color:var(--brand-navy-900);background:var(--brand-navy-900);color:var(--cc-color-white);box-shadow:var(--cc-shadow-primary);font-weight:700}.cctest-worker-toolbar{flex:none;gap:6px;margin-top:8px;display:grid}.cctest-worker-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cctest-worker-toolbar-info{gap:2px;display:grid}.cctest-worker-toolbar-info strong{color:var(--cc-color-info-text);font-size:12px;font-weight:800;line-height:1.35}.cctest-support-contract-summary{color:var(--cc-color-text-muted-blue);margin-top:1px;font-size:11px;font-weight:700;line-height:1.35}.cctest-worker-select-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cctest-worker-filter-row{grid-template-columns:1fr;align-items:stretch;gap:8px;margin-top:8px;display:grid}.cctest-worker-search-field{gap:4px;min-width:0;display:grid}.cctest-worker-search-field>span{color:var(--cc-color-text-muted-blue);font-size:11px;font-weight:700}.cctest-worker-search-field>input{border-radius:var(--radius-md);border:1px solid var(--cc-color-border-subtle);background:var(--surface);min-height:36px;color:var(--cc-color-text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:0 12px;font-size:12px;font-weight:600}.cctest-worker-search-field>input:focus{border-color:var(--brand-accent-blue);outline:none;box-shadow:0 0 0 3px #3b82f626}.cctest-worker-filter-toggles{justify-content:center;align-items:center;gap:var(--cc-worker-filter-toggle-gap);flex-wrap:wrap;width:100%;display:inline-flex}.cctest-worker-filter-controls{justify-content:center;align-items:center;gap:var(--cc-worker-filter-controls-gap);flex-wrap:wrap;display:flex}.cctest-worker-filter-toggle{min-height:var(--cc-worker-filter-toggle-min-height);min-width:var(--cc-worker-filter-toggle-min-width);padding:0 var(--cc-worker-filter-toggle-padding-x);border-radius:var(--radius-md);border:1px solid var(--cc-worker-filter-border,var(--cc-color-ghost-border));background:var(--cc-worker-filter-bg,var(--surface));color:var(--cc-worker-filter-color,var(--cc-manage-text));white-space:nowrap;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}button.cctest-worker-filter-toggle:hover:not(:disabled){border-color:var(--cc-worker-filter-hover-border,var(--cc-manage-border-hover));background:var(--cc-worker-filter-hover-bg,var(--cc-color-surface-soft));color:var(--cc-worker-filter-hover-color,var(--cc-color-text-accent-hover))}button.cctest-worker-filter-toggle.active{border-color:var(--cc-auto-assign-border);background:var(--cc-color-brand-700);color:var(--cc-color-white);box-shadow:var(--cc-shadow-filter-active)}.cctest-worker-list{margin-top:var(--cc-worker-list-margin-top);gap:var(--cc-worker-list-gap);border-top:1px solid var(--cc-color-border-subtle);height:0;min-height:0;padding-top:var(--cc-worker-list-padding-top);max-height:none;min-height:var(--cc-worker-list-min-height);padding-right:var(--cc-worker-list-padding-right);scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-gutter:stable both-edges;overscroll-behavior:contain;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden scroll}.cctest-worker-list-head{justify-content:space-between;align-items:center;gap:var(--cc-worker-list-head-gap);padding:var(--cc-worker-list-head-padding-y) var(--cc-worker-list-head-padding-right) var(--cc-worker-list-head-padding-y) var(--cc-worker-list-head-padding-left);background:var(--cc-worker-list-head-bg);border-bottom:1px solid var(--cc-worker-list-head-border);min-height:44px;box-shadow:var(--cc-worker-list-head-shadow);display:flex;position:static}.cctest-worker-list-head strong{min-height:var(--cc-worker-list-head-control-height);color:var(--cc-worker-list-head-text);align-items:center;padding-left:2px;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.cctest-worker-list,.support-office-list,.cctest-support-office-list,.cctest-dispatch-activity-log-list,.cctest-site-detail-info-scroll,.cctest-site-detail-history-scroll,.cctest-send-request-body,.cctest-support-office-modal{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.cctest-worker-list::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.support-office-list::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-support-office-list::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-dispatch-activity-log-list::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-site-detail-info-scroll::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-site-detail-history-scroll::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-send-request-body::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-support-office-modal::-webkit-scrollbar{width:var(--scrollbar-size,8px);height:var(--scrollbar-size,8px)}.cctest-worker-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.support-office-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-support-office-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-dispatch-activity-log-list::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-site-detail-info-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-site-detail-history-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-send-request-body::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-support-office-modal::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.cctest-worker-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.support-office-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-support-office-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-dispatch-activity-log-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-site-detail-info-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-site-detail-history-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-send-request-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-support-office-modal::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}.cctest-worker-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.support-office-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-support-office-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-dispatch-activity-log-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-site-detail-info-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-site-detail-history-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-send-request-body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-support-office-modal::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.cctest-support-tab-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cctest-support-tab-head{flex:none;min-width:0}.cctest-support-helper-text{margin-top:var(--cc-support-helper-margin-top);color:var(--cc-color-text-subtle);display:block}.cctest-support-filter-head-row{margin-top:var(--cc-support-filter-head-margin-top);align-items:center;gap:var(--cc-support-filter-head-gap);display:flex}.cctest-support-option-compact-row{margin-top:var(--cc-support-option-margin-top);display:block}.cctest-support-option-row{margin-top:var(--cc-support-option-margin-top);gap:var(--cc-support-option-gap);flex-direction:column;display:flex}.cctest-support-option-stack{gap:var(--cc-support-option-gap);flex-direction:column;display:inline-flex}.cctest-support-option-field{justify-content:center;align-items:flex-start;gap:var(--cc-support-option-field-gap);min-height:var(--cc-support-option-field-min-height);padding:var(--cc-support-option-field-padding-y) var(--cc-support-option-field-padding-x);border:1px solid var(--cc-color-support-option-field-border);border-radius:var(--cc-support-option-field-radius);background:var(--cc-color-surface-muted);color:var(--cc-color-brand-700);flex-direction:column;width:100%;font-size:12px;font-weight:700;display:flex}.cctest-support-option-inline-field{background:0 0;border:none;border-radius:0;flex-direction:row;align-items:center;gap:6px;min-height:28px;padding:0;display:inline-flex}.cctest-support-radius-row{width:100%}.cctest-support-filter-toggle{min-height:var(--cc-support-filter-toggle-min-height);padding:0 var(--cc-support-filter-toggle-padding-x);border:1px solid var(--cc-color-support-filter-toggle-border);background:var(--cc-color-surface-muted);color:var(--cc-color-support-filter-toggle-color);white-space:nowrap;border-radius:999px;font-size:11px;font-weight:800}button.cctest-support-filter-toggle:hover:not(:disabled){background:var(--cc-color-cctest-support-filter-toggle-hover-not-disabled-background);border-color:var(--cc-color-cctest-support-filter-toggle-hover-not-disabled-border-color);color:var(--cc-color-board-zoom-select-color)}button.cctest-support-filter-toggle:active:not(:disabled){background:var(--cc-color-cctest-support-filter-toggle-active-not-disabled-background);border-color:var(--cc-color-cctest-support-filter-toggle-active-not-disabled-border-color);color:var(--cc-color-text-accent-strong)}.cctest-support-detail-text{white-space:normal;min-width:0;color:var(--cc-color-brand-700);font-weight:700;display:block}.cctest-support-radius-select{width:100%;min-width:0;min-height:var(--cc-support-radius-select-min-height);border-radius:var(--cc-support-radius-select-radius);border-color:var(--cc-color-support-radius-select-border-color);background:var(--surface)}.cctest-support-tab-scroll{margin-top:var(--cc-support-tab-scroll-margin-top);min-height:0;padding-right:var(--cc-support-tab-scroll-padding-right);padding-bottom:var(--cc-support-tab-scroll-padding-bottom);scrollbar-width:thin;scrollbar-gutter:stable both-edges;overscroll-behavior:contain;flex:auto;overflow:hidden auto}.cctest-support-office-list{max-height:none;padding-right:0;overflow:visible}.cctest-support-tab-content>div,.cctest-support-tab-content .row,.cctest-support-tab-content .row>*{min-width:0}.cctest-support-tab-content main{min-height:0;padding:0}.cctest-support-tab-content .panel{margin-bottom:var(--cc-support-panel-margin-bottom)}.cctest-support-tab-content .panel:last-child{margin-bottom:0}.cctest-support-tab-content table{min-width:720px}.cctest-settlement-days-select{height:28px;min-height:28px;padding:0 8px;font-size:12px}.cctest-worker-group{border:1px solid var(--cc-color-border-subtle);border-radius:var(--cc-worker-group-radius);background:var(--cc-color-surface-muted);flex:none;overflow:hidden}.cctest-worker-group-head{justify-content:space-between;align-items:center;gap:var(--cc-worker-group-head-gap);padding:var(--cc-worker-group-head-padding-y) var(--cc-worker-group-head-padding-x);border-bottom:1px solid var(--cc-color-worker-group-head-border-bottom);background:var(--cc-color-surface-muted);display:flex}.cctest-worker-group-title{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cctest-worker-group-title small{font-size:11px;font-weight:700}.cctest-worker-group-badge{border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);min-height:20px;color:var(--cc-color-text-subtle);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.cctest-worker-group-badge.draft,.cctest-worker-group-badge.waiting{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text)}.cctest-worker-group-badge.sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text)}.cctest-worker-group-badge.unarrived,.cctest-worker-group-badge.accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-worker-group-badge.arrived{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-worker-group-badge.no_response,.cctest-worker-group-badge.pending_response{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text)}.cctest-worker-group-badge.absent{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text)}.cctest-worker-group-title.draft small,.cctest-worker-group-title.waiting small{color:var(--cc-status-tone-waiting-text)}.cctest-worker-group-title.sent small{color:var(--cc-status-tone-sent-text)}.cctest-worker-group-title.unarrived small,.cctest-worker-group-title.accepted small{color:var(--cc-status-tone-accepted-text)}.cctest-worker-group-title.no_response small,.cctest-worker-group-title.pending_response small{color:var(--cc-status-tone-warning-text)}.cctest-worker-group-title.arrived small{color:var(--cc-status-tone-positive-text)}.cctest-worker-group-title.absent small{color:var(--cc-status-tone-danger-text)}.cctest-worker-group-toggle{min-height:var(--cc-worker-toggle-height);border-radius:var(--cc-worker-toggle-radius);border:1px solid var(--cc-worker-toggle-border);background:var(--cc-worker-toggle-bg);min-width:30px;color:var(--cc-worker-toggle-text);box-shadow:none;justify-content:center;align-items:center;padding:0 8px;font-size:16px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}button.cctest-worker-group-toggle:hover:not(:disabled){border-color:var(--cc-worker-toggle-border-hover);background:var(--cc-worker-toggle-bg-hover);color:var(--cc-worker-toggle-text-hover);box-shadow:var(--cc-worker-toggle-shadow-hover)}button.cctest-worker-group-toggle:active:not(:disabled){background:var(--cc-worker-toggle-bg-active);border-color:var(--cc-worker-toggle-border-active);color:var(--cc-worker-toggle-text-active);box-shadow:none}.cctest-worker-group-toggle-all{min-height:var(--cc-worker-toggle-all-height);border-radius:var(--cc-worker-toggle-all-radius);border:1px solid var(--cc-worker-toggle-all-border);background:var(--cc-worker-toggle-all-bg);width:30px;min-width:30px;color:var(--cc-worker-toggle-all-text);letter-spacing:-.005em;white-space:nowrap;box-shadow:var(--cc-worker-toggle-all-shadow);-webkit-backdrop-filter:var(--cc-worker-toggle-all-backdrop);backdrop-filter:var(--cc-worker-toggle-all-backdrop);justify-content:center;align-self:center;align-items:center;padding:0;font-size:16px;font-weight:800;line-height:1;display:inline-flex}button.cctest-worker-group-toggle-all:hover:not(:disabled){border-color:var(--cc-worker-toggle-all-border-hover);background:var(--cc-worker-toggle-all-bg-hover);color:var(--cc-worker-toggle-all-text-hover);box-shadow:var(--cc-worker-toggle-all-shadow-hover)}button.cctest-worker-group-toggle-all:active:not(:disabled){border-color:var(--cc-worker-toggle-all-border-active);background:var(--cc-worker-toggle-all-bg-active);color:var(--cc-worker-toggle-all-text-active);box-shadow:var(--cc-worker-toggle-all-shadow-active)}.cctest-worker-group-empty{border-style:dashed;justify-content:center;align-items:center;min-height:74px;display:flex}.cctest-worker-group-empty small{color:var(--cc-color-text-muted-alt);font-size:12px;font-weight:700}.cctest-worker-group-body{gap:4px;padding:6px;display:grid;overflow:visible}.cctest-worker-group-empty-text{color:var(--muted-foreground,#6b7280);font-size:12px;line-height:1.4}.cctest-worker-row{border:1px solid var(--cc-color-border-subtle);background:var(--cc-worker-row-bg,var(--surface));border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:7px 8px;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,opacity .16s;display:flex}.cctest-worker-row[draggable=true]{cursor:grab}.cctest-worker-row[draggable=true]:active{cursor:grabbing}.cctest-worker-row.dragging{opacity:.7;border-color:var(--cc-color-worker-row-dragging-border-color);box-shadow:var(--cc-shadow-worker-dragging);transform:scale(.98)}.cctest-worker-state{border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);min-width:44px;height:20px;color:var(--cc-color-text-subtle);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.cctest-worker-state-wrap{align-items:center;gap:4px;display:inline-flex}.cctest-worker-attribute-badge{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);min-width:34px;height:20px;color:var(--cc-color-text-subtle);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cctest-worker-attribute-badge.slot-attribute-expired{border-color:var(--cc-color-slot-event-badge-late-border-color);background:var(--cc-color-slot-event-badge-late-background);color:var(--cc-color-slot-event-badge-late-color)}.cctest-worker-jump-btn{border:1px solid var(--cc-color-info-border);background:var(--cc-color-info-bg);min-width:38px;height:20px;color:var(--cc-color-info-text);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}button.cctest-worker-jump-btn:hover:not(:disabled){border-color:var(--cc-color-card-active);background:var(--cc-color-surface-tint);color:var(--cc-color-text-accent-strong)}.cctest-worker-reject-badge{border:1px solid var(--cc-color-danger-border);background:var(--cc-color-danger-bg);min-width:34px;height:20px;color:var(--cc-color-danger);cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cctest-worker-state.unassigned{border-color:var(--cc-color-border);background:var(--cc-color-surface-muted);color:var(--cc-color-text-subtle)}.cctest-worker-state.rejected{border-color:var(--cc-color-danger-border);background:var(--cc-color-danger-bg);color:var(--cc-color-danger)}.cctest-worker-state.draft{border-color:var(--cc-color-border);background:var(--cc-color-surface-muted);color:var(--cc-color-text-subtle)}.cctest-worker-state.sent{border-color:var(--cc-color-info-border);background:var(--cc-color-info-bg);color:var(--cc-color-info-text)}.cctest-worker-state.no_response{border-color:var(--cc-color-no-response-border);background:var(--cc-color-no-response-bg);color:var(--cc-color-no-response-text)}.cctest-worker-state.arrived{border-color:var(--cc-color-success-border);background:var(--cc-color-success-bg);color:var(--cc-color-success-main)}.cctest-worker-state.unarrived{border-color:var(--cc-color-unarrived-border);background:var(--cc-color-unarrived-bg);color:var(--cc-color-unarrived-text)}.cctest-worker-state.accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-worker-state.confirmed{border-color:var(--cc-color-success-border);background:var(--cc-color-success-bg);color:var(--cc-color-success-text)}.cctest-worker-state.no_show{border-color:var(--cc-color-danger-border);background:var(--cc-color-danger-bg);color:var(--cc-color-danger)}.cctest-worker-state.absent{border-color:var(--cc-color-danger-border);background:var(--cc-color-danger-bg);color:var(--cc-color-danger-strong)}.cctest-worker-risk-badge{border:1px solid var(--cc-color-warning-border);background:var(--cc-color-warning-bg);min-width:34px;height:20px;color:var(--cc-color-warning);letter-spacing:0;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}button.cctest-worker-risk-badge:hover:not(:disabled){background:var(--cc-color-warning-bg);filter:brightness(.97)}button.cctest-worker-risk-badge.no-show:hover:not(:disabled){background:var(--cc-color-danger-bg)}.cctest-worker-risk-badge.no-show{border-color:var(--cc-color-danger-border);background:var(--cc-color-danger-bg);color:var(--cc-color-danger)}.cctest-worker-row.assigned{background:var(--cc-grad-worker-row-assigned);border-color:var(--cc-color-worker-row-assigned-border-color);box-shadow:var(--cc-shadow-worker-assigned-inset)}.cctest-worker-row.assigned .cctest-worker-check{color:var(--cc-color-worker-row-assigned-cctest-worker-check-color)}.cctest-worker-check{color:var(--cc-color-brand-700);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cctest-worker-check input{width:14px;height:14px;margin:0}.cctest-worker-name-btn{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;margin:0;padding:0}.cctest-worker-name-btn:hover:not(:disabled){background:var(--cc-color-settled-bg);color:var(--cc-color-text);text-decoration:underline}.cctest-right-column{align-content:start;gap:10px;min-width:0;display:grid}.cctest-kanban-panel{border-color:var(--cc-panel-border);background:var(--cc-panel-bg);box-shadow:var(--cc-panel-shadow);margin-bottom:0;transition:box-shadow .16s,border-color .16s}.cctest-kanban-panel:hover{border-color:var(--cc-panel-border-hover);box-shadow:var(--cc-panel-shadow-hover)}.cctest-kanban-head{z-index:260;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:12px;display:flex;position:relative}.cctest-kanban-head-top{align-items:flex-end;gap:var(--cc-kanban-head-top-gap);min-width:0;display:flex}.cctest-kanban-head-bottom{align-items:center;gap:10px;min-width:0;display:flex}.cctest-kanban-head-left{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.cctest-kanban-head-title-row{align-items:center;gap:8px;min-width:0;display:inline-flex}.cctest-kanban-head-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cctest-kanban-head-right-top{align-self:flex-start}.cctest-kanban-head-right-bottom{align-self:flex-end}.cctest-slot-visibility-toggle{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-muted);min-height:34px;color:var(--cc-color-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:12px;font-weight:800;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}.cctest-slot-visibility-toggle:hover{background:var(--cc-slot-visibility-hover-bg,var(--surface-hover));border-color:var(--cc-slot-visibility-hover-border,var(--border-hover));color:var(--cc-slot-visibility-hover-text,var(--cc-color-text-accent-hover));box-shadow:var(--cc-slot-visibility-hover-shadow,var(--cc-shadow-subtle-hover))}.cctest-slot-visibility-toggle.on:hover{background:var(--cc-slot-visibility-on-hover-bg,var(--cc-slot-visibility-hover-bg,var(--surface-hover)));border-color:var(--cc-slot-visibility-on-hover-border,var(--cc-slot-visibility-hover-border,var(--border-hover)));color:var(--cc-slot-visibility-on-hover-text,var(--cc-slot-visibility-hover-text,var(--cc-color-text-accent-hover)))}.cctest-slot-visibility-toggle:active{background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(.5px)}.cctest-slot-visibility-toggle-label{line-height:1}.cctest-slot-visibility-toggle-switch{background:var(--cc-color-border);border-radius:999px;align-items:center;width:34px;height:20px;padding:2px;transition:background .14s;display:inline-flex;position:relative}.cctest-slot-visibility-toggle-knob{background:var(--cc-color-white);border-radius:999px;width:16px;height:16px;transition:transform .14s;transform:translate(0)}.cctest-slot-visibility-toggle.on .cctest-slot-visibility-toggle-switch{background:var(--cc-color-brand)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-slot-visibility-toggle.on .cctest-slot-visibility-toggle-switch{background:linear-gradient(#6c95e0f5,#4671bcf5)}.cctest-slot-visibility-toggle.on .cctest-slot-visibility-toggle-knob{transform:translate(14px)}.cctest-dispatch-activity-strip{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-muted);text-align:left;cursor:pointer;width:100%;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.cctest-dispatch-activity-strip:hover,.cctest-dispatch-activity-strip.is-open{border-color:var(--border-hover);background:var(--surface);box-shadow:var(--shadow-sm)}.cctest-dispatch-activity-strip strong{color:var(--cc-color-text);white-space:nowrap;font-size:12px;font-weight:900}.cctest-dispatch-activity-strip-title{flex:none;align-items:center;gap:8px;display:inline-flex}.cctest-dispatch-activity-strip-icon{font-size:14px;line-height:1}.cctest-dispatch-activity-strip-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:auto;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.cctest-dispatch-activity-strip-line .cctest-dispatch-activity-tag{flex:none}.cctest-dispatch-activity-strip .cctest-dispatch-activity-inline-text{white-space:nowrap;flex:auto;overflow:hidden}.cctest-dispatch-activity-strip-line.is-empty{color:var(--cc-color-text-accent)}.cctest-dispatch-activity-strip-simple{margin-top:0;margin-bottom:0}.cctest-alert-strip-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.cctest-alert-strip-single{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cctest-alert-strip-count{background:var(--cc-color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.cctest-alert-strip-split .cctest-dispatch-activity-strip:disabled{cursor:default;opacity:1}@media(max-width:900px){.cctest-alert-strip-split{grid-template-columns:minmax(0,1fr)}}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-dispatch-activity-strip{border-color:var(--border);background:#fff}@supports (color:color-mix(in lab,red,red)){:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-dispatch-activity-strip{border-color:color-mix(in srgb,var(--border) 78%,#cbd7e8 22%)}}.cctest-dispatch-activity-open-btn,.cctest-dispatch-activity-page-btn,.cctest-drawer-close{min-height:var(--cc-dispatch-activity-action-min-height);padding:0 var(--cc-dispatch-activity-action-padding-x);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--cc-color-text-accent);cursor:pointer;transition:all var(--transition-fast);font-size:12px;font-weight:800}.cctest-dispatch-activity-open-btn:hover,.cctest-dispatch-activity-page-btn:hover,.cctest-drawer-close:hover{background:var(--surface-hover);border-color:var(--border-hover)}.cctest-dispatch-activity-list{gap:var(--cc-dispatch-activity-list-gap);display:grid}.cctest-dispatch-activity-item{align-items:center;gap:var(--cc-dispatch-activity-item-gap);width:100%;padding:var(--cc-dispatch-activity-item-padding-y) var(--cc-dispatch-activity-item-padding-x);border:1px solid var(--cc-color-border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-primary);text-align:left;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast);grid-template-columns:auto auto minmax(0,1fr);display:grid}.cctest-dispatch-activity-item:hover{transform:translateY(var(--cc-dispatch-activity-item-hover-shift-y));box-shadow:var(--shadow-sm)}.cctest-dispatch-activity-item.flash{animation:1.2s ease-out cctestDispatchActivityFlash}.cctest-dispatch-activity-clock{color:var(--cc-color-text-accent);white-space:nowrap;font-size:11px;font-weight:800}.cctest-dispatch-activity-tag{border:1px solid var(--cc-color-border);background:var(--surface);min-height:20px;color:var(--cc-color-text-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.cctest-dispatch-activity-tag.waiting{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text)}.cctest-dispatch-activity-tag.sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text)}.cctest-dispatch-activity-tag.accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-dispatch-activity-tag.neutral{border-color:var(--cc-color-border);background:var(--surface-elevated);color:var(--cc-color-text-muted-blue)}.cctest-dispatch-activity-tag.warning{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text)}.cctest-dispatch-activity-tag.positive{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-dispatch-activity-tag.danger{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text)}.cctest-dispatch-activity-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.cctest-dispatch-activity-empty{border:1px dashed var(--cc-color-border-subtle);color:var(--cc-color-text-muted-blue);border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.cctest-dispatch-activity-empty.large{justify-content:center;align-items:center;min-height:120px;display:flex}.cctest-drawer-backdrop{z-index:var(--office-layer-overlay,1300);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070f1e6b;position:fixed;inset:0}.cctest-drawer{background:var(--surface);border-left:1px solid var(--cc-color-border-subtle);grid-template-rows:auto auto auto 1fr auto;gap:14px;width:min(520px,92vw);height:100%;padding:18px;display:grid;position:absolute;top:0;right:0;box-shadow:-12px 0 36px #070f1e2e}.cctest-drawer-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cctest-drawer-head strong{color:var(--cc-color-text);font-size:16px;font-weight:900;display:block}.cctest-drawer-head small{color:var(--cc-color-text-accent);margin-top:4px;font-size:12px;font-weight:700;display:block}.cctest-dispatch-activity-toolbar{gap:10px;display:grid}.cctest-dispatch-activity-filter-row{flex-wrap:wrap;gap:6px;display:flex}.cctest-dispatch-activity-filter-chip{border:1px solid var(--cc-color-border);background:var(--surface);min-height:28px;color:var(--cc-color-text-accent);cursor:pointer;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800}.cctest-dispatch-activity-filter-chip.active{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text)}.cctest-dispatch-activity-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cctest-dispatch-activity-field{gap:4px;display:grid}.cctest-dispatch-activity-field span{color:var(--cc-color-text-accent);font-size:11px;font-weight:800}.cctest-dispatch-activity-field input,.cctest-dispatch-activity-field select{border:1px solid var(--cc-color-border);background:var(--surface);min-height:34px;color:var(--cc-color-text);border-radius:8px;padding:0 10px;font-size:12px}.cctest-dispatch-activity-log-list{gap:8px;display:grid;overflow:auto}.cctest-dispatch-activity-log-item{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-muted);border-radius:10px;gap:6px;padding:12px;display:grid}.cctest-dispatch-activity-log-item.flash{animation:1.2s ease-out cctestDispatchActivityFlash}.cctest-dispatch-activity-log-item.important{border-color:var(--cc-status-tone-danger-border)}.cctest-dispatch-activity-log-item-compact{border-radius:8px;gap:0;padding:9px 12px}.cctest-dispatch-activity-row{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.cctest-dispatch-activity-inline-text{min-width:0;color:var(--cc-color-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.cctest-dispatch-activity-inline-text strong{color:var(--cc-color-heading-strong);font-size:12px;font-weight:800}.cctest-dispatch-activity-arrow{color:var(--cc-color-text-accent);font-weight:700}.cctest-dispatch-activity-log-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cctest-dispatch-activity-log-site{color:var(--cc-color-text-accent);font-size:11px;font-weight:700}.cctest-dispatch-activity-log-item strong{color:var(--cc-color-text);font-size:13px;font-weight:800}.cctest-dispatch-activity-log-item small{color:var(--cc-color-text-accent);font-size:11px;font-weight:700}.cctest-dispatch-activity-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.cctest-dispatch-activity-pagination small{color:var(--cc-color-text-accent);font-size:12px;font-weight:800}.cctest-section-title{letter-spacing:-.01em;color:var(--cc-color-text);align-items:center;gap:8px;font-size:17px;font-weight:900;line-height:1.1;display:inline-flex}.cctest-section-title:before{content:"";background:var(--cc-grad-section-accent);width:4px;height:16px;box-shadow:var(--cc-shadow-section-accent);border-radius:999px}.cctest-section-count{border:1px solid var(--cc-color-ghost-border);background:var(--cc-color-section-count-background);min-height:20px;color:var(--cc-color-text-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.cctest-dispatch-summary-strip{grid-template-columns:minmax(0,1.02fr) minmax(0,1.18fr);align-items:stretch;gap:10px;margin-bottom:0;display:grid}.cctest-dispatch-summary-section{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:92px;box-shadow:var(--shadow-sm);border-radius:16px;gap:10px;padding:12px;display:grid}.cctest-dispatch-summary-section-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cctest-dispatch-summary-section-head strong{color:var(--cc-color-heading);letter-spacing:-.01em;font-size:13px;font-weight:900;line-height:1.1}.cctest-dispatch-summary-section-head small{color:var(--cc-color-kpi-card-small-color);font-size:11px;font-weight:700;line-height:1.25}.cctest-dispatch-summary-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.cctest-dispatch-summary-card{border:1px solid var(--border);min-height:72px;position:relative}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card{border:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light) 28%)}}.cctest-dispatch-summary-card{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card{background:color-mix(in srgb,var(--surface) 82%,var(--surface-hover) 18%)}}.cctest-dispatch-summary-card{gap:3px;padding:10px 12px;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid;overflow:hidden;box-shadow:0 10px 22px #0f172a0f}.cctest-dispatch-summary-card.has-affordance{padding-right:44px}.cctest-dispatch-summary-card:hover{border-color:var(--cc-color-brand);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card:hover{border-color:color-mix(in srgb,var(--cc-color-brand) 28%,var(--border) 72%)}}.cctest-dispatch-summary-card:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card:hover{background:color-mix(in srgb,var(--surface) 76%,var(--surface-hover) 24%)}}.cctest-dispatch-summary-card:hover{box-shadow:0 14px 28px #0f172a1a}.cctest-dispatch-summary-card.is-interactive{cursor:pointer}.cctest-dispatch-summary-card.is-interactive:hover{border-color:var(--cc-color-brand);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.is-interactive:hover{border-color:color-mix(in srgb,var(--cc-color-brand) 44%,var(--border) 56%)}}.cctest-dispatch-summary-card.is-interactive:hover{box-shadow:0 18px 32px #0f172a1f,inset 0 1px #ffffff57}.cctest-dispatch-summary-card.is-interactive:focus-visible{border-color:var(--cc-color-brand);outline:none;transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.is-interactive:focus-visible{border-color:color-mix(in srgb,var(--cc-color-brand) 52%,white 48%)}}.cctest-dispatch-summary-card.is-interactive:focus-visible{box-shadow:0 0 0 3px var(--cc-color-brand),0 18px 32px #0f172a24}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.is-interactive:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-color-brand) 18%,transparent),0 18px 32px #0f172a24}}.cctest-dispatch-summary-card-affordance{width:24px;height:24px;color:var(--cc-color-heading);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card-affordance{color:color-mix(in srgb,var(--cc-color-heading) 72%,var(--cc-color-brand) 28%)}}.cctest-dispatch-summary-card-affordance{background:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card-affordance{background:color-mix(in srgb,var(--surface-elevated) 72%,white 28%)}}.cctest-dispatch-summary-card-affordance{border:1px solid var(--cc-color-brand)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card-affordance{border:1px solid color-mix(in srgb,var(--cc-color-brand) 18%,var(--border) 82%)}}.cctest-dispatch-summary-card-affordance{transition:transform .16s,color .16s,border-color .16s,background-color .16s,box-shadow .16s;box-shadow:0 8px 18px #0f172a14}.cctest-dispatch-summary-card:hover .cctest-dispatch-summary-card-affordance,.cctest-dispatch-summary-card.is-interactive:focus-visible .cctest-dispatch-summary-card-affordance{color:var(--cc-color-brand);border-color:var(--cc-color-brand);transform:translate(1px,-1px)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card:hover .cctest-dispatch-summary-card-affordance,.cctest-dispatch-summary-card.is-interactive:focus-visible .cctest-dispatch-summary-card-affordance{border-color:color-mix(in srgb,var(--cc-color-brand) 36%,var(--border) 64%)}}.cctest-dispatch-summary-card:hover .cctest-dispatch-summary-card-affordance,.cctest-dispatch-summary-card.is-interactive:focus-visible .cctest-dispatch-summary-card-affordance{box-shadow:0 10px 22px #0f172a1f}.cctest-dispatch-summary-card.issue .cctest-dispatch-summary-card-affordance{color:var(--status-settled)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.issue .cctest-dispatch-summary-card-affordance{color:color-mix(in srgb,var(--status-settled) 68%,var(--cc-color-brand) 32%)}}.cctest-dispatch-summary-card.issue.issue-alert .cctest-dispatch-summary-card-affordance{color:var(--cc-color-warning);background:var(--cc-color-warning)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.issue.issue-alert .cctest-dispatch-summary-card-affordance{background:color-mix(in srgb,var(--cc-color-warning) 12%,white 88%)}}.cctest-dispatch-summary-card.issue.issue-alert .cctest-dispatch-summary-card-affordance{border-color:var(--cc-color-warning)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-card.issue.issue-alert .cctest-dispatch-summary-card-affordance{border-color:color-mix(in srgb,var(--cc-color-warning) 32%,var(--border) 68%)}}.cctest-dispatch-summary-card-icon-svg{width:12px;height:12px}.cctest-dispatch-summary-card>small{color:var(--cc-color-kpi-card-small-color);font-size:10px;font-weight:700;line-height:1.25}.cctest-dispatch-summary-value-row{align-items:baseline;gap:8px;display:inline-flex}.cctest-dispatch-summary-value-stack{gap:4px;display:grid}.cctest-dispatch-summary-value-row small{color:var(--cc-color-kpi-card-small-color);font-size:11px;font-weight:700;line-height:1.2}.cctest-dispatch-summary-card strong{color:var(--cc-color-heading);letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:1.1}.cctest-dispatch-summary-card.staffing strong{color:var(--cc-color-heading)}.cctest-dispatch-summary-card.support-travel{gap:8px}.cctest-dispatch-support-travel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cctest-dispatch-support-travel-item{border:1px solid var(--border);border-radius:12px;gap:4px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-support-travel-item{border:1px solid color-mix(in srgb,var(--border) 74%,transparent)}}.cctest-dispatch-support-travel-item{background:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-support-travel-item{background:color-mix(in srgb,var(--surface-elevated) 82%,var(--surface-hover) 18%)}}.cctest-dispatch-support-travel-item span{color:var(--cc-color-kpi-card-small-color);font-size:11px;font-weight:700;line-height:1.2}.cctest-dispatch-support-travel-item strong{font-size:18px}.cctest-dispatch-summary-card.reserve.deficit strong{color:var(--cc-color-danger)}.cctest-dispatch-summary-card.reserve.surplus strong{color:var(--cc-color-brand)}.cctest-dispatch-summary-card.reserve.neutral strong{color:var(--cc-color-text-muted-alt)}.cctest-dispatch-summary-card.balance.deficit strong{color:var(--cc-color-danger)}.cctest-dispatch-summary-card.balance.surplus strong{color:var(--cc-color-brand)}.cctest-dispatch-summary-card.balance.neutral strong{color:var(--cc-color-text-muted-alt)}.cctest-dispatch-summary-card.issue strong{color:var(--status-settled)}.cctest-dispatch-summary-card.issue.issue-alert strong{color:var(--cc-color-warning)}.cctest-dispatch-summary-detail{display:block}.cctest-dispatch-summary-progress{background:var(--surface-hover);border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-progress{background:color-mix(in srgb,var(--surface-hover) 72%,var(--border) 28%)}}.cctest-dispatch-summary-progress>span{border-radius:inherit;background:linear-gradient(90deg,var(--cc-color-brand),var(--cc-color-brand));height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-summary-progress>span{background:linear-gradient(90deg,var(--cc-color-brand),color-mix(in srgb,var(--cc-color-brand) 82%,white 18%))}}.cctest-dispatch-status-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.cctest-dispatch-status-item{--cc-dispatch-status-accent:var(--cc-color-brand);--cc-dispatch-status-accent-bg:var(--cc-color-brand)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item{--cc-dispatch-status-accent-bg:color-mix(in srgb, var(--cc-color-brand) 14%, var(--surface))}}.cctest-dispatch-status-item{--cc-dispatch-status-accent-border:var(--cc-color-brand)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item{--cc-dispatch-status-accent-border:color-mix(in srgb, var(--cc-color-brand) 45%, var(--border))}}.cctest-dispatch-status-item{border:1px solid var(--border);align-content:space-between;gap:8px;min-width:0;min-height:76px;padding:10px 12px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item{border:1px solid color-mix(in srgb,var(--border) 72%,var(--border-light) 28%)}}.cctest-dispatch-status-item{background:var(--surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item{background:color-mix(in srgb,var(--surface) 82%,var(--surface-hover) 18%)}}.cctest-dispatch-status-item{box-shadow:none;overflow:hidden}.cctest-dispatch-status-item.waiting{--cc-dispatch-status-accent:var(--cc-status-tone-waiting-text);--cc-dispatch-status-accent-bg:var(--cc-status-tone-waiting-bg);--cc-dispatch-status-accent-border:var(--cc-status-tone-waiting-border)}.cctest-dispatch-status-item.sent{--cc-dispatch-status-accent:var(--cc-status-tone-sent-text);--cc-dispatch-status-accent-bg:var(--cc-status-tone-sent-bg);--cc-dispatch-status-accent-border:var(--cc-status-tone-sent-border)}.cctest-dispatch-status-item.accepted{--cc-dispatch-status-accent:var(--cc-status-tone-accepted-text);--cc-dispatch-status-accent-bg:var(--cc-status-tone-accepted-bg);--cc-dispatch-status-accent-border:var(--cc-status-tone-accepted-border)}.cctest-dispatch-status-item.arrived{--cc-dispatch-status-accent:var(--cc-status-tone-warning-text);--cc-dispatch-status-accent-bg:var(--cc-status-tone-warning-bg);--cc-dispatch-status-accent-border:var(--cc-status-tone-warning-border)}.cctest-dispatch-status-item.completed{--cc-dispatch-status-accent:var(--cc-status-tone-positive-text);--cc-dispatch-status-accent-bg:var(--cc-status-tone-positive-bg);--cc-dispatch-status-accent-border:var(--cc-status-tone-positive-border)}.cctest-dispatch-status-item.is-dominant{border-color:var(--cc-dispatch-status-accent-border)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant{border-color:color-mix(in srgb,var(--cc-dispatch-status-accent-border) 70%,var(--cc-dispatch-status-accent) 30%)}}.cctest-dispatch-status-item.is-dominant{background:radial-gradient(circle at calc(100% - 16px) 14px,var(--cc-dispatch-status-accent) 0,transparent 36px),var(--cc-dispatch-status-accent-bg)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant{background:radial-gradient(circle at calc(100% - 16px) 14px,color-mix(in srgb,var(--cc-dispatch-status-accent) 22%,transparent) 0,transparent 36px),color-mix(in srgb,var(--cc-dispatch-status-accent-bg) 62%,var(--surface) 38%)}}.cctest-dispatch-status-item.is-dominant{box-shadow:0 0 0 1px var(--cc-dispatch-status-accent),0 12px 24px var(--cc-dispatch-status-accent)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant{box-shadow:0 0 0 1px color-mix(in srgb,var(--cc-dispatch-status-accent) 16%,transparent),0 12px 24px color-mix(in srgb,var(--cc-dispatch-status-accent) 12%,transparent)}}.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{border-color:var(--cc-dispatch-status-accent-border)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{border-color:color-mix(in srgb,var(--cc-dispatch-status-accent-border) 72%,var(--cc-dispatch-status-accent) 28%)}}.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{background:var(--cc-dispatch-status-accent-bg)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{background:color-mix(in srgb,var(--cc-dispatch-status-accent-bg) 72%,var(--surface) 28%)}}.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{box-shadow:0 0 0 3px var(--cc-dispatch-status-accent)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-icon{box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-dispatch-status-accent) 12%,transparent)}}.cctest-dispatch-status-item.is-dominant .cctest-dispatch-status-count{color:var(--cc-dispatch-status-accent)}.cctest-dispatch-status-card-head{align-items:center;gap:8px;min-width:0;display:flex}.cctest-dispatch-status-icon{background:var(--surface-hover);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-icon{background:color-mix(in srgb,var(--surface-hover) 68%,var(--surface-contrast) 32%)}}.cctest-dispatch-status-icon{border:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-status-icon{border:1px solid color-mix(in srgb,var(--border) 70%,var(--border-light) 30%)}}.cctest-dispatch-status-icon{box-shadow:none}.cctest-dispatch-status-icon-svg{width:15px;height:15px;display:block}.cctest-dispatch-status-icon.waiting{color:var(--cc-status-tone-waiting-text)}.cctest-dispatch-status-icon.sent{color:var(--cc-status-tone-sent-text)}.cctest-dispatch-status-icon.accepted{color:var(--cc-status-tone-accepted-text)}.cctest-dispatch-status-icon.arrived{color:var(--cc-status-tone-warning-text)}.cctest-dispatch-status-icon.completed{color:var(--cc-status-tone-positive-text)}.cctest-dispatch-status-label{color:var(--cc-color-heading);letter-spacing:-.01em;font-size:12px;font-weight:700;line-height:1.2}.cctest-dispatch-status-value-row{align-items:baseline;gap:6px;display:inline-flex}.cctest-dispatch-status-count{color:var(--cc-color-heading);letter-spacing:-.03em;font-size:22px;font-weight:900;line-height:1}.cctest-dispatch-status-unit{color:var(--cc-color-kpi-card-small-color);font-size:12px;font-weight:700;line-height:1}.cctest-dispatch-summary-strip{display:block}.cctest-dispatch-command-panel{min-width:0;min-height:0;padding:0;display:block}.cctest-dispatch-summary-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.cctest-dispatch-channel-summary-card{--cc-dispatch-channel-accent:var(--cc-color-brand);border:1px solid var(--border);min-width:0;min-height:134px;position:relative}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-channel-summary-card{border:1px solid color-mix(in srgb,var(--border) 76%,var(--border-light) 24%)}}.cctest-dispatch-channel-summary-card{background:var(--surface);border-radius:8px;align-content:start;gap:8px;padding:18px 18px 16px;display:grid;overflow:hidden;box-shadow:0 10px 22px #0f172a0d}.cctest-dispatch-channel-summary-card:before{content:"";background:var(--cc-dispatch-channel-accent);height:3px;position:absolute;inset:0 0 auto}.cctest-dispatch-channel-summary-card.overall{--cc-dispatch-channel-accent:var(--cc-color-heading)}.cctest-dispatch-channel-summary-card.manual{--cc-dispatch-channel-accent:var(--cc-color-brand)}.cctest-dispatch-channel-summary-card.internal-public{--cc-dispatch-channel-accent:var(--status-settled)}.cctest-dispatch-channel-summary-card.external-public{--cc-dispatch-channel-accent:var(--cc-color-warning)}.cctest-dispatch-channel-summary-card-main{min-width:0;display:block}.cctest-dispatch-channel-summary-card-content{gap:18px;min-width:0;display:grid}.cctest-dispatch-channel-summary-card-heading{min-width:0;color:var(--cc-dispatch-channel-accent);align-items:center;gap:6px;padding-right:48px;display:flex}.cctest-dispatch-channel-summary-card-heading>strong{min-width:0;color:var(--cc-dispatch-channel-accent);letter-spacing:0;white-space:nowrap;flex:none;font-size:13px;font-weight:900;line-height:1.2}.cctest-dispatch-channel-summary-icon{width:40px;height:40px;color:var(--cc-dispatch-channel-accent);background:var(--cc-dispatch-channel-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:24px;right:14px}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-channel-summary-icon{background:color-mix(in srgb,var(--cc-dispatch-channel-accent) 10%,var(--surface) 90%)}}.cctest-dispatch-channel-summary-card.overall .cctest-dispatch-channel-summary-icon{width:56px;height:56px;top:12px;right:14px}.cctest-dispatch-channel-summary-icon svg{width:23px;height:23px}.cctest-dispatch-channel-summary-donut{--cc-dispatch-donut-progress:0%;background:conic-gradient(var(--cc-dispatch-channel-accent) var(--cc-dispatch-donut-progress),var(--surface-hover) 0);position:absolute}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-channel-summary-donut{background:conic-gradient(var(--cc-dispatch-channel-accent) var(--cc-dispatch-donut-progress),color-mix(in srgb,var(--surface-hover) 72%,var(--border) 28%) 0)}}.cctest-dispatch-channel-summary-donut{color:var(--cc-dispatch-channel-accent)}.cctest-dispatch-channel-summary-donut:before{content:"";border-radius:inherit;background:var(--surface);position:absolute;inset:5px}.cctest-dispatch-channel-summary-donut>span{z-index:1;color:var(--cc-color-heading);font-size:9px;font-weight:900;line-height:1;position:relative}.cctest-dispatch-channel-summary-card.overall .cctest-dispatch-channel-summary-donut:before{inset:7px}.cctest-dispatch-channel-summary-card.overall .cctest-dispatch-channel-summary-donut>span{font-size:11px}.cctest-dispatch-channel-site-count{color:var(--cc-dispatch-channel-accent);white-space:nowrap;margin-left:0;padding-right:0;font-size:11px;font-weight:900;line-height:1}.cctest-dispatch-channel-value{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.cctest-dispatch-channel-value strong{color:var(--cc-color-heading);letter-spacing:0;white-space:nowrap;font-size:21px;font-weight:900;line-height:1}.cctest-dispatch-channel-value span{color:var(--cc-color-heading);white-space:nowrap;font-size:13px;font-weight:900;line-height:1.1}.cctest-dispatch-channel-metrics{border-top:1px solid var(--border);margin:0;padding-top:9px}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-channel-metrics{border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}}.cctest-dispatch-channel-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.cctest-dispatch-channel-summary-card.overall .cctest-dispatch-channel-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.cctest-dispatch-channel-metrics div{text-align:center;gap:3px;min-width:0;display:grid}.cctest-dispatch-channel-metrics div+div{border-left:1px solid var(--border)}@supports (color:color-mix(in lab,red,red)){.cctest-dispatch-channel-metrics div+div{border-left:1px solid color-mix(in srgb,var(--border) 78%,transparent)}}.cctest-dispatch-channel-metrics dt,.cctest-dispatch-channel-metrics dd{margin:0}.cctest-dispatch-channel-metrics dt{color:var(--cc-color-kpi-card-small-color);font-size:10px;font-weight:800;line-height:1.1}.cctest-dispatch-channel-metrics dd{color:var(--cc-color-heading);font-size:14px;font-weight:900;line-height:1.1}.cctest-autopilot-toggle.cctest-autopilot-toggle-inline{white-space:nowrap;flex:none;justify-content:flex-start;width:auto;min-width:0;margin-top:0}.cctest-nexus-ai-controls{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cctest-kanban-panel .cctest-inbox-panel{margin-bottom:12px}.cctest-autopilot-toggle{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--cc-autopilot-gap);min-height:var(--cc-autopilot-min-height);min-width:var(--cc-autopilot-min-width);border-radius:var(--cc-autopilot-radius);border:1px solid var(--cc-color-autopilot-toggle-border);background:var(--cc-grad-autopilot);color:var(--cc-color-text);padding:0 var(--cc-autopilot-padding-x);box-shadow:var(--cc-shadow-autopilot);transition:all var(--cc-autopilot-transition-duration) ease;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.cctest-autopilot-toggle:before{content:"";background:var(--cc-grad-autopilot-shine);pointer-events:none;z-index:0;width:66%;transition:transform .45s;position:absolute;inset:-35% auto -35% -70%;transform:translate(0)}button.cctest-autopilot-toggle:hover:not(:disabled){border-color:var(--cc-color-cctest-autopilot-toggle-hover-not-disabled-border-color);background:var(--cc-grad-autopilot-hover);color:var(--cc-color-text);box-shadow:var(--cc-shadow-autopilot-hover)}button.cctest-autopilot-toggle:hover:not(:disabled):before{transform:translate(128%)}button.cctest-autopilot-toggle:active:not(:disabled){box-shadow:var(--cc-shadow-autopilot-active);transform:translateY(.5px)}.cctest-autopilot-toggle:focus-visible{outline:2px solid var(--cc-color-brand);outline-offset:1px}.cctest-autopilot-toggle.on{background:var(--cc-grad-autopilot-on) padding-box,var(--cc-grad-autopilot-rainbow-border) border-box;color:var(--cc-autopilot-on-text,var(--cc-color-white));box-shadow:var(--cc-shadow-autopilot-on-rainbow);animation:cctest-autopilot-rainbow-border var(--cc-autopilot-border-duration,5.4s) linear infinite;background-position:0 0,0%;background-size:100% 100%,220% 220%;border-color:#0000}.cctest-autopilot-toggle.on:before{background:var(--cc-grad-autopilot-shine-on);animation:cctest-autopilot-shine var(--cc-autopilot-shine-duration,1.45s) linear infinite}.cctest-autopilot-toggle.on:after{content:"";background:var(--cc-grad-autopilot-rainbow-aurora);opacity:.52;filter:blur(15px)saturate(1.24);animation:cctest-autopilot-rainbow-aurora var(--cc-autopilot-aurora-duration,7.2s) linear infinite;pointer-events:none;z-index:0;position:absolute;inset:-145% -45%;transform:translate(-14%)rotate(0)}button.cctest-autopilot-toggle.on:hover:not(:disabled){background:var(--cc-grad-autopilot-on-hover) padding-box,var(--cc-grad-autopilot-rainbow-border) border-box;color:var(--cc-autopilot-on-text,var(--cc-color-white));box-shadow:var(--cc-shadow-autopilot-on-hover-rainbow);background-size:100% 100%,260% 260%;border-color:#0000}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-autopilot-toggle.on{color:#111827;animation:cctest-autopilot-rainbow-border var(--cc-autopilot-border-duration,5.4s) linear infinite;background:linear-gradient(#fff,#f5f3ff) 0 0/100% 100% padding-box padding-box,linear-gradient(112deg,#7c3aed61,#8b5cf685 54%,#a78bfa5c) 0%/180% 180% border-box;border-color:#7c3aed52;box-shadow:0 8px 18px #7c3aed1f}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-autopilot-toggle.on:before{animation:cctest-autopilot-shine var(--cc-autopilot-shine-duration,1.45s) linear infinite;background:linear-gradient(90deg,#0000,#7c3aed24 48%,#0000)}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-autopilot-toggle.on:after{content:none}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) button.cctest-autopilot-toggle.on:hover:not(:disabled){color:#111827;background:linear-gradient(#fff,#ede9fe) 0 0/100% 100% padding-box padding-box,linear-gradient(112deg,#7c3aed75,#8b5cf69e 54%,#a78bfa70) 0 0/220% 220% border-box;border-color:#7c3aed6b;box-shadow:0 10px 22px #7c3aed29}.cctest-autopilot-text-wrap{align-items:center;gap:var(--cc-autopilot-text-gap);pointer-events:none;z-index:1;display:inline-flex;position:relative}.cctest-autopilot-text-wrap>strong{letter-spacing:-.012em;font-size:12.5px;font-weight:800}.cctest-autopilot-text-wrap>small{min-width:var(--cc-autopilot-chip-min-width);height:var(--cc-autopilot-chip-height);padding:0 var(--cc-autopilot-chip-padding-x);border:1px solid var(--cc-color-autopilot-text-wrap-small-border);background:var(--cc-autopilot-chip-bg,#30435feb);letter-spacing:.06em;color:var(--cc-color-autopilot-text-wrap-small-color);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.cctest-autopilot-toggle.on .cctest-autopilot-text-wrap>small{border-color:var(--cc-autopilot-chip-on-border,var(--cc-rgba-255-255-255-a034));background:var(--cc-autopilot-chip-on-bg,var(--cc-rgba-255-255-255-a02));color:var(--cc-autopilot-chip-on-color,var(--cc-color-white))}.cctest-autopilot-switch{z-index:1;width:var(--cc-autopilot-switch-width);height:var(--cc-autopilot-switch-height);background:var(--cc-grad-autopilot-switch-off);padding:var(--cc-autopilot-switch-padding);box-shadow:var(--cc-shadow-switch-inset);border-radius:999px;align-items:center;display:inline-flex;position:relative}.cctest-autopilot-toggle.on .cctest-autopilot-switch{background:var(--cc-grad-autopilot-switch-on)}.cctest-autopilot-knob{width:var(--cc-autopilot-knob-size);height:var(--cc-autopilot-knob-size);background:var(--cc-autopilot-knob-bg,#dce7f9);border:1px solid var(--cc-color-autopilot-knob-border);box-shadow:var(--cc-shadow-switch-knob);border-radius:999px;transition:transform .18s cubic-bezier(.22,.61,.36,1);transform:translate(0)}.cctest-autopilot-toggle.on .cctest-autopilot-knob{transform:translate(var(--cc-autopilot-knob-shift-x));border-color:var(--cc-autopilot-knob-on-border,var(--cc-rgba-255-255-255-a085))}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-autopilot-toggle.on .cctest-autopilot-switch{background:linear-gradient(#8b5cf6,#7c3aed);box-shadow:inset 0 1px 2px #4c1d954d,0 0 14px #7c3aed2e}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-autopilot-toggle.on .cctest-autopilot-knob{background:#fff;border-color:#7c3aed57;box-shadow:0 1px 2px #4c1d952e,0 0 12px #7c3aed3d}.cctest-nexus-ai-controls .cctest-autopilot-text-wrap>strong{letter-spacing:0}:root{--nexus-pro-badge-border:#7c3aed3d;--nexus-pro-badge-bg:#7c3aed14;--nexus-pro-badge-color:#5b21b6;--nexus-pro-badge-height:20px;--nexus-pro-badge-min-width:28px;--nexus-pro-badge-padding-x:8px;--nexus-pro-badge-font-size:10px}:root[data-control-center-theme=navy]{--nexus-pro-badge-border:#6aa2ff57;--nexus-pro-badge-bg:#6aa2ff29;--nexus-pro-badge-color:#d9e8ff}:root[data-control-center-theme=dark-console]{--nexus-pro-badge-border:#3effbcc7;--nexus-pro-badge-bg:#1fd4a533;--nexus-pro-badge-color:#8cffd4}.nexus-pro-badge{min-width:var(--nexus-pro-badge-min-width);height:var(--nexus-pro-badge-height);padding:0 var(--nexus-pro-badge-padding-x);font-size:var(--nexus-pro-badge-font-size);letter-spacing:.06em;text-transform:uppercase;text-shadow:var(--nexus-pro-badge-text-shadow,none);box-shadow:var(--nexus-pro-badge-shadow,none);border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;border:1px solid var(--nexus-pro-badge-border)!important;background:var(--nexus-pro-badge-bg)!important;color:var(--nexus-pro-badge-color)!important}.cctest-autopilot-toggle.on .nexus-pro-badge{border-color:var(--nexus-pro-badge-border)!important;background:var(--nexus-pro-badge-bg)!important;color:var(--nexus-pro-badge-color)!important}.cctest-nexus-ai-realtime-btn{min-height:var(--cc-autopilot-min-height);border:1px solid var(--cc-color-border);border-radius:var(--cc-autopilot-radius);background:var(--surface);color:var(--cc-color-text);letter-spacing:0;box-shadow:var(--shadow-sm,0 1px 2px #0f172a14);justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.cctest-nexus-ai-realtime-btn:hover:not(:disabled){border-color:var(--brand-accent-blue,#2563eb);background:var(--surface-hover,#f4f7fb)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-realtime-btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover,#f4f7fb) 78%,var(--brand-accent-blue,#2563eb) 22%)}}.cctest-nexus-ai-realtime-btn:hover:not(:disabled){color:var(--brand-accent-blue,#2563eb);box-shadow:0 10px 22px #2563eb1f}.cctest-nexus-ai-realtime-btn:focus-visible{outline:2px solid var(--brand-accent-blue,#2563eb);outline-offset:2px}@keyframes cctest-autopilot-pulse{0%,to{box-shadow:var(--cc-shadow-autopilot-pulse-rest)}50%{box-shadow:var(--cc-shadow-autopilot-pulse-mid)}}@keyframes cctest-autopilot-shine{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes cctest-autopilot-rainbow-border{0%{background-position:0 0,0%}to{background-position:0 0,220%}}@keyframes cctest-autopilot-rainbow-aurora{0%{opacity:.38;transform:translate(-14%)rotate(0)}50%{opacity:.62;transform:translate(14%)rotate(180deg)}to{opacity:.38;transform:translate(-14%)rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cctest-autopilot-toggle.on{background-position:0 0,50%;animation:none}.cctest-autopilot-toggle.on:before{animation:none;transform:translate(128%)}.cctest-autopilot-toggle.on:after{opacity:.2;animation:none;transform:translate(0)rotate(0)}}.cctest-auto-assign-btn{min-height:var(--cc-action-btn-height);border-radius:var(--radius-md);border:1px solid var(--cc-auto-assign-border);background:var(--brand-navy-900);color:var(--surface);letter-spacing:-.005em;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.cctest-nexus-ai-action-label{line-height:1}button.cctest-auto-assign-btn:hover:not(:disabled){border-color:var(--cc-auto-assign-border-hover);background:var(--brand-navy-700);box-shadow:var(--shadow-md);transform:translateY(-1px)}button.cctest-auto-assign-btn:active:not(:disabled){background:var(--brand-navy-850);box-shadow:none;transform:translateY(0)}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-nexus-ai-briefing-btn,:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-nexus-ai-smart-recommend-btn{color:#111827;background:linear-gradient(#fff,#eef5ff);border-color:#2563eb38;box-shadow:0 1px 2px #2563eb14}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) button.cctest-nexus-ai-briefing-btn:hover:not(:disabled),:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) button.cctest-nexus-ai-smart-recommend-btn:hover:not(:disabled){color:#111827;background:linear-gradient(#f8fbff,#e3efff);border-color:#2563eb5c;box-shadow:0 5px 14px #2563eb1f}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) button.cctest-nexus-ai-briefing-btn:active:not(:disabled),:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) button.cctest-nexus-ai-smart-recommend-btn:active:not(:disabled){color:#111827;box-shadow:none;background:#e7f0ff}.cctest-auto-assign-btn:focus-visible{outline:2px solid var(--cc-color-brand);outline-offset:1px}.cctest-auto-assign-btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:var(--cc-shadow-primary-disabled)}.cctest-reset-waiting-btn{min-height:var(--cc-action-btn-height);border-radius:var(--radius-md);border:1px solid var(--cc-manage-border);color:var(--cc-manage-text);letter-spacing:-.005em;box-shadow:none;transition:all var(--transition-fast);background:0 0;padding:0 12px;font-size:12px;font-weight:700}button.cctest-reset-waiting-btn:hover:not(:disabled){border-color:var(--cc-manage-border-hover);background:var(--surface-hover);color:var(--cc-color-text-accent-hover);box-shadow:var(--shadow-sm)}button.cctest-reset-waiting-btn:active:not(:disabled){background:var(--cc-manage-bg-active);border-color:var(--cc-manage-border-active);box-shadow:none;transform:translateY(.5px)}.cctest-reset-waiting-btn:focus-visible{outline:2px solid var(--cc-color-brand);outline-offset:1px}.cctest-reset-waiting-btn:disabled{cursor:not-allowed;opacity:.45}.cctest-auto-assign-manage-btn{min-height:var(--cc-action-btn-height);border-radius:var(--radius-md);border:1px solid var(--cc-manage-border);color:var(--cc-manage-text);letter-spacing:-.005em;box-shadow:none;transition:all var(--transition-fast);background:0 0;padding:0 12px;font-size:12px;font-weight:700}button.cctest-auto-assign-manage-btn:hover:not(:disabled){border-color:var(--cc-manage-border-hover);background:var(--surface-hover);color:var(--cc-color-text-accent-hover);box-shadow:var(--shadow-sm)}button.cctest-auto-assign-manage-btn:active:not(:disabled){background:var(--cc-manage-bg-active);border-color:var(--cc-manage-border-active);box-shadow:none;transform:translateY(.5px)}.cctest-auto-assign-manage-btn:focus-visible{outline:2px solid var(--cc-color-brand);outline-offset:1px}.cctest-inbox-trigger{min-height:var(--cc-inbox-height);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}button.cctest-inbox-trigger:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cctest-inbox-trigger.active{border-color:var(--brand-navy-900);background:var(--brand-navy-900);color:var(--cc-color-white);box-shadow:var(--cc-shadow-primary)}.cctest-inbox-light{background:var(--cc-color-danger);width:8px;height:8px;box-shadow:var(--cc-shadow-alert-pulse-base);border-radius:999px;animation:1.1s ease-in-out infinite cctest-inbox-light-blink}.cctest-inbox-trigger.has-unread{animation:1.1s ease-in-out infinite cctest-inbox-trigger-pulse}@keyframes cctest-inbox-light-blink{0%{opacity:1;box-shadow:var(--cc-shadow-alert-pulse-rest)}50%{opacity:.28;box-shadow:var(--cc-shadow-alert-pulse-mid)}to{opacity:1;box-shadow:var(--cc-shadow-alert-pulse-rest)}}@keyframes cctest-inbox-trigger-pulse{0%{border-color:var(--cc-color-danger-muted)}50%{border-color:var(--cc-color-danger)}to{border-color:var(--cc-color-danger-muted)}}.cctest-inbox-badge{background:var(--cc-color-danger);min-width:18px;height:18px;color:var(--cc-color-white);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:800;display:inline-flex}.cctest-inbox-panel{border:1px solid var(--cc-color-border);border-radius:var(--cc-inbox-panel-radius);background:var(--cc-color-surface-muted);padding:var(--cc-inbox-panel-padding);margin-bottom:var(--cc-inbox-panel-margin-bottom)}.cctest-inbox-head{justify-content:space-between;align-items:center;gap:var(--cc-inbox-head-gap);display:flex}.cctest-inbox-head>strong{color:var(--cc-color-heading-strong);font-size:13px}.cctest-inbox-mark-all{border:1px solid var(--cc-color-inbox-mark-all-border);background:var(--surface);min-height:24px;color:var(--cc-color-brand-700);border-radius:6px;padding:0 8px;font-size:11px;font-weight:700}.cctest-inbox-mark-all:disabled{opacity:.5}.cctest-inbox-voice-toggle{color:var(--cc-color-brand-700);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.cctest-inbox-voice-toggle input{margin:0}.cctest-inbox-list{border:1px solid var(--cc-color-border);border-radius:8px;gap:0;margin-top:8px;display:grid;overflow:hidden}.cctest-inbox-item{border:0;border-bottom:1px solid var(--cc-color-inbox-item-border-bottom);background:var(--surface);padding:7px 10px}.cctest-inbox-item:last-child{border-bottom:none}.cctest-inbox-item-clickable{cursor:pointer}.cctest-inbox-item-clickable:hover{background:var(--cc-color-inbox-item-clickable-hover-background)}.cctest-inbox-item-clickable:focus-visible{outline:2px solid var(--cc-color-focus);outline-offset:-2px}.cctest-inbox-item.unread{background:var(--cc-color-surface-muted)}.cctest-inbox-row-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.cctest-inbox-row-text{min-width:0;color:var(--cc-color-inbox-row-text-color);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;display:inline-flex;overflow:hidden}.cctest-inbox-kind-badge{border:1px solid var(--cc-color-inbox-kind-badge-border);background:var(--cc-color-inbox-kind-badge-background);min-height:18px;color:var(--cc-color-inbox-kind-badge-color);letter-spacing:-.01em;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.cctest-inbox-kind-badge.support_request{border-color:var(--cc-color-inbox-kind-badge-incoming-open-border-color);background:var(--cc-color-inbox-kind-badge-incoming-open-background);color:var(--cc-color-inbox-kind-badge-incoming-open-color)}.cctest-inbox-kind-badge.support_response{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-inbox-kind-badge.notice,.cctest-inbox-kind-badge.report_alert{border-color:var(--cc-color-inbox-kind-badge-outgoing-rejected-border-color);background:var(--cc-color-danger-soft-bg);color:var(--cc-color-inbox-kind-badge-outgoing-rejected-color)}.cctest-inbox-row-title{color:var(--cc-color-heading-strong);white-space:nowrap;font-weight:600}.cctest-inbox-item.unread .cctest-inbox-row-title{font-weight:800}.cctest-inbox-row-divider,.cctest-inbox-row-body{color:var(--cc-color-inbox-row-body-color);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cctest-inbox-row-time{color:var(--cc-color-inbox-row-time-color);white-space:nowrap;font-size:11px}.cctest-inbox-row-actions{align-items:center;gap:8px;display:inline-flex}.cctest-inbox-delete-btn{border:1px solid var(--cc-color-inbox-delete-btn-border);background:var(--surface);min-width:18px;height:18px;color:var(--cc-color-inbox-delete-btn-color);cursor:pointer;border-radius:999px;padding:0;font-size:11px;font-weight:700;line-height:1}button.cctest-inbox-delete-btn:hover:not(:disabled){background:var(--cc-color-surface-soft);border-color:var(--cc-color-cctest-inbox-delete-btn-hover-not-disabled-border-color);color:var(--cc-color-cctest-inbox-delete-btn-hover-not-disabled-color)}button.cctest-inbox-delete-btn:active:not(:disabled){background:var(--cc-color-cctest-inbox-delete-btn-active-not-disabled-background);border-color:var(--cc-color-cctest-inbox-delete-btn-active-not-disabled-border-color);color:var(--cc-color-text-accent-strong)}.cctest-inbox-delete-btn:focus-visible{outline:2px solid var(--cc-color-focus);outline-offset:1px}.cctest-inbox-pagination{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.cctest-inbox-page-btn{border:1px solid var(--border);background:var(--surface);min-height:24px;color:var(--text-primary);border-radius:6px;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s}button.cctest-inbox-page-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover)}button.cctest-inbox-page-btn:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);transform:translateY(.5px)}.cctest-status-flow{z-index:280;min-width:0;transform:translateY(var(--cc-status-flow-offset-y));align-content:start;justify-items:end;gap:0;margin-left:auto;display:inline-grid;position:relative}.cctest-status-flow-track{justify-content:flex-end;align-items:center;gap:var(--cc-status-flow-track-gap);flex-wrap:wrap;display:inline-flex}.cctest-status-flow-node-wrap{align-items:center;gap:var(--cc-status-flow-node-gap);display:inline-flex;position:relative}.cctest-status-flow-node-wrap.open{z-index:320}.cctest-status-flow-node{min-height:var(--cc-status-flow-node-min-height);padding:0 var(--cc-status-flow-node-padding-x);border:1px solid var(--cc-color-border);background:var(--surface);color:var(--cc-color-brand-700);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.cctest-status-flow-node.flash{animation:1.2s ease-out cctestStatusFlowFlash}.cctest-status-flow-node strong{color:inherit;font-size:10px}.cctest-status-flow-node.draft{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text)}.cctest-status-flow-node.sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text)}.cctest-status-flow-node.unarrived,.cctest-status-flow-node.accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-status-flow-node.arrived{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-status-flow-node.unsettled{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text)}.cctest-status-flow-node.settled{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}button.cctest-status-flow-node:hover:not(:disabled){filter:brightness(.98)}button.cctest-status-flow-node:active:not(:disabled){filter:brightness(.96)}.cctest-status-flow-node-wrap.open .cctest-status-flow-node{box-shadow:var(--cc-shadow-status-node-open)}.cctest-status-flow-arrow{color:var(--cc-color-status-flow-arrow-color);font-size:12px;line-height:1}.cctest-status-flow-popover{top:calc(100% + var(--cc-status-flow-popover-offset-y));z-index:360;width:max-content;min-width:0;max-width:var(--cc-status-flow-popover-max-width);gap:var(--cc-status-flow-popover-gap);padding:var(--cc-status-flow-popover-padding);border:1px solid var(--cc-color-menu-border);border-radius:var(--cc-status-flow-popover-radius);background:var(--surface);box-shadow:var(--cc-shadow-popover);display:grid;position:absolute;right:0}@keyframes cctestDispatchActivityFlash{0%{background:color-mix(in srgb,var(--cc-status-tone-waiting-bg) 58%,var(--surface));box-shadow:0 0 0 3px #60a5fa2e}to{background:inherit;box-shadow:0 0 #60a5fa00}}@keyframes cctestStatusFlowFlash{0%{filter:brightness(1.04);box-shadow:0 0 0 3px #60a5fa29}to{filter:none;box-shadow:0 0 #60a5fa00}}.cctest-status-flow-popover-row{justify-content:space-between;align-items:center;gap:var(--cc-status-flow-popover-row-gap);display:flex}.cctest-status-flow-popover-row strong{text-align:right;min-width:0;color:var(--cc-color-status-flow-popover-row-strong-color);white-space:nowrap;font-size:10px}.cctest-status-flow-popover .chip{min-height:var(--cc-status-flow-popover-chip-min-height);padding:0 var(--cc-status-flow-popover-chip-padding-x);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.cctest-status-flow-popover .chip.unassigned{background:var(--cc-color-surface-muted);color:var(--cc-color-text-subtle);border-color:var(--cc-color-border)}.cctest-status-flow-popover .chip.draft{background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text);border-color:var(--cc-status-tone-waiting-border)}.cctest-status-flow-popover .chip.sent,.cctest-status-flow-popover .chip.waiting,.cctest-status-flow-popover .chip.status-flow-detail-tone-sent,.cctest-status-flow-popover .chip.status-flow-detail-waiting-dispatches,.cctest-status-flow-popover .chip.status-flow-detail-awaiting-response{background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text);border-color:var(--cc-status-tone-sent-border)}.cctest-status-flow-popover .chip.confirmed{background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text);border-color:var(--cc-status-tone-positive-border)}.cctest-status-flow-popover .chip.unarrived,.cctest-status-flow-popover .chip.accepted,.cctest-status-flow-popover .chip.status-flow-detail-tone-accepted,.cctest-status-flow-popover .chip.status-flow-detail-missing-arrival{background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text);border-color:var(--cc-status-tone-warning-border)}.cctest-status-flow-popover .chip.arrived,.cctest-status-flow-popover .chip.status-flow-detail-tone-positive,.cctest-status-flow-popover .chip.status-flow-detail-overtime-finish{background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text);border-color:var(--cc-status-tone-positive-border)}.cctest-status-flow-popover .chip.no_response,.cctest-status-flow-popover .chip.status-flow-detail-expired-history{background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text);border-color:var(--cc-status-tone-warning-border)}.cctest-status-flow-popover .chip.absent,.cctest-status-flow-popover .chip.unsettled,.cctest-status-flow-popover .chip.status-flow-detail-tone-danger,.cctest-status-flow-popover .chip.status-flow-detail-send-failure,.cctest-status-flow-popover .chip.status-flow-detail-rejected-history,.cctest-status-flow-popover .chip.status-flow-detail-no-show,.cctest-status-flow-popover .chip.status-flow-detail-worker-cancel,.cctest-status-flow-popover .chip.status-flow-detail-site-cancel,.cctest-status-flow-popover .chip.status-flow-detail-early-finish{background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text);border-color:var(--cc-status-tone-danger-border)}.cctest-status-flow-popover .chip.status-flow-detail-late-arrivals{background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text);border-color:var(--cc-status-tone-warning-border)}.cctest-status-flow-popover .chip.status-flow-detail-tone-waiting{background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text);border-color:var(--cc-status-tone-waiting-border)}.cctest-status-flow-popover .chip.settled{background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text);border-color:var(--cc-status-tone-positive-border)}.cctest-status-flow-popover .chip.reject{background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text);border-color:var(--cc-status-tone-danger-border)}.cctest-status-flow-popover .chip.late{background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text);border-color:var(--cc-status-tone-warning-border)}.cctest-status-flow-popover .chip.no_show{background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text);border-color:var(--cc-status-tone-danger-border)}.cctest-card-grid{align-items:start;gap:var(--cc-card-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:visible}.cctest-card-grid>.cctest-site-card{min-width:0;max-width:none}@media(min-width:2160px){.cctest-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.cctest-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.cctest-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.cctest-card-grid{grid-template-columns:1fr}}.cctest-card-template-line{margin-top:9px}.cctest-card-template-metrics{justify-content:space-between;align-items:center;gap:10px;display:flex}.cctest-card-template-metrics.is-fillrate-only{justify-content:space-between}.cctest-card-template-line small{color:var(--cc-color-card-template-line-small-color);font-size:14px;font-weight:500;line-height:1.25}.cctest-card-template-line small.cctest-fillrate-text{align-items:baseline;gap:6px;font-weight:600;display:inline-flex}.cctest-card-template-line small.cctest-fillrate-text.is-low{color:var(--cc-fillrate-low-text);font-weight:800}.cctest-card-template-line small.cctest-fillrate-text.is-mid{color:var(--cc-color-brand)}.cctest-card-template-line small.cctest-fillrate-text.is-full{color:var(--cc-fillrate-full-text);font-weight:800}.cctest-card-template-line small.cctest-fillrate-text.assignment{color:var(--cc-color-site-name-color);margin-left:auto;font-weight:800}.cctest-document-badge-group{flex:auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.cctest-document-badge{color:#27405f;white-space:nowrap;background:#152b4e0f;border:1px solid #43608e3d;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-document-badge{color:#d9e6ff;background:#94b8ff1a;border-color:#aac8ff2e}.cctest-fillrate-prefix{color:var(--cc-color-card-template-line-small-color);font-size:12px;font-weight:600}.cctest-fillrate-label{color:inherit;font-size:12px;font-weight:700}.cctest-fillrate-number{letter-spacing:-.02em;color:inherit;font-size:22px;font-weight:900;line-height:1}.cctest-fillrate-number.assignment{letter-spacing:-.01em;font-size:18px}.cctest-fillrate-shortage{color:inherit;font-size:12px;font-weight:800}.cctest-card-template-line small.cctest-fillrate-text.is-low:before{content:"!";background:var(--cc-fillrate-low-icon-bg);width:14px;height:14px;color:var(--cc-color-white);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.cctest-card-template-line small.alert{color:var(--cc-color-danger);font-weight:800}.cctest-fillrate-track{width:100%;height:var(--cc-fillrate-track-height);background:var(--cc-fillrate-track-bg);border-radius:999px;margin-top:4px;overflow:hidden}.cctest-fillrate-bar{background:var(--cc-grad-fillrate-mid);height:100%;display:block}.cctest-fillrate-bar.is-low{background:var(--cc-fillrate-low-bg)}.cctest-fillrate-bar.is-full{background:var(--cc-fillrate-full-bg)}.cctest-slot-section{margin-top:11px;overflow:visible}.cctest-slot-section-head{justify-content:space-between;align-items:center;display:flex}.cctest-slot-section-head small{color:var(--cc-color-text-accent);font-size:11px;font-weight:700}.cctest-slot-section-status.waiting{color:var(--cc-status-tone-waiting-text)}.cctest-slot-section-status.confirmed{color:var(--cc-status-tone-positive-text)}.cctest-slot-grid{gap:6px;margin-top:8px;display:grid;overflow:visible}.cctest-slot-summary-panel{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-muted);border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.cctest-slot-summary-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.cctest-slot-summary-row small{color:var(--cc-color-text-accent);font-size:12px;font-weight:700}.cctest-slot-summary-row strong{color:var(--cc-color-site-name-color);font-size:14px;font-weight:800}:root[data-control-center-theme=dark-console] .cctest-card-template-line small.cctest-fillrate-text.assignment,:root[data-control-center-theme=dark-console] .cctest-slot-visibility-toggle,:root[data-control-center-theme=dark-console] .cctest-slot-summary-row small,:root[data-control-center-theme=dark-console] .cctest-slot-summary-row strong{color:#fff}.cctest-slot{border:1px dashed var(--cc-color-slot-border-muted);background:var(--cc-color-slot-background);border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-height:30px;padding:3px 6px;display:flex}.cctest-slot.empty small{font-size:11px}.cctest-slot.empty.cctest-slot-empty-confirmed small,.cctest-slot.empty.cctest-slot-empty-waiting small{color:var(--cc-color-slot-empty-text-bright);font-weight:800}.cctest-slot.empty.cctest-slot-empty-confirmed{display:none}.cctest-slot.empty.cctest-slot-empty-wide{justify-content:center}.cctest-slot.filled{border-style:solid;padding-right:10px}.cctest-slot.filled.draft{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg)}.cctest-slot.filled.waiting{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg)}.cctest-slot.filled.tone-waiting{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg)}.cctest-slot.filled.tone-sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg)}.cctest-slot.filled.tone-accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg)}.cctest-slot.filled.tone-warning{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg)}.cctest-slot.filled.tone-confirmed,.cctest-slot.filled.tone-working,.cctest-slot.filled.tone-done,.cctest-slot.filled.tone-settled{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg)}.cctest-slot.filled.tone-alert{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg)}.cctest-slot.filled.tone-waiting .cctest-slot-main strong,.cctest-slot.filled.tone-waiting .cctest-slot-main small{color:var(--cc-status-tone-waiting-text)}.cctest-slot.filled.tone-sent .cctest-slot-main strong,.cctest-slot.filled.tone-sent .cctest-slot-main small{color:var(--cc-status-tone-sent-text)}.cctest-slot.filled.tone-accepted .cctest-slot-main strong,.cctest-slot.filled.tone-accepted .cctest-slot-main small{color:var(--cc-status-tone-accepted-text)}.cctest-slot.filled.tone-confirmed .cctest-slot-main strong,.cctest-slot.filled.tone-confirmed .cctest-slot-main small,.cctest-slot.filled.tone-working .cctest-slot-main strong,.cctest-slot.filled.tone-working .cctest-slot-main small,.cctest-slot.filled.tone-done .cctest-slot-main strong,.cctest-slot.filled.tone-done .cctest-slot-main small,.cctest-slot.filled.tone-settled .cctest-slot-main strong,.cctest-slot.filled.tone-settled .cctest-slot-main small{color:var(--cc-status-tone-positive-text)}.cctest-slot.filled.tone-alert .cctest-slot-main strong,.cctest-slot.filled.tone-alert .cctest-slot-main small{color:var(--cc-status-tone-danger-text)}.cctest-slot.filled.waiting.support-pending,.cctest-slot.filled.confirmed.support-pending{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg)}.cctest-support-reserved-slot{border-style:solid;border-color:var(--cc-color-warning);background:var(--cc-color-support-reserved-slot-background)}.cctest-support-reserved-slot small{color:var(--cc-color-support-reserved-slot-small-color);font-size:11px}.cctest-slot.filled.confirmed,.cctest-slot.filled.confirmed.settlement-settled{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg)}.cctest-slot.filled.confirmed.settlement-unsettled{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg)}.cctest-slot.filled.confirmed.tone-accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg)}.cctest-slot.filled.confirmed.tone-warning{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg)}.cctest-slot.filled.confirmed.tone-sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg)}.cctest-slot.filled.confirmed.tone-alert{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg)}.cctest-slot.filled.highlight-unarrived.tone-accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);box-shadow:0 0 0 1px var(--cc-status-tone-accepted-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.highlight-unarrived{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg);box-shadow:0 0 0 1px var(--cc-color-unarrived-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.highlight-draft{box-shadow:0 0 0 1px var(--cc-status-tone-waiting-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.highlight-sent{box-shadow:0 0 0 1px var(--cc-status-tone-sent-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.highlight-arrived,.cctest-slot.filled.highlight-settled{box-shadow:0 0 0 1px var(--cc-status-tone-positive-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.highlight-unsettled{box-shadow:0 0 0 1px var(--cc-status-tone-danger-border),0 0 0 3px var(--cc-color-slot-highlight-unarrived-ring)}.cctest-slot.filled.risk{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg)}.cctest-slot-main{flex:auto;gap:2px;min-width:0;display:grid;overflow:hidden}.cctest-slot-main-primary{align-items:center;gap:6px;min-width:0;display:inline-flex}.cctest-slot-main strong{color:var(--cc-color-slot-main-strong-color);font-size:11px;line-height:1}.cctest-slot-name-btn{color:inherit;font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;margin:0;padding:0}.cctest-slot-name-btn:hover:not(:disabled){background:var(--cc-color-settled-bg);color:var(--cc-color-text);text-decoration:underline}.cctest-slot-name-btn:disabled{cursor:default;text-decoration:none}.cctest-slot-main strong.cctest-slot-name-emphasis{color:var(--cc-color-slot-main-strong-cctest-slot-name-emphasis-color);font-size:12px;font-weight:900}.cctest-slot-main small{color:var(--cc-color-slot-main-small-color);font-size:10px;font-weight:700;line-height:1}.cctest-slot-attendance-time{color:var(--cc-color-text-muted-blue);font-size:10px;font-weight:700;line-height:1.2;display:block}.cctest-slot-activity-log-list{gap:2px;display:grid}.cctest-slot-event-badges{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.cctest-slot-event-badge{border:1px solid var(--cc-color-slot-event-badge-border);background:var(--cc-color-surface-tint);min-height:16px;color:var(--cc-color-slot-event-badge-color);box-shadow:var(--cc-slot-event-badge-shadow,none);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.cctest-slot-event-badge.late{border-color:var(--cc-color-slot-event-badge-late-border-color);background:var(--cc-color-slot-event-badge-late-background);color:var(--cc-color-slot-event-badge-late-color)}.cctest-slot-event-badge.no_show{border-color:var(--cc-color-slot-event-badge-no-show-border-color);background:var(--cc-color-slot-event-badge-no-show-background);color:var(--cc-color-slot-event-badge-no-show-color)}.cctest-slot-status-badge{border:1px solid var(--cc-color-border);background:var(--cc-color-slot-status-badge-background);width:fit-content;min-height:22px;color:var(--cc-color-brand-700);white-space:nowrap;box-shadow:var(--cc-slot-status-badge-shadow,none);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.cctest-slot-status-badge.alert{border-color:var(--cc-status-tone-danger-border);background:var(--cc-status-tone-danger-bg);color:var(--cc-status-tone-danger-text)}.cctest-slot-status-badge.confirmed,.cctest-slot-status-badge.working,.cctest-slot-status-badge.done{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-slot-status-badge.sent{border-color:var(--cc-status-tone-sent-border);background:var(--cc-status-tone-sent-bg);color:var(--cc-status-tone-sent-text)}.cctest-slot-status-badge.settled{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-slot-status-badge.waiting{border-color:var(--cc-status-tone-waiting-border);background:var(--cc-status-tone-waiting-bg);color:var(--cc-status-tone-waiting-text)}.cctest-slot-status-badge.accepted{border-color:var(--cc-status-tone-accepted-border);background:var(--cc-status-tone-accepted-bg);color:var(--cc-status-tone-accepted-text)}.cctest-slot-status-badge.slot-state-missing-arrival{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text)}.cctest-slot-status-badge.slot-state-working{border-color:var(--cc-status-tone-positive-border);background:var(--cc-status-tone-positive-bg);color:var(--cc-status-tone-positive-text)}.cctest-slot-status-badge.warning{border-color:var(--cc-status-tone-warning-border);background:var(--cc-status-tone-warning-bg);color:var(--cc-status-tone-warning-text)}.cctest-price-badge{background:var(--cc-color-price-badge-background);min-width:34px;height:18px;color:var(--cc-color-price-badge-color);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.cctest-slot-attribute-badge{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);min-height:18px;color:var(--cc-color-text-subtle);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.cctest-slot-attribute-badge.slot-attribute-late,.cctest-slot-attribute-badge.slot-attribute-arrival-warning,.cctest-slot-attribute-badge.slot-attribute-expired{border-color:var(--cc-color-slot-event-badge-late-border-color);background:var(--cc-color-slot-event-badge-late-background);color:var(--cc-color-slot-event-badge-late-color)}.cctest-slot-attribute-badge.slot-attribute-no-show,.cctest-slot-attribute-badge.slot-attribute-rejected,.cctest-slot-attribute-badge.slot-attribute-send-failure,.cctest-slot-attribute-badge.slot-attribute-walkout{border-color:var(--cc-color-slot-event-badge-no-show-border-color);background:var(--cc-color-slot-event-badge-no-show-background);color:var(--cc-color-slot-event-badge-no-show-color)}.cctest-slot-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:2px;display:inline-flex}.cctest-slot-actions.with-status{gap:2px}.cctest-slot-actions.hover-reveal{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cctest-slot-side-event-badges{flex:none;align-items:center;gap:4px;display:inline-flex}.cctest-slot-side-event-badges .cctest-slot-event-badge{white-space:nowrap}.cctest-slot-status-badge-side{align-self:center;min-height:18px;margin-left:2px;padding:0 6px}.cctest-slot-status-badge-side.before-actions{margin-left:0;margin-right:2px}.cctest-slot-status-menu-trigger{font:inherit;cursor:pointer;font-size:10px;font-weight:700}button.cctest-slot-status-menu-trigger:hover:not(:disabled),button.cctest-slot-status-menu-trigger[aria-expanded=true]{border-color:var(--cc-color-cctest-menu-trigger-hover-not-disabled-border-color);color:var(--cc-color-text-accent-hover);box-shadow:var(--cc-shadow-menu-trigger-hover)}.cctest-slot-side{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;margin-right:2px;display:inline-flex}.cctest-slot-menu-wrap{z-index:1;flex:none;align-self:center;align-items:center;display:inline-flex;position:relative}.cctest-slot-menu-wrap.open{z-index:220}.cctest-menu-trigger{min-height:var(--cc-menu-trigger-min-height);height:var(--cc-menu-trigger-min-height);min-width:var(--cc-menu-trigger-min-width);padding:var(--cc-menu-trigger-padding-y) var(--cc-menu-trigger-padding-x);border-radius:var(--cc-menu-trigger-radius);border:1px solid var(--cc-color-menu-border);background:var(--cc-color-menu-bg);color:var(--cc-color-text-accent);justify-content:center;align-self:center;align-items:center;font-size:11px;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex}button.cctest-menu-trigger:hover:not(:disabled){background:var(--cc-menu-trigger-hover-bg,var(--cc-color-surface-tint));color:var(--cc-menu-trigger-hover-color,var(--cc-color-text-accent-hover));border-color:var(--cc-color-cctest-menu-trigger-hover-not-disabled-border-color);box-shadow:var(--cc-shadow-menu-trigger-hover)}button.cctest-menu-trigger:active:not(:disabled){background:var(--cc-color-cctest-menu-trigger-active-not-disabled-background);border-color:var(--cc-color-cctest-menu-trigger-active-not-disabled-border-color);box-shadow:none;transform:translateY(var(--cc-menu-trigger-active-shift-y))}@media(hover:none){.cctest-menu-trigger{opacity:1;visibility:visible;pointer-events:auto}.cctest-slot-actions.hover-reveal{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.cctest-slot-menu{top:calc(100% + var(--cc-slot-menu-offset-y));z-index:240;min-width:var(--cc-slot-menu-min-width);gap:var(--cc-slot-menu-gap);padding:var(--cc-slot-menu-padding);border:1px solid var(--cc-color-border);border-radius:var(--cc-slot-menu-radius);background:var(--cc-slot-menu-bg,var(--surface));box-shadow:var(--cc-shadow-slot-menu);display:grid;position:absolute;right:0}.cctest-slot-menu-btn{min-height:var(--cc-slot-menu-btn-min-height);min-width:var(--cc-slot-menu-btn-min-width);padding:0 var(--cc-slot-menu-btn-padding-x);border-radius:var(--cc-slot-menu-btn-radius);border:1px solid var(--cc-color-border);background:var(--cc-slot-menu-btn-bg,var(--surface));color:var(--cc-slot-menu-btn-color,var(--cc-color-brand-700));white-space:nowrap;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.cctest-slot-menu-btn:hover:not(:disabled){background:var(--cc-slot-menu-btn-hover-bg,var(--cc-color-surface-muted));color:var(--cc-slot-menu-btn-hover-color,var(--cc-slot-menu-btn-color,var(--cc-color-text-accent-strong)));border-color:var(--cc-slot-menu-btn-hover-border,var(--cc-color-border-subtle))}.cctest-slot-menu-btn:disabled{opacity:.45;cursor:not-allowed}.cctest-card-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.cctest-completed-panel{border-color:var(--cc-panel-border);background:var(--cc-panel-bg);box-shadow:var(--cc-panel-shadow);transform-origin:top;margin-top:10px;transition:transform .16s,box-shadow .16s,border-color .16s}.cctest-completed-panel:hover{border-color:var(--cc-panel-border-hover);box-shadow:var(--cc-panel-shadow-hover);transform:scale(var(--cc-panel-hover-scale))}@media(hover:none){.cctest-kanban-panel:hover,.cctest-completed-panel:hover{border-color:var(--cc-panel-border);box-shadow:var(--cc-panel-shadow);transform:none}}.cctest-completed-panel .cctest-kanban-head{flex-direction:row;justify-content:space-between;align-items:center}.cctest-btn{min-height:var(--cc-action-btn-height);border-radius:10px;width:100%;min-width:0;padding:0 14px;font-size:12px;font-weight:700;line-height:1.2;transition:all .15s}.cctest-btn.primary{border:1px solid var(--cc-btn-primary-border,transparent);background:var(--cc-btn-primary-bg,var(--brand-navy-900));color:var(--cc-color-white);box-shadow:var(--cc-btn-primary-shadow,var(--cc-shadow-primary))}.cctest-btn.primary:hover:not(:disabled){border-color:var(--cc-btn-primary-hover-border,var(--cc-btn-primary-border,transparent));background:var(--cc-btn-primary-hover-bg,var(--brand-navy-700));box-shadow:var(--cc-btn-primary-shadow,var(--cc-shadow-primary-hover))}.cctest-btn.primary:active:not(:disabled){border-color:var(--cc-btn-primary-active-border,var(--cc-btn-primary-border,transparent));background:var(--cc-btn-primary-active-bg,var(--brand-navy-850));box-shadow:var(--cc-btn-primary-shadow,var(--cc-shadow-primary-active));transform:translateY(.5px)}.cctest-btn.primary.cctest-btn-send{border-color:var(--cc-btn-send-border,transparent);background:var(--cc-btn-send-bg,var(--brand-navy-500));color:var(--cc-color-white);box-shadow:var(--cc-btn-send-shadow,var(--cc-shadow-primary-accent))}.cctest-btn.primary.cctest-btn-send:hover:not(:disabled){background:var(--cc-btn-send-hover-bg,var(--brand-accent-blue));border-color:var(--cc-btn-send-hover-border,var(--cc-btn-send-border,transparent));box-shadow:var(--cc-btn-send-shadow,var(--cc-shadow-primary-accent-hover))}.cctest-btn.primary.cctest-btn-send:active:not(:disabled){background:var(--cc-btn-send-active-bg,var(--cc-color-btn-primary-cctest-btn-send-active-not-disabled-background));border-color:var(--cc-btn-send-active-border,var(--cc-btn-send-border,transparent));box-shadow:var(--cc-btn-send-shadow,var(--cc-shadow-primary-accent-active));transform:translateY(.5px)}.cctest-btn.secondary{border:1px solid var(--cc-btn-secondary-border,var(--border));background:var(--cc-btn-secondary-bg,var(--surface));color:var(--text-primary);box-shadow:var(--cc-btn-secondary-shadow,var(--cc-shadow-subtle))}.cctest-btn.secondary:hover:not(:disabled){background:var(--cc-btn-secondary-hover-bg,var(--surface-hover));border-color:var(--cc-btn-secondary-hover-border,var(--border-hover));box-shadow:var(--cc-btn-secondary-hover-shadow,var(--cc-btn-secondary-shadow,var(--cc-shadow-subtle-hover)))}.cctest-btn.secondary:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(.5px)}.cctest-btn.ghost{border:1px solid var(--cc-btn-ghost-border,var(--cc-color-ghost-border));background:var(--cc-btn-ghost-bg,transparent);color:var(--cc-btn-ghost-color,var(--cc-color-btn-ghost-color));box-shadow:none}.cctest-btn.ghost:hover:not(:disabled){border-color:var(--cc-btn-ghost-hover-border,var(--cc-color-btn-ghost-hover-not-disabled-border-color));background:var(--cc-btn-ghost-hover-bg,var(--cc-color-surface-soft));color:var(--cc-btn-ghost-hover-color,var(--cc-color-text-accent-hover));box-shadow:var(--cc-btn-ghost-hover-shadow,var(--cc-shadow-ghost-hover))}.cctest-btn.ghost:active:not(:disabled){background:var(--cc-color-btn-ghost-active-not-disabled-background);border-color:var(--cc-color-btn-ghost-active-not-disabled-border-color);box-shadow:none;transform:translateY(.5px)}.cctest-btn.danger{background:var(--status-unsettled);color:var(--cc-color-white);box-shadow:var(--cc-shadow-danger);border:1px solid #0000}.cctest-btn.danger:hover:not(:disabled){background:var(--status-unsettled-hover);box-shadow:var(--cc-shadow-danger-hover)}.cctest-btn.danger:active:not(:disabled){background:var(--status-unsettled-active);box-shadow:var(--cc-shadow-danger-active);transform:translateY(.5px)}.cctest-btn:disabled{border-color:#0000}.cctest-tiny-btn{border:1px solid var(--border);background:var(--surface);min-width:52px;height:24px;min-height:24px;color:var(--text-primary);box-shadow:var(--cc-shadow-subtle);border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.cctest-tiny-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);box-shadow:var(--cc-shadow-subtle-hover)}.cctest-tiny-btn:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(.5px)}.cctest-tiny-btn:disabled{border-color:#0000}.cctest-closed-group{margin-top:10px}.cctest-notice{color:var(--cc-color-notice-color);font-size:12px;font-weight:700;display:block}.cctest-modal-backdrop{z-index:var(--office-layer-overlay,1300);padding:var(--cc-modal-backdrop-padding);background:var(--cc-rgba-15-23-42-a045);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);zoom:var(--app-ui-inverse-scale,1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cs-registration-backdrop{padding-top:calc(var(--topbar-height) + 20px);align-items:flex-start;padding-bottom:20px}.cctest-modal{width:var(--cc-modal-width);gap:var(--cc-modal-gap);padding:var(--cc-modal-padding);border:1px solid var(--cc-color-border);border-radius:var(--cc-modal-radius);background:var(--surface);box-shadow:var(--cc-shadow-modal);display:grid}.cctest-modal h4{color:var(--cc-color-modal-h4-color);margin:0;font-size:16px}.cctest-modal small{color:var(--cc-color-modal-small-color);font-size:12px}.cctest-nexus-ai-backdrop{padding:20px}.cctest-nexus-ai-modal{--nexus-ai-modal-bg:#f8fbff;--nexus-ai-panel-bg:#fff;--nexus-ai-panel-soft-bg:#f2f6fb;--nexus-ai-border:#d8e2ef;--nexus-ai-text:#0f1f34;--nexus-ai-muted:#607187;--nexus-ai-blue:var(--brand-accent-blue,#2563eb);--nexus-ai-green:#0f9f6e;--nexus-ai-danger:#d04444;--nexus-ai-warning:#b56a00;--nexus-ai-shadow:0 24px 56px #0f1f342e;border-color:var(--nexus-ai-border);background:var(--nexus-ai-modal-bg);width:min(1180px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--nexus-ai-text);box-shadow:var(--nexus-ai-shadow);border-radius:8px;gap:16px;padding:20px;display:grid;overflow:auto}.cctest-nexus-ai-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cctest-nexus-ai-eyebrow{border:1px solid var(--nexus-ai-blue);align-items:center;height:24px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-eyebrow{border:1px solid color-mix(in srgb,var(--nexus-ai-blue) 28%,transparent)}}.cctest-nexus-ai-eyebrow{background:var(--nexus-ai-blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-eyebrow{background:color-mix(in srgb,var(--nexus-ai-blue) 10%,transparent)}}.cctest-nexus-ai-eyebrow{color:var(--nexus-ai-blue);letter-spacing:0;font-size:11px;font-weight:900}.cctest-nexus-ai-modal h3,.cctest-nexus-ai-modal h4,.cctest-nexus-ai-modal strong{color:var(--nexus-ai-text)}.cctest-nexus-ai-modal h3{letter-spacing:0;margin:8px 0 0;font-size:24px;line-height:1.2}.cctest-nexus-ai-modal h4{letter-spacing:0;margin:0;font-size:17px;line-height:1.3}.cctest-nexus-ai-modal small,.cctest-nexus-ai-modal p{color:var(--nexus-ai-muted)}.cctest-nexus-ai-close{border:1px solid var(--nexus-ai-border);background:var(--nexus-ai-panel-bg);min-width:66px;min-height:36px;color:var(--nexus-ai-text);border-radius:8px;font-size:12px;font-weight:800}.cctest-nexus-ai-close:hover{border-color:var(--nexus-ai-blue);color:var(--nexus-ai-blue)}.cctest-nexus-ai-chart-panel,.cctest-nexus-ai-process-panel,.cctest-nexus-ai-sites-panel,.cctest-nexus-ai-log-panel,.cctest-nexus-ai-metric-card{border:1px solid var(--nexus-ai-border);background:var(--nexus-ai-panel-bg);border-radius:8px}.cctest-nexus-ai-chart-panel{padding:18px}.cctest-nexus-ai-chart-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.cctest-nexus-ai-chart-head small{margin-top:5px;font-size:13px;display:block}.cctest-nexus-ai-chart-legend{color:var(--nexus-ai-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.cctest-nexus-ai-chart-legend span{align-items:center;gap:6px;display:inline-flex}.cctest-nexus-ai-chart-legend span:before{content:"";background:currentColor;border-radius:999px;width:9px;height:9px}.cctest-nexus-ai-chart-legend .expected{color:var(--nexus-ai-green)}.cctest-nexus-ai-chart-legend .actual{color:var(--nexus-ai-blue)}.cctest-nexus-ai-chart{width:100%;height:clamp(220px,30vw,300px);display:block}.cctest-nexus-ai-grid-line{stroke:var(--nexus-ai-border)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-grid-line{stroke:color-mix(in srgb,var(--nexus-ai-border) 76%,transparent)}}.cctest-nexus-ai-grid-line{stroke-width:1px;stroke-dasharray:4 6}.cctest-nexus-ai-axis-label,.cctest-nexus-ai-x-label{fill:var(--nexus-ai-muted);font-size:11px;font-weight:700}.cctest-nexus-ai-x-label{text-anchor:middle}.cctest-nexus-ai-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.cctest-nexus-ai-line.expected,.cctest-nexus-ai-dot.expected{stroke:var(--nexus-ai-green)}.cctest-nexus-ai-line.actual,.cctest-nexus-ai-dot.actual{stroke:var(--nexus-ai-blue)}.cctest-nexus-ai-dot{fill:var(--nexus-ai-panel-bg);stroke-width:3px}.cctest-nexus-ai-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:16px;display:grid}.cctest-nexus-ai-main{gap:14px;display:grid}.cctest-nexus-ai-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cctest-nexus-ai-metric-card{align-content:space-between;min-height:92px;padding:16px;display:grid}.cctest-nexus-ai-metric-card small{font-size:12px;font-weight:800}.cctest-nexus-ai-metric-card strong{letter-spacing:0;font-size:30px;line-height:1}.cctest-nexus-ai-metric-card span{color:var(--nexus-ai-muted);margin-left:5px;font-size:13px}.cctest-nexus-ai-process-panel,.cctest-nexus-ai-sites-panel,.cctest-nexus-ai-log-panel{padding:18px}.cctest-nexus-ai-section-title{align-items:center;gap:8px;margin-bottom:14px;display:flex}.cctest-nexus-ai-section-title strong{letter-spacing:0;font-size:16px}.cctest-nexus-ai-process-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cctest-nexus-ai-process-step{background:var(--nexus-ai-panel-soft-bg);min-height:84px;color:var(--nexus-ai-muted);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:6px;padding:10px;display:grid}.cctest-nexus-ai-process-step strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cctest-nexus-ai-process-step small{font-size:11px;font-weight:800}.cctest-nexus-ai-process-step.active{color:var(--nexus-ai-blue)}.cctest-nexus-ai-process-dot{border:1px solid;width:26px;height:26px}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-process-dot{border:1px solid color-mix(in srgb,currentColor 34%,transparent)}}.cctest-nexus-ai-process-dot{background:currentColor;border-radius:999px}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-process-dot{background:color-mix(in srgb,currentColor 12%,transparent)}}.cctest-nexus-ai-site-list,.cctest-nexus-ai-log-list{gap:10px;display:grid}.cctest-nexus-ai-site-row{border:1px solid var(--nexus-ai-border);background:var(--nexus-ai-panel-soft-bg);border-radius:8px;padding:13px 14px}.cctest-nexus-ai-site-row-head,.cctest-nexus-ai-site-row-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.cctest-nexus-ai-site-row-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.cctest-nexus-ai-risk-badge{letter-spacing:0;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.cctest-nexus-ai-risk-badge.critical{background:var(--nexus-ai-danger)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-risk-badge.critical{background:color-mix(in srgb,var(--nexus-ai-danger) 14%,transparent)}}.cctest-nexus-ai-risk-badge.critical{color:var(--nexus-ai-danger)}.cctest-nexus-ai-risk-badge.high{background:var(--nexus-ai-warning)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-risk-badge.high{background:color-mix(in srgb,var(--nexus-ai-warning) 14%,transparent)}}.cctest-nexus-ai-risk-badge.high{color:var(--nexus-ai-warning)}.cctest-nexus-ai-risk-badge.normal{background:var(--nexus-ai-green)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-risk-badge.normal{background:color-mix(in srgb,var(--nexus-ai-green) 14%,transparent)}}.cctest-nexus-ai-risk-badge.normal{color:var(--nexus-ai-green)}.cctest-nexus-ai-site-progress{background:var(--nexus-ai-border);border-radius:999px;height:8px;margin:12px 0 9px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-site-progress{background:color-mix(in srgb,var(--nexus-ai-border) 46%,transparent)}}.cctest-nexus-ai-site-progress span{border-radius:inherit;position:absolute;inset:0 auto 0 0}.cctest-nexus-ai-site-progress .expected{background:var(--nexus-ai-green)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-site-progress .expected{background:color-mix(in srgb,var(--nexus-ai-green) 32%,transparent)}}.cctest-nexus-ai-site-progress .actual{background:var(--nexus-ai-blue);height:4px;top:2px}.cctest-nexus-ai-site-row-foot small{font-size:11px;font-weight:800}.cctest-nexus-ai-log-panel{flex-direction:column;min-height:100%;display:flex}.cctest-nexus-ai-log-list{flex:auto}.cctest-nexus-ai-log-item{border-left:2px solid var(--nexus-ai-blue);padding:0 0 0 14px}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-log-item{border-left:2px solid color-mix(in srgb,var(--nexus-ai-blue) 35%,var(--nexus-ai-border))}}.cctest-nexus-ai-log-item p{color:var(--nexus-ai-text);margin:6px 0 0;font-size:13px;line-height:1.55}.cctest-nexus-ai-log-time{color:var(--nexus-ai-muted);margin-right:6px;font-size:11px;font-weight:800}.cctest-nexus-ai-state-badge{border:1px solid var(--nexus-ai-muted);margin-top:18px;padding:13px 16px}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-state-badge{border:1px solid color-mix(in srgb,var(--nexus-ai-muted) 28%,transparent)}}.cctest-nexus-ai-state-badge{background:var(--nexus-ai-panel-soft-bg);color:var(--nexus-ai-muted);text-align:center;border-radius:8px;font-size:13px;font-weight:900}.cctest-nexus-ai-state-badge.enabled{border-color:var(--nexus-ai-green)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-state-badge.enabled{border-color:color-mix(in srgb,var(--nexus-ai-green) 36%,transparent)}}.cctest-nexus-ai-state-badge.enabled{background:var(--nexus-ai-green)}@supports (color:color-mix(in lab,red,red)){.cctest-nexus-ai-state-badge.enabled{background:color-mix(in srgb,var(--nexus-ai-green) 12%,transparent)}}.cctest-nexus-ai-state-badge.enabled{color:var(--nexus-ai-green)}.cctest-nexus-ai-empty{border:1px dashed var(--nexus-ai-border);background:var(--nexus-ai-panel-soft-bg);min-height:180px;color:var(--nexus-ai-muted);border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.cctest-nexus-ai-empty.compact{min-height:92px}:root[data-control-center-theme=navy] .cctest-nexus-ai-modal{--nexus-ai-modal-bg:#111a2a;--nexus-ai-panel-bg:#172338;--nexus-ai-panel-soft-bg:#1d2b43;--nexus-ai-border:#334864;--nexus-ai-text:#e8f0fb;--nexus-ai-muted:#9fb0c7;--nexus-ai-blue:#6aa2ff;--nexus-ai-green:#38d39f;--nexus-ai-danger:#ff8585;--nexus-ai-warning:#ffc66b;--nexus-ai-shadow:0 24px 70px #0000006b}:root[data-control-center-theme=dark-console] .cctest-nexus-ai-modal{--nexus-ai-modal-bg:#090f1b;--nexus-ai-panel-bg:#0f1727;--nexus-ai-panel-soft-bg:#151f31;--nexus-ai-border:#253247;--nexus-ai-text:#f2f6ff;--nexus-ai-muted:#97a5bb;--nexus-ai-blue:#5d9bff;--nexus-ai-green:#2dd49a;--nexus-ai-danger:#ff7d7d;--nexus-ai-warning:#ffc15c;--nexus-ai-shadow:0 28px 80px #00000094}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-nexus-ai-realtime-btn{border-color:var(--border,#94a3b842);background:var(--surface,#172338);color:var(--text-primary,#e8f0fb);box-shadow:0 1px 2px #0003}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-nexus-ai-realtime-btn:hover:not(:disabled){border-color:var(--brand-accent-blue,#6aa2ff);background:var(--surface-hover,#1d2b43)}@supports (color:color-mix(in lab,red,red)){:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-nexus-ai-realtime-btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-hover,#1d2b43) 72%,var(--brand-accent-blue,#6aa2ff) 28%)}}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-nexus-ai-realtime-btn:hover:not(:disabled){color:var(--text-primary,#fff)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .nexus-pro-badge{border-color:var(--nexus-pro-badge-border)!important;background:var(--nexus-pro-badge-bg)!important;color:var(--nexus-pro-badge-color)!important}@media(max-width:980px){.cctest-nexus-ai-dashboard{grid-template-columns:1fr}.cctest-nexus-ai-process-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.cctest-nexus-ai-backdrop{align-items:flex-start;padding:12px}.cctest-nexus-ai-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:14px}.cctest-nexus-ai-modal-head,.cctest-nexus-ai-chart-head{display:grid}.cctest-nexus-ai-close{width:100%}.cctest-nexus-ai-metric-grid,.cctest-nexus-ai-process-rail{grid-template-columns:1fr}.cctest-nexus-ai-chart{min-width:680px}.cctest-nexus-ai-chart-panel{overflow-x:auto}}.cctest-modal input,.cctest-modal select,.cctest-modal textarea{width:100%;min-height:var(--cc-modal-input-min-height);border:1px solid var(--cc-color-border);border-radius:var(--cc-modal-input-radius);padding:0 var(--cc-modal-input-padding-x);color:var(--cc-color-brand-700);font-size:13px}.cctest-modal textarea{min-height:var(--cc-modal-textarea-min-height);padding:var(--cc-modal-textarea-padding-y) var(--cc-modal-textarea-padding-x);resize:vertical}.cctest-modal input:focus,.cctest-modal select:focus,.cctest-modal textarea:focus{outline:2px solid var(--cc-rgba-37-88-180-a016);border-color:var(--cc-color-brand)}.cctest-send-request-modal{width:var(--cc-send-request-modal-width);max-height:var(--cc-send-request-modal-max-height);gap:var(--cc-send-request-modal-gap);padding:var(--cc-send-request-modal-padding);flex-direction:column;display:flex;position:relative}.cctest-support-office-modal{width:var(--cc-support-office-modal-width);max-height:var(--cc-support-office-modal-max-height);gap:var(--cc-support-office-modal-gap);padding:var(--cc-support-office-modal-padding);background:var(--cc-modal-bg,transparent);flex-direction:column;display:flex}.cctest-settlement-modal{width:var(--cc-settlement-modal-width);max-height:var(--cc-settlement-modal-max-height);gap:var(--cc-settlement-modal-gap);padding:var(--cc-settlement-modal-padding);flex-direction:column;display:flex;overflow:hidden}.settlement-issue-resolution-modal{--settlement-issue-sidepanel-bg:linear-gradient(180deg, #f5f8fffa, #fffffff5);--settlement-issue-sidepanel-border:#2558b429;--settlement-issue-panel-bg:var(--surface);--settlement-issue-panel-border:var(--cc-color-border);--settlement-issue-amount-bg:#ffffffe0;--settlement-issue-amount-border:#94a3b833;--settlement-issue-helper-color:var(--cc-color-modal-small-color);--settlement-issue-delta-neutral:var(--cc-color-heading);--settlement-issue-delta-positive:#c2410c;--settlement-issue-delta-negative:#1d4ed8;--settlement-billing-template-badge-bg:#2558b414;--settlement-billing-template-badge-fg:#2e5699;--settlement-billing-info-amount-bg:#2558b414;--settlement-billing-info-amount-border:#2558b429;--settlement-billing-info-amount-fg:#2e5699;--settlement-billing-info-readiness-bg:#eef9f3;--settlement-billing-info-readiness-border:#1d7a4624;--settlement-billing-info-readiness-fg:#1d7a46;--settlement-billing-info-attendance-bg:#fff7e7;--settlement-billing-info-attendance-border:#c77a0024;--settlement-billing-info-attendance-fg:#c77a00;--settlement-billing-badge-positive-bg:#eef9f3;--settlement-billing-badge-positive-fg:#1d7a46;--settlement-billing-badge-warning-bg:#fff7e7;--settlement-billing-badge-warning-fg:#c77a00;--settlement-billing-badge-neutral-bg:#eef2ff;--settlement-billing-badge-neutral-fg:#3d5a99}.settlement-issue-resolution-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.cctest-confirm-backdrop{z-index:var(--office-layer-overlay,1300)}.cctest-mid-shift-exit-modal{gap:10px;width:min(520px,100vw - 24px)}.cctest-mid-exit-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cctest-mid-exit-group-option{border:1px solid var(--cc-color-mid-exit-group-option-border);background:var(--cc-color-surface-muted);min-height:34px;color:var(--cc-color-mid-exit-group-option-color);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.cctest-mid-exit-group-option>input{width:15px;height:15px;min-height:15px}.cctest-mid-exit-hint{color:var(--cc-color-mid-exit-hint-color);font-weight:700}.cctest-mid-exit-ratio-input-row{align-items:center;gap:6px;display:inline-flex}.cctest-mid-exit-ratio-input-row>input{width:120px}.cctest-mid-exit-ratio-input-row>small{color:var(--cc-color-mid-exit-ratio-input-row-small-color);font-weight:700}.cctest-mid-exit-ratio-range-row{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.cctest-mid-exit-ratio-range-row>small{color:var(--cc-color-mid-exit-ratio-input-row-small-color);font-weight:700}.cctest-mid-exit-ratio-presets{flex-wrap:wrap;gap:6px;display:inline-flex}.cctest-mid-exit-ratio-presets .cctest-btn{min-height:28px;padding:0 10px}.cctest-mid-exit-amount-preview{white-space:pre-line;color:var(--cc-color-note-text-strong);background:var(--cc-color-surface-muted);border:1px solid var(--cc-color-note-border);border-radius:8px;padding:10px;font-weight:700;line-height:1.45}.cctest-autopilot-warning-modal{gap:10px;width:min(640px,100vw - 24px)}.cctest-autopilot-warning-body{gap:8px;display:grid}.cctest-autopilot-warning-paragraph{color:var(--cc-color-note-text);margin:0;font-size:13px;line-height:1.55}.cctest-autopilot-warning-paragraph>strong{color:var(--cc-color-autopilot-warning-paragraph-strong-color)}.cctest-autopilot-warning-consent{border:1px solid var(--cc-color-note-border);background:var(--cc-color-surface-muted);color:var(--cc-color-autopilot-warning-consent-color);border-radius:8px;margin:2px 0 0;padding:10px;font-size:12px;font-weight:700;line-height:1.5}.cctest-auto-assign-report-modal{gap:10px;width:min(720px,100vw - 24px)}.cctest-auto-assign-automation-modal{gap:10px;width:min(560px,100vw - 24px)}.cctest-auto-assign-option-group{border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);border-radius:8px;gap:8px;padding:10px;display:grid}.cctest-auto-assign-option-group>strong{color:var(--cc-color-brand-700);font-size:13px}.cctest-auto-assign-option-item{color:var(--cc-color-auto-assign-option-item-color);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:inline-flex}.cctest-auto-assign-option-item>input{width:15px;height:15px;min-height:15px;margin-top:1px}.cctest-auto-assign-option-summary{color:var(--cc-color-auto-assign-option-summary-color);font-weight:700}.cctest-auto-assign-warning{color:var(--cc-color-auto-assign-warning-color);font-weight:700}.cctest-auto-assign-summary-line{color:var(--cc-color-auto-assign-summary-line-color);line-height:1.5}.cctest-auto-assign-map-wrap{border:1px solid var(--cc-color-auto-assign-map-wrap-border);background:var(--surface);border-radius:10px;gap:6px;padding:8px;display:grid}.cctest-auto-assign-map{background:var(--cc-grad-map-bg);border:1px solid var(--cc-color-auto-assign-map-border);border-radius:8px;width:100%;height:min(34vh,320px)}.cctest-auto-assign-map>div{filter:grayscale(.32)saturate(.72)brightness(1.06)}.cctest-auto-assign-map-note{color:var(--cc-color-auto-assign-map-note-color)}.cctest-auto-assign-map-error{color:var(--cc-color-auto-assign-map-error-color);font-weight:700}.cctest-auto-assign-site-list{gap:8px;max-height:min(52vh,420px);padding-right:2px;display:grid;overflow:auto}.cctest-auto-assign-site-report{border:1px solid var(--cc-color-auto-assign-map-wrap-border);background:var(--cc-color-surface-muted);border-radius:10px;gap:6px;padding:10px;display:grid}.cctest-auto-assign-site-head{justify-content:space-between;align-items:center;margin:0}.cctest-auto-assign-site-head>strong{color:var(--cc-color-brand-700);font-size:13px}.cctest-auto-assign-site-head>small{color:var(--cc-color-auto-assign-site-head-small-color);font-weight:700}.cctest-auto-assign-site-point{color:var(--cc-color-text-muted-blue);font-weight:600;line-height:1.5}.cctest-auto-assign-empty{color:var(--cc-color-auto-assign-empty-color)}.cctest-auto-assign-worker-row{border:1px solid var(--cc-color-auto-assign-worker-row-border);background:var(--surface);border-radius:8px;padding:8px;display:block}.cctest-auto-assign-worker-line{color:var(--cc-color-auto-assign-worker-line-color);font-size:12px;line-height:1.5}.cctest-auto-assign-shortage{color:var(--cc-color-auto-assign-map-error-color);font-weight:700}.cctest-auto-assign-excluded{color:var(--cc-color-auto-assign-excluded-color)}.cctest-auto-assign-extra-report{border:1px solid var(--cc-color-border);background:var(--cc-color-surface-muted);border-radius:10px;gap:8px;padding:10px;display:grid}.cctest-auto-assign-extra-report>strong{color:var(--cc-color-brand-700);font-size:13px}.cctest-auto-assign-extra-group{gap:4px;display:grid}.cctest-auto-assign-extra-title{color:var(--cc-color-auto-assign-extra-title-color);font-weight:800}.cctest-auto-assign-extra-line{color:var(--cc-color-auto-assign-extra-line-color);line-height:1.45}.cctest-auto-assign-reference{color:var(--cc-color-auto-assign-reference-color)}.cctest-auto-assign-map-site-marker{border:3px solid var(--cc-color-brand);box-shadow:var(--cc-shadow-map-site-marker);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);filter:saturate(1.7)contrast(1.12);border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 5px;display:inline-flex}.cctest-auto-assign-map-site-token{width:24px;height:24px;color:var(--cc-color-white);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.cctest-auto-assign-map-site-label{color:var(--cc-color-auto-assign-map-site-label-color);white-space:nowrap;font-size:12px;font-weight:700}.cctest-auto-assign-map-worker-marker{border:3px solid var(--cc-color-brand);background:var(--surface);width:22px;height:22px;box-shadow:var(--cc-shadow-map-worker-marker);filter:saturate(1.8)contrast(1.15);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cctest-auto-assign-map-worker-token{color:#0000;border-radius:999px;width:12px;height:12px}.cctest-inbox-accept-modal{position:relative}.cctest-modal-close-btn{top:var(--cc-modal-close-offset);right:var(--cc-modal-close-offset);width:var(--cc-modal-close-size);height:var(--cc-modal-close-size);min-height:var(--cc-modal-close-size);border:1px solid var(--border);border-radius:var(--cc-modal-close-radius);background:var(--surface);color:var(--text-primary);text-align:center;cursor:pointer;box-shadow:var(--cc-shadow-subtle);justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex;position:absolute}button.cctest-modal-close-btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);box-shadow:var(--cc-shadow-subtle-hover)}button.cctest-modal-close-btn:active:not(:disabled){background:var(--surface-active);border-color:var(--border-hover);box-shadow:none;transform:translateY(var(--cc-modal-close-active-shift-y))}.cctest-modal-close-btn:focus{outline:2px solid var(--cc-rgba-37-88-180-a016);border-color:var(--brand-navy-500)}.cctest-modal-close-btn:disabled{border-color:#0000}.cctest-inbox-accept-actions{justify-content:center;padding-top:2px;display:flex}.cctest-inbox-accept-actions .cctest-btn{min-width:140px}.cctest-send-request-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:visible}.cctest-send-request-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.cctest-send-field{gap:6px;display:grid}.cctest-send-field-full{grid-column:1/-1}.cctest-send-field span{color:var(--cc-color-send-field-span-color);font-size:12px;font-weight:700}.cctest-slot-action-reason-check{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:8px 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cctest-slot-action-reason-check{background:color-mix(in srgb,var(--cc-color-surface-soft) 90%,white 10%)}}.cctest-slot-action-reason-check input{width:16px;height:16px;accent-color:var(--cc-color-brand);margin:0}.cctest-slot-action-reason-check span{color:var(--cc-color-send-field-span-color);font-size:13px;font-weight:800}.cctest-send-period-field{grid-column:span 2}.cctest-send-period-summary{grid-template-columns:minmax(150px,190px) 104px;justify-content:start;gap:8px;min-width:0;display:grid}.cctest-send-period-summary input{width:100%;min-width:0}.cctest-send-period-button,.cctest-send-period-save{white-space:nowrap;min-height:36px;padding:0 12px}.cctest-send-period-button{width:auto;min-width:104px}.cctest-send-period-editor{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);border-radius:10px;grid-template-columns:minmax(0,160px) minmax(0,160px) 1fr auto;align-items:end;gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.cctest-send-period-editor{background:color-mix(in srgb,var(--cc-color-surface-soft) 88%,white 12%)}}.cctest-send-period-editor-summary{align-content:center;gap:3px;min-height:36px;display:grid}.cctest-send-period-editor-summary strong{color:var(--cc-color-send-target-box-strong-color);font-size:13px;font-weight:800}.cctest-send-period-editor-summary small{color:var(--cc-color-modal-small-color);font-size:11px;font-weight:700}.cctest-send-worker-section{gap:6px;display:grid}.cctest-send-worker-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cctest-send-worker-section-head strong{color:var(--cc-color-heading);font-size:14px;font-weight:800}.cctest-send-worker-section-head small{color:var(--cc-color-modal-small-color);font-size:12px}.cctest-send-worker-table-wrap{border:1px solid var(--cc-color-border-subtle);background:var(--surface);border-radius:16px;overflow:auto}@supports (color:color-mix(in lab,red,red)){.cctest-send-worker-table-wrap{background:color-mix(in srgb,var(--surface) 94%,var(--cc-color-surface-muted) 6%)}}.cctest-send-worker-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1320px}.cctest-send-worker-table thead th{border-bottom:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);padding:9px 10px}@supports (color:color-mix(in lab,red,red)){.cctest-send-worker-table thead th{background:color-mix(in srgb,var(--cc-color-surface-soft) 82%,white 18%)}}.cctest-send-worker-table thead th{color:var(--cc-color-settlement-table-th-color);text-align:center;font-size:12px;font-weight:800}.cctest-send-worker-table tbody td{border-bottom:1px solid var(--cc-color-border-subtle);padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.cctest-send-worker-table tbody td{border-bottom:1px solid color-mix(in srgb,var(--cc-color-border-subtle) 86%,transparent 14%)}}.cctest-send-worker-table tbody td{vertical-align:middle}.cctest-send-worker-table tbody tr:last-child td{border-bottom:none}.cctest-send-worker-table thead th:first-child{width:96px}.cctest-send-worker-table thead th:nth-child(2){width:76px}.cctest-send-worker-table thead th:nth-child(3){width:112px}.cctest-send-worker-table thead th:nth-child(4){width:136px}.cctest-send-worker-table thead th:nth-child(5),.cctest-send-worker-table thead th:nth-child(6),.cctest-send-worker-table thead th:nth-child(7){width:128px}.cctest-send-worker-table thead th:nth-child(8),.cctest-send-worker-table thead th:nth-child(9){width:104px}.cctest-send-worker-table thead th:nth-child(10){width:120px}.cctest-send-worker-name-cell{gap:4px;display:grid}.cctest-send-worker-name-cell strong{color:var(--cc-color-send-target-box-strong-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.cctest-send-worker-table tbody td>input{min-height:36px}.cctest-send-worker-check{min-height:28px;color:var(--cc-color-send-target-box-strong-color);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.cctest-send-worker-check input{width:14px;height:14px;margin:0}.cctest-send-worker-policy-cell strong{color:var(--cc-color-send-target-box-strong-color);font-size:12px;font-weight:800}.cctest-send-worker-line-list{gap:2px;margin-top:4px;display:grid}.cctest-send-worker-line-list small,.cctest-send-worker-settlement-target small{color:var(--cc-color-modal-small-color);font-size:11px;line-height:1.25}.cctest-send-worker-settlement-target{gap:3px;display:grid}.cctest-send-worker-settlement-target strong{font-size:13px;font-weight:800}.cctest-send-worker-settlement-target.tone-payable strong{color:#1d4ed8}.cctest-send-worker-settlement-target.tone-receivable strong{color:#dc2626}.cctest-send-worker-settlement-target.tone-neutral strong{color:var(--cc-color-modal-small-color)}.cctest-send-unit-price-input{width:100%}.cctest-send-ancillary-cell{gap:6px;display:grid}.cctest-send-ancillary-shared-cell{vertical-align:top}.cctest-send-ancillary-cell strong{color:var(--cc-color-order-detail-title-color);font-size:13px;font-weight:800}.cctest-send-ancillary-input{width:100%;min-height:36px}.cctest-send-ancillary-cell small,.cctest-send-ancillary-empty{color:var(--cc-color-modal-small-color);font-size:11px}.cctest-send-target-box{border:1px solid var(--cc-color-border-subtle);background:var(--cc-color-surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.cctest-send-target-box{background:color-mix(in srgb,var(--cc-color-surface-soft) 90%,white 10%)}}.cctest-send-target-box strong{color:var(--cc-color-send-target-box-strong-color);font-size:14px;font-weight:800}.cctest-send-target-box small{color:var(--cc-color-modal-small-color);font-size:12px}.cctest-send-footer{background:var(--surface);grid-template-columns:1fr 1fr;gap:8px;padding-top:2px;display:grid;position:sticky;bottom:0}.cctest-send-footer .cctest-btn{width:100%;min-height:34px;padding:8px 10px}.cctest-support-response-actions{grid-column:1/-1;grid-template-columns:minmax(120px,1fr) minmax(88px,auto) minmax(88px,auto);align-items:end;gap:8px;display:grid}.cctest-support-response-actions .cctest-send-field{min-width:0}.cctest-support-response-actions input{min-height:34px}@media(max-width:900px){.cctest-send-request-modal{width:var(--cc-mobile-send-request-modal-width);max-height:var(--cc-mobile-send-request-modal-max-height);padding:var(--cc-mobile-send-request-modal-padding)}.cctest-send-request-grid{grid-template-columns:1fr}.cctest-send-period-field{grid-column:1/-1}.cctest-send-period-editor{grid-template-columns:1fr}.cctest-settlement-modal{width:var(--cc-mobile-settlement-modal-width);max-height:var(--cc-mobile-settlement-modal-max-height)}}@media(max-width:1200px){.cctest-status-layout,.cctest-dispatch-summary-strip{grid-template-columns:1fr}.cctest-dispatch-summary-card-grid,.cctest-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cctest-workers-panel{height:auto;max-height:none;position:static;overflow:visible}.cctest-worker-list{max-height:min(56vh,360px);overflow-y:auto}}@media(max-width:900px){.cctest-page{padding:10px}.cctest-support-option-compact-row{justify-content:flex-start}.cctest-support-filter-head-row{grid-template-columns:1fr;align-items:flex-start}.cctest-support-option-row{grid-template-columns:1fr}.cctest-support-detail-text{white-space:normal;text-overflow:clip}.support-office-item-meta{grid-template-columns:1fr}.support-office-item-meta-line-phone{grid-column:auto}.cctest-kpi-panel{min-height:0;padding:6px}.cctest-dispatch-summary-section{gap:8px;padding:10px}.cctest-dispatch-command-panel{min-height:0;padding:0}.cctest-dispatch-summary-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cctest-dispatch-channel-summary-card{min-height:128px;padding:16px}.cctest-dispatch-channel-summary-card-content{gap:16px}.cctest-dispatch-summary-section-head{flex-wrap:wrap}.cctest-dispatch-summary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cctest-kpi-grid{grid-template-columns:1fr;gap:5px}.cctest-kpi-card{gap:6px;min-height:30px;padding:0 8px}.cctest-dispatch-status-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cctest-dispatch-status-item{border-radius:12px;gap:7px;min-height:74px;padding:10px}.cctest-dispatch-status-icon{border-radius:8px;width:28px;height:28px}.cctest-dispatch-status-icon-svg{width:14px;height:14px}.cctest-dispatch-status-label{font-size:12px}.cctest-dispatch-status-count{font-size:20px}.cctest-dispatch-status-unit{font-size:12px}.cctest-kpi-card small:first-of-type{font-size:10px}.cctest-kpi-card small:last-of-type{font-size:11px}.cctest-kpi-card strong{font-size:16px}.cctest-card-template-line small{font-size:13px}.cctest-fillrate-number{font-size:18px}.cctest-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cctest-worker-filter-controls{align-items:stretch}.cctest-card-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.cctest-kanban-head-top,.cctest-kanban-head-bottom{flex-wrap:wrap;align-items:flex-start}.cctest-kanban-head-right{width:100%;margin-left:0}.cctest-dispatch-control-row{align-items:flex-start}.cctest-kanban-head-right .cctest-status-flow{width:100%;margin-left:0}.cctest-status-flow-title{text-align:left}.cctest-kanban-head-right .cctest-status-flow-track{justify-content:flex-start}.cctest-autopilot-toggle{flex:220px;min-width:0}.cctest-reset-waiting-btn,.cctest-auto-assign-btn,.cctest-slot-visibility-toggle,.cctest-inbox-trigger{justify-content:center;width:100%}}@media(max-width:640px){.cctest-dispatch-summary-kpi-grid,.cctest-dispatch-status-board,.cctest-dispatch-summary-card-grid{grid-template-columns:1fr}.cctest-worker-filter-controls{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.cctest-worker-filter-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.cctest-worker-filter-toggle{width:100%}.cctest-worker-group-toggle-all{width:30px;min-width:30px}.cctest-dispatch-control-row-left,.cctest-dispatch-control-row-right{width:100%;margin-left:0}.cctest-dispatch-control-row-right .cctest-inbox-trigger{justify-content:center;width:100%}.cctest-dispatch-control-row-left .cctest-autopilot-toggle,.cctest-dispatch-control-row-left .cctest-auto-assign-btn,.cctest-dispatch-control-row-left .cctest-auto-assign-manage-btn{width:100%}}:root[data-control-center-theme=navy]{--cc-color-root---cc-grad-dispatch-control:#1f2f47;--cc-grad-dispatch-control:linear-gradient(180deg, #26384f 0%, #1b2b40 100%);--cc-shadow-dispatch-control:0 6px 18px #00000057, inset 0 1px 0 #ffffff0a;--cc-color-worker-row-assigned-cctest-worker-check-color:#1d2f4d}:root[data-control-center-theme=dark-console]{--cc-color-root---cc-grad-dispatch-control:#313842;--cc-grad-dispatch-control:linear-gradient(180deg, #3a424d 0%, #232931 100%);--cc-shadow-dispatch-control:0 6px 18px #00000057;--cc-color-worker-row-assigned-cctest-worker-check-color:#d3dae5}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-auto-assign-btn{border-color:var(--cc-auto-assign-btn-border,#f4faffd1);color:var(--cc-auto-assign-btn-color,#f4f8ff);text-shadow:var(--cc-auto-assign-btn-text-shadow,0 0 6px #bfdaff57);box-shadow:var(--cc-auto-assign-btn-shadow,0 0 0 1px #ffffff29, 0 0 11px #7fa5f133);background:var(--cc-auto-assign-btn-bg,linear-gradient(180deg, #2c446af5 0%, #1f3352f5 100%))}:root[data-control-center-theme=navy] .cctest-autopilot-toggle{color:#e8f0fb;text-shadow:none;background:linear-gradient(#243754f5,#19273dfa);border-color:#6aa2ff2e;box-shadow:0 8px 18px #02081733}:root[data-control-center-theme=navy] .cctest-autopilot-toggle:before{background:linear-gradient(90deg,#0000,#6aa2ff1f 48%,#0000)}:root[data-control-center-theme=navy] button.cctest-autopilot-toggle:hover:not(:disabled){color:#f4f8ff;background:linear-gradient(#2b4162fa,#1d2f48fa);border-color:#6aa2ff4d;box-shadow:0 10px 22px #0208173d}:root[data-control-center-theme=navy] .cctest-autopilot-toggle.on{color:#f4f8ff;animation:cctest-autopilot-rainbow-border var(--cc-autopilot-border-duration,5.4s) linear infinite;background:linear-gradient(#2b4162fa,#1d2f48fa) 0 0/100% 100% padding-box padding-box,linear-gradient(112deg,#6aa2ff42,#5b5ce270 48%,#38d39f42) 0%/180% 180% border-box;border-color:#0000;box-shadow:0 10px 22px #0208173d}:root[data-control-center-theme=navy] .cctest-autopilot-toggle.on:before{animation:cctest-autopilot-shine var(--cc-autopilot-shine-duration,1.45s) linear infinite;background:linear-gradient(90deg,#0000,#6aa2ff38 48%,#0000)}:root[data-control-center-theme=navy] button.cctest-autopilot-toggle.on:hover:not(:disabled){color:#fff;background:linear-gradient(#30486cfa,#203450fa) 0 0/100% 100% padding-box padding-box,linear-gradient(112deg,#6aa2ff57,#5b5ce28a 48%,#38d39f57) 0 0/220% 220% border-box;border-color:#0000;box-shadow:0 12px 24px #02081742}:root[data-control-center-theme=navy] .cctest-autopilot-switch{background:linear-gradient(#0f1b2efa,#17263dfa)}:root[data-control-center-theme=navy] .cctest-autopilot-toggle.on .cctest-autopilot-switch{background:linear-gradient(#375b88fa,#274970fa);box-shadow:inset 0 1px 2px #0208174d,0 0 12px #6aa2ff29}:root[data-control-center-theme=navy] .cctest-autopilot-knob{background:#d9e8ff;border-color:#6aa2ff57}:root[data-control-center-theme=navy] .cctest-autopilot-toggle.on .cctest-autopilot-knob{border-color:#d9e8ff9e;box-shadow:0 1px 2px #02081747,0 0 12px #6aa2ff47}:root[data-control-center-theme=navy] .cctest-nexus-ai-briefing-btn,:root[data-control-center-theme=navy] .cctest-nexus-ai-smart-recommend-btn{color:#e8f0fb;text-shadow:none;background:linear-gradient(#243754f5,#19273dfa);border-color:#6aa2ff2e;box-shadow:0 8px 18px #02081733}:root[data-control-center-theme=navy] button.cctest-nexus-ai-briefing-btn:hover:not(:disabled),:root[data-control-center-theme=navy] button.cctest-nexus-ai-smart-recommend-btn:hover:not(:disabled){color:#f4f8ff;background:linear-gradient(#2b4162fa,#1d2f48fa);border-color:#6aa2ff4d;box-shadow:0 10px 22px #0208173d}:root[data-control-center-theme=navy] button.cctest-nexus-ai-briefing-btn:active:not(:disabled),:root[data-control-center-theme=navy] button.cctest-nexus-ai-smart-recommend-btn:active:not(:disabled){background:linear-gradient(#18263bfa,#142033);border-color:#6aa2ff38;box-shadow:inset 0 1px 2px #02081747}:root[data-control-center-theme=dark-console] .cctest-nexus-ai-briefing-btn,:root[data-control-center-theme=dark-console] .cctest-nexus-ai-smart-recommend-btn{color:#f4f7fb;text-shadow:0 1px #0000006b;background:linear-gradient(#6a727eeb,#383e48f5 48%,#222730fa);border-color:#e2e8f057;box-shadow:inset 0 1px #fff3,0 0 0 1px #ffffff14,0 8px 18px #00000047}:root[data-control-center-theme=dark-console] button.cctest-nexus-ai-briefing-btn:hover:not(:disabled),:root[data-control-center-theme=dark-console] button.cctest-nexus-ai-smart-recommend-btn:hover:not(:disabled){color:#fff;background:linear-gradient(#808997f5,#444c58fa,#292f39);border-color:#f5f8fc80;box-shadow:inset 0 1px #ffffff3d,0 0 0 1px #ffffff1f,0 10px 22px #00000057}:root[data-control-center-theme=dark-console] button.cctest-nexus-ai-briefing-btn:active:not(:disabled),:root[data-control-center-theme=dark-console] button.cctest-nexus-ai-smart-recommend-btn:active:not(:disabled){background:linear-gradient(#303640fa,#262b34);border-color:#c6d0de6b;box-shadow:inset 0 1px 2px #0000005c,0 0 0 1px #ffffff0f}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-auto-assign-manage-btn{border-color:var(--cc-manage-border);color:var(--cc-manage-btn-color,var(--cc-manage-text));text-shadow:none;box-shadow:var(--cc-manage-btn-shadow,0 0 0 1px #ffffff24, 0 0 12px #7fa5f133);background:var(--cc-manage-btn-bg,#ffffff0a)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-auto-assign-btn:hover:not(:disabled){border-color:var(--cc-auto-assign-btn-hover-border,#f8fcffeb);background:var(--cc-auto-assign-btn-hover-bg,var(--cc-auto-assign-btn-bg,linear-gradient(180deg, #2c446af5 0%, #1f3352f5 100%)));color:var(--cc-auto-assign-btn-hover-color,#fbfdff);box-shadow:var(--cc-auto-assign-btn-hover-shadow,0 0 0 1px #fff3, 0 0 15px #8db7ff47)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-auto-assign-manage-btn:hover:not(:disabled){border-color:var(--cc-manage-border-hover);background:var(--cc-manage-bg-hover);color:var(--cc-manage-btn-hover-color,#f3f8ff);text-shadow:none;box-shadow:var(--cc-manage-btn-hover-shadow,0 0 0 1px #ffffff2e, 0 0 12px #7fa5f133)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-auto-assign-btn:active:not(:disabled){border-color:var(--cc-auto-assign-btn-active-border,#e6f0ffc7);background:var(--cc-auto-assign-btn-active-bg,var(--cc-auto-assign-btn-bg,linear-gradient(180deg, #2c446af5 0%, #1f3352f5 100%)));box-shadow:var(--cc-auto-assign-btn-active-shadow,0 0 0 1px #ffffff24, 0 0 8px #76a2f22e)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-auto-assign-manage-btn:active:not(:disabled){border-color:var(--cc-manage-border-active);background:var(--cc-manage-bg-active);color:var(--cc-manage-btn-active-color,#eef6ff);text-shadow:none;box-shadow:var(--cc-manage-btn-active-shadow,0 0 0 1px #ffffff29, 0 0 9px #76a2f229)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-worker-filter-toggle.active{border-color:var(--cc-worker-filter-active-border,#f5faffe6);background:var(--cc-worker-filter-active-bg,transparent);color:var(--cc-worker-filter-active-color,#f4f8ff);box-shadow:none;text-shadow:none}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) button.cctest-worker-filter-toggle.active:hover:not(:disabled){border-color:var(--cc-worker-filter-active-hover-border,#f7fbfff5);background:var(--cc-worker-filter-active-hover-bg,#ffffff0f);color:var(--cc-worker-filter-active-hover-color,#f8fbff);box-shadow:none;text-shadow:none}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-worker-group{background:var(--cc-worker-group-bg,var(--cc-color-surface-muted))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-worker-row:not(.assigned){background:var(--cc-worker-row-bg,var(--cc-color-surface-soft));border-color:var(--cc-worker-row-border,var(--cc-color-border-subtle))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-worker-row.assigned{box-shadow:var(--cc-worker-row-assigned-shadow,none)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-slot:not(.filled){background:var(--cc-color-slot-background)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary{border-color:var(--cc-btn-primary-border,#5f7fb0);background:var(--cc-btn-primary-bg,linear-gradient(180deg, #44679f 0%, #355688 100%));color:var(--cc-btn-primary-color,#f6f9ff);box-shadow:var(--cc-btn-primary-shadow,0 4px 10px #00000057, inset 0 1px 0 #ffffff1a)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary.cctest-btn-send{border-color:var(--cc-btn-send-border,#6f93cd);background:var(--cc-btn-send-bg,linear-gradient(180deg, #4f76b3 0%, #3f6399 100%));box-shadow:var(--cc-btn-send-shadow,0 4px 8px #00000045, inset 0 1px 0 #ffffff14)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary:hover:not(:disabled){border-color:var(--cc-btn-primary-hover-border,#7698cf);background:var(--cc-btn-primary-hover-bg,linear-gradient(180deg, #537ab8 0%, #436caa 100%))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary:active:not(:disabled){border-color:var(--cc-btn-primary-active-border,#5d7eb1);background:var(--cc-btn-primary-active-bg,linear-gradient(180deg, #3f6499 0%, #355380 100%))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary.cctest-btn-send:hover:not(:disabled){border-color:var(--cc-btn-send-hover-border,var(--cc-btn-primary-hover-border,#7698cf));background:var(--cc-btn-send-hover-bg,var(--cc-btn-primary-hover-bg,linear-gradient(180deg, #537ab8 0%, #436caa 100%)));box-shadow:var(--cc-btn-send-hover-shadow,0 5px 11px #0000004d, inset 0 1px 0 #ffffff1a)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.primary.cctest-btn-send:active:not(:disabled){border-color:var(--cc-btn-send-active-border,var(--cc-btn-primary-active-border,#5d7eb1));background:var(--cc-btn-send-active-bg,var(--cc-btn-primary-active-bg,linear-gradient(180deg, #3f6499 0%, #355380 100%)));box-shadow:var(--cc-btn-send-active-shadow,0 3px 8px #0000003d, inset 0 1px 0 #ffffff14)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.secondary,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-tiny-btn{border-color:var(--cc-btn-secondary-border,#49658f);background:var(--cc-btn-secondary-bg,#243852);color:var(--cc-btn-secondary-color,#e5efff);box-shadow:var(--cc-btn-secondary-shadow,0 2px 6px #00000047)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.secondary:hover:not(:disabled),:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-tiny-btn:hover:not(:disabled){border-color:var(--cc-btn-secondary-hover-border,#5a79a9);background:var(--cc-btn-secondary-hover-bg,#2b4363)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.ghost{border-color:var(--cc-btn-ghost-border,#3f587e);color:var(--cc-btn-ghost-color,#c9daef);background:var(--cc-btn-ghost-bg,transparent)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn.ghost:hover:not(:disabled){border-color:var(--cc-btn-ghost-hover-border,#5775a6);background:var(--cc-btn-ghost-hover-bg,#6080b133);color:var(--cc-btn-ghost-hover-color,#e6f0ff)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-btn:disabled,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-tiny-btn:disabled,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-slot-menu-btn:disabled{opacity:.62;color:#7088aa!important;box-shadow:none!important;background:#172335!important;border-color:#2c3f5e!important}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-board-weather-forecast-item,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-support-option-field,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-send-target-box,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-order-detail-section,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-auto-assign-option-group,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-auto-assign-site-report,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-auto-assign-worker-row,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-worker-group-empty,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-support-filter-toggle{background:var(--cc-control-surface-bg,linear-gradient(180deg, var(--surface) 0%, var(--cc-color-surface-muted) 100%));border-color:var(--cc-control-surface-border,var(--cc-color-border))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-support-detail-text,:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-board-weather-forecast-item strong{color:var(--cc-control-surface-strong-text,var(--cc-color-heading))}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-board-weather-forecast-item small{color:var(--cc-control-surface-muted-text,var(--cc-color-text-subtle))}:root[data-control-center-theme=dark-console] .cctest-board-weather,:root[data-control-center-theme=dark-console] .cctest-board-weather-main strong,:root[data-control-center-theme=dark-console] .cctest-autopilot-toggle,:root[data-control-center-theme=dark-console] .cctest-autopilot-text-wrap>strong,:root[data-control-center-theme=dark-console] .cctest-reset-waiting-btn,:root[data-control-center-theme=dark-console] .cctest-inbox-trigger,:root[data-control-center-theme=dark-console] .cctest-inbox-row-text,:root[data-control-center-theme=dark-console] .cctest-inbox-row-title,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip strong,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip-head strong,:root[data-control-center-theme=dark-console] .cctest-section-title,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip .cctest-dispatch-activity-clock,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip .cctest-dispatch-activity-inline-text,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip .cctest-dispatch-activity-inline-text strong,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip .cctest-dispatch-activity-arrow,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip-line,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip-line.is-empty{color:var(--cc-color-heading-strong)}:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-panel-inline .cctest-dispatch-activity-inline-text,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-panel-inline .cctest-dispatch-activity-inline-text strong,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-panel-inline .cctest-dispatch-activity-arrow,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-inline-text,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-inline-text strong,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-arrow,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-clock,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-log-site,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-log-item strong,:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-drawer .cctest-dispatch-activity-log-item small{color:#fff!important}:root .cctest-autopilot-toggle.on:after{content:none;animation:none}:root[data-control-center-theme=dark-console] .cctest-dispatch-activity-strip-head strong,:root[data-control-center-theme=dark-console] .cctest-section-title{color:var(--cc-color-heading-strong)!important}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-slot-menu-btn{color:var(--cc-slot-menu-btn-color,inherit)}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page{color:var(--cc-color-text)}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page .labor-wages-top-panel [class~=bg-white]{background-color:var(--surface)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page .labor-wages-top-panel [class~="border-[#E2E6ED]"]{border-color:var(--cc-color-border)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page .labor-wages-top-panel [class~="text-[#1B2A4A]"]{color:var(--cc-color-text)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page .labor-wages-top-panel [class~="hover:bg-[#f5f8fd]"]:hover{background-color:var(--cc-color-surface-soft)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~=bg-white]{background-color:var(--surface)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#F7F8FA]"],:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#FAFBFD]"]{background-color:var(--cc-color-surface-soft)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#E7EBF1]"]{background-color:var(--cc-color-surface-muted)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#EBF0F9]"]{background-color:var(--cc-color-info-bg)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#E6F7F7]"]{background-color:#4fa6ac3d!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#FFEAEA]"]{background-color:var(--cc-color-danger-bg)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#E8F5E9]"]{background-color:var(--cc-color-success-bg)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[#FFF3DD]"]{background-color:var(--cc-color-warning-bg)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="bg-[rgba(61,90,153,0.025)]"]{background-color:#7ea4de1f!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#1B2A4A]"]{color:var(--cc-color-text)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#2C3E6B]"]{color:var(--cc-color-text-accent)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#5A6B80]"]{color:var(--cc-color-text-subtle)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#8A95A5]"]{color:var(--cc-color-text-muted-alt)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#3D5A99]"]{color:var(--cc-color-brand)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#0EA5A5]"]{color:#65d7cf!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#DC3545]"]{color:var(--cc-color-danger)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#F5A623]"]{color:var(--cc-color-warning)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="text-[#28A745]"]{color:var(--cc-color-success-main)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#E2E6ED]"]{border-color:var(--cc-color-border)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#EEF0F4]"],:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#DCE2EC]"],:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#CBD5E1]"]{border-color:var(--cc-color-border-subtle)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#1B2A4A]"]{border-color:var(--cc-color-text)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[#0EA5A5]"]{border-color:#65d7cf!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="border-[rgba(220,53,69,0.2)]"]{border-color:var(--cc-color-danger-border)!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="hover:bg-[#F7F8FA]"]:hover,:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="hover:bg-[rgba(0,0,0,0.015)]"]:hover{background-color:#ffffff0d!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="hover:bg-[#2C3E6B]"]:hover{background-color:#34507a!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="ring-[#1B2A4A]/15"]{box-shadow:0 0 0 2px #c6daf738!important}:is([data-theme=navy],[data-theme=dark-console]) .labor-wages-page [class~="ring-[#0EA5A5]/20"]{box-shadow:0 0 0 2px #65d7cf42!important}.cs-tabs{border-bottom:2px solid var(--border);gap:0;margin-bottom:20px;display:flex}.cs-tab-btn{height:42px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-2px;padding:0 20px;font-size:13.5px;font-weight:600;transition:all .18s;display:inline-flex;position:relative}.cs-tab-btn:hover{color:var(--text-primary);background:var(--surface-hover)}.cs-tab-btn.active{color:var(--brand-navy-900);border-bottom-color:var(--brand-navy-900)}:is([data-theme=navy],[data-theme=dark-console]) .cs-tab-btn.active{color:#8fb2e6;border-bottom-color:#8fb2e6}.cs-page-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cs-page-title{color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.cs-page-subtitle{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.cs-page-actions{align-items:center;gap:8px;display:flex}.cs-card{background:var(--surface);border:1px solid var(--cc-panel-border);box-shadow:var(--cc-panel-shadow);border-radius:12px;padding:18px 20px;transition:border-color .18s,box-shadow .18s}.cs-card+.cs-card{margin-top:14px}.cs-summary-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:18px;display:grid}.cs-summary-card{background:var(--surface);border:1px solid var(--cc-panel-border);box-shadow:var(--cc-shadow-kpi-panel);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.cs-management-role-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.cs-management-role-card{background:var(--surface);border:1px solid var(--cc-panel-border);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.cs-management-role-card strong{color:var(--text-primary);font-size:13px;font-weight:700}.cs-management-role-card small{color:var(--text-muted);line-height:1.5}.cs-summary-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:600}.cs-summary-value{color:var(--text-primary);font-size:20px;font-weight:700;line-height:1.2}.cs-summary-sub{color:var(--text-muted);font-size:11px}.cs-chart-panel{background:var(--surface);border:1px solid var(--cc-panel-border);box-shadow:var(--cc-panel-shadow);border-radius:12px;padding:18px 20px}.cs-chart-header{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.cs-chart-title-row{justify-content:space-between;align-items:center;display:flex}.cs-chart-title{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.cs-chart-month-nav{align-items:center;gap:8px;display:flex}.cs-chart-month-label{color:var(--text-primary);text-align:center;min-width:90px;font-size:14px;font-weight:600}.cs-chart-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cs-chart-warning-toggle{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cs-chart-warning-toggle input[type=checkbox]{width:15px;height:15px;accent-color:var(--brand-navy-500);cursor:pointer}.cs-chart-threshold-input{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.cs-chart-threshold-input input[type=number]{border:1px solid var(--border);background:var(--surface);width:52px;height:28px;color:var(--text-primary);text-align:center;border-radius:6px;padding:0 6px;font-size:12px}:is([data-theme=navy],[data-theme=dark-console]) .cs-chart-threshold-input input[type=number]{background:var(--surface-hover);border-color:var(--border-hover)}.cs-chart-empty{min-height:120px;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.cs-chart-legend{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding-top:10px;display:flex}.cs-chart-legend-item{color:var(--text-secondary);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.cs-chart-legend-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.cs-dot-normal{background:#3d5a99d1}.cs-dot-caution{background:#f5a623d1}.cs-dot-danger{background:#dc3545d1}:is([data-theme=navy],[data-theme=dark-console]) .cs-dot-normal{background:#8fb2e6d9}:is([data-theme=navy],[data-theme=dark-console]) .cs-dot-caution{background:#f5c26ad9}:is([data-theme=navy],[data-theme=dark-console]) .cs-dot-danger{background:#ff6464d9}.cs-worklog-panel{flex-direction:column;gap:12px;display:flex}.cs-worklog-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cs-period-selector{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.cs-period-btn{border:none;border-right:1px solid var(--border);background:var(--surface);height:34px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.cs-period-btn:last-child{border-right:none}.cs-period-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.cs-period-btn.active{background:var(--brand-navy-900);color:#fff}:is([data-theme=navy],[data-theme=dark-console]) .cs-period-btn.active{background:var(--cc-segment-active-bg);color:var(--cc-segment-active-text);border-color:var(--cc-segment-active-border)}.cs-period-nav{align-items:center;gap:8px;display:flex}.cs-period-label{color:var(--text-primary);text-align:center;min-width:120px;font-size:13.5px;font-weight:600}.cs-period-custom{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.cs-date-input{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-primary);border-radius:6px;padding:0 8px;font-size:12.5px}:is([data-theme=navy],[data-theme=dark-console]) .cs-date-input{background:var(--surface-hover);border-color:var(--border-hover)}.cs-btn-ghost{border:1px solid var(--border);background:var(--surface);min-width:30px;height:30px;color:var(--text-secondary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;transition:all .15s;display:inline-flex}.cs-btn-ghost:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.cs-btn-primary{border:1px solid var(--brand-navy-700);background:var(--brand-navy-900);color:#fff;cursor:pointer;height:34px;box-shadow:var(--cc-shadow-primary);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.cs-btn-primary:hover{background:var(--brand-navy-700);box-shadow:var(--cc-shadow-primary-hover)}:is([data-theme=navy],[data-theme=dark-console]) .cs-btn-primary{background:var(--cc-segment-active-bg);border-color:var(--cc-segment-active-border);color:var(--cc-segment-active-text)}.cs-worklog-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cs-inline-filters{border:1px solid var(--border-light);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.cs-inline-filters{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.cs-inline-filter{min-width:0;color:var(--text-secondary);white-space:nowrap;background:var(--surface-hover);border-radius:8px;align-items:center;gap:6px;padding:4px 6px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cs-inline-filter{background:color-mix(in srgb,var(--surface-hover) 70%,transparent)}}.cs-inline-filter>span{flex:none}.cs-inline-filter .cs-date-input{width:138px}.cs-inline-filter .cs-select{min-width:120px}.cs-inline-filter .cs-search-input{min-width:220px}.cs-inline-filters>.cs-inline-filter:last-child{margin-left:auto}.cs-inline-filters--ledger{gap:12px;padding:10px 12px}.cs-inline-filters--ledger>.cs-inline-filter{border:1px solid var(--border-light);background:var(--surface);border-radius:10px;gap:8px;min-height:40px;padding:4px 8px}.cs-inline-filters--ledger>.cs-inline-filter>span{min-width:46px;color:var(--text-muted);letter-spacing:.01em;font-size:11px;font-weight:700}.cs-inline-filters--ledger>.cs-inline-filter:first-child .cs-date-input,.cs-inline-filters--ledger>.cs-inline-filter:nth-child(2) .cs-date-input{width:132px}.cs-inline-filters--ledger>.cs-inline-filter:nth-child(3) .cs-select,.cs-inline-filters--ledger>.cs-inline-filter:nth-child(4) .cs-select{width:128px;min-width:128px}.cs-inline-filters--ledger>.cs-inline-filter:last-child{min-width:300px;margin-left:auto}.cs-inline-filters--ledger>.cs-inline-filter:last-child>span{min-width:54px}.cs-inline-filters--ledger>.cs-inline-filter:last-child .cs-search-input{width:100%;min-width:220px}.cs-search-input{border:1px solid var(--border);background:var(--surface);min-width:160px;height:32px;color:var(--text-primary);border-radius:6px;padding:0 10px;font-size:12.5px}.cs-search-input::placeholder{color:var(--text-muted)}:is([data-theme=navy],[data-theme=dark-console]) .cs-search-input{background:var(--surface-hover);border-color:var(--border-hover)}.cs-select{border:1px solid var(--border);background:var(--surface);height:32px;color:var(--text-primary);border-radius:6px;padding:0 8px;font-size:12.5px}:is([data-theme=navy],[data-theme=dark-console]) .cs-select{background:var(--surface-hover);border-color:var(--border-hover)}.cs-worklog-summary{color:var(--text-secondary);margin-left:auto;font-size:12.5px;font-weight:600}.cs-worklog-table-wrap{border:1px solid var(--cc-panel-border);border-radius:10px;overflow-x:auto}.cs-worklog-actions{align-items:center;gap:6px;display:inline-flex}.cs-worklog-table{border-collapse:collapse;width:100%;font-size:12.5px}.cs-worklog-table thead th{z-index:1;text-align:center;color:var(--cc-color-heading);background:var(--cc-worker-list-head-bg);border-bottom:1px solid var(--cc-worker-list-head-border);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600;position:sticky;top:0}.cs-worklog-table tbody td{border-bottom:1px solid var(--border-light);color:var(--text-primary);white-space:nowrap;padding:9px 12px}.cs-worklog-table tbody tr:hover{background:var(--surface-hover)}.cs-table-empty{text-align:center;color:var(--text-muted);font-size:13px;padding:28px 12px!important}.cs-td-worker{font-weight:600}.cs-td-price{font-variant-numeric:tabular-nums;font-weight:600}.cs-table-input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:74px;height:32px;color:var(--text-primary);border-radius:6px;padding:0 8px;font-size:12px}.cs-table-input-note{min-width:140px}.cs-table-select{min-width:110px}:is([data-theme=navy],[data-theme=dark-console]) .cs-table-input{background:var(--surface-hover);border-color:var(--border-hover)}.cs-trade-badge{background:var(--cc-color-info-bg);color:var(--cc-color-info-text);border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cs-status-badge{border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.cs-status-confirmed{background:var(--cc-color-success-bg);color:var(--cc-color-success-text)}.cs-status-done{background:var(--cc-color-warning-bg);color:var(--cc-color-unarrived-text)}.cs-status-draft{background:var(--cc-color-surface-muted);color:var(--text-muted)}.cs-management-table{border-collapse:collapse;width:100%;font-size:12.5px}.cs-management-table thead th{text-align:center;color:var(--cc-color-heading);background:var(--cc-worker-list-head-bg);border-bottom:1px solid var(--cc-worker-list-head-border);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600}.cs-management-table tbody td{border-bottom:1px solid var(--border-light);color:var(--text-primary);text-align:left;padding:10px 12px}.cs-management-table tbody tr{cursor:pointer;transition:background .12s}.cs-management-table tbody tr:hover{background:var(--surface-hover)}.cs-management-table--client-summary .cs-management-client-col-action{width:112px}.cs-management-table--client-summary .cs-management-client-col-detail{width:86px}.cs-management-table--client-summary .cs-management-client-col-contact{width:172px}.cs-management-table--client-summary .cs-management-client-col-progress{width:108px}.cs-management-row-expanded{background:var(--surface-hover)}@supports (color:color-mix(in lab,red,red)){.cs-management-row-expanded{background:color-mix(in srgb,var(--surface-hover) 78%,var(--brand-navy-900) 22%)}}.cs-management-row-expanded td{border-bottom-color:#0000}.cs-management-site-cell{gap:4px;display:grid}.cs-management-site-cell strong{color:var(--text-primary)}.cs-management-site-cell small{color:var(--brand-accent-blue);font-size:11px;font-weight:700}.cs-management-action-cell{text-align:center;white-space:nowrap;width:112px}.cs-management-detail-action-cell{text-align:center;white-space:nowrap;width:86px}.cs-management-table thead th.cs-management-detail-action-cell,.cs-management-table tbody td.cs-management-detail-action-cell,.cs-management-table thead th.cs-management-action-cell,.cs-management-table tbody td.cs-management-action-cell{text-align:center}.cs-management-inline-action{min-height:30px;padding:0 10px;font-size:11.5px}.cs-management-table--tomorrow-sites th:last-child,.cs-management-table--tomorrow-sites td:last-child{text-align:center;width:132px}.cs-toggle-switch{min-width:92px;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.cs-toggle-switch:hover{color:var(--text-primary)}.cs-toggle-switch.disabled{cursor:not-allowed;opacity:.66}.cs-toggle-switch input{opacity:0;pointer-events:none;position:absolute}.cs-toggle-switch__track{border:1px solid var(--border-light);background:var(--surface-raised);border-radius:999px;width:44px;height:24px;transition:background .14s,border-color .14s,box-shadow .14s;position:relative;box-shadow:inset 0 1px 2px #070e1c3d}.cs-toggle-switch__thumb{background:#f5f8fd;border-radius:999px;width:18px;height:18px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #070e1c47}.cs-toggle-switch.active .cs-toggle-switch__track{background:#2776ff38;border-color:#2776ff6b}.cs-toggle-switch.active .cs-toggle-switch__thumb{background:#dfeaff;transform:translate(20px)}.cs-toggle-switch__label{text-align:left;min-width:28px}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch{color:#365071}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch:hover{color:#1d3552}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch__track{background:#f4f8fd;border-color:#9fb0c6;box-shadow:inset 0 1px 2px #435c7f2e}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch__thumb{background:#fff}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch.active .cs-toggle-switch__track{background:#dfeaf9;border-color:#4d74af}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-toggle-switch.active .cs-toggle-switch__thumb{background:#18324f}.cs-management-detail-row{cursor:default}.cs-management-detail-row:hover{background:0 0!important}.cs-management-detail-row td{background:0 0}.cs-management-detail-panel{border:1px solid var(--border);border-left:4px solid var(--brand-accent-blue);background:linear-gradient(180deg,var(--surface-hover),var(--surface));border-radius:14px;padding:16px 18px;box-shadow:0 8px 20px #0f172a14}.cs-management-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cs-management-detail-side{justify-items:end;gap:10px;display:grid}.cs-management-detail-header h4{color:var(--text-primary);margin:4px 0 0;font-size:18px}.cs-management-detail-address{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.45;display:block}.cs-management-detail-kicker{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.cs-management-detail-chips{flex-wrap:wrap;gap:8px;display:flex}.cs-management-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cs-management-detail-action-btn{justify-content:center;min-width:112px}.cs-management-threshold-wrap{justify-content:flex-end;display:flex}.cs-management-threshold-row{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:12px;font-weight:600;display:inline-flex}.cs-management-threshold-row input{border:1px solid var(--border);background:var(--surface-hover);width:60px;height:32px;color:var(--text-primary);text-align:center;border-radius:999px;padding:0 10px}.cs-management-deadline{background:var(--surface-hover);min-height:28px;color:var(--text-secondary);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.cs-management-deadline.is-danger{color:#c62828;background:#dc35451f}.cs-management-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cs-management-detail-grid div{background:var(--surface);border:1px solid var(--border-light);border-radius:12px;gap:6px;padding:12px;display:grid}.cs-management-detail-grid span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.cs-management-detail-grid strong{color:var(--text-primary);font-size:13px}.cs-management-detail-sections{gap:14px;display:grid}.cs-management-detail-section{gap:10px;display:grid}.cs-management-detail-section h5{color:var(--text-primary);margin:0;font-size:14px;font-weight:800}.cs-management-quick-edit{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:14px;padding:14px}@supports (color:color-mix(in lab,red,red)){.cs-management-quick-edit{background:color-mix(in srgb,var(--surface) 85%,var(--surface-hover) 15%)}}.cs-management-quick-edit{gap:12px;display:grid}.cs-management-quick-edit-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cs-management-quick-edit-head strong{color:var(--text-primary);font-size:14px}.cs-management-quick-edit-head small{color:var(--text-muted);font-size:12px}.cs-management-quick-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cs-management-quick-edit-grid label{gap:6px;display:grid}.cs-management-quick-edit-grid span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.cs-management-quick-edit-grid input,.cs-management-quick-edit-grid select{border:1px solid var(--border);background:var(--surface);min-width:0;height:38px;color:var(--text-primary);border-radius:10px;padding:0 12px}@media(max-width:980px){.cs-management-detail-header{flex-direction:column}.cs-management-detail-side{justify-items:start;width:100%}.cs-management-detail-actions{justify-content:flex-start}.cs-management-detail-grid,.cs-management-quick-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cs-management-detail-grid,.cs-management-quick-edit-grid{grid-template-columns:1fr}}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-row-expanded{background:#273a5ca8}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-detail-panel{border-color:var(--border-hover);background:linear-gradient(#182336f5,#111927fa);box-shadow:0 14px 30px #02061747}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-detail-grid div{border-color:var(--border-hover);background:#0c1420db}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-threshold-row{border-color:var(--border-hover);background:#111927e6}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-threshold-row input{border-color:var(--border-hover);color:var(--text-primary);background:#0c1420e0}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-deadline{color:var(--text-secondary);background:#0c1420d1}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-deadline.is-danger{color:#ffc0b8;background:#b423183d}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-quick-edit{border-color:var(--border-hover);background:#0c1420bd}:is([data-theme=navy],[data-theme=dark-console]) .cs-management-quick-edit-grid input,:is([data-theme=navy],[data-theme=dark-console]) .cs-management-quick-edit-grid select{border-color:var(--border-hover);color:var(--text-primary);background:#111927e6}.cs-schedule-badge{white-space:nowrap;border-radius:4px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.cs-schedule-monthly{background:var(--badge-monthly-bg);color:var(--badge-monthly)}.cs-schedule-weekly{background:var(--badge-weekly-bg);color:var(--badge-weekly)}.cs-schedule-daily{background:var(--badge-daily-bg);color:var(--badge-daily)}.cs-schedule-onetime{background:var(--cc-color-surface-muted);color:var(--text-secondary)}.cs-site-count{font-variant-numeric:tabular-nums}.cs-site-count-active{color:var(--cc-color-success-text);font-weight:700}.cs-workday-count,.cs-amount{font-variant-numeric:tabular-nums;font-weight:600}.cs-pagination{justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.cs-pagination-info{color:var(--text-muted);font-size:12px}.cs-pagination-controls{align-items:center;gap:6px;display:flex}.cs-pagination-page{color:var(--text-secondary);font-size:12px;font-weight:600}.cs-site-selector{align-items:center;gap:8px;margin-bottom:14px;display:flex}.cs-settlement-card{background:var(--cc-color-surface-soft);border:1px solid var(--cc-color-border-subtle);border-radius:8px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding:12px 16px;display:flex}.cs-settlement-item{flex-direction:column;gap:2px;display:flex}.cs-settlement-item-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:600}.cs-settlement-item-value{color:var(--text-primary);font-size:14px;font-weight:700}.cs-back-link{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:4px 0;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.cs-back-link:hover{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .panel-button{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary);box-shadow:0 1px 2px #0003}:is([data-theme=navy],[data-theme=dark-console]) .panel-button:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-hover)}:is([data-theme=navy],[data-theme=dark-console]) .site-card{border-color:var(--border);background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .site-card.compact{background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .site-badge{background:var(--surface-active);color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .site-badge.warn{color:#f5c26a;background:#f5a62326}:is([data-theme=navy],[data-theme=dark-console]) .site-badge.ok{color:#8fb2e6;background:#3d5a992e}:is([data-theme=navy],[data-theme=dark-console]) .subtle-btn{color:var(--text-secondary);border-color:var(--border);background:0 0}:is([data-theme=navy],[data-theme=dark-console]) .subtle-btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .danger-btn{color:#ff8d99;background:#dc35451f;border-color:#dc354540}:is([data-theme=navy],[data-theme=dark-console]) .danger-btn:hover:not(:disabled){background:#dc354533}:is([data-theme=navy],[data-theme=dark-console]) fieldset{border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) legend{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) select,:is([data-theme=navy],[data-theme=dark-console]) textarea{background:var(--surface);color:var(--text-primary);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) select:focus,:is([data-theme=navy],[data-theme=dark-console]) textarea:focus{border-color:var(--border-hover)}:is([data-theme=navy],[data-theme=dark-console]) input:not([type=checkbox]):not([type=radio]):not(.cs-search-input):not(.cs-date-input){background:var(--surface);color:var(--text-primary);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--border-hover)}:is([data-theme=navy],[data-theme=dark-console]) .site-template-block{background:linear-gradient(#f5a62314,#f5a6230a);border-color:#f5a6234d #f5a6234d #f5a6234d #f5a623;box-shadow:inset 0 0 0 1px #f5a6231f}:is([data-theme=navy],[data-theme=dark-console]) .site-template-block .site-block-title{color:#f5c26a;background:#f5a62326}:is([data-theme=navy],[data-theme=dark-console]) .site-template-block .site-block-header{border-bottom-color:#f5a62333}:is([data-theme=navy],[data-theme=dark-console]) .site-template-select-row{background:#ffffff0a;border-color:#f5a62333}:is([data-theme=navy],[data-theme=dark-console]) .site-fixed-block{background:linear-gradient(#355fab1a,#355fab0d);border-color:#355fab4d #355fab4d #355fab4d #5b8bd6;box-shadow:inset 0 0 0 1px #355fab1f}:is([data-theme=navy],[data-theme=dark-console]) .site-fixed-block .site-block-title{color:#8fb2e6;background:#5b8bd62e}:is([data-theme=navy],[data-theme=dark-console]) .site-inset-shell{border-color:var(--border);background:linear-gradient(180deg,var(--surface-hover) 0%,var(--surface-hover) 100%)}:is([data-theme=navy],[data-theme=dark-console]) .site-section-panel .site-trade-table td:nth-child(2) small{color:var(--text-muted)}:is([data-theme=navy],[data-theme=dark-console]) .site-section-panel{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main label,:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main small{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main strong{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .site-section-panel .site-trade-table th{color:var(--text-secondary);border-bottom-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .site-cards-thread{border-left-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .sticky-action-bar{background:var(--surface);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) button.btn-secondary,:is([data-theme=navy],[data-theme=dark-console]) button.ghost-secondary{background:var(--surface-hover);border-color:var(--border);color:var(--text-primary);box-shadow:0 1px 2px #0003}:is([data-theme=navy],[data-theme=dark-console]) button.btn-secondary:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) button.ghost-secondary:hover:not(:disabled){background:var(--surface-active);border-color:var(--border-hover)}:is([data-theme=navy],[data-theme=dark-console]) button.btn-ghost:hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) button.ghost:hover:not(:disabled){background:#ffffff0f}:is([data-theme=navy],[data-theme=dark-console]) button.btn-ghost:active:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) button.ghost:active:not(:disabled){background:#ffffff1a}:is([data-theme=navy],[data-theme=dark-console]) .option-row{border-color:var(--border);background:#ffffff08}:is([data-theme=navy],[data-theme=dark-console]) .section-hint{color:var(--text-muted)}:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main table th,:is([data-theme=navy],[data-theme=dark-console]) .site-template-content table th{color:var(--text-secondary);border-bottom:1px solid var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main table td,:is([data-theme=navy],[data-theme=dark-console]) .site-template-content table td{border-bottom:1px solid var(--border);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) details{color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) summary{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .site-advanced-block{border-color:var(--border);background:var(--surface-hover);color:var(--text-primary)}:is([data-theme=navy],[data-theme=dark-console]) .site-preview-grid{border-color:var(--border);background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .site-preview-grid small,:is([data-theme=navy],[data-theme=dark-console]) .site-preview-grid label,:is([data-theme=navy],[data-theme=dark-console]) .site-advanced-block label{color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .sticky-action-bar button:not([class]),:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main button:not([class]){background:var(--surface-hover);color:var(--text-primary);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .sticky-action-bar button:not([class]):hover:not(:disabled),:is([data-theme=navy],[data-theme=dark-console]) .client-editor-main button:not([class]):hover:not(:disabled){background:var(--surface-active);border-color:var(--border-hover)}.cs-amount{color:#dc3545;font-weight:600}:is([data-theme=navy],[data-theme=dark-console]) .cs-amount{color:#ff8d99}.cs-tree-group{border-bottom:1px solid var(--border)}.cs-tree-group:last-child{border-bottom:none}.cs-tree-group-header{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:700;transition:background .15s;display:flex}.cs-tree-group-header:hover{background:var(--surface-hover)}.cs-tree-toggle{color:var(--text-muted);text-align:center;flex-shrink:0;width:14px;font-size:10px}.cs-tree-group-name{flex:1;min-width:0}.cs-tree-group-stats{color:var(--text-muted);flex-shrink:0;font-size:12px;font-weight:500}.cs-tree-children{padding:0 0 8px}.cs-tree-client{margin:0 8px}.cs-tree-client-row{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 8px 24px;transition:background .15s;display:flex}.cs-tree-client-row:hover{background:var(--surface-hover)}.cs-tree-client-name{color:var(--text-primary);align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.cs-tree-type-badge{background:var(--surface-active);color:var(--text-secondary);border-radius:3px;flex-shrink:0;padding:1px 6px;font-size:10.5px;font-weight:600}.cs-tree-client-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.cs-tree-sites{padding:2px 0 6px 40px}.cs-tree-site-row{border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:5px 12px;display:flex}.cs-tree-site-row:hover{background:var(--surface-hover)}.cs-tree-site-name{color:var(--text-secondary);align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.cs-tree-status{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:600}.cs-tree-status.active{color:#28a745;background:#28a7451a}.cs-tree-status.inactive{background:var(--surface-active);color:var(--text-muted)}.cs-tree-site-meta{flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:flex}:is([data-theme=navy],[data-theme=dark-console]) .cs-tree-status.active{color:#6edb8e;background:#28a74526}.cs-site-selector{align-items:center;gap:10px;display:flex}.cs-site-selector label{color:var(--text-secondary);font-size:13px;font-weight:600}.document-dashboard-summary-card{border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-elevated) 0%,var(--surface) 100%);box-shadow:var(--shadow-sm)}:is([data-theme=navy],[data-theme=dark-console]) .document-dashboard-summary-card{background:radial-gradient(circle at 100% 0,#5c78ff14,#0000 28%),linear-gradient(#1e2430fa,#161b24fa);border-color:#313b4d;box-shadow:0 18px 34px -24px #000000b8,inset 0 1px #ffffff08}.document-dashboard-modal-backdrop{z-index:var(--office-layer-overlay,1300);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a70;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.document-dashboard-modal{border:1px solid var(--border);background:var(--surface);width:min(560px,100%);box-shadow:var(--cc-shadow-modal);border-radius:16px;gap:14px;padding:18px;display:grid}.document-dashboard-modal textarea,.document-dashboard-modal input,.document-dashboard-modal select{width:100%}:is([data-theme=navy],[data-theme=dark-console]) .document-dashboard-modal{background:radial-gradient(circle at 100% 0,#ff5b6e0f,#0000 26%),linear-gradient(#171c25,#11161d);border-color:#394559}.insurance-applicability-shell{gap:24px;padding:28px;display:grid}.insurance-applicability-hero{color:#f8fbff;background:radial-gradient(circle at 0 0,#5780c829,#0000 34%),linear-gradient(135deg,#1b2a4a,#243b63);border:1px solid #8fabdc38;border-radius:24px;justify-content:space-between;gap:20px;padding:28px 30px;display:flex;box-shadow:0 18px 42px #1118272e}.insurance-applicability-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#dee9ffcc;margin:0 0 8px;font-size:12px;font-weight:700}.insurance-applicability-hero h1{margin:0;font-size:34px;line-height:1.1}.insurance-applicability-subtitle{color:#ecf2ffe0;max-width:780px;margin:12px 0 0;font-size:15px;line-height:1.7}.insurance-applicability-hero-meta{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;min-width:220px;display:flex}.insurance-applicability-hero-meta span,.insurance-applicability-badge{color:#eff4ff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.insurance-applicability-grid{gap:18px;display:grid}.insurance-applicability-grid--quad{grid-template-columns:repeat(4,minmax(0,1fr))}.insurance-applicability-grid--double{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-applicability-card,.insurance-applicability-panel{border:1px solid var(--border);background:var(--surface);border-radius:22px;box-shadow:0 10px 26px #11182714}.insurance-applicability-card{padding:22px 24px}.insurance-applicability-card--soft{background:var(--surface-hover)}.insurance-applicability-card-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.insurance-applicability-card h2,.insurance-applicability-card h3,.insurance-applicability-panel h2{color:var(--text-primary);margin:0}.insurance-applicability-card h2{font-size:22px}.insurance-applicability-card h3{font-size:18px}.insurance-applicability-card p,.insurance-applicability-panel p,.insurance-applicability-list li,.insurance-applicability-table td,.insurance-applicability-table th,.insurance-applicability-field span{color:var(--text-secondary)}.insurance-applicability-card p,.insurance-applicability-panel p,.insurance-applicability-list li{margin:12px 0 0;font-size:14px;line-height:1.7}.insurance-applicability-panel{padding:24px 26px}.insurance-applicability-collapsible{padding:16px 20px}.insurance-applicability-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;list-style:none;display:flex}.insurance-applicability-collapsible-summary::-webkit-details-marker{display:none}.insurance-applicability-collapsible[open] .insurance-applicability-collapsible-summary{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:12px}.insurance-applicability-collapsible-meta{align-items:center;gap:10px;display:inline-flex}.insurance-applicability-collapsible-toggle{color:var(--text-muted);font-size:13px;font-weight:700}.insurance-applicability-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.insurance-applicability-panel-head--compact{margin-bottom:12px}.insurance-applicability-key-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.insurance-applicability-key-stats div{border:1px solid var(--border);background:var(--surface-hover);border-radius:16px;padding:14px 16px}.insurance-applicability-key-stats span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.insurance-applicability-key-stats strong{color:var(--text-primary);margin-top:8px;font-size:18px;display:block}.insurance-applicability-note,.insurance-applicability-footnote,.insurance-applicability-empty{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.7}.insurance-applicability-table-wrap{width:100%;overflow-x:auto}.insurance-applicability-table{border-collapse:collapse;width:100%;min-width:860px}.insurance-applicability-table th,.insurance-applicability-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:14px 12px;font-size:13px;line-height:1.6}.insurance-applicability-table th{text-align:center;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.insurance-applicability-table td{text-align:left}.insurance-applicability-table td strong{color:var(--text-primary);font-size:14px;display:block}.insurance-applicability-table td small{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.insurance-applicability-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.insurance-applicability-field{gap:8px;display:grid}.insurance-applicability-field span{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.insurance-applicability-input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text-primary);border-radius:12px;padding:10px 12px;font-size:14px}.insurance-applicability-input:focus{border-color:var(--brand-accent-blue);outline:none;box-shadow:0 0 0 3px #4a6fa529}.insurance-applicability-textarea{resize:vertical;min-height:92px}.insurance-applicability-actions,.insurance-applicability-filter-row{align-items:center;gap:10px;margin-top:16px;display:flex}.insurance-applicability-button{border:1px solid var(--brand-navy-900);background:var(--brand-navy-900);color:#fff;border-radius:12px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}.insurance-applicability-button:disabled{opacity:.6}.insurance-applicability-button--ghost{border-color:var(--border);background:var(--surface);color:var(--text-primary)}.insurance-applicability-button--small{border-radius:10px;width:100%;min-height:34px}.insurance-applicability-inline-editor{gap:8px;min-width:180px;display:grid}.insurance-applicability-inline-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.insurance-applicability-inline-meta{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-width:160px;padding:10px 12px}.insurance-applicability-inline-meta span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.insurance-applicability-inline-meta strong{color:var(--text-primary);margin-top:6px;font-size:14px;display:block}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-card,:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-panel{border-color:var(--border-hover);background:linear-gradient(#1b2536fa,#121a26fa);box-shadow:0 18px 36px #02061747}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-card--soft,:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-key-stats div,:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-inline-meta{border-color:var(--border-hover);background:#1f2b3feb}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-hero{background:radial-gradient(circle at 0 0,#658edc2e,#0000 34%),linear-gradient(135deg,#0d1421fa,#1b2a4af5);border-color:#7090cc47}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-input{border-color:var(--border-hover);color:#f5f7fb;background:#0b121edb}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-input::placeholder{color:#dee6f280}:is([data-theme=navy],[data-theme=dark-console]) .insurance-applicability-button--ghost{color:#f5f7fb;background:#121a26e6}@media(max-width:1200px){.insurance-applicability-grid--quad,.insurance-applicability-grid--double,.insurance-applicability-form-grid,.insurance-applicability-key-stats{grid-template-columns:1fr 1fr}}@media(max-width:820px){.insurance-applicability-shell{padding:20px}.insurance-applicability-hero,.insurance-applicability-panel-head,.insurance-applicability-panel-head--compact,.insurance-applicability-actions,.insurance-applicability-filter-row,.insurance-applicability-inline-toolbar,.insurance-applicability-collapsible-summary{flex-direction:column;align-items:stretch}.insurance-applicability-hero-meta{justify-content:flex-start;min-width:0}.insurance-applicability-grid--quad,.insurance-applicability-grid--double,.insurance-applicability-form-grid,.insurance-applicability-key-stats{grid-template-columns:1fr}}.purchase-center{max-width:var(--pc-shell-max-width);padding:0 var(--pc-shell-padding-x);margin:0 auto}.pc-header{background:var(--surface);border:1px solid var(--border);border-radius:var(--pc-panel-radius);padding:var(--pc-header-padding-top) var(--pc-header-padding-x) 0;margin-bottom:var(--pc-header-margin-bottom);box-shadow:var(--pc-panel-shadow)}.pc-header-top{justify-content:space-between;align-items:center;gap:var(--pc-header-top-gap);margin-bottom:var(--pc-header-top-margin-bottom);flex-wrap:wrap;display:flex}.pc-header-title h2{font-size:var(--pc-title-font-size);color:var(--text,#1b2a4a);letter-spacing:var(--pc-title-letter-spacing);margin:0;font-weight:800}.pc-header-subtitle{font-size:var(--pc-subtitle-font-size);color:var(--text-secondary,#5a6b80);margin-top:var(--pc-subtitle-margin-top);display:block}.pc-header-actions{align-items:center;gap:var(--pc-actions-gap);display:flex}.pc-search-box{align-items:center;gap:var(--pc-search-gap);background:var(--surface-hover,#f7f8fa);border:1px solid var(--border,#e2e6ed);border-radius:var(--pc-search-radius);padding:0 var(--pc-search-padding-x);height:var(--pc-search-height);min-width:var(--pc-search-min-width);transition:border-color .2s,box-shadow .2s;display:flex}.pc-search-box:focus-within{border-color:var(--pc-search-focus-border);box-shadow:var(--pc-search-focus-ring)}.pc-search-box svg{color:var(--text-secondary,#5a6b80);flex-shrink:0}.pc-search-input{font-size:var(--pc-button-font-size);color:var(--text,#1b2a4a);background:0 0;border:none;outline:none;width:100%;height:100%}.pc-search-input::placeholder{color:var(--text-secondary,#8a95a5)}.pc-cart-button{align-items:center;gap:var(--pc-button-gap);height:var(--pc-button-height);padding:0 var(--pc-button-padding-x);border:1px solid var(--border,#e2e6ed);border-radius:var(--pc-button-radius);background:var(--surface,#fff);color:var(--text,#1b2a4a);font-size:var(--pc-button-font-size);cursor:pointer;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.pc-cart-button:hover{background:var(--surface-hover,#f7f8fa);border-color:#ccd4e0}.pc-cart-button.active{background:var(--pc-cart-active-bg);border-color:var(--pc-cart-active-border);color:var(--pc-cart-active-text)}.pc-cart-badge{min-width:var(--pc-badge-size);height:var(--pc-badge-size);border-radius:var(--pc-badge-radius);color:#fff;font-size:var(--pc-badge-font-size);padding:0 var(--pc-badge-padding-x);background:#ef4444;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.pc-tabs{border-top:1px solid var(--border,#e2e6ed);margin:0 calc(var(--pc-tabs-offset-x) * -1);padding:0 var(--pc-tabs-offset-x);gap:0;display:flex}.pc-tabs button{height:var(--pc-tabs-height);padding:0 var(--pc-tabs-padding-x);border:none;border-bottom:var(--pc-tabs-border-width) solid transparent;color:var(--text-secondary,#5a6b80);font-size:var(--pc-tab-font-size);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;font-weight:600;transition:all .15s;display:inline-flex}.pc-tabs button:hover{color:var(--text,#1b2a4a);background:#00000005}.pc-tabs button.active{color:#1b2a4a;border-bottom-color:#1b2a4a;font-weight:700}.pc-products-section{animation:.3s pc-fade-in}@keyframes pc-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pc-product-grid{grid-template-columns:repeat(auto-fill,minmax(var(--pc-grid-min-width),1fr));gap:var(--pc-grid-gap);display:grid}.pc-product-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e6ed);border-radius:var(--pc-card-radius);cursor:pointer;box-shadow:var(--pc-panel-shadow);transition:all .2s;overflow:hidden}.pc-product-card:hover{box-shadow:var(--pc-panel-shadow-hover);transform:translateY(var(--pc-card-hover-lift));border-color:#bcc6d8}.pc-product-image-wrap{aspect-ratio:4/3;background:var(--surface-hover,#f7f8fa);position:relative;overflow:hidden}.pc-product-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.pc-product-card:hover .pc-product-image{transform:scale(1.04)}.pc-product-badge{top:var(--pc-card-badge-top);right:var(--pc-card-badge-right);padding:var(--pc-card-badge-padding-y) var(--pc-card-badge-padding-x);border-radius:var(--pc-card-badge-radius);font-size:var(--pc-card-badge-font-size);letter-spacing:.2px;font-weight:700;position:absolute}.pc-badge-low{background:var(--pc-badge-low-bg);color:var(--pc-badge-low-text)}.pc-badge-out{background:var(--pc-badge-out-bg);color:var(--pc-badge-out-text)}.pc-product-info{padding:var(--pc-card-info-padding-top) var(--pc-card-info-padding-right) var(--pc-card-info-padding-bottom) var(--pc-card-info-padding-left);gap:var(--pc-card-info-gap);flex-direction:column;display:flex}.pc-product-category{font-size:var(--pc-card-category-font-size);text-transform:uppercase;letter-spacing:var(--pc-card-category-letter-spacing);color:var(--pc-category-color);opacity:.85;font-weight:700}.pc-product-name{font-size:var(--pc-card-name-font-size);color:var(--text,#1b2a4a);margin:0;font-weight:700;line-height:1.3}.pc-product-desc{font-size:var(--pc-card-desc-font-size);color:var(--text-secondary,#5a6b80);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.pc-product-price-row{align-items:baseline;gap:var(--pc-card-price-gap);margin-top:var(--pc-card-price-margin-top);display:flex}.pc-product-price{font-size:var(--pc-card-price-font-size);color:var(--pc-price-color);font-weight:800}.pc-product-unit{font-size:var(--pc-card-unit-font-size);color:var(--text-secondary,#5a6b80)}.pc-add-to-cart-btn{width:100%;height:var(--pc-primary-action-height);margin-top:var(--pc-primary-action-margin-top);border-radius:var(--pc-primary-action-radius);background:var(--pc-primary-gradient);color:var(--pc-primary-text);font-size:var(--pc-primary-action-font-size);cursor:pointer;box-shadow:var(--pc-primary-shadow);border:none;justify-content:center;align-items:center;font-weight:700;transition:all .15s;display:inline-flex}.pc-add-to-cart-btn:hover:not(:disabled){background:var(--pc-primary-gradient-hover);box-shadow:var(--pc-primary-shadow-hover);transform:translateY(-1px)}.pc-add-to-cart-btn:active:not(:disabled){box-shadow:var(--pc-primary-shadow-active);transform:translateY(0)}.pc-add-to-cart-btn:disabled{background:var(--pc-disabled-bg);color:var(--pc-disabled-text);cursor:not-allowed;box-shadow:none}.pc-modal-overlay{z-index:var(--office-layer-overlay,1300);background:#00000080;place-items:center;padding:20px;animation:.2s pc-fade-in;display:grid;position:fixed;inset:0}.pc-modal{background:var(--surface,#fff);border-radius:18px;width:100%;max-width:740px;max-height:90vh;animation:.3s pc-slide-up;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0003}@keyframes pc-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.pc-modal-close{width:32px;height:32px;color:var(--text-secondary,#5a6b80);cursor:pointer;z-index:1;background:#0000000f;border:none;border-radius:50%;place-items:center;font-size:16px;transition:background .15s;display:grid;position:absolute;top:14px;right:14px}.pc-modal-close:hover{background:#0000001a}.pc-modal-body{grid-template-columns:1fr 1fr;gap:0;display:grid}.pc-modal-image-wrap{aspect-ratio:1;background:var(--surface-hover,#f7f8fa);border-radius:18px 0 0 18px;overflow:hidden}.pc-modal-image{object-fit:cover;width:100%;height:100%}.pc-modal-details{flex-direction:column;gap:10px;padding:28px 24px;display:flex}.pc-modal-details h2{color:var(--text,#1b2a4a);margin:0;font-size:20px;font-weight:800;line-height:1.3}.pc-modal-desc{color:var(--text-secondary,#5a6b80);margin:0;font-size:13.5px;line-height:1.6}.pc-modal-price{color:#d97706;margin-top:6px;font-size:26px;font-weight:800}.pc-modal-price small{color:var(--text-secondary,#5a6b80);font-size:14px;font-weight:500}.pc-modal-stock{color:var(--text-secondary,#5a6b80);font-size:13px}.pc-modal-actions{margin-top:auto}.pc-qty-selector{flex-direction:column;gap:10px;display:flex}.pc-qty-controls{border:1px solid var(--border,#e2e6ed);border-radius:10px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.pc-qty-controls button{background:var(--surface-hover,#f7f8fa);width:38px;height:38px;color:var(--text,#1b2a4a);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:background .15s;display:inline-flex}.pc-qty-controls button:hover:not(:disabled){background:#e8ecf2}.pc-qty-controls button:disabled{color:#ccc;cursor:not-allowed}.pc-qty-controls span{min-width:48px;height:38px;color:var(--text,#1b2a4a);justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.pc-cart-section{animation:.3s pc-fade-in}.pc-cart-layout{grid-template-columns:1fr 380px;align-items:start;gap:20px;display:grid}.pc-cart-items{background:var(--surface,#fff);border:1px solid var(--border,#e2e6ed);border-radius:14px;padding:20px;box-shadow:0 1px 4px #0000000a}.pc-cart-items h3{color:var(--text,#1b2a4a);margin:0 0 16px;font-size:16px;font-weight:700}.pc-cart-item{border-bottom:1px solid var(--border,#eef0f4);align-items:center;gap:14px;padding:14px 0;display:flex}.pc-cart-item:last-child{border-bottom:none}.pc-cart-item-image{object-fit:cover;background:var(--surface-hover,#f7f8fa);border-radius:10px;flex-shrink:0;width:64px;height:64px}.pc-cart-item-info{flex:1;min-width:0}.pc-cart-item-info h4{color:var(--text,#1b2a4a);margin:0;font-size:14px;font-weight:700;line-height:1.3}.pc-cart-item-price{color:var(--text-secondary,#5a6b80);font-size:12.5px}.pc-cart-item-qty{border:1px solid var(--border,#e2e6ed);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.pc-cart-item-qty button{background:var(--surface-hover,#f7f8fa);width:30px;height:30px;color:var(--text,#1b2a4a);cursor:pointer;border:none;font-size:15px;font-weight:600;transition:background .15s}.pc-cart-item-qty button:hover{background:#e8ecf2}.pc-cart-item-qty span{justify-content:center;align-items:center;min-width:32px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.pc-cart-item-subtotal{text-align:right;min-width:80px;color:var(--text,#1b2a4a);font-size:15px;font-weight:700}.pc-cart-item-remove{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .15s;display:flex}.pc-cart-item-remove:hover{background:#fef2f2}.pc-cart-summary{background:var(--surface,#fff);border:1px solid var(--border,#e2e6ed);border-radius:14px;padding:20px;position:sticky;top:80px;box-shadow:0 1px 4px #0000000a}.pc-cart-summary h3{color:var(--text,#1b2a4a);margin:0 0 16px;font-size:16px;font-weight:700}.pc-order-form{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.pc-order-form label{color:var(--text,#1b2a4a);flex-direction:column;gap:4px;font-size:13px;font-weight:600;display:flex}.pc-order-form label .required{color:#ef4444}.pc-order-form input{border:1px solid var(--border,#e2e6ed);background:var(--surface-hover,#f7f8fa);height:38px;color:var(--text,#1b2a4a);border-radius:8px;padding:0 12px;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.pc-order-form input:focus{background:var(--surface,#fff);border-color:#3d5a99;outline:none;box-shadow:0 0 0 3px #3d5a9914}.pc-order-form input::placeholder{color:#8a95a5}.pc-cart-total-section{border-top:1px solid var(--border,#e2e6ed);flex-direction:column;gap:8px;margin-bottom:14px;padding-top:14px;display:flex}.pc-cart-total-row{color:var(--text-secondary,#5a6b80);justify-content:space-between;font-size:13.5px;display:flex}.pc-free-shipping{color:#10b981;font-weight:600}.pc-cart-grand-total{border-top:1px solid var(--border,#e2e6ed);padding-top:10px;color:var(--text,#1b2a4a)!important;font-size:17px!important;font-weight:800!important}.pc-order-submit-btn{color:#1b2a4a;cursor:pointer;background:linear-gradient(#f7ca45,#f0b429);border:none;border-radius:12px;width:100%;height:48px;font-size:16px;font-weight:800;transition:all .15s;box-shadow:0 3px 12px #f0b4294d}.pc-order-submit-btn:hover:not(:disabled){background:linear-gradient(#f8d055,#f0b429);transform:translateY(-1px);box-shadow:0 5px 16px #f0b42966}.pc-order-submit-btn:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#e5e7eb}.pc-orders-section{animation:.3s pc-fade-in}.pc-orders-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.pc-orders-header h3{color:var(--text,#1b2a4a);margin:0;font-size:18px;font-weight:700}.pc-refresh-btn{border:1px solid var(--border,#e2e6ed);background:var(--surface,#fff);height:34px;color:var(--text,#1b2a4a);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;transition:all .15s}.pc-refresh-btn:hover:not(:disabled){background:var(--surface-hover,#f7f8fa)}.pc-orders-list{flex-direction:column;gap:14px;display:flex}.pc-order-card{background:var(--surface,#fff);border:1px solid var(--border,#e2e6ed);border-radius:14px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 1px 4px #0000000a}.pc-order-card:hover{box-shadow:0 4px 12px #0000000f}.pc-order-card-header{background:var(--surface-hover,#fafbfd);border-bottom:1px solid var(--border,#eef0f4);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pc-order-date{color:var(--text,#1b2a4a);font-size:13px;font-weight:600}.pc-order-id{color:var(--text-secondary,#8a95a5);margin-top:2px;font-size:11.5px;display:block}.pc-order-status-badge{border:1px solid;border-radius:6px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.pc-order-items{padding:14px 18px}.pc-order-item-row{align-items:center;gap:12px;padding:6px 0;display:flex}.pc-order-item-row+.pc-order-item-row{border-top:1px solid var(--border,#eef0f4)}.pc-order-item-name{color:var(--text,#1b2a4a);flex:1;font-size:13.5px;font-weight:600}.pc-order-item-qty{color:var(--text-secondary,#5a6b80);font-size:13px}.pc-order-item-price{color:var(--text,#1b2a4a);text-align:right;min-width:70px;font-size:13.5px;font-weight:700}.pc-order-card-footer{border-top:1px solid var(--border,#eef0f4);background:var(--surface-hover,#fafbfd);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pc-order-delivery{flex-direction:column;gap:2px;display:flex}.pc-order-delivery small{color:var(--text-secondary,#5a6b80);font-size:12px}.pc-order-total{color:var(--text,#1b2a4a);font-size:17px;font-weight:800}.pc-loading,.pc-empty{color:var(--text-secondary,#5a6b80);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 20px;font-size:14px;display:flex}.pc-back-to-products{border:1px solid var(--border,#e2e6ed);background:var(--surface,#fff);height:36px;color:var(--text,#1b2a4a);cursor:pointer;border-radius:10px;margin-top:8px;padding:0 20px;font-size:13.5px;font-weight:600;transition:all .15s}.pc-back-to-products:hover{background:var(--surface-hover,#f7f8fa)}.pc-toast{color:#fff;z-index:1100;background:#1b2a4a;border-radius:10px;padding:10px 24px;font-size:13.5px;font-weight:600;animation:.3s pc-toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}@keyframes pc-toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media(max-width:880px){.pc-cart-layout{grid-template-columns:1fr}.pc-cart-summary{position:static}}@media(max-width:640px){.pc-header{padding:var(--pc-mobile-header-padding-top) var(--pc-mobile-header-padding-right) var(--pc-mobile-header-padding-bottom) var(--pc-mobile-header-padding-left);border-radius:var(--pc-mobile-header-radius)}.pc-header-top,.pc-header-actions{flex-direction:column;align-items:stretch}.pc-search-box{min-width:unset}.pc-tabs{margin:0 calc(var(--pc-mobile-header-padding-right) * -1);padding:0 var(--pc-mobile-header-padding-right)}.pc-tabs button{padding:0 var(--pc-shell-padding-x);font-size:var(--pc-mobile-tab-font-size);flex:1}.pc-product-grid{grid-template-columns:repeat(auto-fill,minmax(var(--pc-mobile-grid-min-width),1fr));gap:var(--pc-mobile-grid-gap)}.pc-product-info{padding:var(--pc-mobile-card-info-padding-top) var(--pc-mobile-card-info-padding-right) var(--pc-mobile-card-info-padding-bottom) var(--pc-mobile-card-info-padding-left)}.pc-product-name{font-size:var(--pc-mobile-card-name-font-size)}.pc-product-price{font-size:var(--pc-mobile-card-price-font-size)}.pc-modal-body{grid-template-columns:1fr}.pc-modal-image-wrap{aspect-ratio:16/9;border-radius:18px 18px 0 0}.pc-cart-item{flex-wrap:wrap;gap:10px}.pc-cart-item-subtotal{min-width:unset}.pc-order-card-header{flex-wrap:wrap;gap:8px}.pc-order-card-footer{flex-direction:column;align-items:flex-start;gap:8px}}.purchase-center-detail{max-width:1000px;margin:0 auto;padding:30px 20px 80px}.pcd-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pcd-back-btn,.pcd-cart-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.pcd-back-btn{color:#5a6b80}.pcd-back-btn:hover{color:#1e293b;background:#f1f5f9}.pcd-cart-btn{color:#3b82f6;background:#eff6ff}.pcd-cart-btn:hover{background:#dbeafe}.pcd-content{background:#fff;border:1px solid #0000000a;border-radius:16px;gap:40px;padding:32px;display:flex;box-shadow:0 4px 20px #0000000a}.pcd-image-section{flex:0 0 45%;max-width:450px}.pcd-main-image{aspect-ratio:1;object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;width:100%}.pcd-info-section{flex-direction:column;flex:1;display:flex}.pcd-category{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:13px;font-weight:600}.pcd-title{color:#0f172a;margin:0 0 16px;font-size:28px;font-weight:800;line-height:1.3}.pcd-price-row{border-bottom:1px solid #e2e8f0;align-items:baseline;gap:4px;margin-bottom:24px;padding-bottom:24px;display:flex}.pcd-price{color:#0f172a;font-size:32px;font-weight:800}.pcd-unit{color:#64748b;font-size:16px;font-weight:500}.pcd-description-box{margin-bottom:32px}.pcd-description-box h3{color:#334155;margin:0 0 12px;font-size:15px;font-weight:700}.pcd-description-box p{color:#475569;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.6}.pcd-stock-status{color:#64748b;background:#f8fafc;border-radius:8px;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:inline-flex}.pcd-stock-status strong.in-stock{color:#10b981}.pcd-stock-status strong.out-of-stock{color:#ef4444}.pcd-action-box{align-items:stretch;gap:16px;margin-top:auto;display:flex}.pcd-qty-selector{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;display:flex;overflow:hidden}.pcd-qty-selector button{color:#475569;cursor:pointer;width:44px;height:48px;transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;font-size:20px}.pcd-qty-selector button:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.pcd-qty-selector button:disabled{opacity:.3;cursor:not-allowed}.pcd-qty-selector span{text-align:center;color:#0f172a;width:48px;font-size:16px;font-weight:600}.pcd-add-cart-btn{background:var(--brand-accent-blue);color:var(--surface);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1;justify-content:center;align-items:center;height:48px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px #3b82f640}.pcd-add-cart-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 16px #3b82f64d}.pcd-add-cart-btn:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1;transform:none}:is([data-theme=navy],[data-theme=dark-console]) .pcd-content{background:#1e293b;border-color:#334155;box-shadow:0 4px 20px #0000004d}:is([data-theme=navy],[data-theme=dark-console]) .pcd-title,:is([data-theme=navy],[data-theme=dark-console]) .pcd-price{color:#f8fafc}:is([data-theme=navy],[data-theme=dark-console]) .pcd-main-image{background:#0f172a;border-color:#334155}:is([data-theme=navy],[data-theme=dark-console]) .pcd-description-box h3{color:#e2e8f0}:is([data-theme=navy],[data-theme=dark-console]) .pcd-description-box p{color:#cbd5e1}:is([data-theme=navy],[data-theme=dark-console]) .pcd-price-row{border-bottom-color:#334155}:is([data-theme=navy],[data-theme=dark-console]) .pcd-stock-status,:is([data-theme=navy],[data-theme=dark-console]) .pcd-qty-selector{background:#0f172a;border-color:#334155}:is([data-theme=navy],[data-theme=dark-console]) .pcd-qty-selector span{color:#f8fafc}:is([data-theme=navy],[data-theme=dark-console]) .pcd-qty-selector button{color:#94a3b8}:is([data-theme=navy],[data-theme=dark-console]) .pcd-qty-selector button:hover:not(:disabled){color:#f8fafc;background:#1e293b}:is([data-theme=navy],[data-theme=dark-console]) .pcd-back-btn{color:#94a3b8}:is([data-theme=navy],[data-theme=dark-console]) .pcd-back-btn:hover{color:#f8fafc;background:#1e293b}:is([data-theme=navy],[data-theme=dark-console]) .pcd-cart-btn{color:#60a5fa;background:#1e293b}:is([data-theme=navy],[data-theme=dark-console]) .pcd-cart-btn:hover{background:#334155}@media(max-width:768px){.pcd-content{flex-direction:column;gap:24px;padding:24px}.pcd-image-section{max-width:100%}.pcd-title{font-size:24px}.pcd-price{font-size:28px}.pcd-action-box{flex-direction:column}.pcd-qty-selector{justify-content:center}}:is([data-theme=navy],[data-theme=dark-console]) .pc-header{background:var(--surface);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-header-title h2{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-tabs button.active{color:var(--pc-detail-tab-active-text);border-bottom-color:var(--pc-detail-tab-active-border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-search-box{background:var(--surface-hover);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-search-box:focus-within{border-color:var(--pc-search-focus-border);box-shadow:var(--pc-search-focus-ring)}:is([data-theme=navy],[data-theme=dark-console]) .pc-search-input{color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-button{background:var(--surface);border-color:var(--border);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-button.active{background:var(--pc-cart-active-bg);border-color:var(--pc-cart-active-border);color:var(--pc-cart-active-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-card{background:var(--surface);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-card:hover{border-color:#4a6a9f;box-shadow:0 6px 20px #0000004d}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-image-wrap{background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-name{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-category{color:var(--pc-category-color)}:is([data-theme=navy],[data-theme=dark-console]) .pc-product-price{color:var(--pc-price-color)}:is([data-theme=navy],[data-theme=dark-console]) .pc-add-to-cart-btn{background:var(--pc-primary-gradient);color:var(--pc-primary-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-add-to-cart-btn:hover:not(:disabled){background:var(--pc-primary-gradient-hover)}:is([data-theme=navy],[data-theme=dark-console]) .pc-add-to-cart-btn:disabled{background:var(--pc-disabled-bg);color:var(--pc-disabled-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-modal{background:var(--surface);box-shadow:0 20px 60px #00000080}:is([data-theme=navy],[data-theme=dark-console]) .pc-modal-close{background:var(--pc-modal-close-bg);color:#c9daef}:is([data-theme=navy],[data-theme=dark-console]) .pc-modal-close:hover{background:var(--pc-modal-close-bg-hover)}:is([data-theme=navy],[data-theme=dark-console]) .pc-modal-details h2{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-modal-price{color:var(--pc-price-color)}:is([data-theme=navy],[data-theme=dark-console]) .pc-qty-controls{border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-qty-controls button{background:var(--surface-hover);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-qty-controls button:hover:not(:disabled){background:#ffffff14}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-items,:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-summary{background:var(--surface);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-items h3,:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-summary h3,:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-info h4{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-qty{border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-qty button{background:var(--surface-hover);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-subtotal{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-remove{color:var(--pc-remove-color)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-item-remove:hover{background:var(--pc-remove-hover-bg)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-form label{color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-form input{background:var(--surface-hover);border-color:var(--border);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-form input:focus{border-color:var(--pc-search-focus-border);box-shadow:var(--pc-search-focus-ring);background:var(--surface)}:is([data-theme=navy],[data-theme=dark-console]) .pc-cart-grand-total{color:var(--cc-color-heading,#e5efff)!important}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-submit-btn{background:var(--pc-primary-gradient);color:var(--pc-primary-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-submit-btn:hover:not(:disabled){background:var(--pc-primary-gradient-hover)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-submit-btn:disabled{background:var(--pc-disabled-bg);color:var(--pc-disabled-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-card{background:var(--surface);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-card-header{background:var(--surface-hover);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-date,:is([data-theme=navy],[data-theme=dark-console]) .pc-order-item-name,:is([data-theme=navy],[data-theme=dark-console]) .pc-order-item-price{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-card-footer{background:var(--surface-hover);border-color:var(--border)}:is([data-theme=navy],[data-theme=dark-console]) .pc-order-total{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-toast{background:var(--pc-toast-bg);color:var(--pc-toast-text)}:is([data-theme=navy],[data-theme=dark-console]) .pc-refresh-btn{background:var(--surface);border-color:var(--border);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-refresh-btn:hover:not(:disabled){background:var(--surface-hover)}:is([data-theme=navy],[data-theme=dark-console]) .pc-orders-header h3{color:var(--cc-color-heading,#e5efff)}:is([data-theme=navy],[data-theme=dark-console]) .pc-back-to-products{background:var(--surface);border-color:var(--border);color:var(--cc-color-text,#c9daef)}:is([data-theme=navy],[data-theme=dark-console]) .pc-back-to-products:hover{background:var(--surface-hover)}.pcd-detail-section{margin-top:var(--pc-detail-section-margin-top);background:var(--pc-detail-bg);border-radius:var(--pc-detail-section-radius);box-shadow:var(--pc-detail-shadow);border:1px solid var(--pc-detail-border);overflow:hidden}.pcd-detail-tabs{border-bottom:1px solid var(--pc-detail-tabs-border);background:var(--pc-detail-tabs-bg);display:flex}.pcd-detail-tabs button{padding:var(--pc-detail-tab-padding);font-size:var(--pc-detail-tab-font-size);color:var(--pc-detail-tab-text);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-weight:600;transition:all .2s}.pcd-detail-tabs button:hover{color:var(--pc-detail-tab-hover-text);background:var(--pc-detail-tab-hover-bg)}.pcd-detail-tabs button.active{color:var(--pc-detail-tab-active-text);border-bottom-color:var(--pc-detail-tab-active-border);background:var(--pc-detail-tab-active-bg)}.pcd-detail-body{padding:var(--pc-detail-body-padding)}.pcd-detail-images{margin-top:var(--pc-detail-images-margin-top);gap:var(--pc-detail-images-gap);flex-direction:column;align-items:center;display:flex}.pcd-placeholder-detail-image{width:100%;max-width:var(--pc-detail-placeholder-max-width);height:var(--pc-detail-placeholder-height);background:var(--pc-detail-placeholder-bg);border:2px dashed var(--pc-detail-placeholder-border);border-radius:var(--pc-detail-placeholder-radius);color:var(--pc-detail-placeholder-text);font-size:var(--pc-detail-placeholder-font-size);justify-content:center;align-items:center;font-weight:600;display:flex}:is([data-theme=navy],[data-theme=dark-console]) .pcd-detail-section{background:var(--pc-detail-bg);border-color:var(--pc-detail-border);box-shadow:0 4px 20px #0000004d}:is([data-theme=navy],[data-theme=dark-console]) .pcd-detail-tabs{background:var(--pc-detail-tabs-bg);border-bottom-color:var(--pc-detail-tabs-border)}:is([data-theme=navy],[data-theme=dark-console]) .pcd-detail-tabs button{color:var(--pc-detail-tab-text)}:is([data-theme=navy],[data-theme=dark-console]) .pcd-detail-tabs button:hover{color:var(--pc-detail-tab-hover-text);background:var(--pc-detail-tab-hover-bg)}:is([data-theme=navy],[data-theme=dark-console]) .pcd-detail-tabs button.active{color:var(--pc-detail-tab-active-text);border-bottom-color:var(--pc-detail-tab-active-border);background:var(--pc-detail-tab-active-bg)}:is([data-theme=navy],[data-theme=dark-console]) .pcd-placeholder-detail-image{background:var(--pc-detail-placeholder-bg);border-color:var(--pc-detail-placeholder-border);color:var(--pc-detail-placeholder-text)}.pcd-force-light,:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light{background-color:var(--pc-force-light-bg)!important;color:var(--pc-force-light-text)!important}:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light h1,:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light h2,:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light h3,:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light h4{color:var(--pc-force-light-heading)!important}:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light p{color:var(--pc-force-light-paragraph)!important}:is([data-theme=navy],[data-theme=dark-console]) .pcd-force-light .pcd-placeholder-detail-image{background:var(--pc-force-light-placeholder-bg)!important;border-color:var(--pc-force-light-placeholder-border)!important;color:var(--pc-force-light-placeholder-text)!important}@media(max-width:768px){.pcd-detail-section{margin-top:var(--pc-mobile-detail-margin-top);border-radius:var(--pc-mobile-detail-radius)}.pcd-detail-tabs{-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.pcd-detail-tabs::-webkit-scrollbar{display:none}.pcd-detail-tabs button{min-width:var(--pc-mobile-detail-tab-min-width);font-size:var(--pc-mobile-detail-tab-font-size);padding:var(--pc-mobile-detail-tab-padding-y) var(--pc-mobile-detail-tab-padding-x);flex:none}.pcd-detail-body{padding:var(--pc-mobile-detail-body-padding)}.pcd-placeholder-detail-image{height:var(--pc-mobile-detail-placeholder-height)}}:is([data-theme=navy],[data-theme=dark-console]) .settlement-issue-resolution-modal{--settlement-issue-sidepanel-bg:linear-gradient(180deg, #151f30f5, #101725f0);--settlement-issue-sidepanel-border:#688dcc38;--settlement-issue-panel-bg:var(--surface);--settlement-issue-panel-border:var(--border);--settlement-issue-amount-bg:#ffffff0a;--settlement-issue-amount-border:#94a3b82e;--settlement-issue-helper-color:var(--text-secondary);--settlement-issue-delta-neutral:var(--cc-color-heading,#e5efff);--settlement-issue-delta-positive:#ffd39a;--settlement-issue-delta-negative:#9dc8ff;--settlement-billing-template-badge-bg:#4d74bc2e;--settlement-billing-template-badge-fg:#d9e7ff;--settlement-billing-info-amount-bg:#4d74bc2e;--settlement-billing-info-amount-border:#688dcc3d;--settlement-billing-info-amount-fg:#d9e7ff;--settlement-billing-info-readiness-bg:#1f6f5f38;--settlement-billing-info-readiness-border:#5eb69a47;--settlement-billing-info-readiness-fg:#b5f3dd;--settlement-billing-info-attendance-bg:#9a64003d;--settlement-billing-info-attendance-border:#f5aa4547;--settlement-billing-info-attendance-fg:#ffd89a;--settlement-billing-badge-positive-bg:#1f6f5f38;--settlement-billing-badge-positive-fg:#b5f3dd;--settlement-billing-badge-warning-bg:#9a64003d;--settlement-billing-badge-warning-fg:#ffd89a;--settlement-billing-badge-neutral-bg:#4760a038;--settlement-billing-badge-neutral-fg:#c8d8ff}.cs-registration-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - var(--topbar-height) - 40px);background:var(--cs-registration-modal-bg,var(--surface));border-color:var(--cs-registration-modal-border,var(--cc-color-border));color:var(--cs-registration-text,var(--text-primary));scrollbar-color:var(--cc-worker-scrollbar-thumb) var(--cc-worker-scrollbar-track);--cs-registration-modal-bg:#fff;--cs-registration-modal-border:#c7d2e3;--cs-registration-panel-bg:#f6f8fb;--cs-registration-panel-border:#c5d2e3;--cs-registration-chip-bg:#fff;--cs-registration-chip-border:#c3cfdf;--cs-registration-input-bg:#f7f9fc;--cs-registration-input-border:#c7d2e3;--cs-registration-input-focus-bg:#fff;--cs-registration-input-focus-border:#8fa5c7;--cs-registration-input-readonly-bg:#eef3f8;--cs-registration-input-readonly-border:#bcc9da;--cs-registration-text:var(--text-primary);--cs-registration-muted-text:var(--text-secondary);--cs-registration-placeholder:#708198;position:relative;overflow:auto}.cs-registration-modal .cctest-modal-close-btn{z-index:2}.cs-registration-modal--wide{flex-direction:column;gap:0;width:min(1040px,100vw - 32px);padding:0;display:flex;overflow:hidden}.cs-registration-modal--quick{flex-direction:column;gap:0;width:min(880px,100vw - 32px);padding:0;display:flex;overflow:hidden}.cs-registration-modal::-webkit-scrollbar{width:10px}.cs-registration-form--scroll::-webkit-scrollbar{width:10px}.cs-registration-client-list::-webkit-scrollbar{width:10px}.cs-registration-trade-list::-webkit-scrollbar{width:10px}.cs-registration-ancillary-list::-webkit-scrollbar{width:10px}.cs-registration-modal::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cs-registration-form--scroll::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cs-registration-client-list::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cs-registration-trade-list::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cs-registration-ancillary-list::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cs-registration-modal::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cs-registration-form--scroll::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cs-registration-client-list::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cs-registration-trade-list::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cs-registration-ancillary-list::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cs-registration-modal::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}.cs-registration-form--scroll::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}.cs-registration-client-list::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}.cs-registration-trade-list::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}.cs-registration-ancillary-list::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}.cs-registration-form{gap:16px;display:grid}.cs-registration-form--scroll{padding:0 var(--cc-modal-padding) var(--cc-modal-padding);scrollbar-color:var(--cc-worker-scrollbar-thumb) var(--cc-worker-scrollbar-track);flex:auto;overflow:auto}.cs-registration-head{gap:6px;display:grid}.cs-registration-head--sticky{z-index:3;min-height:40px;padding:var(--cc-modal-padding) var(--cc-modal-padding) 12px;background:var(--cs-registration-modal-bg);border-bottom:1px solid var(--cs-registration-panel-border);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative;box-shadow:0 12px 18px -18px #0f172a47}.cs-registration-head--sticky h4{margin:0;font-size:24px;font-weight:700;line-height:1}.cs-registration-head--sticky .cctest-modal-close-btn{flex:none;margin-left:auto;position:static}.cs-registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cs-registration-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-registration-grid--site-info{grid-template-columns:repeat(4,minmax(0,1fr))}.cs-registration-grid--quick-register,.cs-registration-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-registration-grid--contract{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.cs-registration-grid--trade-support{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin-bottom:14px}.cs-registration-client-picker{position:relative}.cs-registration-field{color:var(--cs-registration-muted-text);gap:6px;font-size:13px;display:grid}.cs-registration-inline-help{color:var(--cs-registration-muted-text);margin-left:6px;font-size:11px;font-weight:400;line-height:1.35}.cs-registration-fieldset{border:0;min-width:0;margin:0;padding:0}.cs-registration-field--full{grid-column:1/-1}.cs-registration-field--site-primary{grid-column:span 2}.cs-registration-field input,.cs-registration-field textarea,.cs-registration-field select{background:var(--cs-registration-input-bg);border:1px solid var(--cs-registration-input-border);width:100%;min-height:40px;color:var(--cs-registration-text);transition:border-color .16s,background .16s,box-shadow .16s}.cs-registration-field textarea{resize:vertical;min-height:82px}.cs-registration-field input:focus,.cs-registration-field textarea:focus,.cs-registration-field select:focus{background:var(--cs-registration-input-focus-bg);border-color:var(--cs-registration-input-focus-border);box-shadow:0 0 0 2px #8fa5c72e}.cs-registration-field input[type=checkbox],.cs-registration-field input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:none;margin:0;padding:0}.cs-registration-field input[readonly]{background:var(--cs-registration-input-readonly-bg);border-color:var(--cs-registration-input-readonly-border);color:var(--cs-registration-text)}@supports (color:color-mix(in lab,red,red)){.cs-registration-field input[readonly]{color:color-mix(in srgb,var(--cs-registration-text) 78%,white 22%)}}.cs-registration-field input::placeholder,.cs-registration-field textarea::placeholder{color:var(--cs-registration-placeholder)}.cs-registration-address-split{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:10px;display:grid}.cs-registration-address-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cs-registration-section{border-top:1px solid var(--cs-registration-panel-border);gap:10px;padding-top:12px;display:grid}.cs-registration-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-registration-section-title-row{justify-content:space-between;align-items:center;display:flex}.cs-registration-section-title-row strong,.cs-registration-section-head strong{color:var(--cs-registration-text)}.cs-registration-template-row{flex-wrap:wrap;gap:8px;display:flex}.cs-registration-template-chip{border:1px solid var(--cs-registration-chip-border);background:var(--cs-registration-chip-bg);color:var(--cs-registration-muted-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:6px 14px;font-size:13px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.cs-registration-template-chip input{opacity:0;pointer-events:none;position:absolute}.cs-registration-template-chip:hover{border-color:var(--cs-registration-chip-border)}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip:hover{border-color:color-mix(in srgb,var(--cs-registration-chip-border) 76%,white 24%)}}.cs-registration-template-chip:hover{background:var(--cs-registration-chip-bg)}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip:hover{background:color-mix(in srgb,var(--cs-registration-chip-bg) 86%,white 14%)}}.cs-registration-template-chip:hover{color:var(--cs-registration-text)}.cs-registration-template-chip:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent 78%)}}.cs-registration-template-chip.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip.active{background:color-mix(in srgb,var(--accent) 14%,var(--cs-registration-chip-bg) 86%)}}.cs-registration-template-chip.active{color:var(--cs-registration-text);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent 80%)}}.cs-registration-template-chip.active:hover{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-template-chip.active:hover{background:color-mix(in srgb,var(--accent) 14%,var(--cs-registration-chip-bg) 86%)}}.cs-registration-template-chip.active:hover{color:var(--cs-registration-text)}.cs-registration-price-mode-toggle{border:1px solid var(--cs-registration-panel-border);background:var(--cs-registration-panel-bg);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.cs-registration-price-mode-toggle{background:color-mix(in srgb,var(--cs-registration-panel-bg) 92%,var(--cs-registration-input-bg) 8%)}}.cs-registration-price-mode-option{min-height:38px;color:var(--cs-registration-muted-text);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.cs-registration-price-mode-option input{opacity:0;pointer-events:none;position:absolute}.cs-registration-price-mode-option.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-price-mode-option.active{background:color-mix(in srgb,var(--accent) 12%,var(--cs-registration-chip-bg) 88%)}}.cs-registration-price-mode-option.active{color:var(--cs-registration-text);box-shadow:0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-price-mode-option.active{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent 84%)}}.cs-registration-subhead{min-height:36px;color:var(--cs-registration-text);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.cs-registration-client-list{gap:8px;max-height:180px;padding-right:4px;display:grid;overflow:auto}.cs-registration-client-list--overlay{z-index:5;border:1px solid var(--cs-registration-chip-border);background:var(--cs-registration-modal-bg);border-radius:14px;padding:8px 4px 0 0;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 28px -20px #0f172a6b}.cs-registration-client-item{border:1px solid var(--cs-registration-chip-border);background:var(--cs-registration-panel-bg);width:100%;color:var(--cs-registration-text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.cs-registration-client-item.active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.cs-registration-client-item.active{background:color-mix(in srgb,var(--accent) 12%,var(--cs-registration-panel-bg) 88%)}}.cs-registration-trade-list{gap:12px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.cs-registration-trade-card{border:1px solid var(--cs-registration-panel-border);background:var(--cs-registration-panel-bg);border-radius:14px;padding:14px}.cs-registration-trade-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.cs-registration-trade-grid--quick-register{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.8fr) minmax(0,.95fr) auto}.cs-registration-trade-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.cs-registration-advanced-grid{border-top:1px dashed var(--cs-registration-panel-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;padding-top:12px;display:grid}.cs-registration-inline-check{border:1px solid var(--cs-registration-chip-border);background:var(--cs-registration-chip-bg);min-height:30px;color:var(--cs-registration-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.cs-registration-inline-check--title{min-height:32px;padding:0 10px}.cs-summary-note{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.35;display:block}.cs-registration-check-grid{flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.cs-registration-inline-note{min-height:36px;color:var(--cs-registration-muted-text);align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cs-registration-inline-note{color:color-mix(in srgb,var(--cs-registration-muted-text) 88%,var(--cs-registration-text) 12%)}}.cs-registration-inline-note{font-size:12px}.cs-registration-ancillary-list{gap:8px;max-height:180px;padding-right:4px;display:grid;overflow:auto}.cs-registration-ancillary-row{grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cs-registration-billing-schedule-row{grid-template-columns:92px 170px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cs-registration-billing-schedule-label{color:var(--cs-registration-muted-text)}@supports (color:color-mix(in lab,red,red)){.cs-registration-billing-schedule-label{color:color-mix(in srgb,var(--cs-registration-muted-text) 88%,var(--cs-registration-text) 12%)}}.cs-registration-billing-schedule-label{font-size:13px;font-weight:700}.cs-registration-billing-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cs-registration-billing-policy-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cs-registration-inline-check--compact{min-height:40px}.cs-registration-inline-check--small{min-height:32px;color:var(--cs-registration-muted-text);padding:0 2px 4px}@supports (color:color-mix(in lab,red,red)){.cs-registration-inline-check--small{color:color-mix(in srgb,var(--cs-registration-muted-text) 92%,var(--cs-registration-text) 8%)}}.cs-registration-inline-check--small{white-space:nowrap;font-size:12px}.cs-registration-ancillary-empty{border:1px dashed var(--cs-registration-panel-border);background:var(--cs-registration-panel-bg);border-radius:12px;padding:14px}@supports (color:color-mix(in lab,red,red)){.cs-registration-ancillary-empty{background:color-mix(in srgb,var(--cs-registration-panel-bg) 92%,var(--cs-registration-modal-bg) 8%)}}.cs-registration-ancillary-empty{color:var(--cs-registration-muted-text)}@supports (color:color-mix(in lab,red,red)){.cs-registration-ancillary-empty{color:color-mix(in srgb,var(--cs-registration-muted-text) 88%,var(--cs-registration-text) 12%)}}.cs-registration-ancillary-empty{font-size:13px}.cs-registration-amount-box{border:1px solid var(--cs-registration-chip-border);background:var(--cs-registration-panel-bg);border-radius:10px;align-items:center;min-height:38px;padding:0 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.cs-registration-amount-box{background:color-mix(in srgb,var(--cs-registration-panel-bg) 90%,var(--cs-registration-modal-bg) 10%)}}.cs-registration-amount-box{color:var(--cs-registration-text);font-weight:700}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-summary-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-management-role-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-chart-panel,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-trade-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-client-item,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-inline-check,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-amount-box,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-ancillary-empty{border-color:#b8c6da}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-summary-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-management-role-card,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-chart-panel{box-shadow:0 10px 24px -20px #1b2a4a38}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-management-table thead th{border-bottom-color:#b7c7df}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-management-table tbody td{border-bottom-color:#c5d2e3}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-section{border-top-color:#c5d2e3}:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-field input:not([type=checkbox]):not([type=radio]),:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-field textarea,:root:not([data-theme=navy]):not([data-theme=dark-console]) .cs-registration-field select{background:#f7f9fc;border:1px solid #b8c6da}:root[data-theme=dark-console] .cs-registration-modal{--cs-registration-modal-bg:#1b1f25;--cs-registration-modal-border:#5a616d;--cs-registration-panel-bg:#232930;--cs-registration-panel-border:#454c57;--cs-registration-chip-bg:#20262d;--cs-registration-chip-border:#505965;--cs-registration-input-bg:#2a3038;--cs-registration-input-border:#596271;--cs-registration-input-focus-bg:#313843;--cs-registration-input-focus-border:#7d899b;--cs-registration-input-readonly-bg:#232931;--cs-registration-input-readonly-border:#677181;--cs-registration-text:#e5ebf5;--cs-registration-muted-text:#a9b3c2;--cs-registration-placeholder:#818b9b}:root[data-theme=navy] .cs-registration-modal{--cs-registration-modal-bg:#18202d;--cs-registration-modal-border:#53647d;--cs-registration-panel-bg:#202a39;--cs-registration-panel-border:#425369;--cs-registration-chip-bg:#1d2735;--cs-registration-chip-border:#4a5c74;--cs-registration-input-bg:#263241;--cs-registration-input-border:#5c708d;--cs-registration-input-focus-bg:#2d3a4b;--cs-registration-input-focus-border:#8ea2c1;--cs-registration-input-readonly-bg:#202a38;--cs-registration-input-readonly-border:#687d99;--cs-registration-text:#e3ebf7;--cs-registration-muted-text:#aebbd0;--cs-registration-placeholder:#8a9cb5}:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.cs-registration-modal{background:var(--cs-registration-modal-bg);border-color:var(--cs-registration-modal-border)}:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.cs-registration-modal .cs-registration-section-title-row strong,:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.cs-registration-modal .cs-registration-section-head strong,:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.cs-registration-modal .cs-registration-head h4,:is([data-theme=navy],[data-theme=dark-console]) .cctest-modal.cs-registration-modal .cs-registration-subhead{color:var(--cs-registration-text)}.cs-registration-actions{justify-content:flex-end;gap:10px;display:flex}.cs-registration-error{color:#b91c1c;background:#b91c1c14;border:1px solid #b91c1c33;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}@media(max-width:900px){.cs-registration-grid,.cs-registration-grid--compact,.cs-registration-grid--site-info,.cs-registration-grid--contact,.cs-registration-grid--trade-support,.cs-registration-grid--contract,.cs-registration-trade-grid,.cs-registration-address-row,.cs-registration-address-split{grid-template-columns:1fr}.cs-registration-field--site-primary{grid-column:auto}.cs-registration-advanced-grid{grid-template-columns:1fr}.cs-registration-check-grid{flex-wrap:wrap}.cs-registration-ancillary-row,.cs-registration-billing-schedule-row,.cs-registration-billing-policy-grid,.cs-registration-billing-policy-row{grid-template-columns:1fr}.cs-registration-subhead{flex-direction:column;align-items:stretch}}.cc-themed-scrollbar{scrollbar-color:var(--cc-worker-scrollbar-thumb) var(--cc-worker-scrollbar-track)}.cc-themed-scrollbar::-webkit-scrollbar{width:10px;height:10px}.cc-themed-scrollbar::-webkit-scrollbar-track{background:var(--cc-worker-scrollbar-track);border-radius:999px}.cc-themed-scrollbar::-webkit-scrollbar-thumb{background:var(--cc-worker-scrollbar-thumb);border-radius:999px}.cc-themed-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--cc-worker-scrollbar-thumb-hover)}:where(.panel,.cctest-kpi-panel,.cctest-kpi-card,.cctest-card-template,.cctest-dispatch-summary-section,.cctest-dispatch-status-item,.cctest-dispatch-command-panel,.cctest-dispatch-fill-overview,.cctest-dispatch-channel-card,.cctest-workers-panel,.cctest-worker-list,.document-dashboard-summary-card,.document-dashboard-modal,.insurance-applicability-hero,.insurance-applicability-card,.insurance-applicability-panel,.office-message-modal,.office-message-notice-modal,.office-message-item,.office-session-login-card,.office-session-login-panel,.office-session-loading-panel,.work-center-runtime__surface-section-body,.work-center-runtime__definition-card,.settlement-summary-panel,.settlement-summary-card,.settlement-detail-card,.settlement-table-block,.settlement-table-wrap,.settlement-group-modal__summary-card,.settlement-group-modal__action-card){border-radius:0!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.office-web-shell-root{min-height:100vh}.office-web-shell-main{padding:0;display:block}.office-web-shell-root--billing-notice{--office-billing-notice-height: 52px}.topbar-display-settings{position:relative}.topbar-utility-host{display:flex;align-items:center;min-width:0}.office-web-shell-root--control-center[data-control-center-theme]{--cc-topbar-popover-bg: var(--cc-control-center-modal-surface-bg);--cc-topbar-popover-border: var(--cc-control-center-modal-surface-border);--cc-topbar-popover-text: var(--cc-control-center-modal-text);--cc-topbar-popover-hover-bg: var(--cc-control-center-modal-panel-bg);--cc-topbar-control-bg: var(--cc-control-center-modal-panel-bg);--cc-topbar-control-border: var(--cc-control-center-modal-panel-border);--cc-topbar-field-bg: var(--cc-control-center-modal-input-bg);--cc-topbar-control-text: var(--cc-control-center-modal-text);--cc-shell-message-backdrop-bg: var(--cc-control-center-modal-backdrop-bg);--cc-shell-message-bg: var(--cc-control-center-modal-surface-bg);--cc-shell-message-border: var(--cc-control-center-modal-surface-border);--cc-shell-message-panel-bg: var(--cc-control-center-modal-panel-bg);--cc-shell-message-panel-hover-bg: color-mix( in srgb, var(--cc-control-center-modal-panel-bg) 88%, var(--topbar-active-line-color) 12% );--cc-shell-message-text: var(--cc-control-center-modal-text);--cc-shell-message-muted: var(--cc-control-center-modal-muted-text);--cc-shell-message-strong: var(--cc-control-center-modal-strong-text);--cc-shell-message-shadow: var(--shadow-modal)}.office-web-shell-root--operations-management{color-scheme:light;--brand-navy-900: #18263a;--brand-navy-850: #223248;--brand-navy-700: #43566f;--brand-navy-500: #5a7398;--brand-accent-blue: #4f7cff;--brand-accent-blue-hover: #3b67ee;--brand-accent-coral: #ff5b6e;--brand-accent-coral-soft: rgba(255, 91, 110, .14);--brand-accent-teal: #3fc7ad;--brand-accent-teal-soft: rgba(63, 199, 173, .14);--bg-page: #eef2f7;--bg-page-accent: #f4f7fb;--surface: #fbfcfe;--surface-muted: #f3f7fc;--surface-hover: #f7f9fc;--surface-active: #eef3f8;--surface-elevated: #ffffff;--surface-contrast: #eef3f8;--border-light: #edf2f7;--border: #d6deea;--border-hover: #b8c6da;--text-primary: #18263a;--text-secondary: #52637a;--text-muted: #8595ad;--disabled-bg: #edf2f7;--disabled-text: #93a1b5;--button-hover-bg: color-mix(in srgb, var(--surface-hover) 78%, var(--brand-accent-blue) 22%);--button-active-bg: color-mix(in srgb, var(--surface-active) 72%, var(--brand-accent-blue) 28%);--cc-panel-border: var(--border-light);--cc-panel-border-hover: var(--border);--cc-panel-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--office-page-sidebar-bg: #0f172a;--topbar-bg: var(--office-page-sidebar-bg);--topbar-border: rgba(74, 94, 128, .68);--topbar-text: rgba(239, 245, 255, .88);--topbar-text-strong: #ffffff;--topbar-hover-bg: rgba(255, 255, 255, .08);--topbar-active-bg: rgba(255, 255, 255, .1);--topbar-active-line-color: #475569;--topbar-pill-border: rgba(178, 206, 255, .55);--topbar-pill-bg: rgba(255, 255, 255, .08);--topbar-pill-bg-strong: rgba(255, 255, 255, .12);--topbar-pill-text: #eff5ff;--context-nav-bg: #ffffff;--context-nav-border: rgba(226, 232, 240, .92);--context-nav-title: #94a3b8;--context-nav-link-text: #475569;--context-nav-link-hover-bg: #f7f9fc;--context-nav-link-hover-text: #152742;--context-nav-link-active-bg: rgba(79, 70, 229, .1);--context-nav-link-active-text: #4f46e5;--context-nav-link-active-hover-bg: rgba(79, 70, 229, .08);--context-nav-link-active-hover-text: #4338ca;background:var(--bg-page);color:var(--text-primary)}.office-web-shell-root--operations-management .office-web-shell-main--operations-management{background:var(--bg-page)}.topbar-message-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;font:inherit}.topbar-message-trigger.is-open{border-color:var(--border-hover);background:var(--surface-hover)}.topbar-message-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:currentColor}.topbar-message-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--brand-accent-coral) 88%,transparent 12%);color:#fff;font-size:11px;font-weight:700}.office-message-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.office-message-modal,.office-message-notice-modal{width:min(920px,calc(100vw - 40px));max-height:calc(100vh - 56px);display:grid;gap:14px;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 94%,var(--surface-hover) 6%);box-shadow:var(--shadow-modal)}.office-message-notice-modal{width:min(560px,calc(100vw - 40px))}.office-message-modal-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.office-message-modal-title strong{font-size:18px;color:var(--text-primary)}.office-message-modal-title small,.office-message-item-side small{color:var(--text-secondary)}.office-message-modal-close,.office-message-modal-action,.office-message-modal-pagination button{min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);cursor:pointer;font:inherit}.office-message-modal-list{min-height:0;display:grid;gap:8px;overflow:auto}.office-message-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer}.office-message-item.unread{border-color:var(--border-hover);background:color-mix(in srgb,var(--surface) 86%,var(--surface-hover) 14%)}.office-message-item-main{min-width:0;display:flex;align-items:center;gap:8px;color:var(--text-primary)}.office-message-item-main strong,.office-message-notice-body p{color:var(--text-primary)}.office-message-item-body{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.office-message-item-side{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.office-message-item-delete{width:26px;height:26px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-secondary);cursor:pointer;font:inherit}.office-message-kind{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--surface-hover);color:var(--text-secondary);font-size:11px;font-weight:700;white-space:nowrap}.office-message-kind-support_request,.office-message-kind-support_response{background:color-mix(in srgb,var(--brand-accent-blue) 12%,transparent);color:var(--brand-accent-blue)}.office-message-kind-notice{background:color-mix(in srgb,var(--brand-accent-coral) 12%,transparent);color:var(--brand-accent-coral)}.office-message-kind-report_alert{background:color-mix(in srgb,var(--brand-accent-teal) 12%,transparent);color:var(--brand-accent-teal)}.office-message-item-divider,.office-message-empty,.office-message-modal-pagination small{color:var(--text-secondary)}.office-message-modal-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px}.office-message-notice-body{padding:4px 2px 2px}.office-message-notice-body p{margin:0;line-height:1.7}.office-message-modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.office-message-modal,.office-message-notice-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;gap:14px;padding:18px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface-elevated, var(--surface));box-shadow:var(--shadow-modal)}.office-message-notice-modal{width:min(560px,calc(100vw - 32px))}.office-message-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.office-message-modal-title{display:grid;gap:4px}.office-message-modal-title strong{color:var(--text-primary)}.office-message-modal-title small,.office-message-item-side small,.office-message-empty{color:var(--text-secondary)}.office-message-modal-close,.office-message-modal-action,.office-message-modal-pagination button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;font:inherit}.office-message-modal-close:hover,.office-message-modal-action:hover,.office-message-modal-pagination button:hover{background:var(--surface-hover);border-color:var(--border-hover)}.office-message-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-message-modal-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:13px}.office-message-modal-list{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:4px}.office-message-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-hover) 8%);cursor:pointer}.office-message-item.unread{border-color:color-mix(in srgb,var(--brand-accent-blue) 35%,var(--border) 65%)}.office-message-item-main{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;color:var(--text-primary)}.office-message-item-main strong{color:var(--text-primary)}.office-message-item-body{min-width:0;color:var(--text-secondary)}.office-message-item-side{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto}.office-message-kind{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary)}.office-message-kind-support_request,.office-message-kind-support_response{color:var(--brand-accent-blue)}.office-message-kind-notice{color:var(--brand-accent-coral)}.office-message-kind-report_alert{color:var(--cc-status-tone-warning-text, #8c5a05)}.office-message-item-divider{color:var(--text-muted)}.office-message-item-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);cursor:pointer}.office-message-item-delete:hover{background:var(--surface-hover);border-color:var(--border-hover)}.office-message-modal-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.office-message-notice-body{color:var(--text-primary);line-height:1.6}.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-backdrop{background:var(--cc-shell-message-backdrop-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.office-web-shell-root--control-center[data-control-center-theme] :is(.office-message-modal,.office-message-notice-modal){border-color:var(--cc-shell-message-border);border-radius:14px;background:var(--cc-shell-message-bg);color:var(--cc-shell-message-text);box-shadow:var(--cc-shell-message-shadow)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-title strong,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-main,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-main strong,.office-web-shell-root--control-center[data-control-center-theme] .office-message-notice-body,.office-web-shell-root--control-center[data-control-center-theme] .office-message-notice-body p{color:var(--cc-shell-message-strong)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-title small,.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-toggle,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-body,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-side small,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-divider,.office-web-shell-root--control-center[data-control-center-theme] .office-message-empty,.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-pagination small{color:var(--cc-shell-message-muted)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-item{border-color:var(--cc-shell-message-border);border-radius:10px;background:var(--cc-shell-message-panel-bg)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-item:hover{background:var(--cc-shell-message-panel-hover-bg)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-item.unread{border-color:color-mix(in srgb,var(--topbar-active-line-color) 48%,var(--cc-shell-message-border) 52%)}.office-web-shell-root--control-center[data-control-center-theme] .office-message-kind,.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-close,.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-action,.office-web-shell-root--control-center[data-control-center-theme] .office-message-modal-pagination button,.office-web-shell-root--control-center[data-control-center-theme] .office-message-item-delete{border-color:var(--cc-shell-message-border);background:var(--cc-shell-message-panel-bg);color:var(--cc-shell-message-text)}.office-web-shell-root--control-center[data-control-center-theme] :is(.office-message-modal-close,.office-message-modal-action,.office-message-modal-pagination button,.office-message-item-delete):hover:not(:disabled){border-color:var(--topbar-pill-border);background:var(--cc-shell-message-panel-hover-bg);color:var(--cc-shell-message-strong)}.topbar-settings-trigger{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;font:inherit}.topbar-settings-trigger svg,.topbar-logout-icon-button svg{width:18px;height:18px}.topbar-plan-badge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:28px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--surface-hover) 12%);color:var(--text-primary);font-size:12px;font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap;box-sizing:border-box}.topbar-plan-badge--pro{border-color:color-mix(in srgb,var(--brand-accent-blue) 44%,var(--border) 56%);background:color-mix(in srgb,var(--brand-accent-blue) 14%,var(--surface) 86%);color:var(--brand-accent-blue)}.topbar-plan-badge--basic{border-color:color-mix(in srgb,var(--brand-accent-teal) 40%,var(--border) 60%);background:color-mix(in srgb,var(--brand-accent-teal) 12%,var(--surface) 88%);color:var(--brand-accent-teal)}.topbar-profile-summary{display:inline-flex;align-items:center;gap:8px;min-width:176px;max-width:220px;min-height:44px;padding:0 14px 0 10px;border-radius:17px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-sizing:border-box}.topbar-profile-office-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 94%,var(--topbar-active-line-color) 6%);color:#14213a;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border) 48%,transparent)}.topbar-profile-office-icon svg{width:15px;height:15px}.topbar-profile-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px;line-height:1.1}.topbar-profile-copy strong,.topbar-profile-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-profile-copy strong{color:var(--topbar-text-strong);font-size:13px;font-weight:800}.topbar-profile-copy span{color:var(--topbar-pill-text);font-size:11px;font-weight:650}.topbar-settings-trigger.is-open{border-color:var(--border-hover);background:var(--surface-hover)}.topbar-settings-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:20;min-width:236px;display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface-elevated, var(--surface)) 92%,var(--surface-hover) 8%);box-shadow:var(--shadow-md)}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-message-trigger,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-settings-trigger,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-plan-badge,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-profile-summary,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-logout-icon-button{color:#fffffff0;border-color:#ffffff38;background:var(--topbar-pill-bg, rgba(24, 32, 46, .9))}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-message-trigger:hover,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-message-trigger.is-open,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-settings-trigger:hover,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-settings-trigger.is-open,:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-logout-icon-button:hover{color:#fff;border-color:#ffffff57;background:var(--topbar-pill-bg-strong, rgba(28, 37, 52, .96))}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-settings-popover{color:#152235}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-auth-name{color:#fff!important}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-profile-copy strong{color:#fff}:root:not([data-theme=navy]):not([data-theme=dark-console]):not([data-control-center-theme]) .topbar-profile-copy span{color:#ffffffb8}.office-web-shell-root--operations-management .topbar-message-trigger,.office-web-shell-root--operations-management .topbar-settings-trigger,.office-web-shell-root--operations-management .topbar-plan-badge,.office-web-shell-root--operations-management .topbar-profile-summary,.office-web-shell-root--operations-management .topbar-logout-icon-button{color:var(--topbar-pill-text);border-color:var(--topbar-pill-border);background:var(--topbar-pill-bg)}.office-web-shell-root--operations-management .topbar-message-trigger:hover,.office-web-shell-root--operations-management .topbar-message-trigger.is-open,.office-web-shell-root--operations-management .topbar-settings-trigger:hover,.office-web-shell-root--operations-management .topbar-settings-trigger.is-open,.office-web-shell-root--operations-management .topbar-logout-icon-button:hover{color:var(--topbar-text-strong);border-color:var(--topbar-pill-border);background:var(--topbar-pill-bg-strong)}.office-web-shell-root--operations-management .topbar-settings-popover{color:var(--text-primary)}.office-web-shell-root--operations-management .topbar-profile-copy strong{color:var(--topbar-text-strong)}.office-web-shell-root--operations-management .topbar-profile-copy span{color:#ffffffb8}.office-web-shell-root--control-center[data-control-center-theme] .topbar-message-trigger,.office-web-shell-root--control-center[data-control-center-theme] .topbar-settings-trigger,.office-web-shell-root--control-center[data-control-center-theme] .topbar-plan-badge,.office-web-shell-root--control-center[data-control-center-theme] .topbar-profile-summary,.office-web-shell-root--control-center[data-control-center-theme] .topbar-logout-icon-button{color:var(--topbar-pill-text);border-color:var(--topbar-pill-border);background:var(--topbar-pill-bg)}.office-web-shell-root--control-center[data-control-center-theme] .topbar-message-trigger:hover,.office-web-shell-root--control-center[data-control-center-theme] .topbar-message-trigger.is-open,.office-web-shell-root--control-center[data-control-center-theme] .topbar-settings-trigger:hover,.office-web-shell-root--control-center[data-control-center-theme] .topbar-settings-trigger.is-open,.office-web-shell-root--control-center[data-control-center-theme] .topbar-logout-icon-button:hover{color:var(--topbar-text-strong);border-color:var(--topbar-pill-border);background:var(--topbar-pill-bg-strong)}.office-web-shell-root--control-center[data-control-center-theme] .topbar-settings-popover{color:var(--cc-topbar-popover-text);border-color:var(--cc-topbar-popover-border);background:var(--cc-topbar-popover-bg);box-shadow:0 20px 44px #0000006b}.topbar-theme-control,.topbar-scale-control{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:6px 8px 6px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,var(--surface-hover) 10%)}.topbar-theme-control>span,.topbar-scale-control>span{font-size:12px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.topbar-theme-control select,.topbar-scale-control select{width:118px;flex:0 0 118px;min-height:32px;padding:0 30px 0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-elevated, var(--surface));color:var(--text-primary);font-size:13px;box-shadow:inset 0 1px #ffffff47}.topbar-logout-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer}.office-subscription-billing-notice{position:sticky;top:var(--topbar-height);z-index:var(--office-layer-subnav, 990);min-height:var(--office-billing-notice-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 32px;border-bottom:1px solid color-mix(in srgb,#f59e0b 34%,var(--border) 66%);background:color-mix(in srgb,#fffbeb 88%,var(--surface-elevated, #ffffff) 12%);color:#713f12;box-sizing:border-box}.office-subscription-billing-notice--critical{border-bottom-color:color-mix(in srgb,#ef4444 38%,var(--border) 62%);background:color-mix(in srgb,#fef2f2 88%,var(--surface-elevated, #ffffff) 12%);color:#7f1d1d}.office-subscription-billing-notice__copy{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;line-height:1.35}.office-subscription-billing-notice__copy strong,.office-subscription-billing-notice__copy span{min-width:0}.office-subscription-billing-notice__copy strong{font-size:13px;font-weight:850}.office-subscription-billing-notice__copy span{font-size:13px;font-weight:650}.office-subscription-billing-notice__action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid currentColor;border-radius:8px;color:currentColor;font-size:12px;font-weight:800;text-decoration:none}.office-web-shell-root--billing-notice .office-web-subnav{top:calc(var(--topbar-height) + var(--office-billing-notice-height))}.office-web-shell-root--control-center[data-control-center-theme] .topbar-theme-control,.office-web-shell-root--control-center[data-control-center-theme] .topbar-scale-control{border-color:var(--cc-topbar-control-border);background:var(--cc-topbar-control-bg)}.office-web-shell-root--control-center[data-control-center-theme] .topbar-theme-control>span,.office-web-shell-root--control-center[data-control-center-theme] .topbar-scale-control>span{color:var(--cc-topbar-popover-text)}.office-web-shell-root--control-center[data-control-center-theme] .topbar-theme-control select,.office-web-shell-root--control-center[data-control-center-theme] .topbar-scale-control select,.office-web-shell-root--control-center[data-control-center-theme] .topbar-logout-icon-button{color:var(--cc-topbar-control-text);border-color:var(--cc-topbar-control-border);background:var(--cc-topbar-field-bg);box-shadow:none}.office-web-shell-root--control-center[data-control-center-theme] .topbar-logout-icon-button:hover{border-color:var(--topbar-pill-border);background:var(--cc-topbar-popover-hover-bg)}.office-web-subnav{position:sticky;top:var(--topbar-height);z-index:var(--office-layer-subnav, 990);min-height:48px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface, #ffffff) 92%,var(--bg-page, #f8fafc) 8%);box-shadow:0 1px #0f172a08}.office-web-subnav-inner{display:flex;align-items:stretch;gap:28px;min-width:0;height:48px;padding:0 32px;overflow-x:auto}.office-web-subnav-link{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 4px;color:var(--text-secondary);font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.office-web-subnav-link:hover{color:var(--text-primary)}.office-web-subnav-link.active{color:var(--topbar-active-line-color, var(--brand-accent-blue))}.office-web-subnav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px 999px 0 0;background:currentColor}.content-shell.with-context.office-web-shell-main-with-context,.office-web-shell-main-with-context{display:block;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - var(--topbar-height));align-items:stretch;overflow:visible;border-radius:0;border:0;background:transparent;box-shadow:none}.office-web-shell-main-with-context>.content{min-height:calc(100vh - var(--topbar-height))}.office-web-shell-main-with-context>.content{min-width:0;background:var(--bg-page-accent, var(--bg-page))}.cctest-worker-select-row{width:100%;text-align:left;border:1px solid var(--cc-color-slot-border-muted, #d6e0f0);border-radius:12px;background:#fff;color:#1b2a4a;padding:12px 14px;display:grid;gap:4px;cursor:pointer}.settlement-muted-copy{margin:6px 0 0;color:var(--text-secondary)}.settlement-bulk-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.settlement-bulk-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.settlement-bulk-toolbar strong,.settlement-bulk-toolbar span{display:block}.settlement-bulk-toolbar span{margin-top:4px;color:var(--text-secondary);font-size:13px}.settlement-split-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.settlement-guidance-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand-strong);font-size:12px;font-weight:600}.settlement-summary-strip{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.settlement-summary-chip{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.settlement-summary-chip span{font-size:12px;color:var(--text-secondary)}.settlement-summary-chip strong{font-size:18px;color:var(--text-primary)}.settlement-ledger-document-modal{width:min(1280px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;display:grid;gap:16px;position:relative}.settlement-ledger-document-modal__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.settlement-ledger-document-modal__title-block{display:grid;gap:8px}.settlement-ledger-document-modal__title-block h4,.settlement-ledger-document-sheet__header h5{margin:0}.settlement-ledger-document-modal__kicker,.settlement-ledger-document-sheet__header small{color:var(--text-secondary);font-size:12px;font-weight:700}.settlement-ledger-document-modal__actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.settlement-ledger-document-modal__download{position:relative}.work-center-stat-ledger-document-modal .settlement-ledger-document-modal__download{display:none}.settlement-ledger-document-modal__download-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:120px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 14px 32px #0f172a24;display:grid;gap:4px;z-index:3}.settlement-ledger-document-modal__download-menu button{border:none;background:transparent;color:var(--text-primary);text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer}.settlement-ledger-document-modal__download-menu button:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.settlement-ledger-document-modal__summary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settlement-ledger-document-modal__summary-panel{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.settlement-ledger-document-modal__summary-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.settlement-ledger-document-modal__summary-item{display:grid;gap:4px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border:1px solid color-mix(in srgb,var(--border) 86%,var(--brand) 14%)}.settlement-ledger-document-modal__summary-item span,.settlement-ledger-document-sheet__meta-grid span,.settlement-ledger-document-sheet__summary-grid span{font-size:11px;color:var(--text-secondary)}.settlement-ledger-document-modal__empty{padding:40px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text-secondary);text-align:center}.settlement-ledger-document-stage{position:relative;display:grid;gap:12px;padding:20px 48px;border-radius:20px;background:color-mix(in srgb,var(--surface) 78%,var(--brand) 4%)}.settlement-ledger-document-stage__meta{display:flex;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:12px}.settlement-ledger-document-stage__nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-primary);box-shadow:0 10px 24px #0f172a1f;cursor:pointer;z-index:2}.settlement-ledger-document-stage__nav--left{left:4px}.settlement-ledger-document-stage__nav--right{right:4px}.settlement-ledger-document-stage__nav:disabled{opacity:.45;cursor:default}.settlement-ledger-document-pages{display:grid;justify-items:center}.settlement-ledger-document-preview-frame,.settlement-ledger-document-preview-surface{width:100%;min-height:calc(297mm + 24px);border-radius:18px;background:#fff}.settlement-ledger-document-preview-frame{border:none}.settlement-ledger-document-page{display:none;width:210mm;min-height:297mm;padding:14mm 12mm;background:#fff;color:#111827;box-shadow:0 18px 40px #0f172a29}.settlement-ledger-document-page.is-active{display:grid;gap:12px}.settlement-ledger-document-sheet__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:10px;border-bottom:2px solid #d1d5db}.settlement-ledger-document-sheet__header p{margin:6px 0 0;color:#6b7280;font-size:12px}.settlement-ledger-document-sheet__page-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef2f7;color:#475569;font-size:12px;font-weight:700}.settlement-ledger-document-sheet__meta{display:grid;gap:10px}.settlement-ledger-document-sheet__meta-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.settlement-ledger-document-sheet__meta-grid>div,.settlement-ledger-document-sheet__summary-grid>div{display:grid;gap:4px;padding:10px 12px;border:1px solid #d9e1ea;border-radius:10px;background:#f8fafc}.settlement-ledger-document-sheet__meta-grid strong,.settlement-ledger-document-sheet__summary-grid strong{font-size:12px;color:#111827}.settlement-ledger-document-sheet__summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.settlement-ledger-document-sheet__table{width:100%;border-collapse:collapse;table-layout:fixed}.settlement-ledger-document-sheet__table th,.settlement-ledger-document-sheet__table td{padding:8px 6px;border:1px solid #d9e1ea;text-align:left;vertical-align:top;font-size:11px;word-break:break-word}.settlement-ledger-document-sheet__table th{background:#eef2f7;color:#475569;font-weight:700}.settlement-ledger-document-sheet__footer{margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:end;padding-top:10px;border-top:1px solid #d9e1ea;color:#6b7280;font-size:11px}.settlement-ledger-document-sheet__footer p{margin:0;max-width:70%}.settlement-ledger-document-sheet__signature{display:inline-grid;grid-template-columns:auto minmax(84px,auto);align-items:center;gap:6px 10px;min-width:220px;color:#111827;font-size:12px;font-weight:800}.settlement-ledger-document-sheet__signature img{width:58px;max-height:58px;object-fit:contain}@media print{.settlement-ledger-document-modal__header,.settlement-ledger-document-modal__summary,.settlement-ledger-document-stage__meta,.settlement-ledger-document-stage__nav{display:none!important}.settlement-ledger-document-modal,.settlement-ledger-document-stage,.settlement-ledger-document-pages{width:auto;max-height:none;padding:0;background:transparent;box-shadow:none;overflow:visible}.settlement-ledger-document-page,.settlement-ledger-document-page.is-active{display:grid!important;box-shadow:none;page-break-after:always}}@media(max-width:900px){.settlement-ledger-document-modal__actions{flex-wrap:wrap}.settlement-ledger-document-modal{width:min(100vw - 24px,1280px)}.settlement-ledger-document-stage{padding:52px 10px 18px}.settlement-ledger-document-stage__meta{flex-direction:column}.settlement-ledger-document-stage__nav{top:18px;transform:none}.settlement-ledger-document-stage__nav--left{left:10px}.settlement-ledger-document-stage__nav--right{right:10px}.settlement-ledger-document-page{width:100%;min-height:auto;padding:20px 16px}.settlement-ledger-document-sheet__meta-grid{grid-template-columns:1fr}}.settlement-check-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settlement-check-grid label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}@media(max-width:1200px){.topbar{position:static}}:root{--cc-control-center-modal-surface-bg: #ffffff;--cc-control-center-modal-surface-border: #c7d2e3;--cc-control-center-modal-panel-bg: color-mix(in srgb, #f8fafc 92%, #d9e3f2 8%);--cc-control-center-modal-panel-border: #c5d2e3;--cc-control-center-modal-text: #1b2a4a;--cc-control-center-modal-muted-text: #64748b;--cc-control-center-modal-strong-text: #1b2a4a;--cc-control-center-modal-input-bg: #ffffff;--cc-control-center-modal-input-border: #c5d2e3;--cc-control-center-modal-placeholder-text: #7b8797;--cc-control-center-modal-backdrop-bg: rgba(15, 23, 42, .44);--cc-control-center-tab-bg: color-mix(in srgb, #f8fafc 94%, #d9e3f2 6%);--cc-control-center-tab-border: #c5d2e3;--cc-control-center-tab-text: #64748b;--cc-control-center-tab-hover-bg: #edf4fb;--cc-control-center-tab-hover-border: #b9cce4;--cc-control-center-tab-hover-text: #345d8c;--cc-control-center-tab-active-bg: #4e78aa;--cc-control-center-tab-active-border: #4e78aa;--cc-control-center-tab-active-text: #ffffff;--cc-control-center-toggle-shell-bg: linear-gradient(180deg, #eef3fb 0%, #e2eaf6 100%);--cc-control-center-toggle-shell-border: #bfd0e5;--cc-control-center-toggle-shell-shadow: inset 0 1px 0 rgba(255, 255, 255, .72), 0 14px 26px rgba(15, 23, 42, .12);--cc-control-center-toggle-option-bg: rgba(255, 255, 255, .42);--cc-control-center-toggle-option-border: color-mix(in srgb, #bfd0e5 58%, transparent 42%);--cc-control-center-toggle-option-hover-bg: rgba(255, 255, 255, .7);--cc-control-center-toggle-inactive-text: #5f738f;--cc-control-center-toggle-inactive-hover-text: #314967;--cc-control-center-toggle-assigning-bg: linear-gradient(180deg, #f2a451 0%, #d97706 100%);--cc-control-center-toggle-assigning-border: #c56d08;--cc-control-center-toggle-assigning-text: #fffaf3;--cc-control-center-toggle-closed-bg: linear-gradient(180deg, #36a86e 0%, #1f7a4f 100%);--cc-control-center-toggle-closed-border: #1d6d47;--cc-control-center-toggle-closed-text: #f8fffb;--cc-control-center-shortage-bg: #ffe9e7;--cc-control-center-shortage-border: #efb7b4;--cc-control-center-shortage-text: #b22e2a;--cc-control-center-support-link-bg: #fff5cc;--cc-control-center-support-link-border: #f0d58b;--cc-control-center-support-link-text: #8a6700;--cc-control-center-secondary-btn-bg: #f8fafc;--cc-control-center-secondary-btn-border: #c5d2e3;--cc-control-center-secondary-btn-text: #314967;--cc-control-center-secondary-btn-hover-bg: #eef3fb;--cc-control-center-secondary-btn-hover-border: #b8c6da;--cc-control-center-secondary-btn-hover-text: #1b2a4a;--cc-control-center-secondary-btn-disabled-bg: #f2f5f9;--cc-control-center-secondary-btn-disabled-border: #d8e0ea;--cc-control-center-secondary-btn-disabled-text: #90a0b5;--cc-public-pool-toggle-bg: #f8fafc;--cc-public-pool-toggle-border: rgba(15, 23, 42, .14);--cc-public-pool-toggle-text: #1e293b;--cc-public-pool-toggle-hover-bg: #f1f5f9;--cc-public-pool-toggle-hover-border: rgba(30, 41, 59, .28);--cc-public-pool-toggle-track-bg: #334155;--cc-public-pool-toggle-track-shadow: inset 0 1px 2px rgba(15, 23, 42, .22);--cc-public-pool-toggle-on-bg: #f7fee7;--cc-public-pool-toggle-on-border: rgba(101, 163, 13, .32);--cc-public-pool-toggle-on-text: #365314;--cc-public-pool-toggle-on-track-bg: #a3e635;--cc-site-card-bg: linear-gradient(180deg, #f2f7ff 0%, #e9f1fb 100%);--cc-site-card-hover-bg: linear-gradient(180deg, #ebf2ff 0%, #e1ebfa 100%);--cc-site-card-active-bg: linear-gradient(180deg, #e2ecfd 0%, #d8e5f9 100%);--cc-site-card-drag-bg: linear-gradient(180deg, #dfebfd 0%, #d5e3f9 100%)}:root[data-control-center-theme=navy]{--cc-control-center-modal-surface-bg: #1a2435;--cc-control-center-modal-surface-border: #425369;--cc-control-center-modal-panel-bg: #202a39;--cc-control-center-modal-panel-border: #425369;--cc-control-center-modal-text: #eaf2ff;--cc-control-center-modal-muted-text: #c7d7ee;--cc-control-center-modal-strong-text: #f4f7fb;--cc-control-center-modal-input-bg: #1d2735;--cc-control-center-modal-input-border: #425369;--cc-control-center-modal-placeholder-text: #8ea0b8;--cc-control-center-modal-backdrop-bg: rgba(12, 18, 28, .72);--cc-control-center-tab-bg: #202a39;--cc-control-center-tab-border: #425369;--cc-control-center-tab-text: #cdd8e8;--cc-control-center-tab-hover-bg: #26364a;--cc-control-center-tab-hover-border: #6680a3;--cc-control-center-tab-hover-text: #f4f7fb;--cc-control-center-tab-active-bg: #4c6f9a;--cc-control-center-tab-active-border: #86a7cd;--cc-control-center-tab-active-text: #ffffff;--cc-control-center-toggle-shell-bg: linear-gradient(180deg, #202b3c 0%, #182231 100%);--cc-control-center-toggle-shell-border: #4f6380;--cc-control-center-toggle-shell-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 18px 28px rgba(7, 12, 22, .28);--cc-control-center-toggle-option-bg: rgba(255, 255, 255, .04);--cc-control-center-toggle-option-border: color-mix(in srgb, #4f6380 58%, transparent 42%);--cc-control-center-toggle-option-hover-bg: rgba(255, 255, 255, .08);--cc-control-center-toggle-inactive-text: #b4c5dd;--cc-control-center-toggle-inactive-hover-text: #f4f7fb;--cc-control-center-toggle-assigning-bg: linear-gradient(180deg, #ffbc72 0%, #ea8a16 100%);--cc-control-center-toggle-assigning-border: #f3a549;--cc-control-center-toggle-assigning-text: #2a1604;--cc-control-center-toggle-closed-bg: linear-gradient(180deg, #7cf0c5 0%, #38c889 100%);--cc-control-center-toggle-closed-border: #67dea8;--cc-control-center-toggle-closed-text: #082116;--cc-control-center-shortage-bg: #462c31;--cc-control-center-shortage-border: #925e66;--cc-control-center-shortage-text: #ffc0c7;--cc-control-center-support-link-bg: #403611;--cc-control-center-support-link-border: #7d6524;--cc-control-center-support-link-text: #f0c986;--cc-control-center-secondary-btn-bg: #202a39;--cc-control-center-secondary-btn-border: #425369;--cc-control-center-secondary-btn-text: #e3ebf7;--cc-control-center-secondary-btn-hover-bg: #263244;--cc-control-center-secondary-btn-hover-border: #5c6f8d;--cc-control-center-secondary-btn-hover-text: #ffffff;--cc-control-center-secondary-btn-disabled-bg: #1a2431;--cc-control-center-secondary-btn-disabled-border: #38495f;--cc-control-center-secondary-btn-disabled-text: #7f90a8;--cc-public-pool-toggle-bg: #202a39;--cc-public-pool-toggle-border: #425369;--cc-public-pool-toggle-text: #d8e5f7;--cc-public-pool-toggle-hover-bg: #263244;--cc-public-pool-toggle-hover-border: #5c6f8d;--cc-public-pool-toggle-track-bg: #0f1a2a;--cc-public-pool-toggle-track-shadow: inset 0 1px 2px rgba(0, 0, 0, .34);--cc-public-pool-toggle-on-bg: rgba(163, 230, 53, .14);--cc-public-pool-toggle-on-border: rgba(163, 230, 53, .46);--cc-public-pool-toggle-on-text: #dcfce7;--cc-public-pool-toggle-on-track-bg: #a3e635}:root[data-control-center-theme=dark-console]{--cc-control-center-modal-surface-bg: #1b1f25;--cc-control-center-modal-surface-border: #525a65;--cc-control-center-modal-panel-bg: #232930;--cc-control-center-modal-panel-border: #454c57;--cc-control-center-modal-text: #e7ebef;--cc-control-center-modal-muted-text: #b1b8c1;--cc-control-center-modal-strong-text: #f5f7fa;--cc-control-center-modal-input-bg: #20262d;--cc-control-center-modal-input-border: #454c57;--cc-control-center-modal-placeholder-text: #8b929c;--cc-control-center-modal-backdrop-bg: rgba(15, 18, 23, .76);--cc-control-center-tab-bg: #232930;--cc-control-center-tab-border: #454c57;--cc-control-center-tab-text: #c6ccd4;--cc-control-center-tab-hover-bg: #273443;--cc-control-center-tab-hover-border: #617a98;--cc-control-center-tab-hover-text: #ffffff;--cc-control-center-tab-active-bg: #4a6d95;--cc-control-center-tab-active-border: #7fa0c4;--cc-control-center-tab-active-text: #ffffff;--cc-control-center-toggle-shell-bg: linear-gradient(180deg, #262b33 0%, #1e232a 100%);--cc-control-center-toggle-shell-border: #505966;--cc-control-center-toggle-shell-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 20px 32px rgba(0, 0, 0, .3);--cc-control-center-toggle-option-bg: rgba(255, 255, 255, .04);--cc-control-center-toggle-option-border: color-mix(in srgb, #505966 58%, transparent 42%);--cc-control-center-toggle-option-hover-bg: rgba(255, 255, 255, .08);--cc-control-center-toggle-inactive-text: #c0c7cf;--cc-control-center-toggle-inactive-hover-text: #f5f7fa;--cc-control-center-toggle-assigning-bg: linear-gradient(180deg, #f0a85c 0%, #c46a12 100%);--cc-control-center-toggle-assigning-border: #d07a25;--cc-control-center-toggle-assigning-text: #fff8ef;--cc-control-center-toggle-closed-bg: linear-gradient(180deg, #55b883 0%, #2b7a55 100%);--cc-control-center-toggle-closed-border: #429c70;--cc-control-center-toggle-closed-text: #f4fff9;--cc-control-center-shortage-bg: #45242a;--cc-control-center-shortage-border: #8f525d;--cc-control-center-shortage-text: #ffb2bb;--cc-control-center-support-link-bg: #403611;--cc-control-center-support-link-border: #7d6524;--cc-control-center-support-link-text: #f0c986;--cc-control-center-secondary-btn-bg: #232930;--cc-control-center-secondary-btn-border: #454c57;--cc-control-center-secondary-btn-text: #e7ebef;--cc-control-center-secondary-btn-hover-bg: #2a3038;--cc-control-center-secondary-btn-hover-border: #5d6674;--cc-control-center-secondary-btn-hover-text: #ffffff;--cc-control-center-secondary-btn-disabled-bg: #20242b;--cc-control-center-secondary-btn-disabled-border: #3b424d;--cc-control-center-secondary-btn-disabled-text: #8e97a5;--cc-public-pool-toggle-bg: #232930;--cc-public-pool-toggle-border: #454c57;--cc-public-pool-toggle-text: #dce3eb;--cc-public-pool-toggle-hover-bg: #2a3038;--cc-public-pool-toggle-hover-border: #5d6674;--cc-public-pool-toggle-track-bg: #111820;--cc-public-pool-toggle-track-shadow: inset 0 1px 2px rgba(0, 0, 0, .36);--cc-public-pool-toggle-on-bg: rgba(163, 230, 53, .13);--cc-public-pool-toggle-on-border: rgba(163, 230, 53, .42);--cc-public-pool-toggle-on-text: #e6ffd3;--cc-public-pool-toggle-on-track-bg: #a3e635}.cctest-site-card{position:relative;margin-bottom:0;padding:var(--cc-site-card-padding);border:1px solid var(--cc-site-card-border);border-radius:var(--cc-site-card-radius);cursor:pointer;box-shadow:var(--cc-site-card-shadow);will-change:transform,box-shadow;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;overflow:visible;z-index:0;background:var(--cc-site-card-bg, transparent)}.cctest-site-card:focus-visible{outline:2px solid var(--cc-color-card-active);outline-offset:2px}.cctest-site-card.menu-open{z-index:180}.cctest-site-card:hover:not(.active):not(.drag-over){border-color:var(--cc-site-card-hover-border);box-shadow:var(--cc-site-card-hover-shadow);transform:translateY(var(--cc-site-card-hover-lift));background:var(--cc-site-card-hover-bg, var(--cc-site-card-bg, transparent))}.cctest-site-card.external-support{border-color:var(--cc-site-card-border);box-shadow:var(--cc-site-card-shadow)}.cctest-site-card.active{border-color:var(--cc-color-card-active);box-shadow:var(--cc-shadow-site-card-active);transform:translateY(var(--cc-site-card-active-lift));background:var(--cc-site-card-active-bg, var(--cc-site-card-bg, transparent))}.cctest-site-card.external-support.active{border-color:var(--cc-color-card-active);box-shadow:var(--cc-shadow-site-card-active);background:var(--cc-site-card-active-bg, var(--cc-site-card-bg, transparent))}.cctest-site-card.drag-over{border-color:var(--cc-color-card-drag);box-shadow:var(--cc-shadow-site-card-drag);transform:translateY(var(--cc-site-card-drag-lift));background:var(--cc-site-card-drag-bg, var(--cc-site-card-bg, transparent))}.cctest-site-card.external-support.drag-over{border-color:var(--cc-color-card-drag);box-shadow:var(--cc-shadow-site-card-drag);background:var(--cc-site-card-drag-bg, var(--cc-site-card-bg, transparent))}.cctest-site-card.completed{border-color:var(--cc-site-card-completed-border);background:var(--cc-site-card-completed-bg)}.cctest-site-card.completed.external-support{border-color:var(--cc-site-card-completed-border)}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-site-card:not(.completed){background:linear-gradient(180deg,#f4f6f9,#edf1f5)}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-site-card:hover:not(.active):not(.drag-over):not(.completed){background:linear-gradient(180deg,#f4f6f9,#edf1f5)}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-site-card.active:not(.completed){background:linear-gradient(180deg,#f4f6f9,#edf1f5)}:root:not([data-control-center-theme=navy]):not([data-control-center-theme=dark-console]) .cctest-site-card.drag-over:not(.completed){background:linear-gradient(180deg,#deebff,#d4e3f8)}:is([data-control-center-theme=navy],[data-control-center-theme=dark-console]) .cctest-site-card{background:var(--cc-site-card-bg, transparent)}.cctest-card-top{margin-bottom:var(--cc-card-top-margin-bottom)}.cctest-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-card-header-gap);padding:0}.cctest-site-name{display:block;font-size:16px;color:var(--cc-color-site-name-color);line-height:1.2;font-weight:800}.cctest-card-meta-line{padding:3px 0 0}.cctest-site-meta{font-size:13px;color:var(--cc-color-site-meta-color);font-weight:500;line-height:1.3}.cctest-status-wrap{display:inline-flex;align-items:center;gap:4px}.cctest-public-pool-toggle{display:inline-flex;align-items:center;min-width:0;height:24px;padding:3px 5px;border:1px solid var(--cc-public-pool-toggle-border);border-radius:999px;background:var(--cc-public-pool-toggle-bg);color:var(--cc-public-pool-toggle-text);font-size:10px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.cctest-public-pool-toggle:hover:not(:disabled){border-color:var(--cc-public-pool-toggle-hover-border);background:var(--cc-public-pool-toggle-hover-bg)}.cctest-public-pool-toggle:disabled{cursor:not-allowed;opacity:.54}.cctest-public-pool-toggle-track{position:relative;width:30px;height:16px;flex:0 0 auto;border-radius:999px;background:var(--cc-public-pool-toggle-track-bg);box-shadow:var(--cc-public-pool-toggle-track-shadow);transition:background-color .14s ease}.cctest-public-pool-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a47;transition:transform .14s ease}.cctest-public-pool-toggle.is-on{border-color:var(--cc-public-pool-toggle-on-border);background:var(--cc-public-pool-toggle-on-bg);color:var(--cc-public-pool-toggle-on-text)}.cctest-public-pool-toggle.is-on .cctest-public-pool-toggle-track{background:var(--cc-public-pool-toggle-on-track-bg)}.cctest-public-pool-toggle.is-on .cctest-public-pool-toggle-thumb{transform:translate(14px)}.cctest-status-wrap-completed{flex-wrap:wrap;justify-content:flex-end}.cctest-shortage-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:999px;padding:0 7px;border:1px solid var(--cc-control-center-shortage-border);background:var(--cc-control-center-shortage-bg);color:var(--cc-control-center-shortage-text);font-size:10px;font-weight:800}.cctest-shortage-tag-action{cursor:pointer;-webkit-user-select:none;user-select:none}.cctest-shortage-tag-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--cc-color-focus)}.cctest-shortage-tag.accepted{border-color:var(--cc-control-center-tone-accepted-border);background:var(--cc-control-center-tone-accepted-bg);color:var(--cc-control-center-tone-accepted-text)}.cctest-shortage-tag.warning,.cctest-shortage-tag.assignment{border-color:var(--cc-control-center-tone-warning-border);background:var(--cc-control-center-tone-warning-bg);color:var(--cc-control-center-tone-warning-text)}.cctest-support-link-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border-radius:999px;padding:0 7px;border:1px solid var(--cc-control-center-support-link-border);background:var(--cc-control-center-support-link-bg);color:var(--cc-control-center-support-link-text);font-size:10px;font-weight:900}.cctest-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:22px;border:1px solid transparent;border-radius:999px;padding:0 8px;font-size:11px;font-weight:700}.cctest-status-badge.deficit,.cctest-status-badge.alert{border:1px solid var(--cc-control-center-shortage-border);background:var(--cc-control-center-shortage-bg);color:var(--cc-control-center-shortage-text)}.cctest-status-badge.closed,.cctest-status-badge.done{border-color:var(--cc-control-center-tone-positive-border);background:var(--cc-control-center-tone-positive-bg);color:var(--cc-control-center-tone-positive-text)}.cctest-status-badge.working,.cctest-status-badge.external-support,.cctest-status-badge.skill-priority{background:var(--cc-color-surface-muted);color:var(--cc-color-brand)}.cctest-status-badge.external-support,.cctest-status-badge.skill-priority{border-color:var(--cc-color-border)}.cctest-status-badge.completed-pending{border-color:var(--cc-control-center-tone-danger-border);background:var(--cc-control-center-tone-danger-bg);color:var(--cc-control-center-tone-danger-text)}.cctest-status-badge.completed-settled{border-color:var(--cc-control-center-tone-positive-border);background:var(--cc-control-center-tone-positive-bg);color:var(--cc-control-center-tone-positive-text)}.cctest-status-badge.cctest-status-badge-settlement{min-width:0;padding:0 8px;font-size:10px;font-weight:800}.cctest-site-detail-modal{width:var(--cc-site-detail-modal-width);max-height:var(--cc-site-detail-modal-max-height);display:flex;flex-direction:column;gap:var(--cc-site-detail-modal-gap);padding:var(--cc-site-detail-modal-padding);background:var(--cc-modal-bg, var(--surface-elevated, var(--surface)))}.cctest-site-detail-backdrop{z-index:5000;background:var(--cc-control-center-modal-backdrop-bg)}.cctest-public-worker-pool-posting-backdrop{z-index:5300}.cctest-worker-detail-backdrop{z-index:5100;background:var(--cc-control-center-modal-backdrop-bg)}.cctest-site-detail-modal-layer{position:relative;z-index:1;isolation:isolate}.cctest-worker-detail-modal{position:relative;z-index:1;isolation:isolate;background:var(--cc-control-center-modal-surface-bg);border-color:var(--cc-control-center-modal-surface-border);color:var(--cc-control-center-modal-text)}.cctest-site-detail-modal-surface{background:var(--cc-control-center-modal-surface-bg);border-color:var(--cc-control-center-modal-surface-border);color:var(--cc-control-center-modal-text)}.cctest-site-detail-modal-surface h4,.cctest-site-detail-modal-surface strong,.cctest-site-detail-modal-surface .cctest-site-status-strip strong,.cctest-site-detail-modal-surface .cctest-site-detail-box strong{color:var(--cc-control-center-modal-strong-text)}.cctest-site-detail-modal-surface small,.cctest-site-detail-modal-surface th{color:var(--cc-control-center-modal-muted-text)}.cctest-site-detail-modal-surface td,.cctest-site-detail-modal-surface span,.cctest-site-detail-modal-surface p,.cctest-site-detail-modal-surface label,.cctest-site-detail-modal-surface .cctest-site-detail-history-table td,.cctest-site-detail-modal-surface .cctest-site-detail-box td{color:var(--cc-control-center-modal-text)}.cctest-site-detail-header{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-site-detail-header-gap)}.cctest-site-detail-header .cctest-btn{width:auto;min-width:var(--cc-site-detail-header-btn-min-width);flex:0 0 auto;min-height:var(--cc-site-detail-header-btn-min-height);padding:var(--cc-site-detail-header-btn-padding-y) var(--cc-site-detail-header-btn-padding-x)}.cctest-site-detail-header-actions{display:inline-flex;align-items:flex-start;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cctest-site-status-mode-stack{display:grid;justify-items:stretch;gap:6px;min-width:164px}.cctest-site-status-mode-stack .cctest-site-status-toggle{width:100%}.cctest-work-confirmation-backdrop{position:fixed;inset:0;z-index:5200;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a42}.cctest-work-confirmation-modal{width:min(860px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--cc-control-center-modal-surface-border);border-radius:14px;background:var(--cc-control-center-modal-surface-bg);color:var(--cc-control-center-modal-text);box-shadow:0 22px 70px #0f172a38}.cctest-work-confirmation-header,.cctest-work-confirmation-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.cctest-work-confirmation-header h3{margin:2px 0 0;font-size:20px;color:var(--cc-control-center-modal-strong-text)}.cctest-work-confirmation-header span,.cctest-work-confirmation-summary span,.cctest-work-confirmation-empty{color:var(--cc-control-center-modal-muted-text)}.cctest-work-confirmation-summary{display:grid;grid-template-columns:.8fr 1.4fr .8fr;gap:10px}.cctest-work-confirmation-summary>div{min-width:0;padding:12px;border:1px solid var(--cc-control-center-modal-panel-border);border-radius:10px;background:var(--cc-control-center-modal-panel-bg)}.cctest-work-confirmation-summary span,.cctest-work-confirmation-summary strong{display:block}.cctest-work-confirmation-summary strong{margin-top:4px;color:var(--cc-control-center-modal-strong-text)}.cctest-work-confirmation-table-wrap{min-height:0;overflow:auto;border:1px solid var(--cc-control-center-modal-panel-border);border-radius:10px}.cctest-work-confirmation-table{width:100%;border-collapse:collapse}.cctest-work-confirmation-table th,.cctest-work-confirmation-table td{padding:11px 12px;border-bottom:1px solid var(--cc-control-center-modal-panel-border);text-align:left;font-size:13px;color:var(--cc-control-center-modal-text)}.cctest-work-confirmation-table th{background:var(--cc-control-center-modal-panel-bg);color:var(--cc-control-center-modal-muted-text);font-weight:800}.cctest-work-confirmation-table tbody tr:last-child td{border-bottom:0}.cctest-work-confirmation-empty{margin:0;padding:18px;border:1px solid var(--cc-control-center-modal-panel-border);border-radius:10px;background:var(--cc-control-center-modal-panel-bg)}.cctest-site-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-site-detail-action-gap)}.cctest-site-detail-actions .cctest-btn.primary{margin-left:auto}.cctest-site-detail-tab-row{display:flex;align-items:center;justify-content:space-between;gap:var(--cc-site-detail-tabs-gap);flex-wrap:wrap}.cctest-site-detail-tabs{display:inline-flex;gap:var(--cc-site-detail-tabs-gap)}.cctest-site-detail-tab{min-height:var(--cc-site-detail-tab-min-height);padding:var(--cc-site-detail-tab-padding-y) var(--cc-site-detail-tab-padding-x);border:1px solid var(--cc-control-center-tab-border);border-radius:var(--cc-site-detail-tab-radius);background:var(--cc-control-center-tab-bg);color:var(--cc-control-center-tab-text);font-size:12px;font-weight:600;transition:all .15s ease}button.cctest-site-detail-tab:hover:not(:disabled){background:var(--cc-control-center-tab-hover-bg);border-color:var(--cc-control-center-tab-hover-border);color:var(--cc-control-center-tab-hover-text)}.cctest-site-detail-tab.active{border-color:var(--cc-control-center-tab-active-border);background:var(--cc-control-center-tab-active-bg);color:var(--cc-control-center-tab-active-text);font-weight:700;box-shadow:none}.cctest-site-status-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-width:164px;padding:2px;border-radius:10px;border:1px solid var(--cc-control-center-toggle-shell-border);background:var(--cc-control-center-toggle-shell-bg);gap:2px;overflow:hidden;box-shadow:none}.cctest-site-status-toggle-option{min-height:28px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:var(--cc-control-center-toggle-option-bg);color:var(--cc-control-center-toggle-inactive-text);font-size:11px;font-weight:800;letter-spacing:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.cctest-site-status-toggle-option:hover:not(:disabled){background:var(--cc-control-center-toggle-option-hover-bg);color:var(--cc-control-center-toggle-inactive-hover-text)}.cctest-site-status-toggle-option.active{cursor:default;text-shadow:none}.cctest-site-status-toggle.is-pending .cctest-site-status-toggle-option.active{border-color:var(--cc-control-center-toggle-assigning-border);background:var(--cc-control-center-toggle-assigning-bg);color:var(--cc-control-center-toggle-assigning-text);box-shadow:0 1px 3px #0f172a14}.cctest-site-status-toggle.is-filled .cctest-site-status-toggle-option.active{border-color:var(--cc-control-center-toggle-closed-border);background:var(--cc-control-center-toggle-closed-bg);color:var(--cc-control-center-toggle-closed-text);box-shadow:0 1px 3px #0f172a14}.cctest-site-status-toggle-option:disabled{cursor:default;opacity:1}.cctest-site-status-toggle-option[aria-disabled=true]{cursor:not-allowed;opacity:.58;box-shadow:none}.cctest-work-confirmation-inline-button{min-height:28px;padding:0 10px;font-size:11px;font-weight:800}.cctest-site-status-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--cc-site-detail-status-strip-border);border-radius:12px;background:var(--cc-site-detail-status-strip-bg)}.cctest-site-status-strip small{color:var(--cc-control-center-modal-muted-text)}.cctest-site-detail-info-scroll{min-height:0;overflow-y:auto;height:var(--cc-site-detail-scroll-height)}.cctest-site-detail-history-scroll{min-height:0;height:var(--cc-site-detail-scroll-height);overflow:hidden;display:flex;flex-direction:column}.cctest-site-detail-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cc-site-detail-info-grid-gap);align-items:stretch}.cctest-site-detail-box{border:1px solid var(--cc-color-site-detail-box-border);border-radius:var(--cc-site-detail-box-radius);background:var(--cc-color-surface-muted);padding:var(--cc-site-detail-box-padding);display:flex;flex-direction:column}.cctest-site-detail-modal-surface .cctest-site-detail-box{background:var(--cc-control-center-modal-panel-bg);border-color:var(--cc-control-center-modal-panel-border)}.cctest-site-detail-box strong{display:block;margin-bottom:var(--cc-site-detail-box-title-margin-bottom);font-size:15px;color:var(--cc-control-center-modal-strong-text)}.cctest-site-detail-box table{width:100%;border-collapse:collapse;table-layout:fixed}.cctest-site-detail-box th,.cctest-site-detail-box td{border-bottom:1px solid var(--cc-color-site-detail-box-td-border-bottom);padding:var(--cc-site-detail-table-cell-padding-y) var(--cc-site-detail-table-cell-padding-x);text-align:left;font-size:13px;line-height:1.45;color:var(--cc-control-center-modal-text);vertical-align:top;word-break:break-word}.cctest-site-detail-box th{width:var(--cc-site-detail-table-th-width);color:var(--cc-control-center-modal-muted-text);font-weight:700}.cctest-site-detail-box tbody tr:last-child th,.cctest-site-detail-box tbody tr:last-child td{border-bottom:none}.cctest-site-detail-edit-input{width:100%;min-height:32px;border-radius:6px;border:1px solid var(--cc-control-center-modal-input-border);background:var(--cc-control-center-modal-input-bg);color:var(--cc-control-center-modal-text);font-size:13px;padding:var(--cc-site-detail-edit-padding-y) var(--cc-site-detail-edit-padding-x);box-sizing:border-box}.cctest-site-detail-edit-textarea{width:100%;border-radius:6px;border:1px solid var(--cc-control-center-modal-input-border);background:var(--cc-control-center-modal-input-bg);color:var(--cc-control-center-modal-text);font-size:13px;line-height:1.4;padding:var(--cc-site-detail-edit-padding-y) var(--cc-site-detail-edit-padding-x);box-sizing:border-box;resize:vertical}.cctest-site-detail-edit-input::placeholder,.cctest-site-detail-edit-textarea::placeholder,.cctest-site-detail-history-footer small{color:var(--cc-control-center-modal-placeholder-text)}.cctest-site-detail-trade-edit{display:flex;align-items:center;gap:var(--cc-site-detail-trade-gap);flex-wrap:wrap}.cctest-site-detail-trade-input{flex:1;min-width:180px}.cctest-site-detail-skill-priority-toggle{display:inline-flex;align-items:center;gap:4px;color:var(--cc-control-center-modal-text);font-size:12px;font-weight:600;white-space:nowrap}.cctest-site-detail-time-edit{display:inline-flex;align-items:center;gap:var(--cc-site-detail-time-gap)}.cctest-site-detail-time-edit .cctest-site-detail-edit-input{width:var(--cc-site-detail-time-input-width)}.cctest-site-detail-number-edit{display:inline-flex;align-items:center;gap:var(--cc-site-detail-time-gap)}.cctest-site-detail-number-edit .cctest-site-detail-edit-input{width:var(--cc-site-detail-number-input-width)}.cctest-site-detail-stepper{display:inline-flex}.cctest-site-detail-stepper .cctest-btn{min-width:32px;height:32px;padding:0 10px}.cctest-site-detail-history-table-wrap{min-height:0;flex:1;overflow-x:auto;overflow-y:hidden}.cctest-site-detail-history-table{width:100%;min-width:var(--cc-site-detail-history-table-min-width);border-collapse:collapse}.cctest-site-detail-history-table th,.cctest-site-detail-history-table td{border-bottom:1px solid var(--cc-color-site-detail-history-table-td-border-bottom);padding:var(--cc-site-detail-history-cell-padding-y) var(--cc-site-detail-history-cell-padding-x);text-align:left;font-size:12px;color:var(--cc-control-center-modal-text)}.cctest-site-detail-history-table th{position:sticky;top:0;z-index:1;background:var(--cc-control-center-modal-panel-bg);color:var(--cc-control-center-modal-muted-text)}.cctest-site-detail-history-footer{margin-top:var(--cc-site-detail-history-footer-margin-top);display:flex;align-items:center;justify-content:space-between;gap:var(--cc-site-detail-history-footer-gap)}.cctest-site-detail-modal-surface .cctest-btn.secondary{background:var(--cc-control-center-secondary-btn-bg);border-color:var(--cc-control-center-secondary-btn-border);color:var(--cc-control-center-secondary-btn-text);box-shadow:none}.cctest-site-detail-modal-surface .cctest-btn.secondary:hover:not(:disabled){background:var(--cc-control-center-secondary-btn-hover-bg);border-color:var(--cc-control-center-secondary-btn-hover-border);color:var(--cc-control-center-secondary-btn-hover-text)}.cctest-site-detail-modal-surface .cctest-btn.secondary:disabled{color:var(--cc-control-center-secondary-btn-disabled-text);border-color:var(--cc-control-center-secondary-btn-disabled-border);background:var(--cc-control-center-secondary-btn-disabled-bg)}@media(max-width:900px){.cctest-site-detail-modal{width:var(--cc-mobile-site-detail-modal-width);max-height:var(--cc-mobile-site-detail-modal-max-height)}.cctest-site-detail-info-scroll{height:var(--cc-mobile-site-detail-scroll-height)}.cctest-site-detail-info-grid{grid-template-columns:1fr}.cctest-site-detail-history-table{min-width:760px}.cctest-site-detail-history-scroll{height:360px}}:root[data-control-center-theme=dark-console]{--cc-control-center-worker-locked-bg: linear-gradient(180deg, #202733 0%, #181e28 100%);--cc-control-center-worker-locked-border: #455063;--cc-control-center-worker-locked-text: #eef4ff;--cc-control-center-worker-locked-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 0 0 1px rgba(143, 162, 255, .12)}:root[data-control-center-theme=dark-console] .cctest-worker-row.assigned{background:var(--cc-control-center-worker-locked-bg);border-color:var(--cc-control-center-worker-locked-border);box-shadow:var(--cc-control-center-worker-locked-shadow)}:root[data-control-center-theme=dark-console] :is(.cctest-worker-row.assigned .cctest-worker-check,.cctest-worker-row.assigned .cctest-worker-name-btn){color:var(--cc-control-center-worker-locked-text)}:root[data-control-center-theme=dark-console] .cctest-worker-row.assigned .cctest-worker-name-btn:hover:not(:disabled){background:#ffffff0f;color:#fff}:root[data-control-center-theme=dark-console] .cctest-worker-jump-btn{border-color:#6f8bc7;background:#4c71c233;color:#e8f0ff}:root[data-control-center-theme=dark-console] .cctest-worker-jump-btn:hover:not(:disabled){border-color:#8ba5dc;background:#5f88e147;color:#fff}:root{--cc-control-center-site-assigning-bg: #fff8e1;--cc-control-center-site-assigning-border: #f3d98b;--cc-control-center-site-assigning-text: #8a6700;--cc-control-center-site-closed-bg: #e8f6ee;--cc-control-center-site-closed-border: #b9dfc7;--cc-control-center-site-closed-text: #1c6b3d;--cc-control-center-tone-waiting-bg: #eaf4ff;--cc-control-center-tone-waiting-border: #b9d7f7;--cc-control-center-tone-waiting-text: #2d78c4;--cc-control-center-tone-sent-bg: #e9eef8;--cc-control-center-tone-sent-border: #9fb0d4;--cc-control-center-tone-sent-text: #1e3a6d;--cc-control-center-tone-accepted-bg: #e7f7f6;--cc-control-center-tone-accepted-border: #8fd4cf;--cc-control-center-tone-accepted-text: #0f766e;--cc-control-center-tone-neutral-bg: #eef2f7;--cc-control-center-tone-neutral-border: #c6d0de;--cc-control-center-tone-neutral-text: #4c6078;--cc-control-center-tone-warning-bg: #fff8e1;--cc-control-center-tone-warning-border: #f3d98b;--cc-control-center-tone-warning-text: #8a6700;--cc-control-center-tone-positive-bg: #e8f6ee;--cc-control-center-tone-positive-border: #b9dfc7;--cc-control-center-tone-positive-text: #1c6b3d;--cc-control-center-tone-danger-bg: #fff0ef;--cc-control-center-tone-danger-border: #f0c1bf;--cc-control-center-tone-danger-text: #b22e2a;--cc-control-center-tone-late-badge-bg: rgba(243, 153, 25, .12);--cc-control-center-tone-late-badge-border: rgba(243, 153, 25, .24);--cc-control-center-tone-late-badge-text: #8a6700}:root[data-control-center-theme=navy]{--cc-control-center-site-assigning-bg: #403111;--cc-control-center-site-assigning-border: #856628;--cc-control-center-site-assigning-text: #f0c986;--cc-control-center-site-closed-bg: #23453a;--cc-control-center-site-closed-border: #4e8d70;--cc-control-center-site-closed-text: #94e1b4;--cc-control-center-tone-waiting-bg: #143556;--cc-control-center-tone-waiting-border: #3f78a8;--cc-control-center-tone-waiting-text: #8fc8ff;--cc-control-center-tone-sent-bg: #182338;--cc-control-center-tone-sent-border: #42557a;--cc-control-center-tone-sent-text: #c7d6f4;--cc-control-center-tone-accepted-bg: #123b3b;--cc-control-center-tone-accepted-border: #2f8d87;--cc-control-center-tone-accepted-text: #83e1d7;--cc-control-center-tone-neutral-bg: #1d2735;--cc-control-center-tone-neutral-border: #425066;--cc-control-center-tone-neutral-text: #c2cddd;--cc-control-center-tone-warning-bg: #403111;--cc-control-center-tone-warning-border: #856628;--cc-control-center-tone-warning-text: #f0c986;--cc-control-center-tone-positive-bg: #23453a;--cc-control-center-tone-positive-border: #4e8d70;--cc-control-center-tone-positive-text: #94e1b4;--cc-control-center-tone-danger-bg: #462c31;--cc-control-center-tone-danger-border: #925e66;--cc-control-center-tone-danger-text: #ffc0c7;--cc-control-center-tone-late-badge-bg: rgba(240, 201, 134, .12);--cc-control-center-tone-late-badge-border: rgba(240, 201, 134, .28);--cc-control-center-tone-late-badge-text: #f0c986}:root[data-control-center-theme=dark-console]{--cc-control-center-site-assigning-bg: #403111;--cc-control-center-site-assigning-border: #856628;--cc-control-center-site-assigning-text: #f0c986;--cc-control-center-site-closed-bg: #23453a;--cc-control-center-site-closed-border: #4e8d70;--cc-control-center-site-closed-text: #94e1b4;--cc-control-center-tone-waiting-bg: #143556;--cc-control-center-tone-waiting-border: #3f78a8;--cc-control-center-tone-waiting-text: #8fc8ff;--cc-control-center-tone-sent-bg: #182338;--cc-control-center-tone-sent-border: #42557a;--cc-control-center-tone-sent-text: #c7d6f4;--cc-control-center-tone-accepted-bg: #123b3b;--cc-control-center-tone-accepted-border: #2f8d87;--cc-control-center-tone-accepted-text: #c8fff8;--cc-control-center-tone-neutral-bg: #1d2735;--cc-control-center-tone-neutral-border: #425066;--cc-control-center-tone-neutral-text: #d6deea;--cc-control-center-tone-warning-bg: #403111;--cc-control-center-tone-warning-border: #856628;--cc-control-center-tone-warning-text: #f0c986;--cc-control-center-tone-positive-bg: #23453a;--cc-control-center-tone-positive-border: #4e8d70;--cc-control-center-tone-positive-text: #94e1b4;--cc-control-center-tone-danger-bg: #45242a;--cc-control-center-tone-danger-border: #8f525d;--cc-control-center-tone-danger-text: #ffb2bb;--cc-control-center-tone-late-badge-bg: rgba(245, 158, 11, .12);--cc-control-center-tone-late-badge-border: rgba(245, 158, 11, .34);--cc-control-center-tone-late-badge-text: #f5d08a}:is(.cctest-status-badge.progress,.cctest-status-badge.waiting,.cctest-status-badge.sent,.cctest-status-badge.accepted){border-color:var(--cc-control-center-site-assigning-border);background:var(--cc-control-center-site-assigning-bg);color:var(--cc-control-center-site-assigning-text)}.cctest-status-badge.progress,.cctest-status-badge.waiting,.cctest-status-badge.sent,.cctest-status-badge.accepted{border-color:var(--cc-control-center-site-assigning-border)!important;background-color:var(--cc-control-center-site-assigning-bg)!important;background-image:none!important;color:var(--cc-control-center-site-assigning-text)!important}.cctest-status-badge.filled{border-color:var(--cc-control-center-site-closed-border);background:var(--cc-control-center-site-closed-bg);color:var(--cc-control-center-site-closed-text)}.cctest-status-badge.filled{border-color:var(--cc-control-center-site-closed-border)!important;background-color:var(--cc-control-center-site-closed-bg)!important;background-image:none!important;color:var(--cc-control-center-site-closed-text)!important}.cctest-status-badge.closed,.cctest-status-badge.done,.cctest-status-badge.completed,.cctest-status-badge.completed-settled{border-color:var(--cc-control-center-tone-positive-border)!important;background-color:var(--cc-control-center-tone-positive-bg)!important;background-image:none!important;color:var(--cc-control-center-tone-positive-text)!important}.cctest-status-badge.deficit,.cctest-status-badge.alert,.cctest-status-badge.completed-pending{border-color:var(--cc-control-center-tone-danger-border)!important;background-color:var(--cc-control-center-tone-danger-bg)!important;background-image:none!important;color:var(--cc-control-center-tone-danger-text)!important}.cctest-status-badge.external-support,.cctest-status-badge.skill-priority{border-color:var(--cc-control-center-tone-neutral-border)!important;background-color:var(--cc-control-center-tone-neutral-bg)!important;background-image:none!important;color:var(--cc-control-center-tone-neutral-text)!important}:is(.cctest-worker-group-badge.draft,.cctest-worker-group-badge.waiting,.cctest-dispatch-activity-tag.waiting,.cctest-status-flow-node.draft,.cctest-status-flow-popover .chip.draft,.cctest-status-flow-popover .chip.status-flow-detail-tone-waiting,.cctest-slot-status-badge.waiting,.cctest-slot.filled.tone-waiting){border-color:var(--cc-control-center-tone-waiting-border);background:var(--cc-control-center-tone-waiting-bg);color:var(--cc-control-center-tone-waiting-text)}.cctest-slot-status-badge.waiting{border-color:var(--cc-control-center-tone-waiting-border)!important;background-color:var(--cc-control-center-tone-waiting-bg)!important;background-image:none!important;color:var(--cc-control-center-tone-waiting-text)!important}:is(.cctest-slot.filled.tone-waiting .cctest-slot-main strong,.cctest-slot.filled.tone-waiting .cctest-slot-main small,.cctest-slot-section-status.waiting,.cctest-worker-group-title.draft small,.cctest-worker-group-title.waiting small){color:var(--cc-control-center-tone-waiting-text)}.cctest-worker-group-badge.draft,.cctest-worker-group-badge.waiting,.cctest-worker-state.draft,.cctest-worker-state.waiting{border-color:var(--cc-control-center-tone-waiting-border)!important;background-color:var(--cc-control-center-tone-waiting-bg)!important;background-image:none!important;color:var(--cc-control-center-tone-waiting-text)!important}:is(.cctest-worker-group-badge.sent,.cctest-worker-state.sent,.cctest-dispatch-activity-tag.sent,.cctest-status-flow-node.sent,.cctest-status-flow-popover .chip.sent,.cctest-status-flow-popover .chip.waiting,.cctest-status-flow-popover .chip.status-flow-detail-tone-sent,.cctest-status-flow-popover .chip.status-flow-detail-waiting-dispatches,.cctest-status-flow-popover .chip.status-flow-detail-awaiting-response,.cctest-slot-status-badge.sent,.cctest-slot.filled.tone-sent){border-color:var(--cc-control-center-tone-sent-border);background:var(--cc-control-center-tone-sent-bg);color:var(--cc-control-center-tone-sent-text)}:is(.cctest-slot.filled.tone-sent .cctest-slot-main strong,.cctest-slot.filled.tone-sent .cctest-slot-main small,.cctest-worker-group-title.sent small){color:var(--cc-control-center-tone-sent-text)}.cctest-worker-group-badge.sent,.cctest-worker-state.sent{border-color:var(--cc-control-center-tone-sent-border)!important;background-color:var(--cc-control-center-tone-sent-bg)!important;background-image:none!important;color:var(--cc-control-center-tone-sent-text)!important}:is(.cctest-worker-group-badge.unarrived,.cctest-worker-group-badge.accepted,.cctest-worker-state.accepted,.cctest-dispatch-activity-tag.accepted,.cctest-status-flow-node.unarrived,.cctest-status-flow-node.accepted,.cctest-status-flow-popover .chip.unarrived,.cctest-status-flow-popover .chip.accepted,.cctest-status-flow-popover .chip.status-flow-detail-tone-accepted,.cctest-slot-status-badge.accepted,.cctest-slot.filled.tone-accepted){border-color:var(--cc-control-center-tone-accepted-border);background:var(--cc-control-center-tone-accepted-bg);color:var(--cc-control-center-tone-accepted-text)}:is(.cctest-slot.filled.tone-accepted .cctest-slot-main strong,.cctest-slot.filled.tone-accepted .cctest-slot-main small){color:var(--cc-control-center-tone-accepted-text)}.cctest-worker-group-badge.unarrived,.cctest-worker-group-badge.accepted,.cctest-worker-state.unarrived,.cctest-worker-state.accepted{border-color:var(--cc-control-center-tone-accepted-border)!important;background-color:var(--cc-control-center-tone-accepted-bg)!important;background-image:none!important;color:var(--cc-control-center-tone-accepted-text)!important}:is(.cctest-dispatch-activity-tag.neutral,.cctest-status-flow-popover .chip.status-flow-detail-tone-neutral){border-color:var(--cc-control-center-tone-neutral-border);background:var(--cc-control-center-tone-neutral-bg);color:var(--cc-control-center-tone-neutral-text)}:is(.cctest-dispatch-activity-tag.warning,.cctest-status-flow-popover .chip.warning,.cctest-status-flow-popover .chip.status-flow-detail-tone-warning,.cctest-status-flow-popover .chip.status-flow-detail-missing-arrival,.cctest-slot.filled.tone-warning,.cctest-slot-status-badge.warning,.cctest-slot-status-badge.slot-state-missing-arrival){border-color:var(--cc-control-center-tone-warning-border);background:var(--cc-control-center-tone-warning-bg);color:var(--cc-control-center-tone-warning-text)}:is(.cctest-slot.filled.tone-warning .cctest-slot-main strong,.cctest-slot.filled.tone-warning .cctest-slot-main small){color:var(--cc-control-center-tone-warning-text)}.cctest-worker-group-badge.no_response,.cctest-worker-group-badge.pending_response,.cctest-worker-state.no_response{border-color:var(--cc-control-center-tone-warning-border)!important;background-color:var(--cc-control-center-tone-warning-bg)!important;background-image:none!important;color:var(--cc-control-center-tone-warning-text)!important}.cctest-worker-state.arrived,.cctest-worker-state.confirmed{border-color:var(--cc-control-center-tone-positive-border)!important;background-color:var(--cc-control-center-tone-positive-bg)!important;background-image:none!important;color:var(--cc-control-center-tone-positive-text)!important}:is(.cctest-slot-attribute-badge.slot-attribute-late,.cctest-slot-attribute-badge.slot-attribute-arrival-warning){border-color:var(--cc-control-center-tone-late-badge-border);background:var(--cc-control-center-tone-late-badge-bg);color:var(--cc-control-center-tone-late-badge-text)}:is(.cctest-status-flow-node.arrived,.cctest-dispatch-activity-tag.positive,.cctest-status-flow-popover .chip.arrived,.cctest-status-flow-popover .chip.positive,.cctest-status-flow-popover .chip.status-flow-detail-tone-positive,.cctest-slot-status-badge.confirmed,.cctest-slot-status-badge.working,.cctest-slot-status-badge.done,.cctest-slot-status-badge.settled,.cctest-slot.filled.tone-confirmed,.cctest-slot.filled.tone-working,.cctest-slot.filled.tone-done,.cctest-slot.filled.tone-settled){border-color:var(--cc-control-center-tone-positive-border);background:var(--cc-control-center-tone-positive-bg);color:var(--cc-control-center-tone-positive-text)}:is(.cctest-slot.filled.tone-confirmed .cctest-slot-main strong,.cctest-slot.filled.tone-confirmed .cctest-slot-main small,.cctest-slot.filled.tone-working .cctest-slot-main strong,.cctest-slot.filled.tone-working .cctest-slot-main small,.cctest-slot.filled.tone-done .cctest-slot-main strong,.cctest-slot.filled.tone-done .cctest-slot-main small,.cctest-slot.filled.tone-settled .cctest-slot-main strong,.cctest-slot.filled.tone-settled .cctest-slot-main small){color:var(--cc-control-center-tone-positive-text)}:is(.cctest-worker-group-badge.absent,.cctest-dispatch-activity-tag.danger,.cctest-status-flow-node.absent,.cctest-status-flow-popover .chip.absent,.cctest-status-flow-popover .chip.danger,.cctest-status-flow-popover .chip.status-flow-detail-tone-danger,.cctest-slot-status-badge.alert,.cctest-slot.filled.tone-alert){border-color:var(--cc-control-center-tone-danger-border);background:var(--cc-control-center-tone-danger-bg);color:var(--cc-control-center-tone-danger-text)}:is(.cctest-slot.filled.tone-alert .cctest-slot-main strong,.cctest-slot.filled.tone-alert .cctest-slot-main small){color:var(--cc-control-center-tone-danger-text)}.cctest-worker-group-badge.absent,.cctest-worker-state.absent,.cctest-worker-state.no_show,.cctest-worker-state.rejected{border-color:var(--cc-control-center-tone-danger-border)!important;background-color:var(--cc-control-center-tone-danger-bg)!important;background-image:none!important;color:var(--cc-control-center-tone-danger-text)!important}.cctest-worker-group-badge.unresolved,.cctest-worker-state.unassigned{border-color:var(--cc-control-center-tone-neutral-border)!important;background-color:var(--cc-control-center-tone-neutral-bg)!important;background-image:none!important;color:var(--cc-control-center-tone-neutral-text)!important}:root[data-control-center-theme=dark-console] :is(.cctest-slot-status-badge,.cctest-slot-status-badge-side,.cctest-slot.filled.tone-waiting,.cctest-slot.filled.tone-sent,.cctest-slot.filled.tone-warning){box-shadow:none}.work-center-shell{--wc-shell-background: #ffffff;--wc-shell-border: rgba(226, 232, 240, .92);--wc-shell-shadow: 0 20px 50px rgba(148, 163, 184, .14);--wc-sidebar-background: #ffffff;--wc-sidebar-border: rgba(226, 232, 240, .92);--wc-stage-background: #f8fafc;--wc-brand-background: linear-gradient(135deg, #6366f1 0%, #4f46e5 100%);--wc-brand-text: #ffffff;--wc-title-text: #0f172a;--wc-muted-text: #94a3b8;--wc-subtle-text: #64748b;--wc-nav-text: #475569;--wc-nav-hover-background: #f7f9fc;--wc-nav-hover-text: #152742;--wc-nav-active-text: #4f46e5;--wc-nav-active-background: rgba(79, 70, 229, .1);--wc-nav-active-hover-background: rgba(79, 70, 229, .08);--wc-nav-active-hover-text: #4338ca;--wc-nav-count-background: #e2e8f0;--wc-nav-count-text: #64748b;--wc-nav-count-active-background: rgba(79, 70, 229, .18);--wc-nav-count-active-text: #4f46e5;--wc-notice-background: #f8fafc;--wc-notice-border: #cbd5e1;--wc-notice-text: #64748b;--wc-header-background: rgba(255, 255, 255, .95);--wc-header-border: rgba(226, 232, 240, .92);--wc-search-background: #f1f5f9;--wc-search-border: transparent;--wc-search-text: #0f172a;--wc-search-placeholder: #94a3b8;--wc-manual-text: #64748b;--wc-avatar-background: #e2e8f0;--wc-card-background: #ffffff;--wc-card-border: rgba(226, 232, 240, .95);--wc-card-shadow: 0 10px 30px rgba(148, 163, 184, .1);--wc-card-shadow-strong: 0 12px 34px rgba(148, 163, 184, .1);--wc-soft-background: rgba(15, 23, 42, .03);--wc-soft-background-strong: rgba(79, 70, 229, .06);--wc-soft-border: rgba(226, 232, 240, .96);--wc-selected-background: #f8fbff;--wc-selected-border: #c6d8ff;--wc-definition-background: rgba(15, 23, 42, .03);--wc-empty-background: rgba(15, 23, 42, .02);--wc-empty-border: rgba(203, 213, 225, .92);--wc-badge-neutral-background: #f4f6f8;--wc-badge-neutral-border: #d9e0e6;--wc-badge-neutral-text: #4a5568;--wc-badge-accent-background: #eef4ff;--wc-badge-accent-border: #c6d8ff;--wc-badge-accent-text: #3156a3;--wc-badge-warning-background: #fff6e6;--wc-badge-warning-border: #f5d79d;--wc-badge-warning-text: #9a5b00;--wc-badge-danger-background: #ffeaea;--wc-badge-danger-border: #f2b8b8;--wc-badge-danger-text: #a63b3b;--wc-badge-success-background: #eaf7ef;--wc-badge-success-border: #b7e0c6;--wc-badge-success-text: #216e43;--wc-filing-submission-pending-background: var(--wc-badge-danger-background);--wc-filing-submission-pending-border: var(--wc-badge-danger-border);--wc-filing-submission-pending-text: var(--wc-badge-danger-text);--wc-filing-submission-complete-background: var(--wc-badge-success-background);--wc-filing-submission-complete-border: var(--wc-badge-success-border);--wc-filing-submission-complete-text: var(--wc-badge-success-text);--wc-summary-neutral: #0f172a;--wc-summary-accent: #4f46e5;--wc-summary-warning: #d97706;--wc-summary-danger: #e11d48;--wc-summary-success: #059669;--wc-summary-unit: #94a3b8;--wc-filing-tab-border: #dfe7f2;--wc-filing-tab-background: #ffffff;--wc-filing-tab-shadow: 0 12px 28px rgba(15, 23, 42, .05);--wc-filing-tab-hover-border: #c5d7fb;--wc-filing-tab-hover-background: #f7fbff;--wc-filing-tab-selected-border: #cddffc;--wc-filing-tab-selected-background: #eff6ff;--wc-filing-tab-selected-text: #1d335c;--wc-filing-tab-selected-hover-border: #bfd4fb;--wc-filing-tab-selected-hover-background: #e9f2ff;--wc-filing-tab-icon-background: #edf4ff;--wc-filing-tab-icon-color: #3f6ef2;--wc-filing-tab-meta-label: #8a9ab1;--wc-filing-action-hover-border: var(--wc-filing-tab-hover-border);--wc-filing-action-hover-background: #eef4ff;--wc-filing-action-hover-text: #233876;--wc-filing-action-primary-hover-border: #4f63d9;--wc-filing-action-primary-hover-background: #4f63d9;--wc-filing-action-primary-hover-text: #ffffff;--wc-filing-summary-highlight-background: linear-gradient(135deg, #5b4cff 0%, #4b3ee6 100%);--wc-filing-summary-highlight-text: #ffffff;--wc-filing-anchor-due-text: #ef4444;--wc-filing-tax-text: #5b4cff;--wc-filing-local-tax-text: #d97706;--wc-section-border: rgba(241, 245, 249, .96);--wc-queue-chip-background: #f1f5f9;--wc-queue-chip-text: #64748b;--wc-chevron-text: #cbd5e1;--wc-message-border: #e2e8f0;--wc-message-danger-border: #fecaca;--wc-message-danger-title: #b91c1c;--office-section-sidebar-gap: 28px;--office-section-sidebar-padding: 18px;--office-section-sidebar-radius: 0;--office-section-sidebar-shadow: none;--office-section-sidebar-border: transparent;--office-section-sidebar-bg: var(--wc-sidebar-background);--office-section-sidebar-title: var(--wc-muted-text);--office-section-sidebar-link-text: var(--wc-nav-text);--office-section-sidebar-link-hover-bg: var(--wc-nav-hover-background);--office-section-sidebar-link-hover-text: var(--wc-nav-hover-text);--office-section-sidebar-link-active-bg: var(--wc-nav-active-background);--office-section-sidebar-link-active-text: var(--wc-nav-active-text);--office-section-sidebar-link-active-hover-bg: var(--wc-nav-active-hover-background);--office-section-sidebar-link-active-hover-text: var(--wc-nav-active-hover-text);--office-section-sidebar-count-bg: var(--wc-nav-count-background);--office-section-sidebar-count-text: var(--wc-nav-count-text);--office-section-sidebar-count-active-bg: var(--wc-nav-count-active-background);--office-section-sidebar-count-active-text: var(--wc-nav-count-active-text);--office-section-sidebar-brand-mark-bg: var(--wc-brand-background);--office-section-sidebar-brand-mark-text: var(--wc-brand-text);--office-section-sidebar-brand-title-color: var(--wc-title-text);--office-section-sidebar-brand-subtitle-color: var(--wc-muted-text)}:root[data-theme=navy] .work-center-shell{--wc-shell-background: linear-gradient(180deg, #131a2d 0%, #0b1020 100%);--wc-shell-border: rgba(52, 77, 125, .72);--wc-shell-shadow: 0 28px 58px rgba(2, 6, 18, .42);--wc-sidebar-background: linear-gradient(180deg, rgba(18, 26, 46, .99) 0%, rgba(16, 22, 38, .99) 100%);--wc-sidebar-border: rgba(41, 57, 91, .86);--wc-stage-background: linear-gradient(180deg, #090e1c 0%, #070b16 100%);--wc-brand-background: linear-gradient(135deg, #3e7dff 0%, #2f68ff 100%);--wc-brand-text: #f8fbff;--wc-title-text: #f7fbff;--wc-muted-text: #7f93bb;--wc-subtle-text: #96abd3;--wc-nav-text: #8fa4cb;--wc-nav-hover-background: rgba(255, 255, 255, .06);--wc-nav-hover-text: #f7fbff;--wc-nav-active-text: #ffffff;--wc-nav-active-background: linear-gradient(180deg, rgba(62, 125, 255, .98) 0%, rgba(47, 104, 255, .94) 100%);--wc-nav-active-hover-background: linear-gradient(180deg, rgba(72, 135, 255, .98) 0%, rgba(56, 113, 255, .94) 100%);--wc-nav-active-hover-text: #ffffff;--wc-nav-count-background: rgba(255, 255, 255, .08);--wc-nav-count-text: #bfd0ee;--wc-nav-count-active-background: rgba(255, 255, 255, .14);--wc-nav-count-active-text: #ffffff;--wc-notice-background: rgba(255, 255, 255, .02);--wc-notice-border: rgba(55, 75, 118, .44);--wc-notice-text: #8ba2cc;--wc-header-background: linear-gradient(180deg, rgba(19, 27, 47, .96) 0%, rgba(16, 22, 38, .96) 100%);--wc-header-border: rgba(41, 57, 91, .86);--wc-search-background: rgba(34, 45, 74, .88);--wc-search-border: rgba(68, 91, 143, .32);--wc-search-text: #f7fbff;--wc-search-placeholder: #5f739d;--wc-manual-text: #e6efff;--wc-avatar-background: rgba(62, 125, 255, .22);--wc-card-background: linear-gradient(180deg, rgba(19, 27, 47, .98) 0%, rgba(17, 24, 41, .98) 100%);--wc-card-border: rgba(43, 62, 101, .86);--wc-card-shadow: 0 18px 38px rgba(2, 6, 18, .3);--wc-card-shadow-strong: 0 22px 42px rgba(2, 6, 18, .32);--wc-soft-background: rgba(255, 255, 255, .04);--wc-soft-background-strong: rgba(79, 141, 255, .14);--wc-soft-border: rgba(43, 62, 101, .82);--wc-selected-background: rgba(62, 125, 255, .12);--wc-selected-border: rgba(79, 141, 255, .48);--wc-definition-background: rgba(255, 255, 255, .04);--wc-empty-background: rgba(255, 255, 255, .03);--wc-empty-border: rgba(55, 75, 118, .44);--wc-badge-neutral-background: rgba(255, 255, 255, .09);--wc-badge-neutral-border: rgba(53, 80, 125, .3);--wc-badge-neutral-text: #d7e4ff;--wc-badge-accent-background: rgba(62, 125, 255, .2);--wc-badge-accent-border: rgba(79, 141, 255, .38);--wc-badge-accent-text: #f7fbff;--wc-badge-warning-background: rgba(244, 179, 77, .14);--wc-badge-warning-border: rgba(244, 179, 77, .32);--wc-badge-warning-text: #ffd48d;--wc-badge-danger-background: rgba(255, 127, 154, .14);--wc-badge-danger-border: rgba(255, 127, 154, .32);--wc-badge-danger-text: #ffd0da;--wc-badge-success-background: rgba(79, 211, 163, .14);--wc-badge-success-border: rgba(79, 211, 163, .32);--wc-badge-success-text: #d6ffef;--wc-filing-submission-pending-background: rgba(255, 127, 154, .16);--wc-filing-submission-pending-border: rgba(255, 127, 154, .34);--wc-filing-submission-pending-text: #ffd0da;--wc-filing-submission-complete-background: var(--wc-badge-success-background);--wc-filing-submission-complete-border: var(--wc-badge-success-border);--wc-filing-submission-complete-text: var(--wc-badge-success-text);--wc-summary-neutral: #f7fbff;--wc-summary-accent: #4f8dff;--wc-summary-warning: #f4b34d;--wc-summary-danger: #ff7f9a;--wc-summary-success: #24d6b1;--wc-summary-unit: #7f93bb;--wc-filing-tab-border: rgba(65, 88, 138, .9);--wc-filing-tab-background: rgba(22, 29, 44, .98);--wc-filing-tab-shadow: 0 18px 34px rgba(2, 6, 18, .3);--wc-filing-tab-hover-border: rgba(107, 148, 255, .82);--wc-filing-tab-hover-background: var(--button-hover-bg);--wc-filing-tab-selected-border: var(--wc-filing-tab-hover-border);--wc-filing-tab-selected-background: var(--wc-filing-tab-hover-background);--wc-filing-tab-selected-text: #f7fbff;--wc-filing-tab-selected-hover-border: var(--wc-filing-tab-hover-border);--wc-filing-tab-selected-hover-background: var(--wc-filing-tab-hover-background);--wc-filing-tab-icon-background: rgba(255, 255, 255, .08);--wc-filing-tab-icon-color: #9fc0ff;--wc-filing-tab-meta-label: #9db0d6;--wc-filing-action-hover-border: rgba(107, 148, 255, .82);--wc-filing-action-hover-background: rgba(40, 61, 104, .98);--wc-filing-action-hover-text: #f7fbff;--wc-filing-action-primary-hover-border: rgba(107, 148, 255, .92);--wc-filing-action-primary-hover-background: rgba(68, 96, 158, .98);--wc-filing-action-primary-hover-text: #f7fbff;--wc-filing-summary-highlight-background: linear-gradient(135deg, #4f8dff 0%, #366de8 100%);--wc-filing-summary-highlight-text: #f7fbff;--wc-filing-anchor-due-text: #ffb3c3;--wc-filing-tax-text: #9fc0ff;--wc-filing-local-tax-text: #ffd48d;--wc-section-border: rgba(43, 62, 101, .86);--wc-queue-chip-background: rgba(7, 11, 22, .92);--wc-queue-chip-text: #7f93bb;--wc-chevron-text: #5f739d;--wc-message-border: rgba(43, 62, 101, .86);--wc-message-danger-border: rgba(255, 127, 154, .56);--wc-message-danger-title: #ffb3c3}:root[data-theme=dark-console] .work-center-shell{--wc-shell-background: linear-gradient(180deg, #1a1e27 0%, #14171e 100%);--wc-shell-border: #2f3d39;--wc-shell-shadow: 0 24px 54px rgba(0, 0, 0, .34);--wc-sidebar-background: linear-gradient(180deg, #1f242e 0%, #181c24 100%);--wc-sidebar-border: #2f3d39;--wc-stage-background: linear-gradient(180deg, #14171e 0%, #101319 100%);--wc-brand-background: linear-gradient(135deg, #1fd4a5 0%, #0ea472 100%);--wc-brand-text: #ffffff;--wc-title-text: #f4f7fb;--wc-muted-text: #9aa5b4;--wc-subtle-text: #aeb6c2;--wc-nav-text: #dfe7f7;--wc-nav-hover-background: rgba(255, 255, 255, .05);--wc-nav-hover-text: #ffffff;--wc-nav-active-text: #ffffff;--wc-nav-active-background: linear-gradient(180deg, rgba(31, 212, 165, .24) 0%, rgba(14, 164, 114, .18) 100%);--wc-nav-active-hover-background: linear-gradient(180deg, rgba(31, 212, 165, .28) 0%, rgba(14, 164, 114, .22) 100%);--wc-nav-active-hover-text: #ffffff;--wc-nav-count-background: #21312d;--wc-nav-count-text: #d0d7e3;--wc-nav-count-active-background: rgba(31, 212, 165, .24);--wc-nav-count-active-text: #dcfff2;--wc-notice-background: rgba(255, 255, 255, .02);--wc-notice-border: #2f3d39;--wc-notice-text: #b7eadb;--wc-header-background: linear-gradient(180deg, rgba(26, 30, 39, .94) 0%, rgba(20, 23, 30, .94) 100%);--wc-header-border: #2f3d39;--wc-search-background: #18211f;--wc-search-border: #2f4d45;--wc-search-text: #f4f7fb;--wc-search-placeholder: #8db7aa;--wc-manual-text: #c7f5e7;--wc-avatar-background: #20312d;--wc-card-background: linear-gradient(180deg, #1a1e27 0%, #14171e 100%);--wc-card-border: #2f3d39;--wc-card-shadow: 0 18px 34px rgba(0, 0, 0, .28);--wc-card-shadow-strong: 0 20px 40px rgba(0, 0, 0, .3);--wc-soft-background: rgba(255, 255, 255, .04);--wc-soft-background-strong: rgba(31, 212, 165, .12);--wc-soft-border: #2f3d39;--wc-selected-background: rgba(31, 212, 165, .08);--wc-selected-border: rgba(44, 224, 178, .34);--wc-definition-background: rgba(255, 255, 255, .035);--wc-empty-background: rgba(255, 255, 255, .025);--wc-empty-border: #2f3d39;--wc-badge-neutral-background: #21312d;--wc-badge-neutral-border: #335047;--wc-badge-neutral-text: #dfe7f7;--wc-badge-accent-background: rgba(31, 212, 165, .14);--wc-badge-accent-border: rgba(44, 224, 178, .34);--wc-badge-accent-text: #dcfff2;--wc-badge-warning-background: rgba(240, 201, 134, .14);--wc-badge-warning-border: rgba(240, 201, 134, .28);--wc-badge-warning-text: #ffe7bc;--wc-badge-danger-background: rgba(31, 212, 165, .14);--wc-badge-danger-border: rgba(44, 224, 178, .3);--wc-badge-danger-text: #dcfff2;--wc-badge-success-background: rgba(31, 212, 165, .14);--wc-badge-success-border: rgba(44, 224, 178, .3);--wc-badge-success-text: #dcfff2;--wc-filing-submission-pending-background: rgba(255, 114, 114, .18);--wc-filing-submission-pending-border: rgba(255, 114, 114, .34);--wc-filing-submission-pending-text: #ffd7d7;--wc-filing-submission-complete-background: var(--wc-badge-success-background);--wc-filing-submission-complete-border: var(--wc-badge-success-border);--wc-filing-submission-complete-text: var(--wc-badge-success-text);--wc-summary-neutral: #f4f7fb;--wc-summary-accent: #24d8a9;--wc-summary-warning: #f0c986;--wc-summary-danger: #24d8a9;--wc-summary-success: #7ff0ca;--wc-summary-unit: #8f98a7;--wc-filing-tab-border: #355047;--wc-filing-tab-background: #181d24;--wc-filing-tab-shadow: 0 18px 34px rgba(0, 0, 0, .28);--wc-filing-tab-hover-border: #4d7c6f;--wc-filing-tab-hover-background: var(--button-hover-bg);--wc-filing-tab-selected-border: var(--wc-filing-tab-hover-border);--wc-filing-tab-selected-background: var(--wc-filing-tab-hover-background);--wc-filing-tab-selected-text: #effff9;--wc-filing-tab-selected-hover-border: var(--wc-filing-tab-hover-border);--wc-filing-tab-selected-hover-background: var(--wc-filing-tab-hover-background);--wc-filing-tab-icon-background: rgba(31, 212, 165, .1);--wc-filing-tab-icon-color: #62efc6;--wc-filing-tab-meta-label: #9db3ab;--wc-filing-action-hover-border: #4d7c6f;--wc-filing-action-hover-background: #233029;--wc-filing-action-hover-text: #effff9;--wc-filing-action-primary-hover-border: #25d4aa;--wc-filing-action-primary-hover-background: #1f6a56;--wc-filing-action-primary-hover-text: #effff9;--wc-filing-summary-highlight-background: linear-gradient(135deg, #25d4aa 0%, #149a72 100%);--wc-filing-summary-highlight-text: #effff9;--wc-filing-anchor-due-text: #8ff1d0;--wc-filing-tax-text: #62efc6;--wc-filing-local-tax-text: #f0c986;--wc-section-border: #22332f;--wc-queue-chip-background: #18211f;--wc-queue-chip-text: #9ff3d8;--wc-chevron-text: #4f8d7c;--wc-message-border: #2f3d39;--wc-message-danger-border: #2f5e50;--wc-message-danger-title: #8ff1d0}.work-center-shell{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 140px);border-radius:0;overflow:visible;border:0;background:transparent;box-shadow:none}.work-center-shell__sidebar{background:var(--office-section-sidebar-bg, #0f172a);border-right:1px solid var(--office-section-sidebar-side-border, rgba(51, 65, 85, .92))}.work-center-sidebar-icon{display:block;width:22px;height:22px}.work-center-shell__notice{margin-top:auto;padding:18px;border-radius:20px;border:1px dashed var(--wc-notice-border);background:var(--wc-notice-background);color:var(--wc-notice-text);font-size:13px;line-height:1.6;text-align:center}.work-center-shell__stage{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;background:var(--wc-stage-background)}.work-center-shell__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 32px;border-bottom:1px solid var(--wc-header-border);background:var(--wc-header-background)}.work-center-shell__header-main{display:flex;align-items:center;gap:18px;min-width:0}.work-center-shell__header-title{margin:0;font-size:20px;line-height:1.2;white-space:nowrap;color:var(--wc-title-text)}.work-center-shell__header-divider{width:1px;height:18px;background:var(--wc-header-border)}.work-center-shell__search{width:min(360px,48vw);min-width:220px;padding:12px 16px;border-radius:999px;border:1px solid var(--wc-search-border);background:var(--wc-search-background);color:var(--wc-search-text);outline:none}.work-center-shell__search::placeholder{color:var(--wc-search-placeholder)}.work-center-shell__header-actions{display:flex;align-items:center;gap:16px}.work-center-shell__manual{border:none;background:transparent;color:var(--wc-manual-text);font-weight:600;cursor:pointer}.work-center-shell__avatar{width:34px;height:34px;border-radius:999px;background:var(--wc-avatar-background);display:inline-block}.work-center-shell__content{min-width:0;overflow:auto;overflow-anchor:none;padding:28px 28px 32px}.work-center-shell{--wc-page-header-title-size: clamp(28px, 2.35vw, 34px);--wc-page-header-title-weight: 800;--wc-page-header-description-size: 15px;--wc-page-header-description-width: 720px;--wc-page-header-gap: 24px;--wc-page-header-padding-bottom: 18px}.work-center-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--wc-page-header-gap);min-width:0;padding:0 0 var(--wc-page-header-padding-bottom);border-bottom:1px solid var(--wc-soft-border)}.work-center-page-header__copy{display:grid;gap:8px;min-width:0;flex:1 1 auto;max-width:min(var(--wc-page-header-description-width),100%)}.work-center-page-header__title,.work-center-page-header__copy>h1,.work-center-page-header__copy>h2,.work-center-page-header__copy>h3{margin:0;color:var(--wc-title-text);font-size:var(--wc-page-header-title-size);font-weight:var(--wc-page-header-title-weight);line-height:1.06;letter-spacing:-.04em}.work-center-page-header__description,.work-center-page-header__copy>p{margin:0;color:var(--wc-subtle-text);font-size:var(--wc-page-header-description-size);line-height:1.65;letter-spacing:-.014em}.work-center-page-header__actions{display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:10px;margin-left:auto;flex-shrink:0}.work-center-runtime__page-title-header.work-center-page-header{--work-center-title-hero-bg: linear-gradient(115deg, #fbfdff 0%, #f3f7fc 48%, #e9f0f8 100%);--work-center-title-hero-line-bg: linear-gradient(116deg, transparent 0 48%, rgba(105, 129, 164, .08) 48% 66%, transparent 66%), repeating-linear-gradient( 168deg, transparent 0 14px, rgba(90, 116, 150, .07) 14px 15px, transparent 15px 30px );--work-center-title-hero-border: #dbe4ee;--work-center-title-hero-title: #10233d;--work-center-title-hero-text: #38516f;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;width:100%;margin:0 0 10px;padding:16px 24px;overflow:hidden;border:1px solid var(--work-center-title-hero-border);border-radius:8px;background:var(--work-center-title-hero-bg);box-shadow:inset 0 1px #ffffffe0,0 12px 28px -28px #0f172a6b}:is([data-theme=navy],[data-theme=dark-console]) .work-center-runtime__page-title-header.work-center-page-header{--work-center-title-hero-bg: color-mix(in srgb, var(--surface-elevated) 88%, var(--surface));--work-center-title-hero-line-bg: linear-gradient(116deg, transparent 0 48%, color-mix(in srgb, var(--border-hover) 18%, transparent) 48% 66%, transparent 66%), repeating-linear-gradient( 168deg, transparent 0 14px, color-mix(in srgb, var(--border-hover) 22%, transparent) 14px 15px, transparent 15px 30px );--work-center-title-hero-border: color-mix(in srgb, var(--border-hover) 78%, var(--border));--work-center-title-hero-title: var(--text-primary);--work-center-title-hero-text: color-mix(in srgb, var(--text-secondary) 86%, var(--text-primary));box-shadow:0 12px 24px -24px #00000085}.work-center-runtime__page-title-header.work-center-page-header:before{content:"";position:absolute;inset:0;background:var(--work-center-title-hero-line-bg);opacity:.44;pointer-events:none}.work-center-runtime__page-title-header.work-center-page-header>*{position:relative;z-index:1}.work-center-runtime__page-title-header .work-center-page-header__copy{display:grid;gap:5px}.work-center-runtime__page-title-header .work-center-page-header__title{display:block;color:var(--work-center-title-hero-title);font-size:28px;line-height:1.12;letter-spacing:0}.work-center-runtime__page-title-header .work-center-page-header__description{display:block;color:var(--work-center-title-hero-text);font-size:14px;line-height:1.35;letter-spacing:0}.work-center-runtime__page-title-header .work-center-page-header__actions{align-items:center;grid-column:2;grid-row:1;min-width:max-content}.work-center-runtime__surface-section,.work-center-runtime__surface-section-header.work-center-page-header{gap:20px}.work-center-runtime__hero-header.work-center-page-header{align-items:flex-start}.work-center-runtime__hero-header .work-center-runtime__meta-list{margin-left:auto}@media(max-width:900px){.work-center-page-header{flex-direction:column;align-items:flex-start;gap:16px}.work-center-runtime__page-title-header.work-center-page-header{display:flex;padding:16px 18px}.work-center-page-header__actions,.work-center-runtime__hero-header .work-center-runtime__meta-list{margin-left:0;width:100%}.work-center-runtime__page-title-header .work-center-page-header__actions{min-width:0}.work-center-page-header__title,.work-center-page-header__copy>h1,.work-center-page-header__copy>h2,.work-center-page-header__copy>h3{font-size:28px}.work-center-page-header__description,.work-center-page-header__copy>p{font-size:14px}}.work-center-runtime :is(.work-center-runtime__ledger-table,.work-center-runtime__filing-table,.work-center-runtime__tax-document-detail-table,.work-center-runtime__client-group-table,.work-center-runtime__detail-document-table,.work-center-runtime__client-billing-table,.work-center-runtime__site-document-table) th{text-align:center}.work-center-runtime :is(.work-center-runtime__ledger-table,.work-center-runtime__filing-table,.work-center-runtime__tax-document-detail-table,.work-center-runtime__client-group-table,.work-center-runtime__detail-document-table,.work-center-runtime__client-billing-table,.work-center-runtime__site-document-table) td{text-align:left}.work-center-runtime :is(.work-center-runtime__ledger-table,.work-center-runtime__filing-table,.work-center-runtime__tax-document-detail-table,.work-center-runtime__client-group-table,.work-center-runtime__detail-document-table,.work-center-runtime__client-billing-table,.work-center-runtime__site-document-table) td:is([class*=amount],[class*=balance],[class*=cost],[class*=fee],[class*=price],[class*=rate],[class*=total],[class*=wage]),.work-center-runtime__ledger-table td:nth-child(5),.work-center-runtime__ledger-table--without-direction td:nth-child(4){text-align:right}.work-center-runtime :is(.work-center-runtime__ledger-table,.work-center-runtime__filing-table,.work-center-runtime__tax-document-detail-table,.work-center-runtime__client-group-table,.work-center-runtime__detail-document-table,.work-center-runtime__client-billing-table,.work-center-runtime__site-document-table) td:is([class*=action],[class*=badge],[class*=center],[class*=check],[class*=detail],[class*=select],[class*=status]),.work-center-runtime__ledger-table td:nth-child(2),.work-center-runtime__ledger-table td:nth-child(6),.work-center-runtime__ledger-table--without-direction td:nth-child(5){text-align:center}.work-center-home{display:grid;gap:24px}.work-center-home__lead{display:grid;gap:18px}.work-center-home__lead-copy{display:grid;gap:6px}.work-center-home__lead-label{color:var(--wc-muted-text);font-size:13px;font-weight:700}.work-center-home__lead-title{color:var(--wc-title-text);font-size:26px;line-height:1.2}.work-center-home__lead-description{color:var(--wc-subtle-text);font-size:14px}.work-center-home__summary-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.work-center-home__summary-card,.work-center-home__queue-card,.work-center-home__message{background:var(--wc-card-background);border:1px solid var(--wc-card-border)}.work-center-home__summary-card{display:grid;gap:16px;padding:22px 24px;border-radius:22px;box-shadow:var(--wc-card-shadow)}.work-center-home__summary-copy{display:grid;gap:6px}.work-center-home__summary-label{color:var(--wc-subtle-text);font-size:15px;font-weight:500}.work-center-home__summary-value{font-size:48px;line-height:1;letter-spacing:-.05em}.work-center-home__summary-value.is-neutral{color:var(--wc-summary-neutral)}.work-center-home__summary-value.is-accent{color:var(--wc-summary-accent)}.work-center-home__summary-value.is-warning{color:var(--wc-summary-warning)}.work-center-home__summary-value.is-danger{color:var(--wc-summary-danger)}.work-center-home__summary-value.is-success{color:var(--wc-summary-success)}.work-center-home__summary-unit{margin-left:6px;font-size:18px;color:var(--wc-summary-unit);font-weight:600}.work-center-home__summary-description{color:var(--wc-muted-text);font-size:14px}.work-center-home__queue-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start}.work-center-home__secondary-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.work-center-home__queue-card{display:grid;gap:8px;min-width:0;border-radius:24px;box-shadow:var(--wc-card-shadow-strong);overflow:hidden}.work-center-home__queue-card.is-primary{grid-column:1 / -1}.work-center-home__queue-card.is-secondary .work-center-home__queue-header{padding:18px 20px 12px}.work-center-home__queue-card.is-secondary .work-center-home__queue-body{padding:8px 12px 12px}.work-center-home__queue-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 14px;border-bottom:1px solid var(--wc-section-border)}.work-center-home__queue-heading{display:grid;gap:4px;min-width:0}.work-center-home__queue-title{font-size:17px;line-height:1.3;color:var(--wc-title-text)}.work-center-home__queue-description{color:var(--wc-muted-text);font-size:13px}.work-center-home__queue-body{display:grid;gap:6px;padding:10px 14px 14px}.work-center-home__queue-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:none;border-radius:18px;background:transparent;cursor:pointer;text-align:left}.work-center-home__queue-row-main{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.work-center-home__queue-index{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;border-radius:12px;background:var(--wc-queue-chip-background);color:var(--wc-queue-chip-text);font-size:12px;font-weight:700}.work-center-home__queue-copy{display:grid;gap:4px;min-width:0}.work-center-home__queue-row-meta{display:flex;gap:6px;flex-wrap:wrap}.work-center-home__queue-meta-chip{display:inline-flex;align-items:center;min-width:0;padding:4px 8px;border-radius:999px;border:1px solid var(--wc-soft-border);background:var(--wc-soft-background);color:var(--wc-subtle-text);font-size:11px;line-height:1.2}.work-center-home__queue-row-title,.work-center-home__queue-row-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-center-home__queue-row-title{font-size:15px;line-height:1.35;color:var(--wc-title-text)}.work-center-home__queue-row-subtitle{color:var(--wc-subtle-text);font-size:13px}.work-center-home__queue-row-side{display:grid;gap:8px;justify-items:end;flex-shrink:0}.work-center-home__queue-chevron{color:var(--wc-chevron-text);font-size:22px;line-height:1}.work-center-home__message{display:grid;gap:8px;padding:24px;border-radius:24px;box-shadow:var(--wc-card-shadow)}.work-center-home__message.is-danger{border-color:var(--wc-message-danger-border)}.work-center-home__message-title{color:var(--wc-title-text)}.work-center-home__message.is-danger .work-center-home__message-title{color:var(--wc-message-danger-title)}.work-center-home__message-copy{margin:0;color:var(--wc-subtle-text)}.work-center-runtime{display:grid;gap:16px;width:100%;min-width:0;min-height:0;padding:0}.work-center-runtime__month-hero{display:flex;justify-content:flex-start;align-items:center}.work-center-runtime--filing{gap:12px;overflow-anchor:none}.work-center-runtime__filing-month-card{position:relative;display:grid;min-width:204px;padding:0;border-radius:6px;border:1px solid var(--wc-filing-document-border, var(--wc-soft-border));background:var(--wc-card-background);box-shadow:none;cursor:pointer;align-self:center}.work-center-runtime__filing-month-card-value{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:0 20px;border-radius:6px;color:var(--wc-title-text);pointer-events:none}.work-center-runtime__filing-month-card-value strong{color:var(--wc-title-text);font-size:16px;font-weight:800;line-height:1.2;letter-spacing:0}.work-center-runtime__filing-month-card-value svg{width:18px;height:18px;color:var(--wc-filing-document-navy, #174987)}.work-center-runtime__filing-month-card-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none}.work-center-runtime__month-selector{display:inline-flex;align-items:center;gap:12px;min-height:50px;padding:8px 14px;border-radius:14px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 98%,var(--wc-soft-background))}.work-center-runtime__month-selector span{color:var(--wc-subtle-text);font-size:12px;font-weight:600}.work-center-runtime__month-selector strong{color:var(--wc-title-text);font-size:13px;font-weight:600}.work-center-runtime__month-selector input{min-height:38px;min-width:168px;padding:0;border:none;outline:none;background:transparent;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--wc-title-text)}.work-center-runtime__filing-section{display:grid;gap:18px;padding:22px 24px;border-radius:20px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 98%,var(--wc-soft-background));box-shadow:0 12px 30px #0f172a0a}.work-center-runtime__filing-tab-stack{display:grid;gap:16px}.work-center-runtime__filing-tab-body-frame{position:relative;display:grid;align-content:start;min-width:0}.work-center-runtime__filing-tab-body{display:grid;align-content:start;min-width:0}.work-center-runtime__filing-tab-body.is-active{position:relative;z-index:1;visibility:visible}.work-center-runtime__filing-tab-body.is-inactive{position:absolute;inset:0;z-index:0;visibility:hidden;pointer-events:none}.work-center-runtime__filing-section-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.work-center-runtime__filing-section-actions{display:flex;justify-content:flex-end;align-items:flex-start;min-width:0}.work-center-runtime__filing-section-copy{display:grid;gap:6px;min-width:0;max-width:min(680px,100%)}.work-center-runtime__filing-section-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-center-runtime__filing-section-title{margin:0;color:var(--wc-title-text);font-size:18px;line-height:1.2}.work-center-runtime__filing-section-description,.work-center-runtime__surface-copy{margin:0;color:var(--wc-subtle-text);font-size:13px;line-height:1.6}.work-center-runtime__surface-title{color:var(--wc-title-text);font-size:16px}.work-center-runtime__filing-link-button{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:36px;padding:0 4px;border:none;background:transparent;color:var(--wc-nav-active-text);font-size:13px;font-weight:700;cursor:pointer;justify-self:end;align-self:start;white-space:nowrap}.work-center-runtime__filing-link-button:hover{color:var(--wc-summary-accent)}.work-center-runtime__filing-link-button:disabled{opacity:.45;cursor:default}.work-center-runtime__filing-anchor-panel{display:grid;gap:14px;width:100%;margin:0;padding:0;border:none;background:transparent;box-shadow:none}.work-center-runtime__filing-anchor-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.work-center-runtime__filing-submit-error{margin:0;color:var(--wc-danger-text);font-size:13px;line-height:1.5}.work-center-runtime__filing-anchor-panel-copy{display:grid;gap:8px;min-width:0;max-width:min(640px,100%)}.work-center-runtime__filing-anchor-panel-copy strong{color:var(--wc-title-text);font-size:16px}.work-center-runtime__filing-anchor-panel-copy span{color:var(--wc-subtle-text);font-size:13px;line-height:1.5}.work-center-runtime__filing-anchor-panel-copy:before{content:"!";position:absolute;inset:2px auto auto 2px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;border:1px solid var(--wc-badge-warning-border);background:var(--wc-badge-warning-background);color:var(--wc-badge-warning-text);font-size:18px;font-weight:800}.work-center-runtime__filing-anchor-panel[data-submitted=true] .work-center-runtime__filing-anchor-panel-copy:before{content:"✓";border-color:var(--wc-badge-success-border);background:var(--wc-badge-success-background);color:var(--wc-badge-success-text)}.work-center-runtime__filing-anchor-panel-copy{position:relative;padding-left:52px}.work-center-runtime__filing-anchor-meta{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:2px 0 0}.work-center-runtime__filing-anchor-meta div{display:inline-flex;align-items:center;gap:8px}.work-center-runtime__filing-anchor-meta dt,.work-center-runtime__filing-anchor-meta dd{margin:0}.work-center-runtime__filing-anchor-meta dt{color:var(--wc-subtle-text);font-size:12px;font-weight:600}.work-center-runtime__filing-anchor-meta dd{color:var(--wc-title-text);font-size:13px;font-weight:700}.work-center-runtime__filing-status-strip{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;padding:0;background:transparent;border:none;box-shadow:none}.work-center-runtime__filing-status-card{--wc-filing-card-border: var(--wc-filing-tab-border);--wc-filing-card-background: var(--wc-filing-tab-background);--wc-filing-card-text: var(--wc-subtle-text);--wc-filing-card-title: var(--wc-title-text);--wc-filing-card-meta-value: var(--wc-title-text);display:grid;grid-template-rows:minmax(82px,auto) auto;gap:16px;min-height:174px;padding:22px 24px;border-radius:18px;border:1px solid var(--wc-filing-card-border);background:var(--wc-filing-card-background);background-image:none;color:var(--wc-filing-card-text);text-align:left;cursor:pointer;box-shadow:0 10px 24px #0f172a0d}.work-center-runtime--filing .work-center-runtime__filing-status-card[data-selected=true],.work-center-runtime--filing .work-center-runtime__filing-status-card[aria-pressed=true]{--wc-filing-card-border: var(--wc-filing-tab-selected-border);--wc-filing-card-background: var(--wc-filing-tab-selected-background);--wc-filing-card-text: var(--wc-filing-tab-selected-text);--wc-filing-card-title: var(--wc-filing-tab-selected-text);--wc-filing-card-meta-value: var(--wc-filing-tab-selected-text);border-color:var(--wc-filing-tab-selected-border);background:var(--wc-filing-tab-selected-background);background-image:none;color:var(--wc-filing-tab-selected-text);box-shadow:0 14px 32px #0f172a12}.work-center-runtime--filing button.work-center-runtime__filing-status-card[data-selected=false]:hover,.work-center-runtime--filing button.work-center-runtime__filing-status-card[data-selected=false]:focus-visible,.work-center-runtime--filing button.work-center-runtime__filing-status-card[data-selected=false]:active:not(:disabled){--wc-filing-card-border: var(--wc-filing-tab-hover-border);--wc-filing-card-background: var(--wc-filing-tab-hover-background);border-color:var(--wc-filing-tab-hover-border);background:var(--wc-filing-tab-hover-background);background-image:none;box-shadow:0 12px 28px #0f172a0f}.work-center-runtime--filing button.work-center-runtime__filing-status-card[data-selected=true]:hover,.work-center-runtime--filing button.work-center-runtime__filing-status-card[data-selected=true]:focus-visible,.work-center-runtime--filing button.work-center-runtime__filing-status-card[data-selected=true]:active:not(:disabled){--wc-filing-card-border: var(--wc-filing-tab-selected-hover-border);--wc-filing-card-background: var(--wc-filing-tab-selected-hover-background);border-color:var(--wc-filing-tab-selected-hover-border);background:var(--wc-filing-tab-selected-hover-background);background-image:none;box-shadow:0 14px 32px #0f172a14}.work-center-runtime__filing-status-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.work-center-runtime__filing-status-card-title-block{display:grid;align-items:flex-start;gap:10px;min-width:0}.work-center-runtime__filing-status-card-title-block strong{display:-webkit-box;color:var(--wc-filing-card-title);font-size:18px;line-height:1.25;overflow:hidden;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-center-runtime__filing-status-card-description{display:-webkit-box;margin:0;color:var(--wc-filing-card-text);font-size:13px;line-height:1.5;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-center-runtime__filing-review-list{margin:0;padding-left:18px;color:var(--text-secondary);display:grid;gap:6px}.work-center-runtime__filing-status-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;background:var(--wc-filing-tab-icon-background);color:var(--wc-filing-tab-icon-color);flex:0 0 auto}.work-center-runtime__filing-status-card-icon svg{width:24px;height:24px}.work-center-runtime__filing-status-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.work-center-runtime__filing-status-card-meta div{display:grid;gap:6px}.work-center-runtime__filing-status-card-meta dt{margin:0;color:var(--wc-filing-tab-meta-label);font-size:13px;font-weight:600}.work-center-runtime__filing-status-card-meta dd{margin:0;color:var(--wc-filing-card-meta-value);font-size:15px;font-weight:700}.work-center-runtime__filing-status-value[data-submitted=false]{color:var(--wc-filing-submission-pending-text)}.work-center-runtime__filing-status-value[data-submitted=true]{color:var(--wc-filing-submission-complete-text)}.work-center-runtime__filing-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.work-center-runtime__filing-home{display:grid;gap:12px}.work-center-runtime__filing-home-documents-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.work-center-runtime__tax-document-detail-table-frame{min-width:0;overflow-x:auto;border:1px solid var(--wc-soft-border);border-radius:8px;background:var(--wc-card-background)}.work-center-runtime__tax-document-detail-table{width:100%;min-width:1040px;border-collapse:collapse;table-layout:fixed}.work-center-runtime__tax-document-detail-table th,.work-center-runtime__tax-document-detail-table td{padding:10px 9px;border-bottom:1px solid var(--wc-soft-border);color:var(--wc-title-text);font-size:12px;line-height:1.45;text-align:left;vertical-align:top;word-break:keep-all}.work-center-runtime__tax-document-detail-table th{background:color-mix(in srgb,var(--wc-card-background) 82%,var(--wc-soft-background));color:var(--wc-subtle-text);font-weight:800;white-space:nowrap}.work-center-runtime__tax-document-detail-table td:not(:first-child),.work-center-runtime__tax-document-detail-table th:not(:first-child){text-align:center}.work-center-runtime__tax-document-detail-table tr:last-child td{border-bottom:none}.work-center-runtime__tax-document-detail-table td strong,.work-center-runtime__tax-document-detail-table td span{display:block}.work-center-runtime__tax-document-detail-table td strong{color:var(--wc-title-text);font-weight:800}.work-center-runtime__tax-document-detail-table td span{margin-top:3px;color:var(--wc-subtle-text);font-size:11px;line-height:1.35}.work-center-runtime__filing-home-document-card{display:grid;gap:16px;padding:22px 24px;border-radius:20px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 98%,var(--wc-soft-background));box-shadow:0 12px 30px #0f172a0a;height:100%;align-content:start;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.work-center-runtime__filing-home-document-card:hover,.work-center-runtime__filing-home-document-card:focus-visible{border-color:color-mix(in srgb,var(--wc-accent-color) 20%,var(--wc-soft-border));background:color-mix(in srgb,var(--wc-accent-color) 5%,var(--wc-card-background));box-shadow:0 14px 32px #0f172a0f;outline:none}.work-center-runtime__filing-home-document-card.is-selected{border-color:color-mix(in srgb,var(--wc-accent-color) 46%,var(--wc-soft-border));background:color-mix(in srgb,var(--wc-accent-color) 9%,var(--wc-card-background));box-shadow:0 14px 32px #0f172a12,inset 0 0 0 1px color-mix(in srgb,var(--wc-accent-color) 28%,transparent)}.work-center-runtime__filing-home-document-header{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:18px}.work-center-runtime__filing-home-document-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:24px;color:var(--wc-accent-color);border:1px solid color-mix(in srgb,var(--wc-accent-color) 18%,transparent);background:color-mix(in srgb,var(--wc-accent-color) 9%,var(--wc-card-background))}.work-center-runtime__filing-home-document-icon svg{width:32px;height:32px}.work-center-runtime__filing-home-document-heading{display:grid;gap:10px}.work-center-runtime__filing-home-document-title-controls{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.work-center-runtime__filing-home-document-meta-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--wc-subtle-text);font-size:12px;font-weight:600}.work-center-runtime__filing-home-document-meta-inline span{display:inline-flex;align-items:center;gap:6px}.work-center-runtime__filing-home-document-meta-inline svg{width:14px;height:14px}.work-center-runtime__filing-home-mode-toggle{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;width:fit-content;max-width:100%;padding:4px;border-radius:999px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 94%,var(--wc-soft-background))}.work-center-runtime__filing-home-mode-button{appearance:none;border:0;background:transparent;color:var(--wc-subtle-text);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.work-center-runtime__filing-home-mode-button:hover{color:var(--wc-title-text)}.work-center-runtime__filing-home-mode-button.is-active{background:color-mix(in srgb,var(--wc-accent-color) 14%,var(--wc-card-background));color:var(--wc-title-text);box-shadow:0 8px 18px #0f172a14}.work-center-runtime__filing-home-metric-row{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.work-center-runtime__filing-home-metric-card{display:grid;gap:8px;min-height:96px;padding:18px 20px;border-radius:18px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 96%,var(--wc-soft-background))}.work-center-runtime__filing-home-metric-label{color:var(--wc-subtle-text);font-size:13px;font-weight:600}.work-center-runtime__filing-home-metric-value{color:var(--wc-title-text);font-size:32px;line-height:1.05;letter-spacing:-.04em}.work-center-runtime__filing-home-document-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto}.work-center-runtime__filing-home-inline-stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--wc-subtle-text);font-size:12px;font-weight:700}.work-center-runtime__filing-home-inline-stats span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 96%,var(--wc-soft-background))}.work-center-runtime__filing-ledger-disclosure{display:grid;gap:16px}.work-center-runtime__filing-ledger-disclosure-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;list-style:none;cursor:pointer}.work-center-runtime__filing-ledger-disclosure-summary::-webkit-details-marker{display:none}.work-center-runtime__filing-ledger-disclosure-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--wc-subtle-text);font-size:12px;font-weight:700}.work-center-runtime__filing-ledger-disclosure-meta>span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 96%,var(--wc-soft-background))}.work-center-runtime__filing-ledger-toggle{gap:6px}.work-center-runtime__filing-ledger-toggle svg{width:16px;height:16px;transition:transform .16s ease}.work-center-runtime__filing-ledger-disclosure[open] .work-center-runtime__filing-ledger-toggle svg{transform:rotate(180deg)}.work-center-runtime__filing-ledger-toggle .work-center-runtime__filing-ledger-toggle-text--open,.work-center-runtime__filing-ledger-disclosure[open] .work-center-runtime__filing-ledger-toggle .work-center-runtime__filing-ledger-toggle-text--closed{display:none}.work-center-runtime__filing-ledger-disclosure[open] .work-center-runtime__filing-ledger-toggle .work-center-runtime__filing-ledger-toggle-text--open{display:inline}.work-center-runtime__filing-ledger-disclosure-body{display:grid;gap:16px}.work-center-runtime__labor-ledger-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch}.work-center-runtime__labor-ledger-kpi-card{display:grid;align-content:start;gap:7px;min-width:0;min-height:118px;padding:16px;border:1px solid var(--wc-soft-border);border-radius:8px;background:color-mix(in srgb,var(--wc-card-background) 96%,var(--wc-soft-background))}.work-center-runtime__labor-ledger-kpi-card.is-accent{border-color:color-mix(in srgb,var(--wc-accent-color) 22%,var(--wc-soft-border));background:color-mix(in srgb,var(--wc-accent-color) 7%,var(--wc-card-background))}.work-center-runtime__labor-ledger-kpi-card.is-success{border-color:color-mix(in srgb,var(--wc-badge-success-border) 42%,var(--wc-soft-border));background:color-mix(in srgb,var(--wc-badge-success-background) 46%,var(--wc-card-background))}.work-center-runtime__labor-ledger-kpi-card.is-danger{border-color:color-mix(in srgb,var(--wc-badge-danger-border) 48%,var(--wc-soft-border));background:color-mix(in srgb,var(--wc-badge-danger-background) 42%,var(--wc-card-background))}.work-center-runtime__labor-ledger-kpi-label{overflow:hidden;color:var(--wc-subtle-text);font-size:12px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.work-center-runtime__labor-ledger-kpi-value{overflow-wrap:anywhere;color:var(--wc-title-text);font-size:18px;line-height:1.25}.work-center-runtime__labor-ledger-kpi-description{color:var(--wc-subtle-text);font-size:11px;line-height:1.35}.work-center-runtime__filing-summary-card{display:grid;gap:8px;min-height:120px;padding:18px 20px;border-radius:18px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 98%,var(--wc-soft-background));box-shadow:0 8px 18px #0f172a0a}.work-center-runtime__filing-summary-card.is-highlight{border-color:transparent;background:var(--wc-filing-summary-highlight-background)}.work-center-runtime__filing-summary-label{color:var(--wc-subtle-text);font-size:13px;font-weight:600}.work-center-runtime__filing-summary-card.is-highlight .work-center-runtime__filing-summary-label,.work-center-runtime__filing-summary-card.is-highlight .work-center-runtime__filing-summary-description,.work-center-runtime__filing-summary-card.is-highlight .work-center-runtime__filing-summary-value{color:var(--wc-filing-summary-highlight-text)}.work-center-runtime__filing-summary-value{color:var(--wc-title-text);font-size:34px;line-height:1.05;letter-spacing:-.04em}.work-center-runtime__filing-summary-description{color:var(--wc-subtle-text);font-size:12px;line-height:1.5}.work-center-runtime__filing-anchor-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.work-center-runtime__filing-anchor-card{display:grid;gap:14px;padding:18px 20px;border-radius:18px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 98%,var(--wc-soft-background))}.work-center-runtime__filing-anchor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-center-runtime__filing-anchor-copy{display:grid;gap:8px}.work-center-runtime__filing-anchor-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-center-runtime__filing-anchor-title-row strong{color:var(--wc-title-text);font-size:16px}.work-center-runtime__filing-anchor-due{color:var(--wc-filing-anchor-due-text);font-size:12px;font-weight:700}.work-center-runtime__filing-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 96%,var(--wc-soft-background));background-image:none;color:var(--wc-title-text);font-size:13px;font-weight:700;cursor:pointer}.work-center-runtime--filing button.work-center-runtime__filing-icon-button:hover,.work-center-runtime--filing button.work-center-runtime__filing-icon-button:focus-visible,.work-center-runtime--filing button.work-center-runtime__filing-icon-button:active:not(:disabled){border-color:var(--wc-filing-action-hover-border);background:var(--wc-filing-action-hover-background);background-image:none;color:var(--wc-filing-action-hover-text)}.work-center-runtime--filing button.work-center-runtime__action-button:hover,.work-center-runtime--filing button.work-center-runtime__action-button:focus-visible,.work-center-runtime--filing button.work-center-runtime__action-button:active:not(:disabled){border-color:var(--wc-filing-action-hover-border);background:var(--wc-filing-action-hover-background);background-image:none;color:var(--wc-filing-action-hover-text)}.work-center-runtime--filing button.work-center-runtime__action-button--primary:hover,.work-center-runtime--filing button.work-center-runtime__action-button--primary:focus-visible,.work-center-runtime--filing button.work-center-runtime__action-button--primary:active:not(:disabled){border-color:var(--wc-filing-action-primary-hover-border);background:var(--wc-filing-action-primary-hover-background);background-image:none;color:var(--wc-filing-action-primary-hover-text)}.work-center-runtime__filing-toggle{display:inline-flex;align-items:center;gap:14px;min-height:54px;padding:10px 12px 10px 16px;border-radius:999px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 96%,var(--wc-soft-background));color:var(--wc-title-text);cursor:pointer;justify-self:end;align-self:start;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.work-center-runtime__filing-toggle-copy{display:grid;gap:2px;text-align:left}.work-center-runtime__filing-toggle-copy strong{color:var(--wc-title-text);font-size:14px;line-height:1.2}.work-center-runtime__filing-toggle-copy span{color:var(--wc-subtle-text);font-size:11px;font-weight:700;letter-spacing:.08em}.work-center-runtime__filing-toggle-track{position:relative;display:inline-flex;align-items:center;width:48px;height:28px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--wc-muted-text) 38%,transparent);transition:background-color .16s ease}.work-center-runtime__filing-toggle-thumb{display:block;width:22px;height:22px;border-radius:999px;background:var(--wc-card-background);box-shadow:0 6px 14px #0f172a2e;transform:translate(0);transition:transform .16s ease}.work-center-runtime__filing-toggle[data-checked=true]{border-color:var(--wc-filing-submission-complete-border);background:color-mix(in srgb,var(--wc-filing-submission-complete-background) 78%,var(--wc-card-background))}.work-center-runtime__filing-toggle[data-checked=false]{border-color:var(--wc-filing-submission-pending-border);background:color-mix(in srgb,var(--wc-filing-submission-pending-background) 74%,var(--wc-card-background))}.work-center-runtime__filing-toggle[data-checked=true] .work-center-runtime__filing-toggle-track{background:var(--wc-filing-submission-complete-text)}.work-center-runtime__filing-toggle[data-checked=true] .work-center-runtime__filing-toggle-copy strong{color:var(--wc-filing-submission-complete-text)}.work-center-runtime__filing-toggle[data-checked=true] .work-center-runtime__filing-toggle-copy span{color:color-mix(in srgb,var(--wc-filing-submission-complete-text) 72%,var(--wc-subtle-text))}.work-center-runtime__filing-toggle[data-checked=false] .work-center-runtime__filing-toggle-track{background:color-mix(in srgb,var(--wc-filing-submission-pending-text) 88%,transparent)}.work-center-runtime__filing-toggle[data-checked=false] .work-center-runtime__filing-toggle-copy strong{color:var(--wc-filing-submission-pending-text)}.work-center-runtime__filing-toggle[data-checked=false] .work-center-runtime__filing-toggle-copy span{color:color-mix(in srgb,var(--wc-filing-submission-pending-text) 70%,var(--wc-subtle-text))}.work-center-runtime__filing-toggle[data-checked=true] .work-center-runtime__filing-toggle-thumb{transform:translate(20px)}.work-center-runtime--filing button.work-center-runtime__filing-toggle:hover,.work-center-runtime--filing button.work-center-runtime__filing-toggle:focus-visible,.work-center-runtime--filing button.work-center-runtime__filing-toggle:active:not(:disabled){border-color:var(--wc-filing-action-hover-border);box-shadow:0 10px 22px #0f172a14}.work-center-runtime--filing button.work-center-runtime__filing-toggle:disabled{opacity:.5;cursor:default;box-shadow:none}.work-center-runtime__filing-anchor-meta{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.work-center-runtime__filing-anchor-meta div{display:grid;gap:4px}.work-center-runtime__filing-anchor-meta dt{margin:0;color:var(--wc-subtle-text);font-size:12px}.work-center-runtime__filing-anchor-meta dd{margin:0;color:var(--wc-title-text);font-size:13px;font-weight:600}.work-center-runtime__filing-anchor-status-value[data-submitted=false]{color:var(--wc-filing-submission-pending-text)}.work-center-runtime__filing-anchor-status-value[data-submitted=true]{color:var(--wc-filing-submission-complete-text)}.work-center-runtime__filing-table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-center-runtime__filing-table-shell{display:grid;gap:14px}.work-center-runtime__filing-table-shell .work-center-runtime__table-wrapper{border-radius:18px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 99%,var(--wc-soft-background));overflow:hidden}.work-center-runtime__monthly-attachment-table-shell{display:grid;gap:14px}.work-center-runtime__monthly-attachment-table-shell .work-center-runtime__table-wrapper{border-radius:20px;border:1px solid color-mix(in srgb,var(--wc-soft-border) 88%,var(--wc-title-text) 12%);background:color-mix(in srgb,var(--wc-card-background) 97%,var(--wc-soft-background));box-shadow:0 10px 24px #0f172a0d;overflow:hidden}.work-center-runtime__monthly-attachment-table{min-width:760px;border-collapse:separate;border-spacing:0}.work-center-runtime__monthly-attachment-table thead th{background:color-mix(in srgb,var(--wc-card-background) 93%,var(--wc-soft-background));color:var(--wc-title-text);font-size:12px;font-weight:700;border-bottom:1px solid color-mix(in srgb,var(--wc-soft-border) 84%,var(--wc-title-text) 16%)}.work-center-runtime__monthly-attachment-table thead th+th,.work-center-runtime__monthly-attachment-table tbody td+td{border-left:1px solid color-mix(in srgb,var(--wc-soft-border) 88%,transparent)}.work-center-runtime__monthly-attachment-table tbody td{height:auto;padding:16px 18px;color:var(--wc-title-text);font-size:13px;vertical-align:middle;background:color-mix(in srgb,var(--wc-card-background) 98%,var(--wc-soft-background));border-bottom:1px solid color-mix(in srgb,var(--wc-soft-border) 80%,transparent)}.work-center-runtime__monthly-attachment-table tbody tr:last-child td{border-bottom:none}.work-center-runtime__monthly-attachment-table tbody tr:hover td{background:color-mix(in srgb,var(--wc-card-background) 92%,var(--wc-soft-background))}.work-center-runtime__monthly-attachment-company{display:grid;gap:4px;min-width:0}.work-center-runtime__monthly-attachment-company strong{color:var(--wc-title-text);font-size:14px}.work-center-runtime__monthly-attachment-status-cell .work-center-runtime__status-badge{justify-content:flex-start}.work-center-runtime__monthly-attachment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-center-runtime__monthly-attachment-actions>*{flex:0 0 auto}.work-center-runtime__monthly-attachment-actions .work-center-runtime__table-action-button{min-height:34px}.work-center-runtime__filing-table thead th{background:color-mix(in srgb,var(--wc-card-background) 88%,var(--wc-soft-background));color:var(--wc-subtle-text);font-size:12px;font-weight:700}.work-center-runtime__filing-table tbody td{height:58px;color:var(--wc-title-text);font-size:13px;background:transparent}.work-center-runtime__filing-table tbody tr:hover td{background:color-mix(in srgb,var(--wc-card-background) 94%,var(--wc-soft-background))}.work-center-runtime__filing-table-tax{color:var(--wc-filing-tax-text);font-weight:700}.work-center-runtime__filing-table-local-tax{color:var(--wc-filing-local-tax-text);font-weight:700}.work-center-runtime__filing-table input[type=checkbox]{width:16px;height:16px}.work-center-runtime__filing-table-select-header{width:44px}.work-center-runtime__filing-report-header-card{display:grid;gap:18px}.work-center-runtime__filing-report-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.work-center-runtime__filing-report-header-actions{display:grid;gap:12px;justify-items:end}.work-center-runtime__filing-report-header-meta{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0}.work-center-runtime__filing-report-header-meta div{display:grid;gap:4px}.work-center-runtime__filing-report-header-meta dt,.work-center-runtime__filing-report-header-meta dd{margin:0}.work-center-runtime__filing-report-header-meta dt{color:var(--wc-subtle-text);font-size:12px;font-weight:700}.work-center-runtime__filing-report-header-meta dd{color:var(--wc-title-text);font-size:14px;font-weight:700}.work-center-runtime__filing-disclosure{display:grid;gap:14px}.work-center-runtime__filing-disclosure-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:var(--wc-title-text);font-size:15px;font-weight:700;list-style:none}.work-center-runtime__filing-disclosure-summary::-webkit-details-marker{display:none}.work-center-runtime__filing-disclosure-summary:after{content:"펼치기";color:var(--wc-subtle-text);font-size:12px;font-weight:700}.work-center-runtime__filing-disclosure[open] .work-center-runtime__filing-disclosure-summary:after{content:"접기"}.work-center-runtime__filing-disclosure-body{display:grid;gap:14px}.work-center-runtime__filing-role-trace-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.work-center-runtime__filing-role-trace-card{display:grid;gap:8px;min-height:110px;padding:18px 20px;border-radius:18px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 98%,var(--wc-soft-background));box-shadow:0 8px 18px #0f172a0a}.work-center-runtime__filing-tab-card{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"icon title badge" "icon description badge" "icon meta badge";gap:8px 14px;align-items:start;min-height:138px;padding:18px 20px;border-radius:20px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 98%,var(--wc-soft-background));color:var(--wc-title-text);text-align:left;box-shadow:0 10px 22px #0f172a0d;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.work-center-runtime__filing-tab-card:hover,.work-center-runtime__filing-tab-card:focus-visible{border-color:color-mix(in srgb,var(--wc-accent) 42%,var(--wc-soft-border));box-shadow:0 14px 30px #0f172a14;transform:translateY(-1px)}.work-center-runtime__filing-tab-card.is-selected,.work-center-runtime__filing-tab-card[data-selected=true]{border-color:color-mix(in srgb,var(--wc-accent) 56%,var(--wc-soft-border));background:color-mix(in srgb,var(--wc-card-background) 92%,var(--wc-soft-background));box-shadow:0 16px 34px #0f172a1a}.work-center-runtime__filing-tab-card-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--wc-accent) 10%,var(--wc-card-background));color:color-mix(in srgb,var(--wc-accent) 78%,#183153)}.work-center-runtime__filing-tab-card-icon svg{width:26px;height:26px}.work-center-runtime__filing-tab-card-title{grid-area:title;align-self:center;color:var(--wc-title-text);font-size:18px;font-weight:800;line-height:1.25}.work-center-runtime__filing-tab-card-description{grid-area:description;color:var(--wc-subtle-text);font-size:13px;line-height:1.5}.work-center-runtime__filing-tab-card-meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--wc-subtle-text);font-size:12px;font-weight:600}.work-center-runtime__filing-tab-badge{grid-area:badge;align-self:start;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1}.work-center-runtime__filing-tab-badge.is-success{border-color:var(--wc-badge-accent-border);background:var(--wc-badge-accent-background);color:var(--wc-badge-accent-text)}.work-center-runtime__filing-tab-badge.is-danger{border-color:var(--wc-badge-warning-border);background:var(--wc-badge-warning-background);color:var(--wc-badge-warning-text)}.work-center-runtime__filing-role-trace-value{color:var(--wc-title-text);font-size:22px;line-height:1.25}.work-center-runtime__filing-unresolved-banner{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--wc-badge-warning-border);background:var(--wc-badge-warning-background)}.work-center-runtime__filing-unresolved-banner strong{color:var(--wc-badge-warning-text);font-size:13px}.work-center-runtime__filing-unresolved-banner ul{margin:0;padding-left:18px;color:var(--wc-title-text);font-size:13px;line-height:1.5}.work-center-runtime__filing-unresolved-banner li+li{margin-top:4px}.work-center-runtime__hero{display:grid;gap:12px}.work-center-runtime__hero-grid,.work-center-runtime__metric-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.work-center-runtime__hero-card,.work-center-runtime__metric-card,.work-center-runtime__card,.work-center-runtime__panel,.work-center-runtime__boundary-panel{border:1px solid var(--wc-card-border);background:var(--wc-card-background);box-shadow:var(--wc-card-shadow)}.work-center-runtime__hero-card,.work-center-runtime__metric-card,.work-center-runtime__card,.work-center-runtime__boundary-panel{display:grid;gap:8px;padding:14px;border-radius:14px}.work-center-runtime__panel{border-radius:18px}.work-center-runtime__surface-section{display:grid;gap:18px;align-content:start}.work-center-runtime__surface-section-body{display:grid;gap:18px;align-content:start;background:var(--wc-card-background);border-color:var(--wc-card-border);box-shadow:var(--wc-card-shadow)}.work-center-runtime__hero .work-center-runtime__hero-card,.work-center-runtime__hero .work-center-runtime__metric-card,.work-center-runtime__hero .work-center-runtime__boundary-panel{gap:6px;padding:12px 14px}.work-center-runtime__hero .work-center-runtime__metric-card small,.work-center-runtime__hero .work-center-runtime__boundary-panel span{font-size:12px}.work-center-runtime__hero .work-center-runtime__metric-card strong{display:block;margin-top:8px;font-size:22px;line-height:1.1}.work-center-runtime__hero .work-center-runtime__boundary-panel strong,.work-center-runtime__hero .work-center-runtime__hero-card strong{font-size:14px}.work-center-runtime__panel.is-soft,.work-center-runtime__card.is-soft,.work-center-runtime__metric-card.is-soft{background:var(--wc-soft-background);border-color:var(--wc-soft-border);box-shadow:none}.work-center-runtime__card.is-emphasis,.work-center-runtime__metric-card.is-emphasis{background:var(--wc-soft-background-strong)}.work-center-runtime__panel.is-selected,.work-center-runtime__card.is-selected,.work-center-runtime__metric-card.is-selected,.work-center-runtime__boundary-panel.is-selected{background:var(--wc-selected-background);border-color:var(--wc-selected-border)}.work-center-runtime__sticky-panel{align-self:start;position:sticky;top:20px}.work-center-runtime__filter-panel{display:grid;gap:14px;align-self:start;align-content:start;height:auto;min-height:0;margin-bottom:0}.work-center-runtime__filter-panel-copy{display:grid;gap:4px}.work-center-runtime__filter-panel-copy h3{margin:0}.work-center-runtime__filter-panel-copy p{margin:0;color:var(--text-secondary)}.work-center-runtime__filter-tabs{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.work-center-runtime__filter-tab{display:flex;flex-direction:column;flex:1 1 calc(25% - 9px);gap:6px;align-items:flex-start;justify-content:flex-start;height:96px;min-width:0;padding:16px 18px;border:1px solid var(--wc-card-border);border-radius:14px;background:var(--wc-card-background);color:var(--text-primary);text-align:left;box-shadow:var(--wc-card-shadow);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.work-center-runtime__filter-tab:hover:not(:disabled){border-color:var(--wc-selected-border);background:var(--wc-soft-background);transform:translateY(-1px)}.work-center-runtime__filter-tab.is-selected{border-color:var(--wc-selected-border);background:var(--wc-selected-background);box-shadow:0 16px 28px -24px #0f172a38}.work-center-runtime__filter-tab-label{font-size:15px;font-weight:700;line-height:1.35}.work-center-runtime__filter-tab-count{font-size:13px;color:var(--text-secondary)}.work-center-runtime__ledger-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-center-runtime__ledger-toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.work-center-runtime__ledger-toolbar-fields{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.work-center-runtime__ledger-field{display:grid;gap:6px;min-width:220px}.work-center-runtime__ledger-field span{font-size:12px;color:var(--text-secondary)}.work-center-runtime__ledger-field input{min-height:40px;padding:0 12px;border:1px solid var(--wc-card-border);border-radius:10px;background:var(--wc-card-background);color:var(--text-primary)}.work-center-runtime__ledger-selection{font-size:12px;font-weight:700;color:var(--text-secondary)}.work-center-runtime__group-panel{display:grid;gap:12px}.work-center-runtime__group-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.work-center-runtime__group-header strong{color:var(--text-primary);font-size:15px}.work-center-runtime__group-header span{color:var(--text-secondary);font-size:12px;font-weight:700}.work-center-runtime__ledger-table-wrap{overflow-x:auto;border:1px solid var(--wc-card-border);border-radius:14px}.work-center-runtime__ledger-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.work-center-runtime__ledger-table th,.work-center-runtime__ledger-table td{padding:12px 14px;border-bottom:1px solid var(--wc-card-border);text-align:left;vertical-align:middle}.work-center-runtime__ledger-table th{font-size:12px;color:var(--text-secondary);background:color-mix(in srgb,var(--wc-card-background) 92%,var(--wc-soft-background))}.work-center-runtime__ledger-table th:nth-child(1),.work-center-runtime__ledger-table td:nth-child(1){width:18%;white-space:nowrap}.work-center-runtime__ledger-table th:nth-child(2),.work-center-runtime__ledger-table td:nth-child(2){width:10%;text-align:center;white-space:nowrap}.work-center-runtime__ledger-table th:nth-child(6),.work-center-runtime__ledger-table td:nth-child(6){width:13%;text-align:center;white-space:nowrap}.work-center-runtime__ledger-table th:nth-child(3),.work-center-runtime__ledger-table td:nth-child(3){width:12%}.work-center-runtime__ledger-table th:nth-child(4),.work-center-runtime__ledger-table td:nth-child(4){width:33%}.work-center-runtime__ledger-table td:nth-child(2) .work-center-runtime__status-badge,.work-center-runtime__ledger-table td:nth-child(6) .work-center-runtime__status-badge{margin-inline:auto}.work-center-runtime__ledger-table th:nth-child(5),.work-center-runtime__ledger-table td:nth-child(5){width:14%;text-align:right;white-space:nowrap}.work-center-runtime__ledger-table--cashbook{min-width:1180px}.work-center-runtime__ledger-table--cashbook th,.work-center-runtime__ledger-table--cashbook td{padding:10px 9px;text-align:left;vertical-align:middle}.work-center-runtime__ledger-table--cashbook :is(th,td).work-center-runtime__ledger-table-cell--date{width:13%}.work-center-runtime__ledger-table--cashbook :is(th,td).work-center-runtime__ledger-table-cell--status{width:8%;text-align:center}.work-center-runtime__ledger-table--cashbook :is(th,td).work-center-runtime__ledger-table-cell--counterparty{width:18%}.work-center-runtime__ledger-table--cashbook :is(th,td).work-center-runtime__ledger-table-cell--site{width:26%}.work-center-runtime__ledger-table--cashbook :is(th,td).work-center-runtime__ledger-table-cell--work-date,.work-center-runtime__ledger-table--cashbook :is(th,td).work-center-runtime__ledger-table-cell--deposit-channel{width:10%;white-space:nowrap}.work-center-runtime__ledger-table--cashbook :is(th,td).work-center-runtime__ledger-table-cell--amount{width:11%;text-align:right;white-space:nowrap}.work-center-runtime__ledger-table--cashbook td{overflow-wrap:anywhere}.work-center-runtime__ledger-table--cashbook td .work-center-runtime__status-badge{margin-inline:auto}.work-center-runtime__ledger-table--without-direction th:nth-child(1),.work-center-runtime__ledger-table--without-direction td:nth-child(1){width:18%}.work-center-runtime__ledger-table--without-direction th:nth-child(2),.work-center-runtime__ledger-table--without-direction td:nth-child(2){width:16%;text-align:left}.work-center-runtime__ledger-table--without-direction th:nth-child(3),.work-center-runtime__ledger-table--without-direction td:nth-child(3){width:39%}.work-center-runtime__ledger-table--without-direction th:nth-child(4),.work-center-runtime__ledger-table--without-direction td:nth-child(4){width:14%;text-align:right;white-space:nowrap}.work-center-runtime__ledger-table--without-direction th:nth-child(5),.work-center-runtime__ledger-table--without-direction td:nth-child(5){width:13%;text-align:center;white-space:nowrap}.work-center-runtime__ledger-table--without-direction td:nth-child(5) .work-center-runtime__status-badge{margin-inline:auto}.work-center-runtime__ledger-table--statutory-columns{min-width:1180px}.work-center-runtime__ledger-table--statutory-columns th,.work-center-runtime__ledger-table--statutory-columns td{padding:10px;line-height:1.35}.work-center-runtime__ledger-table--statutory-columns :is(th,td).work-center-runtime__ledger-table-cell--date{width:10%;white-space:nowrap}.work-center-runtime__ledger-table--statutory-columns :is(th,td).work-center-runtime__ledger-table-cell--worker{width:10%}.work-center-runtime__ledger-table--statutory-columns :is(th,td).work-center-runtime__ledger-table-cell--client{width:14%}.work-center-runtime__ledger-table--statutory-columns :is(th,td).work-center-runtime__ledger-table-cell--site{width:21%}.work-center-runtime__ledger-table--statutory-columns :is(th,td).work-center-runtime__ledger-table-cell--occupation{width:11%}.work-center-runtime__ledger-table--statutory-columns :is(th,td).work-center-runtime__ledger-table-cell--trade{width:13%}.work-center-runtime__ledger-table--statutory-columns :is(th,td).work-center-runtime__ledger-table-cell--headcount{width:9%;text-align:center;white-space:nowrap}.work-center-runtime__ledger-table--statutory-columns :is(th,td).work-center-runtime__ledger-table-cell--amount{width:11%;text-align:right;white-space:nowrap}.work-center-runtime__ledger-table--statutory-columns :is(th,td).work-center-runtime__ledger-table-cell--status{width:9%;text-align:center;white-space:nowrap}.work-center-runtime__ledger-table--placement-register :is(th,td).work-center-runtime__ledger-table-cell--client{width:13%}.work-center-runtime__ledger-table--placement-register :is(th,td).work-center-runtime__ledger-table-cell--site{width:21%}.work-center-runtime__ledger-table--placement-register :is(th,td).work-center-runtime__ledger-table-cell--amount{width:10%}.work-center-runtime__ledger-table--statutory-columns .work-center-runtime__ledger-table-cell--status .work-center-runtime__status-badge{margin-inline:auto}.work-center-runtime__ledger-table tbody tr.is-clickable{cursor:pointer}.work-center-runtime__ledger-table tbody tr.is-clickable:hover{background:var(--wc-soft-background)}.work-center-runtime__ledger-table tbody tr.is-selected{background:var(--wc-selected-background)}.work-center-runtime__ledger-table tbody tr:last-child td{border-bottom:none}.work-center-runtime__table-action-button,.work-center-runtime__action-button,.work-center-runtime__modal-close{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:64px;padding:0 14px;border-radius:10px;border:1px solid var(--wc-card-border);background:var(--wc-soft-background);color:var(--text-primary);font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.work-center-runtime__table-action-button:hover,.work-center-runtime__action-button:hover,.work-center-runtime__modal-close:hover{border-color:var(--wc-selected-border);background:var(--wc-selected-background)}.work-center-runtime__table-action-button:disabled,.work-center-runtime__action-button:disabled,.work-center-runtime__modal-close:disabled{opacity:.45;cursor:default}.work-center-runtime__pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px}.work-center-runtime__pagination-summary{color:var(--text-secondary);font-size:12px;font-weight:700}.work-center-runtime__pagination-actions{display:flex;align-items:center;gap:8px}.work-center-runtime__pagination-page{min-width:56px;text-align:center;color:var(--text-primary);font-size:12px;font-weight:700}.work-center-runtime__modal-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:grid;place-items:center;padding:24px;background:#070b1694;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.work-center-runtime__modal{display:grid;gap:18px;width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:24px;border-radius:20px;border:1px solid var(--wc-card-border);background:var(--wc-card-background);box-shadow:var(--wc-card-shadow-strong)}.work-center-runtime__modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.work-center-runtime__modal-heading{display:grid;gap:4px}.work-center-runtime__modal-heading strong{color:var(--text-primary);font-size:18px}.work-center-runtime__modal-heading .work-center-runtime__modal-title-text{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.work-center-runtime__modal-heading .work-center-runtime__modal-subtitle{color:var(--text-secondary);font-size:13px}.work-center-runtime__modal-body{display:grid;gap:16px}.work-center-runtime__side-panel-backdrop,.work-center-runtime__modal-backdrop.work-center-runtime__side-panel-backdrop,.work-center-runtime__preview-backdrop.work-center-runtime__side-panel-backdrop{position:fixed;display:flex;align-items:stretch;justify-content:flex-end;inset:var(--topbar-height, 0px) 0 0;padding:0;z-index:var(--office-layer-overlay, 1300);animation:work-center-side-panel-backdrop-in .16s ease-out both}.work-center-runtime__modal-backdrop.work-center-runtime__side-panel-backdrop--plain,.work-center-runtime__preview-backdrop.work-center-runtime__side-panel-backdrop--plain{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.work-center-runtime__side-panel-modal,.work-center-runtime__modal.work-center-runtime__side-panel-modal,.work-center-stat-ledger-document-modal.work-center-runtime__side-panel-modal{width:min(960px,calc(100vw - 32px));height:calc(100dvh - var(--topbar-height, 0px));max-height:calc(100dvh - var(--topbar-height, 0px));min-height:0;margin:0;overflow-y:auto;border-radius:18px 0 0 18px;background:var(--surface);border:1px solid var(--border);border-right:0;box-shadow:-24px 0 48px -32px #0f172a85;animation:work-center-side-panel-in .22s cubic-bezier(.2,.8,.2,1) both}.work-center-stat-ledger-document-modal.work-center-runtime__side-panel-modal{display:grid}.work-center-runtime__statutory-ledger-detail-backdrop.work-center-runtime__side-panel-backdrop{align-items:stretch;justify-content:flex-end;padding:0}.work-center-runtime__modal.work-center-runtime__side-panel-modal.work-center-runtime__statutory-ledger-detail-modal{gap:0;width:min(960px,calc(100vw - 32px));height:calc(100dvh - var(--topbar-height, 0px));max-height:calc(100dvh - var(--topbar-height, 0px));margin:0;padding:0;overflow-y:auto;border-radius:18px 0 0 18px;background:var(--wc-card-background);border-right:0;box-shadow:-24px 0 48px -32px #0f172a85}.work-center-runtime__statutory-ledger-detail-modal .work-center-runtime__modal-header{align-items:center;padding:6px 22px 0;gap:10px}.work-center-runtime__statutory-ledger-detail-modal .work-center-runtime__modal-heading strong{display:inline-flex;align-items:center;gap:8px;color:var(--wc-title-text);font-size:20px;font-weight:950;line-height:1.05}.work-center-runtime__statutory-ledger-detail-modal .work-center-runtime__modal-title-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--wc-soft-border);border-radius:999px;background:var(--wc-selected-background);color:var(--wc-summary-accent)}.work-center-runtime__statutory-ledger-detail-modal .work-center-runtime__modal-title-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.work-center-runtime__statutory-ledger-detail-modal .work-center-runtime__modal-close{display:inline-flex;align-items:center;min-height:26px;padding:0 4px;border:0;background:transparent;color:var(--wc-title-text);font-size:14px;font-weight:700;box-shadow:none}.work-center-runtime__statutory-ledger-detail-modal .work-center-runtime__modal-close:before{content:"×";margin-right:6px;color:var(--wc-title-text);font-size:24px;font-weight:300;line-height:.95}.work-center-runtime__statutory-ledger-detail-modal .work-center-runtime__modal-body{display:block;min-height:0;overflow:auto;margin-top:0}.work-center-runtime__statutory-ledger-detail{display:grid;gap:12px;padding:0 22px 22px;color:var(--wc-title-text)}.work-center-runtime__statutory-ledger-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:82px;border:1px solid var(--wc-soft-border);border-radius:6px;background:var(--wc-card-background)}.work-center-runtime__statutory-ledger-detail-summary-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px 16px}.work-center-runtime__statutory-ledger-detail-summary-item+.work-center-runtime__statutory-ledger-detail-summary-item{border-left:1px solid var(--wc-soft-border)}.work-center-runtime__statutory-ledger-detail-summary-item:nth-child(3){border-left:1px solid var(--wc-soft-border)}.work-center-runtime__statutory-ledger-detail-summary-item:nth-child(n+3){border-top:0}.work-center-runtime__statutory-ledger-detail-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--wc-soft-border);border-radius:999px;background:var(--wc-selected-background);color:var(--wc-summary-accent)}.work-center-runtime__statutory-ledger-detail-summary-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.work-center-runtime__statutory-ledger-detail-summary-copy{display:grid;gap:4px;min-width:0}.work-center-runtime__statutory-ledger-detail-summary-copy strong{overflow-wrap:anywhere;color:var(--wc-title-text);font-size:16px;font-weight:900;line-height:1.24}.work-center-runtime__statutory-ledger-detail-summary-copy span{color:var(--wc-subtle-text);font-size:12px;font-weight:700;line-height:1.35}.work-center-runtime__statutory-ledger-detail-action-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;border-top:1px solid var(--wc-soft-border);border-bottom:1px solid var(--wc-soft-border)}.work-center-runtime__statutory-ledger-detail-action-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;min-width:0;padding:12px 16px}.work-center-runtime__statutory-ledger-detail-action-panel+.work-center-runtime__statutory-ledger-detail-action-panel{border-left:1px solid var(--wc-soft-border);padding-left:18px}.work-center-runtime__statutory-ledger-detail-panel-heading{display:grid;flex:1 1 auto;gap:0;min-width:0}.work-center-runtime__statutory-ledger-detail-panel-heading strong{color:var(--wc-title-text);font-size:18px;font-weight:900;line-height:1.25}.work-center-runtime__statutory-ledger-detail-button-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex:0 0 auto}.work-center-runtime__statutory-ledger-detail-document-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:104px;min-height:42px;padding:0 16px;border:1px solid var(--wc-soft-border);border-radius:4px;background:var(--wc-card-background);color:var(--wc-title-text);font-size:14px;font-weight:900;cursor:pointer}.work-center-runtime__statutory-ledger-detail-document-button:hover:not(:disabled),.work-center-runtime__statutory-ledger-detail-document-button:focus-visible:not(:disabled){border-color:var(--wc-selected-border);color:var(--wc-summary-accent)}.work-center-runtime__statutory-ledger-detail-document-button:disabled{background:var(--wc-empty-background);color:var(--wc-muted-text);cursor:default}.work-center-runtime__statutory-ledger-detail-document-button img{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.work-center-runtime__statutory-ledger-detail-section{display:grid;gap:10px;padding:4px 10px}.work-center-runtime__statutory-ledger-detail-section h3{display:flex;align-items:center;gap:10px;margin:0;color:var(--wc-title-text);font-size:17px;font-weight:900;line-height:1.25}.work-center-runtime__statutory-ledger-detail-section h3:before{content:"";width:3px;height:18px;border-radius:999px;background:var(--wc-summary-accent)}.work-center-runtime__statutory-ledger-detail-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-center-runtime__statutory-ledger-detail-table{width:100%;border-collapse:collapse;table-layout:fixed}.work-center-runtime__statutory-ledger-detail-table th,.work-center-runtime__statutory-ledger-detail-table td{min-height:50px;padding:10px 18px;border:1px solid var(--wc-soft-border);color:var(--wc-title-text);font-size:14px;line-height:1.45;text-align:left;vertical-align:middle}.work-center-runtime__statutory-ledger-detail-table th{width:34%;background:var(--wc-definition-background);font-weight:800}.work-center-runtime__statutory-ledger-detail-table td{font-weight:650;overflow-wrap:anywhere}.work-center-runtime__cashbook-evidence-modal{width:min(920px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px)}.work-center-runtime__cashbook-evidence-preview{min-height:0;height:100%;border:1px solid var(--wc-soft-border);border-radius:8px;overflow:hidden;background:var(--wc-definition-background)}.work-center-runtime__cashbook-evidence-preview iframe{display:block;width:100%;height:min(620px,calc(100dvh - 188px));border:0;background:var(--wc-card-background)}.work-center-runtime__modal.work-center-runtime__side-panel-modal--portrait{width:min(1040px,calc(100vw - 32px))}.work-center-runtime__modal.work-center-runtime__side-panel-modal--landscape{width:min(1480px,calc(100vw - 24px))}.work-center-runtime__side-panel-toolbar{display:flex;justify-content:flex-end}@media(max-width:720px){.work-center-runtime__side-panel-modal,.work-center-runtime__modal.work-center-runtime__side-panel-modal,.work-center-stat-ledger-document-modal.work-center-runtime__side-panel-modal{width:100vw;border-radius:0}}@media(prefers-reduced-motion:reduce){.work-center-runtime__side-panel-backdrop,.work-center-runtime__modal-backdrop.work-center-runtime__side-panel-backdrop,.work-center-runtime__preview-backdrop.work-center-runtime__side-panel-backdrop,.work-center-runtime__side-panel-modal,.work-center-runtime__modal.work-center-runtime__side-panel-modal,.work-center-stat-ledger-document-modal.work-center-runtime__side-panel-modal{animation:none}}@keyframes work-center-side-panel-backdrop-in{0%{background:#0f172a00}to{background:#0f172a6b}}@keyframes work-center-side-panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}.work-center-runtime__filing-confirm-modal{width:min(520px,calc(100vw - 48px))}.work-center-runtime__filing-confirm-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}.work-center-runtime__filing-confirm-actions .work-center-runtime__action-button:first-child{margin-right:auto}.work-center-runtime__detail-card{gap:14px}.work-center-runtime__detail-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.work-center-runtime__detail-card-title{display:grid;gap:4px}.work-center-runtime__detail-card-title strong{color:var(--text-primary)}.work-center-runtime__detail-card-title span{color:var(--text-secondary);font-size:13px}.work-center-runtime__detail-note{display:grid;gap:6px}.work-center-runtime__detail-note strong{font-size:13px}.work-center-runtime__detail-note p{margin:0;color:var(--text-secondary);line-height:1.6}.work-center-runtime__detail-action{display:grid;gap:6px;justify-items:start}.work-center-runtime__detail-action span{color:var(--text-secondary);font-size:12px;line-height:1.5}.work-center-runtime__definition-grid{display:grid;gap:10px;grid-template-columns:1fr}.work-center-runtime__definition-grid.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.work-center-runtime__definition-grid.is-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.work-center-runtime__definition-card{display:grid;gap:4px;padding:12px;border-radius:10px;background:var(--wc-definition-background);align-self:start;min-height:92px;align-content:start}.work-center-runtime__definition-label{font-size:12px;color:var(--text-secondary)}.work-center-runtime__definition-value{font-weight:600;word-break:break-word}.work-center-runtime__empty-state{padding:18px;border-radius:12px;border:1px dashed var(--wc-empty-border);color:var(--text-secondary);background:var(--wc-empty-background)}.work-center-runtime__status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid var(--wc-badge-neutral-border);background:var(--wc-badge-neutral-background);color:var(--wc-badge-neutral-text);font-size:12px;font-weight:700;white-space:nowrap}.work-center-runtime__status-badge.is-compact{padding:4px 8px;font-size:11px}.work-center-runtime__status-badge.is-accent{border-color:var(--wc-badge-accent-border);background:var(--wc-badge-accent-background);color:var(--wc-badge-accent-text)}.work-center-runtime__status-badge.is-warning{border-color:var(--wc-badge-warning-border);background:var(--wc-badge-warning-background);color:var(--wc-badge-warning-text)}.work-center-runtime__status-badge.is-danger{border-color:var(--wc-badge-danger-border);background:var(--wc-badge-danger-background);color:var(--wc-badge-danger-text)}.work-center-runtime__status-badge.is-success{border-color:var(--wc-badge-success-border);background:var(--wc-badge-success-background);color:var(--wc-badge-success-text)}.work-center-runtime__site-case-status-stack{display:grid;gap:6px;min-width:0}.work-center-runtime__site-case-status-row{display:flex;align-items:center;gap:8px;min-width:0}.work-center-runtime__site-case-status-caption{flex:0 0 24px;color:var(--wc-subtle-text);font-size:11px;font-weight:700;letter-spacing:-.01em}.work-center-runtime__site-case-status-row .work-center-runtime__status-badge{justify-content:flex-start;min-width:0;max-width:100%}.work-center-runtime__meta{color:var(--wc-subtle-text);font-size:13px}.work-center-runtime__description{margin:0;color:var(--wc-subtle-text)}.work-center-runtime__filter-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--wc-subtle-text);font-size:13px}.work-center-runtime__error{margin:0;color:var(--wc-message-danger-title);font-size:13px}.work-center-runtime__stack{display:grid;gap:16px}.work-center-runtime__stack.is-tight{gap:10px}.work-center-runtime__dense-list{display:grid;gap:8px}.work-center-runtime__card.is-dense,.work-center-runtime__metric-card.is-dense,.work-center-runtime__boundary-panel.is-dense{gap:6px;padding:12px}.work-center-runtime__card.is-dense .work-center-runtime__definition-card{padding:10px}.work-center-runtime__subgrid{display:grid;gap:8px}.work-center-runtime__toolbar-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.work-center-runtime__split-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:start}.work-center-runtime__detail-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.work-center-runtime__button-row{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.work-center-runtime__list{display:grid;gap:10px}.work-center-runtime__list-row{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--wc-card-border);background:var(--wc-card-background);box-shadow:var(--wc-card-shadow)}.work-center-runtime__list-row.is-compact{gap:8px;padding:12px 14px}.work-center-runtime__list-row .work-center-runtime__definition-grid{display:flex;gap:8px;flex-wrap:wrap}.work-center-runtime__list-row .work-center-runtime__definition-card{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:6px;padding:6px 10px;border-radius:999px}.work-center-runtime__list-row .work-center-runtime__definition-card span:first-child{color:var(--wc-muted-text)}.work-center-runtime__list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.work-center-runtime__list-title{display:grid;gap:3px;min-width:0}.work-center-runtime__list-title strong,.work-center-runtime__list-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-center-runtime__list-title strong{color:var(--wc-title-text)}.work-center-runtime__list-title span{color:var(--wc-subtle-text);font-size:13px}.work-center-runtime__list-badges{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.work-center-runtime__list-headline{margin:0;color:var(--wc-title-text);font-size:14px;line-height:1.45}.work-center-runtime__meta-list{display:flex;gap:8px;flex-wrap:wrap}.work-center-runtime__meta-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:6px 10px;border-radius:999px;background:var(--wc-soft-background);color:var(--wc-subtle-text);font-size:12px;border:1px solid var(--wc-soft-border)}.work-center-runtime__meta-chip-label{color:var(--wc-muted-text)}.work-center-runtime__meta-chip-value{color:var(--wc-title-text);font-weight:600}.work-center-runtime__client-detail-page .work-center-runtime__meta-chip{border-radius:7px}.work-center-runtime__list-copy{margin:0;color:var(--wc-subtle-text);font-size:13px;line-height:1.5}.work-center-runtime__list-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.work-center-runtime__list-link{color:var(--wc-muted-text);font-size:12px}.work-center-runtime__client-group{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid var(--wc-soft-border);background:var(--wc-card-background);box-shadow:var(--wc-card-shadow)}.work-center-runtime__client-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.work-center-runtime__client-group-toggle{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.work-center-runtime__client-group-toggle>span:first-child{width:16px;flex:0 0 auto;color:var(--wc-chevron-text)}.work-center-runtime__client-group-toggle>span:last-child{min-width:0;flex:1 1 auto;font-weight:600}.work-center-runtime__expandable-row{cursor:pointer}.work-center-runtime__expandable-row:focus-visible td{outline:2px solid var(--wc-selected-border);outline-offset:-2px}.work-center-runtime__client-group-table,.work-center-runtime__worker-group-table,.work-center-runtime__site-summary-table,.work-center-runtime__site-document-table,.work-center-runtime__placement-row-table,.work-center-runtime__grouped-ledger-table,.work-center-runtime__client-summary-table{width:100%;border-collapse:collapse}.work-center-runtime__client-group-table,.work-center-runtime__worker-group-table,.work-center-runtime__grouped-ledger-table,.work-center-runtime__client-summary-table{min-width:0}.work-center-runtime__client-group-table{table-layout:fixed;min-width:0}.work-center-runtime__site-summary-table{min-width:820px}.work-center-runtime__site-document-table{min-width:720px}.work-center-runtime__placement-row-table{min-width:920px}.work-center-runtime__detail-document-table-wrap{overflow-x:auto;overflow-y:hidden;border:1px solid var(--wc-card-border);border-radius:8px}.work-center-runtime__detail-document-table{width:100%;border-collapse:collapse;table-layout:fixed}.work-center-runtime__client-group-table th,.work-center-runtime__client-group-table td,.work-center-runtime__worker-group-table th,.work-center-runtime__worker-group-table td,.work-center-runtime__grouped-ledger-table th,.work-center-runtime__grouped-ledger-table td,.work-center-runtime__site-summary-table th,.work-center-runtime__site-summary-table td,.work-center-runtime__site-document-table th,.work-center-runtime__site-document-table td,.work-center-runtime__placement-row-table th,.work-center-runtime__placement-row-table td,.work-center-runtime__detail-document-table th,.work-center-runtime__detail-document-table td,.work-center-runtime__client-summary-table th,.work-center-runtime__client-summary-table td{padding:11px 14px;border-bottom:1px solid var(--wc-card-border);text-align:left;vertical-align:middle}.work-center-runtime__client-group-table th,.work-center-runtime__worker-group-table th,.work-center-runtime__grouped-ledger-table th,.work-center-runtime__site-summary-table th,.work-center-runtime__site-document-table th,.work-center-runtime__placement-row-table th,.work-center-runtime__detail-document-table th,.work-center-runtime__client-summary-table th{font-size:12px;color:var(--text-secondary);background:color-mix(in srgb,var(--wc-card-background) 92%,var(--wc-soft-background))}.work-center-runtime__client-group-table tbody tr:last-child td,.work-center-runtime__worker-group-table tbody tr:last-child td,.work-center-runtime__grouped-ledger-table tbody tr:last-child td,.work-center-runtime__site-summary-table tbody tr:last-child td,.work-center-runtime__site-document-table tbody tr:last-child td,.work-center-runtime__placement-row-table tbody tr:last-child td,.work-center-runtime__detail-document-table tbody tr:last-child td,.work-center-runtime__client-summary-table tbody tr:last-child td{border-bottom:none}.work-center-runtime__evidence-bundle{display:grid;gap:14px}.work-center-runtime__evidence-bundle-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.work-center-runtime__evidence-layout-switch{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--wc-card-border);border-radius:8px;background:color-mix(in srgb,var(--wc-card-background) 88%,var(--wc-soft-background))}.work-center-runtime__evidence-layout-switch button{min-height:30px;padding:0 12px;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);background:transparent;font-weight:800;cursor:pointer}.work-center-runtime__evidence-layout-switch button:hover,.work-center-runtime__evidence-layout-switch button.is-active{color:var(--wc-title-text);border-color:var(--wc-card-border);background:var(--wc-soft-background)}.work-center-runtime__evidence-bundle-grid{display:grid;gap:10px}.work-center-runtime__evidence-bundle-grid.is-layout-4{grid-template-columns:repeat(2,minmax(0,1fr))}.work-center-runtime__evidence-bundle-grid.is-layout-9{grid-template-columns:repeat(3,minmax(0,1fr))}.work-center-runtime__evidence-bundle-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--wc-card-border);border-radius:8px;background:color-mix(in srgb,var(--wc-card-background) 94%,var(--wc-soft-background))}.work-center-runtime__evidence-bundle-card header{display:grid;gap:3px;min-width:0}.work-center-runtime__evidence-bundle-card strong{overflow:hidden;color:var(--wc-title-text);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.work-center-runtime__evidence-bundle-card span{overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.work-center-runtime__evidence-image-frame{display:flex;align-items:center;justify-content:center;min-height:132px;border:1px solid var(--wc-card-border);border-radius:6px;background:var(--wc-soft-background);overflow:hidden}.work-center-runtime__evidence-bundle-grid.is-layout-4 .work-center-runtime__evidence-image-frame{min-height:190px}.work-center-runtime__qualification-bundle-grid{display:grid;gap:10px}.work-center-runtime__qualification-bundle-grid.is-layout-4{grid-template-columns:repeat(2,minmax(0,1fr))}.work-center-runtime__qualification-bundle-grid.is-layout-9{grid-template-columns:repeat(3,minmax(0,1fr))}.work-center-runtime__qualification-bundle-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--wc-card-border);border-radius:8px;background:color-mix(in srgb,var(--wc-card-background) 94%,var(--wc-soft-background))}.work-center-runtime__qualification-bundle-card header{display:grid;gap:3px;min-width:0}.work-center-runtime__qualification-bundle-card strong{overflow:hidden;color:var(--wc-title-text);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.work-center-runtime__qualification-bundle-card span{overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.work-center-runtime__qualification-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-center-runtime__qualification-bundle-grid.is-layout-9 .work-center-runtime__qualification-evidence-grid{grid-template-columns:1fr}.work-center-runtime__qualification-evidence-frame{display:grid;gap:5px;min-width:0}.work-center-runtime__qualification-evidence-frame>strong{font-size:11px}.work-center-runtime__qualification-evidence-image{display:flex;align-items:center;justify-content:center;min-height:132px;padding:0;border:1px solid var(--wc-card-border);border-radius:6px;background:var(--wc-soft-background);color:var(--text-secondary);overflow:hidden}.work-center-runtime__qualification-bundle-grid.is-layout-4 .work-center-runtime__qualification-evidence-image{min-height:190px}.work-center-runtime__qualification-evidence-image:not(:disabled){cursor:pointer}.work-center-runtime__qualification-evidence-image img{display:block;width:100%;height:100%;object-fit:contain}.work-center-runtime__qualification-evidence-image>span{padding:14px;color:var(--text-secondary);font-size:12px;font-weight:800;text-align:center}.work-center-runtime__evidence-image-frame img{display:block;width:100%;height:100%;object-fit:contain}.work-center-runtime__evidence-image-frame>span{padding:14px;color:var(--text-secondary);font-size:12px;font-weight:800;text-align:center;white-space:normal}.work-center-runtime__client-group-table tbody tr.is-expanded td,.work-center-runtime__worker-group-table tbody tr.is-expanded td,.work-center-runtime__grouped-ledger-table tbody tr.is-expanded td,.work-center-runtime__client-summary-table tbody tr.is-expanded td{background:color-mix(in srgb,var(--wc-selected-background) 72%,var(--wc-card-background))}.work-center-runtime__client-group-table tbody tr.work-center-runtime__expandable-row:hover td,.work-center-runtime__worker-group-table tbody tr.work-center-runtime__expandable-row:hover td{background:color-mix(in srgb,var(--wc-soft-background) 88%,var(--wc-card-background))}.work-center-runtime__client-group-table tbody tr.work-center-runtime__expandable-row.is-expanded:hover td,.work-center-runtime__worker-group-table tbody tr.work-center-runtime__expandable-row.is-expanded:hover td{background:color-mix(in srgb,var(--wc-selected-background) 72%,var(--wc-card-background))}.work-center-runtime__grouped-ledger-row{cursor:pointer}.work-center-runtime__grouped-ledger-row:hover td{background:color-mix(in srgb,var(--wc-soft-background) 88%,var(--wc-card-background))}.work-center-runtime__grouped-ledger-primary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.work-center-runtime__grouped-ledger-primary strong{font-size:14px;color:var(--text-primary)}.work-center-runtime__grouped-ledger-chevron{width:14px;flex:0 0 auto;color:var(--wc-chevron-text)}.work-center-runtime__grouped-ledger-detail-row td{padding:0;background:color-mix(in srgb,var(--wc-card-background) 92%,var(--wc-soft-background))}.work-center-runtime__grouped-ledger-detail-row .work-center-runtime__client-group-table{min-width:100%}.work-center-runtime__grouped-ledger-detail-row .work-center-runtime__client-group-table th,.work-center-runtime__grouped-ledger-detail-row .work-center-runtime__client-group-table td{padding:12px 14px}.work-center-runtime__client-summary-primary{display:flex;align-items:flex-start;gap:12px;min-width:0}.work-center-runtime__client-summary-toggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid var(--wc-soft-border);background:var(--wc-soft-background);color:var(--wc-title-text);font-size:14px;font-weight:700;flex:0 0 auto}.work-center-runtime__client-summary-detail-row td{padding:0;background:color-mix(in srgb,var(--wc-card-background) 90%,var(--wc-soft-background))}.work-center-runtime__client-summary-detail-row:hover{background:transparent}.work-center-runtime__client-summary-detail-row .work-center-runtime__stack{padding:16px}.work-center-runtime__site-documents{gap:12px}.work-center-runtime__client-group-detail{display:flex;justify-content:center;padding:12px 18px 4px}.work-center-runtime__client-group-detail .work-center-runtime__client-group-table{width:calc(100% - 36px);max-width:1080px}.work-center-runtime__query-panel{display:grid;gap:14px;padding:18px 20px;border-radius:20px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 94%,var(--wc-soft-background))}.work-center-runtime__filter-field{display:grid;gap:10px;min-width:0}.work-center-runtime__filter-field>span{padding-left:2px;font-size:14px;font-weight:800;color:var(--wc-title-text)}.work-center-runtime__filter-field input{box-sizing:border-box;width:100%;min-width:0;min-height:56px;padding:0 16px;border:1px solid var(--wc-card-border);border-radius:10px;background:var(--wc-card-background);color:var(--text-primary);font-size:15px;font-weight:700}.work-center-runtime__filter-field input::placeholder{color:var(--text-muted);font-weight:600}.work-center-runtime__query-mode-switch{display:flex;flex-wrap:wrap;gap:10px}.work-center-runtime__query-mode-button{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--wc-soft-border);background:var(--wc-soft-background);color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer}.work-center-runtime__query-mode-button:hover,.work-center-runtime__query-mode-button.is-selected{border-color:var(--wc-selected-border);background:var(--wc-selected-background)}.work-center-runtime__query-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(344px,1fr);gap:12px;align-items:end}.work-center-runtime__date-range-fields{display:grid;grid-template-columns:minmax(164px,1fr) 16px minmax(164px,1fr);gap:12px;align-items:end;min-width:0}.work-center-runtime__date-range-separator{display:inline-flex;align-items:center;justify-content:center;align-self:end;min-height:56px;color:var(--wc-subtle-text);font-size:15px;font-weight:800;line-height:1}.work-center-runtime__query-panel-actions{display:flex;justify-content:flex-end;align-items:flex-end;gap:10px;flex-wrap:wrap;min-width:0}.work-center-runtime__query-submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:128px;padding:0 22px;border:1px solid color-mix(in srgb,var(--brand-accent-blue) 18%,var(--surface-contrast) 82%);border-radius:10px;background:color-mix(in srgb,var(--brand-accent-blue) 12%,var(--surface-contrast) 88%);color:var(--wc-filing-document-table-header-text, #ffffff);font-size:15px;font-weight:800;box-shadow:0 10px 22px #0206173d;cursor:pointer}.work-center-runtime__query-submit-button:hover{border-color:color-mix(in srgb,var(--brand-accent-blue) 42%,var(--surface-contrast) 58%);background:color-mix(in srgb,var(--brand-accent-blue) 20%,var(--surface-contrast) 80%)}.work-center-runtime__ledger-document-toolbar{display:grid;grid-template-columns:minmax(180px,320px) minmax(360px,auto) auto max-content;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--wc-filing-document-border, var(--wc-soft-border));border-radius:8px;background:var(--wc-filing-document-panel, #ffffff);box-shadow:0 10px 24px #0f172a0d}.work-center-runtime__ledger-document-toolbar-search,.work-center-runtime__ledger-document-toolbar-date-range label{display:flex;align-items:center;gap:8px;min-width:0}.work-center-runtime__ledger-document-toolbar-search span,.work-center-runtime__ledger-document-toolbar-date-range label span{flex:0 0 auto;color:var(--wc-filing-document-muted, #637083);font-size:13px;font-weight:850;line-height:1;white-space:nowrap}.work-center-runtime__ledger-document-toolbar-search input,.work-center-runtime__ledger-document-toolbar-date-range input{min-width:0;min-height:38px;border:1px solid var(--wc-filing-document-border, #d5deea);border-radius:6px;background:var(--wc-filing-document-panel, #ffffff);color:var(--wc-filing-document-text, #071a33);font-size:14px;font-weight:700}.work-center-runtime__ledger-document-toolbar-search input{width:100%;padding:0 12px}.work-center-runtime__ledger-document-toolbar-date-range{display:grid;grid-template-columns:minmax(146px,1fr) 12px minmax(146px,1fr);align-items:center;gap:8px;min-width:0}.work-center-runtime__ledger-document-toolbar-date-range>span{display:inline-flex;align-items:center;justify-content:center;color:var(--wc-filing-document-muted, #637083);font-size:14px;font-weight:850}.work-center-runtime__ledger-document-toolbar-date-range input{width:100%;padding:0 10px}.work-center-runtime__ledger-document-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:0}.work-center-runtime__ledger-document-toolbar-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;min-width:92px;padding:0 12px;border:1px solid var(--wc-filing-document-border-strong, #b9c8dc);border-radius:8px;background:var(--wc-filing-document-panel, #ffffff);color:var(--wc-filing-document-navy, #062656);font-size:14px;font-weight:850;line-height:1;cursor:pointer}.work-center-runtime__ledger-document-toolbar-button:hover:not(:disabled),.work-center-runtime__ledger-document-toolbar-button:focus-visible:not(:disabled){border-color:var(--wc-filing-document-navy, #062656);box-shadow:0 8px 18px #0f172a14}.work-center-runtime__ledger-document-toolbar-button:disabled{color:var(--text-muted);background:var(--wc-filing-document-disabled-background, #eef2f7);cursor:not-allowed;opacity:.72}.work-center-runtime__ledger-document-toolbar-button img{display:block;width:18px;height:18px;object-fit:contain}.work-center-runtime__ledger-document-toolbar-trailing{display:flex;align-items:center;justify-content:flex-end;margin-left:20px;min-width:max-content}.work-center-runtime__statutory-ledger-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.work-center-runtime__statutory-ledger-card{width:100%;cursor:pointer}.work-center-runtime__query-panel--client-documents{gap:0}.work-center-runtime__client-document-filter-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,320px);gap:14px;align-items:end}.work-center-runtime__document-filter-buttons{display:flex;flex-wrap:wrap;gap:8px;min-height:56px;align-items:center}.work-center-runtime__document-filter-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--wc-card-border);border-radius:999px;background:var(--wc-card-background);color:var(--text-secondary);font-size:13px;font-weight:800;cursor:pointer}.work-center-runtime__document-filter-button:hover{color:var(--text-primary);border-color:var(--wc-selected-border)}.work-center-runtime__document-filter-button.is-active{border-color:var(--wc-selected-border);background:var(--wc-selected-background);color:var(--wc-title-text)}.work-center-runtime__cashbook-type-filter{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:3px;border:1px solid var(--wc-card-border);border-radius:999px;background:var(--wc-card-background)}.work-center-runtime__cashbook-type-filter-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer}.work-center-runtime__cashbook-type-filter-button:hover{color:var(--text-primary)}.work-center-runtime__cashbook-type-filter-button.is-active{border-color:var(--wc-selected-border);background:var(--wc-selected-background);color:var(--wc-title-text)}.work-center-runtime__ledger-search{display:grid;gap:6px;min-width:220px}.work-center-runtime__ledger-search span{font-size:12px;color:var(--text-secondary)}.work-center-runtime__ledger-search input{min-height:40px;padding:0 12px;border:1px solid var(--wc-card-border);border-radius:10px;background:var(--wc-card-background);color:var(--text-primary)}.work-center-runtime__site-group-stack{display:grid;gap:12px}.work-center-runtime__site-group-detail{display:grid;gap:16px;padding:12px 0 4px}.work-center-runtime__document-group{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 96%,var(--wc-soft-background))}.work-center-runtime__document-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-secondary);font-size:13px}.work-center-runtime__document-table{width:100%;min-width:880px;border-collapse:collapse}.work-center-runtime__document-table th,.work-center-runtime__document-table td{padding:12px 14px;border-bottom:1px solid var(--wc-card-border);text-align:left;vertical-align:middle}.work-center-runtime__document-table th{font-size:12px;color:var(--text-secondary);background:color-mix(in srgb,var(--wc-card-background) 92%,var(--wc-soft-background))}.work-center-runtime__document-table tbody tr:last-child td{border-bottom:none}.work-center-runtime__client-detail-page{display:grid;gap:14px}.work-center-runtime__detail-page-section{display:grid;gap:10px;padding:14px 16px;border-radius:10px;border:1px solid var(--wc-soft-border);background:color-mix(in srgb,var(--wc-card-background) 96%,var(--wc-soft-background))}.work-center-runtime__table-title-cell{display:grid;gap:4px;min-width:0}.work-center-runtime__table-title-cell strong{color:var(--wc-title-text);font-size:14px}.work-center-runtime__table-title-cell span{color:var(--wc-subtle-text);font-size:12px}.work-center-runtime__table-link-button{appearance:none;display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;color:var(--wc-title-text);font:inherit;font-weight:800;line-height:1.4;text-align:left;text-decoration:none;cursor:pointer}.work-center-runtime__table-link-button:hover,.work-center-runtime__table-link-button:focus-visible{color:var(--wc-accent);text-decoration:underline;text-underline-offset:3px}.work-center-runtime__client-billing-table{min-width:0}.work-center-runtime__client-billing-table th,.work-center-runtime__client-billing-table td{padding-inline:8px}.work-center-runtime__client-billing-table th:nth-child(1),.work-center-runtime__client-billing-table td:nth-child(1){width:23%;white-space:nowrap}.work-center-runtime__client-billing-table th:nth-child(2),.work-center-runtime__client-billing-table td:nth-child(2),.work-center-runtime__client-billing-table th:nth-child(3),.work-center-runtime__client-billing-table td:nth-child(3){width:13%;text-align:center}.work-center-runtime__client-billing-table th:nth-child(4),.work-center-runtime__client-billing-table td:nth-child(4),.work-center-runtime__client-billing-table th:nth-child(5),.work-center-runtime__client-billing-table td:nth-child(5){width:15%;text-align:center}.work-center-runtime__client-billing-table th:nth-child(6),.work-center-runtime__client-billing-table td:nth-child(6){width:21%;text-align:center;white-space:nowrap}.work-center-runtime__detail-document-actions{display:flex;justify-content:center}.work-center-runtime__detail-document-actions .work-center-runtime__table-action-button,.work-center-runtime__client-billing-table .work-center-runtime__table-action-button,.work-center-runtime__site-document-table .work-center-runtime__table-action-button{border-radius:7px}.work-center-runtime__table-action-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.work-center-runtime__site-document-table td:nth-child(1),.work-center-runtime__site-document-table th:nth-child(1){width:40%}.work-center-runtime__site-document-table td:nth-child(2),.work-center-runtime__site-document-table th:nth-child(2),.work-center-runtime__site-document-table td:nth-child(3),.work-center-runtime__site-document-table th:nth-child(3),.work-center-runtime__site-document-table td:nth-child(4),.work-center-runtime__site-document-table th:nth-child(4){width:20%;text-align:center}.work-center-runtime__badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.work-center-runtime__client-group-table th:nth-child(2),.work-center-runtime__client-group-table td:nth-child(2),.work-center-runtime__client-group-table th:nth-child(3),.work-center-runtime__client-group-table td:nth-child(3),.work-center-runtime__client-group-table th:nth-child(4),.work-center-runtime__client-group-table td:nth-child(4),.work-center-runtime__client-group-table th:nth-child(5),.work-center-runtime__client-group-table td:nth-child(5),.work-center-runtime__client-group-table th:nth-child(6),.work-center-runtime__client-group-table td:nth-child(6),.work-center-runtime__client-group-table th:nth-child(7),.work-center-runtime__client-group-table td:nth-child(7){white-space:nowrap}.work-center-runtime__client-group-table th:nth-child(2),.work-center-runtime__client-group-table td:nth-child(2),.work-center-runtime__client-group-table th:nth-child(3),.work-center-runtime__client-group-table td:nth-child(3),.work-center-runtime__client-group-table th:nth-child(5),.work-center-runtime__client-group-table td:nth-child(5),.work-center-runtime__client-group-table th:nth-child(6),.work-center-runtime__client-group-table td:nth-child(6),.work-center-runtime__client-group-table th:nth-child(7),.work-center-runtime__client-group-table td:nth-child(7){text-align:center}.work-center-runtime__client-group-table th:nth-child(2),.work-center-runtime__client-group-table td:nth-child(2){width:13%}.work-center-runtime__client-group-table th:nth-child(3),.work-center-runtime__client-group-table td:nth-child(3){width:14%}.work-center-runtime__client-group-table th:nth-child(4),.work-center-runtime__client-group-table td:nth-child(4){width:22%;text-align:center}.work-center-runtime__client-group-table th:nth-child(5),.work-center-runtime__client-group-table td:nth-child(5){width:13%}.work-center-runtime__client-group-table th:nth-child(6),.work-center-runtime__client-group-table td:nth-child(6),.work-center-runtime__client-group-table th:nth-child(7),.work-center-runtime__client-group-table td:nth-child(7){width:7%}.work-center-runtime__client-group-table td:nth-child(2) .work-center-runtime__status-badge,.work-center-runtime__client-group-table td:nth-child(5) .work-center-runtime__status-badge{margin-inline:auto}.work-center-runtime__client-group-table th:first-child,.work-center-runtime__client-group-table td:first-child{width:24%;min-width:0}.work-center-runtime__preview-heading{display:grid;gap:4px;min-width:0}.work-center-runtime__preview-heading strong{color:var(--wc-title-text);font-size:18px}.work-center-runtime__preview-heading span{color:var(--wc-subtle-text);font-size:13px}.work-center-runtime__inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--wc-soft-border);background:transparent;color:var(--wc-title-text);font-size:13px;font-weight:600;cursor:pointer}.work-center-runtime__inline-action:hover{border-color:var(--wc-selected-border);background:var(--wc-selected-background)}.work-center-runtime__surface-message{display:grid;gap:8px;padding:20px;border-radius:18px;border:1px solid var(--wc-card-border);background:var(--wc-card-background);box-shadow:var(--wc-card-shadow)}.work-center-runtime__surface-message strong{color:var(--text-primary);font-size:16px}.work-center-runtime__surface-message p{margin:0;color:var(--text-secondary)}.work-center-runtime__surface-message.is-danger{border-color:var(--wc-message-danger-border)}.work-center-runtime__preview-backdrop{position:fixed;inset:0;z-index:var(--office-layer-overlay, 1300);display:flex;align-items:flex-start;justify-content:center;padding:32px 24px 24px;overflow-y:auto;box-sizing:border-box;background:#050a12b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.work-center-runtime__preview-backdrop:has(.work-center-tax-document-modal){padding:8px}.work-center-tax-document-modal{--office-document-preview-brand: var(--cc-color-brand, var(--brand, #2563eb));--office-document-preview-brand-strong: var(--cc-color-brand-700, var(--brand-700, #1d4ed8));--office-document-preview-border: var(--cc-color-border, var(--border, #d7dee8));--office-document-preview-surface: var(--cc-color-surface, var(--surface, #ffffff));--office-document-preview-surface-muted: var(--cc-color-surface-muted, var(--surface-muted, #f4f7fb));--office-document-preview-text: var(--cc-color-text, var(--text-primary, #18263a));position:relative;--cc-modal-width: min(1480px, 98vw);width:min(1480px,98vw)!important;max-height:calc(100dvh - 16px);margin:8px 0;display:grid;grid-template-rows:auto auto auto;gap:14px;overflow:auto;overscroll-behavior:contain}.work-center-stat-ledger-document-modal{width:min(1180px,calc(100vw - 32px));max-height:calc(100dvh - 72px);margin:20px 0;display:grid;grid-template-rows:auto auto;gap:14px;overflow:auto;overscroll-behavior:contain}.work-center-tax-document-modal.work-center-stat-ledger-document-modal{--cc-modal-width: min(1480px, 98vw);width:min(1480px,98vw)!important;max-height:calc(100dvh - 16px);margin:8px 0;grid-template-rows:auto auto auto}.work-center-tax-document-modal .settlement-ledger-document-modal__body,.work-center-stat-ledger-document-modal .settlement-ledger-document-modal__body{min-height:auto;overflow:visible;padding-right:0}.work-center-tax-document-modal .settlement-ledger-document-modal__header,.work-center-stat-ledger-document-modal .settlement-ledger-document-modal__header{padding:16px 18px;border:1px solid color-mix(in srgb,var(--border) 34%,var(--border-light));border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated) 96%,var(--surface)),color-mix(in srgb,var(--surface-hover) 62%,var(--surface)));box-shadow:0 12px 28px #0f172a0f}.work-center-tax-document-modal .settlement-ledger-document-modal__header{padding-right:104px;border-radius:16px 16px 0 0}.work-center-tax-document-modal__close{position:absolute;top:16px;right:16px;z-index:4;min-width:58px}.work-center-tax-document-modal .settlement-ledger-document-modal__title-block,.work-center-stat-ledger-document-modal .settlement-ledger-document-modal__title-block{gap:6px}.work-center-tax-document-modal .settlement-ledger-document-modal__title-block h4,.work-center-stat-ledger-document-modal .settlement-ledger-document-modal__title-block h4{font-size:30px;line-height:1.08;letter-spacing:-.03em}.work-center-tax-document-modal .settlement-ledger-document-modal__kicker,.work-center-stat-ledger-document-modal .settlement-ledger-document-modal__kicker{color:color-mix(in srgb,var(--brand-accent-blue) 76%,var(--text-secondary))}.work-center-tax-document-modal .settlement-ledger-document-modal__title-block .settlement-muted-copy,.work-center-stat-ledger-document-modal .settlement-ledger-document-modal__title-block .settlement-muted-copy{max-width:760px;line-height:1.5}.work-center-tax-document-modal__warning{margin:2px 0 0;max-width:820px;color:var(--wc-summary-danger);font-size:14px;font-weight:700;line-height:1.5}.work-center-tax-document-modal__warning strong{font-weight:800}.work-center-tax-document-modal .settlement-ledger-document-modal__actions,.work-center-stat-ledger-document-modal .settlement-ledger-document-modal__actions{gap:10px;align-self:start;flex-wrap:wrap;justify-content:flex-end}.work-center-tax-document-modal .office-document-preview__tabs{display:flex;align-items:stretch;gap:0;width:100%;box-sizing:border-box;min-height:80px;padding:16px 36px 0;border:1px solid color-mix(in srgb,var(--office-document-preview-brand) 16%,var(--office-document-preview-border) 84%);border-bottom:2px solid color-mix(in srgb,var(--office-document-preview-brand) 74%,var(--office-document-preview-border) 26%);border-radius:0;background:color-mix(in srgb,var(--office-document-preview-surface) 84%,var(--office-document-preview-brand) 4%);box-shadow:0 10px 18px #0f172a12;overflow-x:auto;scrollbar-width:thin}.work-center-tax-document-modal .office-document-preview__tab{flex:1 1 0;min-width:280px;min-height:64px;padding:21px 38px 17px;border:1px solid color-mix(in srgb,var(--office-document-preview-border) 70%,var(--office-document-preview-brand) 30%);border-bottom:0;border-radius:10px 10px 0 0;background:color-mix(in srgb,var(--office-document-preview-surface-muted) 88%,var(--office-document-preview-surface) 12%);color:var(--office-document-preview-text);font:inherit;font-size:17px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap;box-shadow:none}.work-center-tax-document-modal .office-document-preview__tab+.office-document-preview__tab{margin-left:-1px}.work-center-tax-document-modal .office-document-preview__tab[data-active=true]{position:relative;z-index:1;border-color:color-mix(in srgb,var(--office-document-preview-brand) 76%,var(--office-document-preview-border) 24%);background:var(--office-document-preview-surface);color:var(--office-document-preview-brand-strong);box-shadow:inset 0 4px 0 var(--office-document-preview-brand),0 -1px 0 var(--office-document-preview-surface)}.work-center-tax-document-modal .office-document-preview__tab:hover:not(:disabled){background:color-mix(in srgb,var(--office-document-preview-surface) 90%,var(--office-document-preview-brand) 10%)}.work-center-tax-document-modal .office-document-preview__asset-action{display:inline-flex;align-items:center;justify-content:center;gap:8px}.work-center-tax-document-modal .office-document-preview__asset-action img{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.work-center-tax-document-modal .settlement-ledger-document-modal__summary,.work-center-stat-ledger-document-modal .settlement-ledger-document-modal__summary{gap:10px}.work-center-stat-ledger-document-modal .settlement-ledger-document-modal__summary{display:none}.work-center-document-modal .settlement-ledger-document-modal__summary-panel{gap:10px;padding:14px 16px;border-color:color-mix(in srgb,var(--border) 30%,var(--border-light));background:color-mix(in srgb,var(--surface-hover) 74%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-elevated) 72%,transparent)}.work-center-document-modal .settlement-ledger-document-modal__summary-panel>strong{font-size:15px;color:var(--text-primary)}.work-center-document-modal .settlement-ledger-document-modal__summary-item{padding:10px 12px;background:color-mix(in srgb,var(--surface-elevated) 98%,var(--surface));border-color:color-mix(in srgb,var(--border) 28%,var(--border-light))}.work-center-document-modal .settlement-ledger-document-stage{min-width:0;padding:18px 20px}.work-center-document-modal .settlement-ledger-document-preview-surface{min-height:0;height:var(--document-preview-height, auto);overflow:visible}.work-center-stat-ledger-document-modal--locked{position:relative}.work-center-stat-ledger-document-modal__locked-overlay{position:absolute;inset:96px 24px 24px;z-index:5;display:grid;place-items:center;padding:24px;pointer-events:none}.work-center-stat-ledger-document-modal__locked-overlay .office-entitlement-upgrade-prompt{pointer-events:auto}.work-center-stat-ledger-document-modal--locked .settlement-ledger-document-modal__summary-item strong{filter:blur(6px);-webkit-user-select:none;user-select:none}.work-center-runtime__preview-modal{width:min(900px,100%);max-height:calc(100dvh - 56px);display:grid;grid-template-rows:auto auto;gap:10px;padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:0 auto;flex:0 0 auto;border-radius:24px;border:1px solid var(--wc-card-border);background:var(--wc-card-background);box-shadow:var(--wc-card-shadow-strong);align-items:start}.work-center-runtime__preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-center-runtime__preview-title-block{display:grid;gap:4px}.work-center-runtime__preview-title-block strong{font-size:24px;line-height:1.25;color:var(--wc-title-text)}.work-center-runtime__preview-title-block span:last-child{color:var(--wc-subtle-text)}.work-center-runtime__preview-eyebrow{color:var(--wc-subtle-text);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.work-center-runtime__preview-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.work-center-runtime__preview-scroll{display:grid;gap:12px;overflow:auto;padding-right:4px;align-content:start}.work-center-runtime__preview-sheet{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid var(--wc-card-border);background:color-mix(in srgb,var(--wc-card-background) 90%,var(--wc-soft-background));align-content:start}.work-center-runtime__modal-body{display:grid;min-height:auto;overflow:visible;gap:10px;align-content:start}.work-center-runtime__preview-section{display:grid;gap:8px}.work-center-runtime__preview-modal--statutory-detail .work-center-runtime__preview-sheet>.work-center-runtime__preview-section:nth-of-type(2),.work-center-runtime__preview-modal--statutory-detail .work-center-runtime__preview-sheet>.work-center-runtime__preview-section:nth-of-type(3),.work-center-runtime__preview-modal--statutory-detail .work-center-runtime__preview-sheet>.work-center-runtime__preview-section:nth-of-type(4){display:none}.work-center-runtime__preview-modal--statutory-detail{margin-top:56px;max-height:calc(100dvh - 112px)}.work-center-runtime__preview-section .work-center-runtime__definition-card{min-height:0;padding:10px 12px;gap:4px}.work-center-runtime__preview-meta-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.work-center-runtime__preview-meta-card{display:grid;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid var(--wc-soft-border);background:var(--wc-card-background);min-height:72px;align-content:start}.work-center-runtime__preview-meta-card span{color:var(--wc-subtle-text);font-size:12px}.work-center-runtime__preview-meta-card strong{color:var(--wc-title-text);font-size:15px}.work-center-runtime__document-hub-header{display:grid;gap:4px}.work-center-runtime__document-hub-header strong{color:var(--wc-title-text);font-size:15px}.work-center-runtime__document-hub-header span{color:var(--wc-subtle-text);font-size:12px}.work-center-runtime__document-hub-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.work-center-runtime__document-hub-card{display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--wc-soft-border);background:var(--wc-card-background)}.work-center-runtime__document-hub-card.is-primary{border-color:var(--wc-selected-border);background:color-mix(in srgb,var(--wc-selected-background) 55%,var(--wc-card-background))}.work-center-runtime__document-hub-card-copy{display:grid;gap:6px}.work-center-runtime__document-hub-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.work-center-runtime__document-hub-card-title-row strong{color:var(--wc-title-text);font-size:14px}.work-center-runtime__document-hub-card-title-row span{color:var(--wc-subtle-text);font-size:12px;font-weight:600}.work-center-runtime__document-hub-card-copy p{margin:0;color:var(--wc-subtle-text);font-size:13px;line-height:1.55}.work-center-runtime__document-hub-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work-center-runtime__preview-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.work-center-runtime__preview-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--wc-soft-border);border-left:1px solid var(--wc-soft-border)}.work-center-runtime__preview-definition-item{display:grid;grid-template-columns:140px minmax(0,1fr);min-height:56px}.work-center-runtime__preview-definition-item dt,.work-center-runtime__preview-definition-item dd{margin:0;padding:14px 16px;border-right:1px solid var(--wc-soft-border);border-bottom:1px solid var(--wc-soft-border)}.work-center-runtime__preview-definition-item dt{background:color-mix(in srgb,var(--wc-card-background) 80%,var(--wc-soft-background));color:var(--wc-subtle-text);font-size:13px;font-weight:600}.work-center-runtime__preview-definition-item dd{color:var(--wc-title-text);font-weight:600}.work-center-runtime__preview-note{display:grid;gap:8px;padding:16px;border-radius:14px;border:1px solid var(--wc-soft-border);background:var(--wc-card-background)}.work-center-runtime__preview-note strong{color:var(--wc-title-text)}.work-center-runtime__preview-note p{margin:0;color:var(--wc-subtle-text);line-height:1.7}.work-center-runtime__preview-timeline-list{display:grid;gap:8px}.work-center-runtime__preview-timeline-card{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid var(--wc-soft-border);background:var(--wc-card-background)}.work-center-runtime__preview-timeline-list .work-center-runtime__list-row.is-compact{gap:6px;padding:9px 11px;border-radius:12px}.work-center-runtime__preview-timeline-list .work-center-runtime__meta-chip{padding:4px 8px}.work-center-runtime__preview-timeline-list .work-center-runtime__list-title span{white-space:normal}.work-center-runtime__preview-timeline-list .work-center-runtime__list-copy{font-size:12px;line-height:1.4}.work-center-runtime__ledger-table tbody tr.is-clickable:focus-visible td{outline:1px solid var(--wc-selected-border);outline-offset:-1px;background:var(--wc-selected-background)}@media(max-width:1100px){.work-center-shell{grid-template-columns:1fr}.work-center-shell__sidebar{position:static;min-height:auto;max-height:none;overflow:visible;border-right:none;border-bottom:1px solid var(--office-section-sidebar-side-border, rgba(51, 65, 85, .92))}.work-center-runtime__filter-tabs{gap:10px}.work-center-runtime__filter-tab{flex-basis:calc(50% - 5px)}.work-center-runtime__labor-ledger-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.work-center-runtime__month-hero{justify-content:stretch}.work-center-runtime__month-selector{width:100%;flex-wrap:wrap}.work-center-runtime__filing-status-strip{grid-template-columns:1fr}.work-center-runtime__filing-section{padding:16px}.work-center-runtime__filing-section-header,.work-center-runtime__filing-anchor-panel-header,.work-center-runtime__filing-report-header-main{grid-template-columns:1fr}.work-center-runtime__filing-section-title{font-size:20px}.work-center-runtime__filing-summary-grid,.work-center-runtime__filing-anchor-grid,.work-center-runtime__filing-home-documents-grid{grid-template-columns:1fr}.work-center-runtime__labor-ledger-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-center-runtime__filing-home-document-header,.work-center-runtime__filing-home-metric-row{grid-template-columns:1fr}.work-center-runtime__filing-home-document-actions{align-items:stretch}.work-center-runtime__filing-home-document-meta-inline,.work-center-runtime__filing-home-inline-stats,.work-center-runtime__filing-ledger-disclosure-meta{width:100%}.work-center-runtime__filing-ledger-disclosure-summary{grid-template-columns:1fr}.work-center-runtime__filing-tab-card{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon badge" "title title" "description description" "meta meta";min-height:auto}.work-center-runtime__filing-tab-card-icon{width:44px;height:44px}.work-center-runtime__filing-tab-badge{justify-self:start}.work-center-runtime__filing-anchor-meta,.work-center-runtime__filing-report-header-meta,.work-center-runtime__filing-role-trace-grid{grid-template-columns:1fr}.work-center-runtime__filing-report-header-actions{justify-items:stretch}.work-center-runtime__filing-status-card-meta{grid-template-columns:1fr}.work-center-runtime__filing-table-actions{width:100%}.work-center-shell__header{padding:16px 20px;min-height:72px;align-items:flex-start}.work-center-shell__header,.work-center-shell__header-main{flex-direction:column}.work-center-shell__header-main,.work-center-shell__header-actions{width:100%}.work-center-shell__header-divider{display:none}.work-center-shell__search{width:100%;min-width:0}.work-center-shell__header-actions{justify-content:space-between}.work-center-shell__content{padding:20px}.work-center-home__queue-grid,.work-center-runtime__definition-grid.is-two-column,.work-center-runtime__definition-grid.is-three-column,.work-center-runtime__split-layout{grid-template-columns:1fr}.work-center-runtime__filter-tabs{flex-direction:column}.work-center-runtime__filter-tab{flex-basis:auto;width:100%}.work-center-runtime__ledger-document-toolbar,.work-center-runtime__statutory-ledger-card-grid,.work-center-runtime__client-document-filter-grid{grid-template-columns:1fr}.work-center-runtime__query-panel-actions{justify-content:stretch}.work-center-runtime__ledger-document-toolbar{align-items:stretch}.work-center-runtime__ledger-document-toolbar-date-range{grid-template-columns:1fr 12px 1fr}.work-center-runtime__ledger-document-toolbar-actions,.work-center-runtime__ledger-document-toolbar-button{width:100%}.work-center-runtime__ledger-document-toolbar-trailing{justify-content:flex-start;margin-left:0;min-width:0}.work-center-runtime__modal{width:100%;max-height:calc(100vh - 24px);padding:20px}.work-center-runtime__modal-header{flex-direction:column}.work-center-runtime__preview-backdrop{padding:12px}.work-center-runtime__preview-modal{max-height:calc(100dvh - 24px);padding:14px}.work-center-tax-document-modal,.work-center-stat-ledger-document-modal{width:min(100vw - 24px,1180px);max-height:calc(100dvh - 32px);margin:8px 0}.work-center-tax-document-modal .settlement-ledger-document-stage,.work-center-stat-ledger-document-modal .settlement-ledger-document-stage{padding:16px 14px}.work-center-runtime__preview-header{flex-direction:column}.work-center-runtime__preview-header-actions{width:100%;justify-content:flex-start}.work-center-runtime__preview-definition-list{grid-template-columns:1fr}.work-center-runtime__preview-definition-item{grid-template-columns:120px minmax(0,1fr)}.work-center-runtime__document-hub-grid{grid-template-columns:1fr}.work-center-runtime__preview-modal--statutory-detail{margin-top:32px;max-height:calc(100dvh - 56px)}}.work-center-runtime--filing,.work-center-runtime--document-workspace{align-content:start}.work-center-runtime--filing,.work-center-runtime--document-workspace{--wc-filing-document-navy: #062656;--wc-filing-document-navy-hover: #0a3270;--wc-filing-document-border: #d5deea;--wc-filing-document-border-strong: #b9c8dc;--wc-filing-document-muted: #637083;--wc-filing-document-panel: #ffffff;--wc-filing-document-panel-hover: #ffffff;--wc-filing-document-panel-selected: #ffffff;--wc-filing-document-panel-selected-border: #ffffff;--wc-filing-document-selected-border: #16498f;--wc-filing-document-selected-shadow: inset 0 3px 0 #16498f;--wc-filing-document-icon-border: #d9e1ea;--wc-filing-document-icon-background: #f7f9fc;--wc-filing-document-icon-text: #8a97a8;--wc-filing-document-icon-selected-border: #c4d7f3;--wc-filing-document-icon-selected-background: #174987;--wc-filing-document-icon-selected-text: #ffffff;--wc-filing-document-control-background: #f7f9fc;--wc-filing-document-control-text: #536176;--wc-filing-document-text: #071a33;--wc-filing-document-subtle-text: #536176;--wc-filing-document-label-text: #314258;--wc-filing-document-success-text: #147044;--wc-filing-document-danger-text: #c33a1d;--wc-filing-document-disabled-border: #d3dbe7;--wc-filing-document-disabled-background: #eef2f7;--wc-filing-document-disabled-text: #8b97a8;--wc-filing-document-table-border: #dce5f0;--wc-filing-document-table-header-border: #29446e;--wc-filing-document-table-header-background: var(--wc-filing-document-navy);--wc-filing-document-table-header-text: #ffffff;--wc-filing-document-table-cell-background: #ffffff;--wc-filing-document-table-row-hover-background: #f8fbff;--wc-filing-document-lock-status-background: #edf4ff;--wc-filing-document-lock-status-text: #185abc;--wc-filing-document-panel-shadow: 0 8px 18px rgba(15, 23, 42, .035);--wc-filing-action-hover-border: #9fb2cc;--wc-filing-action-hover-background: #f4f7fb;--wc-filing-action-hover-text: #062656;--wc-filing-action-primary-hover-border: #0a3270;--wc-filing-action-primary-hover-background: #0a3270;--wc-filing-action-primary-hover-text: #ffffff;gap:12px}:root[data-theme=navy] .work-center-runtime--filing,:root[data-theme=navy] .work-center-runtime--document-workspace{--wc-filing-document-navy: #4f8dff;--wc-filing-document-navy-hover: #6ba0ff;--wc-filing-document-border: rgba(65, 88, 138, .9);--wc-filing-document-border-strong: rgba(107, 148, 255, .82);--wc-filing-document-muted: #9db0d6;--wc-filing-document-panel: rgba(17, 24, 41, .98);--wc-filing-document-panel-hover: rgba(24, 34, 58, .98);--wc-filing-document-panel-selected: rgba(28, 43, 78, .98);--wc-filing-document-panel-selected-border: rgba(28, 43, 78, .98);--wc-filing-document-selected-border: rgba(107, 148, 255, .92);--wc-filing-document-selected-shadow: inset 0 3px 0 rgba(107, 148, 255, .92);--wc-filing-document-icon-border: rgba(65, 88, 138, .9);--wc-filing-document-icon-background: rgba(255, 255, 255, .06);--wc-filing-document-icon-text: #9fc0ff;--wc-filing-document-icon-selected-border: rgba(107, 148, 255, .82);--wc-filing-document-icon-selected-background: rgba(79, 141, 255, .24);--wc-filing-document-icon-selected-text: #f7fbff;--wc-filing-document-control-background: rgba(7, 11, 22, .84);--wc-filing-document-control-text: #bfd0ee;--wc-filing-document-text: #f7fbff;--wc-filing-document-subtle-text: #9db0d6;--wc-filing-document-label-text: #bfd0ee;--wc-filing-document-success-text: #d6ffef;--wc-filing-document-danger-text: #ffd0da;--wc-filing-document-disabled-border: rgba(43, 62, 101, .82);--wc-filing-document-disabled-background: rgba(255, 255, 255, .04);--wc-filing-document-disabled-text: #7f93bb;--wc-filing-document-table-border: rgba(43, 62, 101, .86);--wc-filing-document-table-header-border: rgba(107, 148, 255, .32);--wc-filing-document-table-header-background: rgba(28, 43, 78, .98);--wc-filing-document-table-header-text: #f7fbff;--wc-filing-document-table-cell-background: rgba(17, 24, 41, .98);--wc-filing-document-table-row-hover-background: rgba(79, 141, 255, .12);--wc-filing-document-lock-status-background: rgba(62, 125, 255, .2);--wc-filing-document-lock-status-text: #d7e4ff;--wc-filing-document-panel-shadow: 0 18px 34px rgba(2, 6, 18, .3)}:root[data-theme=dark-console] .work-center-runtime--filing,:root[data-theme=dark-console] .work-center-runtime--document-workspace{--wc-filing-document-navy: #25d4aa;--wc-filing-document-navy-hover: #62efc6;--wc-filing-document-border: #355047;--wc-filing-document-border-strong: #4d7c6f;--wc-filing-document-muted: #9db3ab;--wc-filing-document-panel: #181d24;--wc-filing-document-panel-hover: #202a2a;--wc-filing-document-panel-selected: #21312d;--wc-filing-document-panel-selected-border: #21312d;--wc-filing-document-selected-border: #25d4aa;--wc-filing-document-selected-shadow: inset 0 3px 0 #25d4aa;--wc-filing-document-icon-border: #355047;--wc-filing-document-icon-background: rgba(31, 212, 165, .1);--wc-filing-document-icon-text: #62efc6;--wc-filing-document-icon-selected-border: #4d7c6f;--wc-filing-document-icon-selected-background: rgba(31, 212, 165, .22);--wc-filing-document-icon-selected-text: #effff9;--wc-filing-document-control-background: #18211f;--wc-filing-document-control-text: #b7eadb;--wc-filing-document-text: #effff9;--wc-filing-document-subtle-text: #9db3ab;--wc-filing-document-label-text: #c7f5e7;--wc-filing-document-success-text: #dcfff2;--wc-filing-document-danger-text: #ffd7d7;--wc-filing-document-disabled-border: #2f3d39;--wc-filing-document-disabled-background: rgba(255, 255, 255, .04);--wc-filing-document-disabled-text: #8f98a7;--wc-filing-document-table-border: #2f3d39;--wc-filing-document-table-header-border: #4d7c6f;--wc-filing-document-table-header-background: #20312d;--wc-filing-document-table-header-text: #effff9;--wc-filing-document-table-cell-background: #181d24;--wc-filing-document-table-row-hover-background: rgba(31, 212, 165, .08);--wc-filing-document-lock-status-background: rgba(31, 212, 165, .14);--wc-filing-document-lock-status-text: #dcfff2;--wc-filing-document-panel-shadow: 0 18px 34px rgba(0, 0, 0, .28)}.work-center-runtime--document-workspace .work-center-runtime__document-card-grid{gap:10px;align-items:end;margin-bottom:0}.work-center-runtime--document-workspace .work-center-runtime__document-card{min-height:96px;padding:20px 34px;border-radius:8px 8px 0 0;border-color:var(--wc-filing-document-border);background:var(--wc-filing-document-panel);box-shadow:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.work-center-runtime--document-workspace .work-center-runtime__document-card:hover,.work-center-runtime--document-workspace .work-center-runtime__document-card:focus-visible{border-color:var(--wc-filing-document-border-strong);background:var(--wc-filing-document-panel-hover);box-shadow:none}.work-center-runtime--document-workspace .work-center-runtime__document-card.is-selected{position:relative;z-index:1;border-color:var(--wc-filing-document-selected-border);border-bottom-color:var(--wc-filing-document-panel-selected-border);background:var(--wc-filing-document-panel-selected);box-shadow:var(--wc-filing-document-selected-shadow)}.work-center-runtime--document-workspace .work-center-runtime__filing-tab-card-icon{width:52px;height:52px;border-radius:6px;border-color:var(--wc-filing-document-icon-border);background:var(--wc-filing-document-icon-background);color:var(--wc-filing-document-icon-text)}.work-center-runtime--document-workspace .work-center-runtime__document-card.is-selected .work-center-runtime__filing-tab-card-icon{border-color:var(--wc-filing-document-icon-selected-border);background:var(--wc-filing-document-icon-selected-background);color:var(--wc-filing-document-icon-selected-text)}.work-center-runtime--document-workspace .work-center-runtime__filing-tab-card-icon svg{width:28px;height:28px}.work-center-runtime--document-workspace .work-center-runtime__document-mode-toggle{min-height:38px;padding:4px;border-color:var(--wc-filing-document-border);border-radius:6px;background:var(--wc-filing-document-control-background)}.work-center-runtime--document-workspace .work-center-runtime__document-mode-button{min-height:30px;padding:0 12px;border-radius:4px;color:var(--wc-filing-document-control-text);font-size:13px;font-weight:800}.work-center-runtime--document-workspace .work-center-runtime__document-mode-button:hover{color:var(--wc-filing-document-navy)}.work-center-runtime--document-workspace .work-center-runtime__document-mode-button.is-active{border-color:var(--wc-filing-document-navy);background:var(--wc-filing-document-navy);color:var(--wc-filing-document-table-header-text)}.work-center-runtime--document-workspace .work-center-runtime__action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:6px;border:1px solid var(--wc-filing-document-border-strong);background:var(--wc-filing-document-panel);background-image:none;color:var(--wc-filing-document-navy);font-size:14px;font-weight:800;letter-spacing:0;box-shadow:none}.work-center-runtime--document-workspace .work-center-runtime__action-button:disabled{border-color:var(--wc-filing-document-disabled-border);background:var(--wc-filing-document-disabled-background);color:var(--wc-filing-document-disabled-text);cursor:default;opacity:1}.work-center-runtime--document-workspace .work-center-runtime__document-table-frame{border:1px solid var(--wc-filing-document-border);border-radius:6px;background:var(--wc-filing-document-panel);box-shadow:none;overflow-x:auto}.work-center-runtime--document-workspace .work-center-runtime__document-table{min-width:980px;border-collapse:collapse}.work-center-runtime--document-workspace .work-center-runtime__document-table th,.work-center-runtime--document-workspace .work-center-runtime__document-table td{border-bottom-color:var(--wc-filing-document-table-border);color:var(--wc-filing-document-text);font-size:14px;line-height:1.55;letter-spacing:0}.work-center-runtime--document-workspace .work-center-runtime__document-table th{padding:12px 16px;border-right:1px solid var(--wc-filing-document-table-header-border);background:var(--wc-filing-document-table-header-background);color:var(--wc-filing-document-table-header-text);font-weight:800;text-align:center;vertical-align:middle}.work-center-runtime--document-workspace .work-center-runtime__document-table th:last-child{border-right:none}.work-center-runtime--document-workspace .work-center-runtime__document-table td{padding:16px;border-right:1px solid var(--wc-filing-document-table-border);background:var(--wc-filing-document-table-cell-background);vertical-align:middle}.work-center-runtime--document-workspace .work-center-runtime__document-table td:last-child{border-right:none}.work-center-runtime--document-workspace .work-center-runtime__ledger-table--statutory-columns th{padding:9px 10px;line-height:1.3}.work-center-runtime--document-workspace .work-center-runtime__ledger-table--statutory-columns td{padding:10px;line-height:1.35}.work-center-runtime--document-workspace .work-center-runtime__document-table tbody tr.is-clickable:hover td,.work-center-runtime--document-workspace .work-center-runtime__document-table tbody tr.work-center-runtime__expandable-row:hover td{background:var(--wc-filing-document-table-row-hover-background)}.work-center-runtime--filing .work-center-runtime__filing-home{gap:18px;align-content:start;background:var(--wc-card-background);border-color:var(--wc-card-border);box-shadow:var(--wc-card-shadow)}.work-center-runtime--filing .work-center-runtime__filing-home-documents-grid{gap:10px;align-items:end}.work-center-runtime--filing .work-center-runtime__filing-home-document-card{min-height:96px;padding:20px 34px;border-radius:8px 8px 0 0;border-color:var(--wc-filing-document-border);background:var(--wc-filing-document-panel);box-shadow:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.work-center-runtime--filing .work-center-runtime__filing-home-document-card:hover,.work-center-runtime--filing .work-center-runtime__filing-home-document-card:focus-visible{border-color:var(--wc-filing-document-border-strong);background:var(--wc-filing-document-panel-hover);box-shadow:none}.work-center-runtime--filing .work-center-runtime__filing-home-document-card.is-selected{position:relative;z-index:1;border-color:var(--wc-filing-document-selected-border);border-bottom-color:var(--wc-filing-document-panel-selected-border);background:var(--wc-filing-document-panel-selected);box-shadow:var(--wc-filing-document-selected-shadow)}.work-center-runtime--filing .work-center-runtime__filing-home-document-header{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px}.work-center-runtime--filing .work-center-runtime__filing-home-document-icon{width:52px;height:52px;border-radius:6px;border-color:var(--wc-filing-document-icon-border);background:var(--wc-filing-document-icon-background);color:var(--wc-filing-document-icon-text)}.work-center-runtime--filing .work-center-runtime__filing-home-document-card.is-selected .work-center-runtime__filing-home-document-icon{border-color:var(--wc-filing-document-icon-selected-border);background:var(--wc-filing-document-icon-selected-background);color:var(--wc-filing-document-icon-selected-text)}.work-center-runtime--filing .work-center-runtime__filing-home-document-icon svg{width:28px;height:28px}.work-center-runtime--filing .work-center-runtime__filing-section-title-row{gap:14px}.work-center-runtime--filing .work-center-runtime__filing-section-title{color:var(--wc-filing-document-text);font-size:20px;line-height:1.25;letter-spacing:0}.work-center-runtime__filing-document-status-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:-1px;padding:26px 34px;border:1px solid var(--wc-filing-document-border);border-radius:8px;background:var(--wc-filing-document-panel);box-shadow:var(--wc-filing-document-panel-shadow)}.work-center-runtime__filing-document-status-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr);gap:18px 42px;margin:0;min-width:0}.work-center-runtime__filing-document-status-grid div{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:18px;min-width:0}.work-center-runtime__filing-document-status-grid dt,.work-center-runtime__filing-document-status-grid dd{margin:0}.work-center-runtime__filing-document-status-grid dt{color:var(--wc-filing-document-label-text);font-size:14px;font-weight:700;line-height:1.5}.work-center-runtime__filing-document-status-grid dd{color:var(--wc-filing-document-text);font-size:14px;font-weight:700;line-height:1.5}.work-center-runtime__filing-document-status-value[data-submitted=true]{color:var(--wc-filing-document-success-text)}.work-center-runtime__filing-document-status-value[data-submitted=false]{color:var(--wc-filing-document-danger-text)}.work-center-runtime__filing-document-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:300px}.work-center-runtime--filing .work-center-runtime__action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:6px;border:1px solid var(--wc-filing-document-border-strong);background:var(--wc-filing-document-panel);background-image:none;color:var(--wc-filing-document-navy);font-size:14px;font-weight:800;letter-spacing:0;box-shadow:none}.work-center-runtime--filing .work-center-runtime__action-button svg{width:16px;height:16px;flex:0 0 auto}.work-center-runtime--filing .work-center-runtime__action-button--primary{border-color:var(--wc-filing-document-navy);background:var(--wc-filing-document-navy);color:var(--wc-filing-document-table-header-text)}.work-center-runtime--filing .work-center-runtime__action-button:disabled{border-color:var(--wc-filing-document-disabled-border);background:var(--wc-filing-document-disabled-background);color:var(--wc-filing-document-disabled-text);cursor:default;opacity:1}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table-frame{border-color:var(--wc-filing-document-border);border-radius:6px;background:var(--wc-filing-document-panel)}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table{min-width:1180px}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income .work-center-runtime__tax-document-detail-col--worker,.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income .work-center-runtime__tax-document-detail-col--work-days,.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income .work-center-runtime__tax-document-detail-col--gross,.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income .work-center-runtime__tax-document-detail-col--income-tax,.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income .work-center-runtime__tax-document-detail-col--local-tax,.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income .work-center-runtime__tax-document-detail-col--withholding,.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income .work-center-runtime__tax-document-detail-col--actual{width:7.1429%}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income .work-center-runtime__tax-document-detail-col--identity,.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income .work-center-runtime__tax-document-detail-col--work-month,.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income .work-center-runtime__tax-document-detail-col--final-work-date{width:10%}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table th,.work-center-runtime--filing .work-center-runtime__tax-document-detail-table td{border-bottom-color:var(--wc-filing-document-table-border);color:var(--wc-filing-document-text);font-size:14px;line-height:1.55;letter-spacing:0}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table th{padding:8px 12px;border-right:1px solid var(--wc-filing-document-table-header-border);background:var(--wc-filing-document-table-header-background);color:var(--wc-filing-document-table-header-text);font-weight:800;text-align:center;vertical-align:middle}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table th:last-child{border-right:none}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table td{padding:9px 12px;border-right:1px solid var(--wc-filing-document-table-border);background:var(--wc-filing-document-table-cell-background);vertical-align:middle}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table td:last-child{border-right:none}.work-center-runtime--filing .work-center-runtime__tax-document-detail-empty-row td{height:184px;border-right:none;background:var(--wc-filing-document-table-cell-background)}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table td strong{color:var(--wc-filing-document-text);font-weight:800}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table td span{color:var(--wc-filing-document-subtle-text);font-size:13px}.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income th:first-child,.work-center-runtime--filing .work-center-runtime__tax-document-detail-table--daily-income td:first-child{text-align:center}.work-center-runtime--filing .work-center-runtime__filing-locked-preview{position:relative;gap:18px;min-height:680px}.work-center-runtime--filing .work-center-runtime__filing-locked-preview-card{cursor:default}.work-center-runtime--filing .work-center-runtime__filing-locked-preview-card:hover,.work-center-runtime--filing .work-center-runtime__filing-locked-preview-card:focus-visible{border-color:var(--wc-filing-document-border);box-shadow:none}.work-center-runtime--filing .work-center-runtime__filing-locked-preview-card.is-selected:hover,.work-center-runtime--filing .work-center-runtime__filing-locked-preview-card.is-selected:focus-visible{border-color:var(--wc-filing-document-selected-border);border-bottom-color:var(--wc-filing-document-panel-selected-border);box-shadow:var(--wc-filing-document-selected-shadow)}.work-center-runtime__filing-locked-preview-status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--wc-filing-document-lock-status-background);color:var(--wc-filing-document-lock-status-text);font-size:12px;font-weight:800;white-space:nowrap}.work-center-runtime__filing-locked-preview-table-panel{display:grid;gap:10px}.work-center-runtime__filing-locked-preview-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--wc-filing-document-text)}.work-center-runtime__filing-locked-preview-table-heading strong{font-size:17px;font-weight:900}.work-center-runtime__filing-locked-preview-table-heading span{color:var(--wc-filing-document-subtle-text);font-size:13px;font-weight:700}.work-center-runtime--filing .work-center-runtime__filing-locked-preview-table-panel .office-entitlement-gate__sensitive{filter:blur(4px);transform:translateZ(0);pointer-events:none;-webkit-user-select:none;user-select:none}.work-center-runtime--filing .work-center-runtime__filing-locked-preview-table-panel .work-center-runtime__tax-document-detail-table-frame{max-height:360px;overflow:hidden}.work-center-runtime--filing .work-center-runtime__filing-locked-preview-table-panel .work-center-runtime__tax-document-detail-table td{padding-block:12px}.work-center-runtime__ledger-locked-preview-shell .work-center-runtime__document-table-frame{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.work-center-shell__content>.office-entitlement-gate{min-height:calc(100vh - 168px)}.work-center-shell__content>.office-entitlement-gate>.office-entitlement-gate__overlay{position:fixed;inset:168px 0 0;z-index:20}@media(max-width:900px){.work-center-runtime--filing .work-center-runtime__filing-home-document-card{padding:18px 20px;border-radius:8px}.work-center-runtime__filing-document-status-panel{grid-template-columns:1fr;padding:20px}.work-center-runtime__filing-document-status-grid,.work-center-runtime__filing-document-status-grid div{grid-template-columns:1fr;gap:8px}.work-center-runtime__filing-document-status-actions{width:100%;min-width:0;justify-content:stretch}.work-center-runtime__filing-document-status-actions .work-center-runtime__action-button{flex:1 1 0}}:root{--office-badge-radius: 6px;--office-badge-min-height: 28px;--office-badge-padding-x: 10px;--office-badge-gap: 6px;--office-badge-font-size: 12px;--office-badge-font-weight: 800;--office-badge-shadow: none;--office-badge-success-border: #10b981;--office-badge-success-text: #047857;--office-badge-warning-border: #f97316;--office-badge-warning-text: #c2410c;--office-badge-danger-border: #ef4444;--office-badge-danger-text: #dc2626;--office-badge-neutral-border: #475569;--office-badge-neutral-text: #334155;--office-badge-accent-border: #1e3a8a;--office-badge-accent-text: #1e3a8a}:root[data-theme=navy],:root[data-theme=dark-console]{--office-badge-success-border: #34d399;--office-badge-success-text: #6ee7b7;--office-badge-warning-border: #fb923c;--office-badge-warning-text: #fdba74;--office-badge-danger-border: #ef4444;--office-badge-danger-text: #fca5a5;--office-badge-neutral-border: #64748b;--office-badge-neutral-text: #cbd5e1;--office-badge-accent-border: #60a5fa;--office-badge-accent-text: #bfdbfe}.work-center-runtime__status-badge,.work-center-runtime__filing-tab-badge,.cs-status-badge,.worker-status-badge,.worker-detail-document-badge,.worker-list-document-status,.operations-management-badge,.operations-management-overdue-pill,.cctest-status-badge,.cctest-worker-group-badge,.cctest-worker-state,.cctest-dispatch-activity-tag,.cctest-status-flow-popover .chip,.cctest-slot-status-badge,.cctest-slot-status-badge-side,.cctest-slot-attribute-badge,.settlement-table-cell-badge,.support-badge,.small-badge,.cs-receivable-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--office-badge-gap);min-height:var(--office-badge-min-height);min-width:0;padding:0 var(--office-badge-padding-x);border:1px solid var(--office-badge-neutral-border);border-radius:var(--office-badge-radius);background-color:transparent!important;background-image:none!important;box-shadow:var(--office-badge-shadow);color:var(--office-badge-neutral-text);font-size:var(--office-badge-font-size);font-weight:var(--office-badge-font-weight);line-height:1;letter-spacing:0;white-space:nowrap}.work-center-runtime__status-badge.is-compact,.cs-receivable-chip,.cs-status-badge,.worker-status-badge,.worker-detail-document-badge,.worker-list-document-status{min-height:24px;padding:0 8px;font-size:11px}.cctest-worker-state,.cctest-worker-attribute-badge,.cctest-worker-group-badge,.cctest-dispatch-activity-tag,.cctest-slot-status-badge,.cctest-slot-status-badge-side,.cctest-slot-attribute-badge{min-height:20px;padding:0 7px;font-size:10px;font-weight:700}.office-badge-empty{display:inline;min-height:0;min-width:0;padding:0;border:0;background-color:transparent!important;background-image:none!important;box-shadow:none;color:var(--text-tertiary, var(--text-secondary, #64748b));font:inherit;font-weight:700;line-height:inherit;white-space:nowrap}:is(.work-center-runtime__status-badge.is-success,.work-center-runtime__filing-tab-badge.is-success,.cs-status-confirmed,.cs-status-done,.worker-status-badge.tone-ok,.worker-detail-document-badge.is-registered,.operations-management-badge--success,.cctest-status-badge.closed,.cctest-status-badge.done,.cctest-status-badge.filled,.cctest-status-badge.completed-settled,.cctest-dispatch-activity-tag.positive,.cctest-status-flow-popover .chip.arrived,.cctest-status-flow-popover .chip.positive,.cctest-status-flow-popover .chip.status-flow-detail-tone-positive,.cctest-slot-status-badge.confirmed,.cctest-slot-status-badge.working,.cctest-slot-status-badge.done,.cctest-slot-status-badge.settled,.support-badge.surplus,.cs-receivable-chip--success){border-color:var(--office-badge-success-border);color:var(--office-badge-success-text)}:is(.work-center-runtime__status-badge.is-warning,.work-center-runtime__filing-tab-badge.is-danger,.worker-status-badge.tone-warning,.operations-management-badge--warning,.cctest-status-badge.progress,.cctest-status-badge.waiting,.cctest-status-badge.sent,.cctest-status-badge.accepted,.cctest-worker-group-badge.draft,.cctest-worker-group-badge.waiting,.cctest-dispatch-activity-tag.waiting,.cctest-status-flow-popover .chip.draft,.cctest-status-flow-popover .chip.status-flow-detail-tone-waiting,.cctest-dispatch-activity-tag.warning,.cctest-status-flow-popover .chip.warning,.cctest-status-flow-popover .chip.status-flow-detail-tone-warning,.cctest-status-flow-popover .chip.status-flow-detail-missing-arrival,.cctest-slot-status-badge.warning,.cctest-slot-status-badge.slot-state-missing-arrival,.cctest-slot-attribute-badge.slot-attribute-late,.cctest-slot-attribute-badge.slot-attribute-arrival-warning,.cs-receivable-chip--warning){border-color:var(--office-badge-warning-border);color:var(--office-badge-warning-text)}:is(.work-center-runtime__status-badge.is-danger,.worker-status-badge.tone-danger,.worker-detail-document-badge.is-missing,.worker-list-document-status.is-missing,.operations-management-badge--danger,.operations-management-badge--critical,.operations-management-overdue-pill,.cctest-status-badge.deficit,.cctest-status-badge.alert,.cctest-status-badge.completed-pending,.cctest-worker-group-badge.absent,.cctest-dispatch-activity-tag.danger,.cctest-status-flow-popover .chip.absent,.cctest-status-flow-popover .chip.danger,.cctest-status-flow-popover .chip.status-flow-detail-tone-danger,.cctest-slot-status-badge.absent,.cctest-slot-status-badge.alert,.support-badge.deficit,.cs-receivable-chip--danger){border-color:var(--office-badge-danger-border);color:var(--office-badge-danger-text)}:is(.work-center-runtime__status-badge.is-accent,.operations-management-badge--info,.operations-management-badge--accent,.cctest-worker-group-badge.sent,.cctest-worker-state.sent,.cctest-dispatch-activity-tag.sent,.cctest-status-flow-popover .chip.sent,.cctest-status-flow-popover .chip.waiting,.cctest-status-flow-popover .chip.status-flow-detail-tone-sent,.cctest-status-flow-popover .chip.status-flow-detail-waiting-dispatches,.cctest-status-flow-popover .chip.status-flow-detail-awaiting-response,.cctest-slot-status-badge.sent,.cs-receivable-chip--info){border-color:var(--office-badge-accent-border);color:var(--office-badge-accent-text)}:is(.work-center-runtime__status-badge.is-neutral,.cs-status-draft,.worker-status-badge.tone-neutral,.worker-list-document-status,.operations-management-badge--neutral,.cctest-dispatch-activity-tag.neutral,.cctest-status-flow-popover .chip.status-flow-detail-tone-neutral,.cs-receivable-chip--neutral){border-color:var(--office-badge-neutral-border);color:var(--office-badge-neutral-text)}.office-detail-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer}.office-detail-action-button--primary{border-color:color-mix(in srgb,var(--brand-navy-900) 18%,var(--office-side-panel-card-border) 82%);background:transparent;color:color-mix(in srgb,var(--brand-navy-900) 66%,var(--text-secondary) 34%)}.office-detail-action-button--secondary{border-color:color-mix(in srgb,var(--cc-panel-border) 86%,transparent 14%);background:color-mix(in srgb,var(--surface) 90%,var(--surface-contrast) 10%);color:var(--text-primary)}.office-detail-action-button--primary:hover{border-color:color-mix(in srgb,var(--brand-navy-900) 30%,var(--office-side-panel-card-border) 70%);background:color-mix(in srgb,var(--brand-navy-900) 5%,transparent 95%)}.office-detail-action-button--secondary:hover{border-color:color-mix(in srgb,var(--cc-panel-border) 100%,transparent 0%);background:color-mix(in srgb,var(--surface-hover) 84%,var(--surface) 16%)}:is([data-theme=navy],[data-theme=dark-console]) .office-detail-action-button--secondary{background:color-mix(in srgb,var(--surface-hover) 82%,transparent 18%);color:var(--text-secondary)}:is([data-theme=navy],[data-theme=dark-console]) .office-detail-action-button--primary{border-color:color-mix(in srgb,var(--text-secondary) 22%,var(--office-side-panel-card-border) 78%);background:transparent;color:color-mix(in srgb,var(--text-secondary) 84%,var(--text-primary) 16%)}
