.protection-page[data-v-301ae657]{display:grid;gap:20px}.protection-page .panel[data-v-301ae657]{padding:24px}.protection-boundary[data-v-301ae657]{border-left:4px solid var(--brand);background:var(--brand-soft)}.protection-boundary p[data-v-301ae657]{color:var(--ink)}.protection-tools[data-v-301ae657]{display:flex;align-items:center;gap:16px}.protection-overview[data-v-301ae657]{display:flex;justify-content:space-between;gap:24px}.protection-overview h2[data-v-301ae657]{font-size:28px;margin:8px 0}.protection-stages[data-v-301ae657]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.protection-stages dt[data-v-301ae657]{color:var(--muted);margin-top:14px}.protection-stages dd[data-v-301ae657]{margin:4px 0}.protection-alert[data-v-301ae657]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);gap:24px;padding:18px 0}.protection-alert p[data-v-301ae657],.protection-history p[data-v-301ae657]{color:var(--muted)}.protection-history article[data-v-301ae657]{padding:16px 0;border-top:1px solid var(--line)}@media(max-width:900px){.protection-stages[data-v-301ae657]{grid-template-columns:1fr}.protection-overview[data-v-301ae657]{flex-direction:column}}.report-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:16px}.report-filter-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-snapshot{display:grid;gap:8px;margin:20px 0}.report-snapshot p{margin:0}.report-snapshot>span{color:var(--muted)}.report-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0}.report-counts article{display:grid;gap:12px;padding:20px}.report-counts strong{font-size:23px;font-variant-numeric:tabular-nums}.report-money{margin:18px 0}.report-money h3{font-size:var(--text-base);margin:24px 0 14px;padding-left:10px;border-left:3px solid var(--brand)}.report-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 22px}.report-metric-grid>div{border-bottom:1px solid var(--line);padding-bottom:14px}.report-metric-grid dt{color:var(--muted);font-size:var(--text-base)}.report-metric-grid dd{margin:8px 0 0;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.report-cost-note{background:#fff4f3;border-left:3px solid var(--brand);padding:15px 18px;color:#713438;font-size:14px}.report-drill,.report-definitions{margin-top:24px}.report-drill button{margin:5px}.report-detail{width:min(1180px,94vw)}.report-detail .report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-section-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:var(--page);padding:12px}.report-section-status p{margin:0;display:grid;gap:5px;font-size:var(--text-base)}.report-section-status span{color:var(--muted)}.report-issues{padding:0;list-style:none}.report-issues li{display:flex;align-items:center;gap:18px;padding:16px 0;border-bottom:1px solid #eee}.report-issues li>span{flex:1}.reports-page td{font-variant-numeric:tabular-nums}.report-definitions summary{cursor:pointer;font-weight:600}.report-definitions p{font-size:var(--text-base);color:var(--muted)}@media(max-width:1280px){.report-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.report-counts,.report-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.report-filter-grid,.report-counts,.report-metric-grid,.report-detail .report-metric-grid,.report-section-status{grid-template-columns:repeat(2,minmax(0,1fr))}.report-issues li{flex-wrap:wrap}}.report-chart{margin:20px 0;padding:20px;background:var(--page);border:1px solid var(--line)}.report-chart figcaption{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-base)}.report-chart svg{width:100%;max-height:300px}.report-chart-legend{display:flex;justify-content:center;gap:24px;font-size:12px;color:var(--muted)}.report-chart-legend i{display:inline-block;width:10px;height:10px;margin-right:7px}.report-chart figcaption strong{color:#303037}.report-snapshot,.report-filters,.report-drill,.report-definitions,.report-trend,.report-issues-panel{padding:24px}.report-money>div{padding:0 24px 16px}.reports-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.report-drill>.panel-heading{margin:-24px -24px 20px}.protection-entry[data-v-2d6363cf]{display:flex;justify-content:space-between;gap:16px;padding:20px;margin-bottom:24px;color:var(--ink);border-left:4px solid var(--brand)}.protection-entry span[data-v-2d6363cf]{color:var(--muted)}.onboarding-page .panel{margin-bottom:20px;padding:24px}.onboarding-page label{display:flex;flex-direction:column;gap:8px;margin:12px 0;max-width:720px}.onboarding-page select,.onboarding-page input,.onboarding-page textarea{border:1px solid var(--control-line);border-radius:4px;padding:9px;color:var(--ink);background:var(--panel);font:inherit}.onboarding-page textarea{width:100%;resize:vertical}.onboarding-page button{margin:6px 10px 6px 0}.onboarding-page h2{font-size:var(--text-base)}.onboarding-banner{border-left:4px solid var(--brand)}.onboarding-controls{display:flex;gap:8px;flex-wrap:wrap}.onboarding-page .onboarding-check{flex-direction:row;align-items:center}.onboarding-scroll{overflow:auto}.onboarding-page table{border-collapse:collapse;width:100%}.onboarding-page th,.onboarding-page td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top;white-space:pre-wrap;min-width:100px}.onboarding-page th{color:var(--muted);font-weight:600}.onboarding-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.onboarding-facts dt{color:var(--muted)}.onboarding-facts dd{margin:6px 0;overflow-wrap:anywhere}.onboarding-digest{font-family:monospace;overflow-wrap:anywhere}.onboarding-history{border-top:1px solid var(--line);padding:16px 0}.onboarding-page :focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:800px){.onboarding-page .page-heading{flex-direction:column;align-items:start}.onboarding-page .panel{padding:16px}}.crm-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow-x:auto}.crm-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:16px 0;white-space:nowrap;color:var(--muted);min-height:48px;font:inherit}.crm-tabs button[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.crm-page .filter-bar label{display:grid;gap:8px;color:var(--muted);font-size:12px}.crm-page .filter-bar{align-items:end}.crm-detail{width:1060px}.crm-line-editor{border:1px solid var(--line);border-left:3px solid var(--brand);padding:20px;display:grid;gap:16px}.crm-line-editor header{display:flex;justify-content:space-between;align-items:center}.crm-version{border:1px solid var(--line);padding:18px;margin:16px 0;background:var(--panel)}.crm-version summary{cursor:pointer;font-weight:600;line-height:1.8}.crm-version-facts h4{margin:20px 0 8px;font-size:12px}.crm-version-facts .table-wrap{max-width:100%;overflow:auto}.crm-version-facts table{min-width:690px}.crm-attachments{list-style:none;padding:0;display:grid;gap:8px}.crm-attachments li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-meta)}.crm-attachments .text-button{text-align:left;overflow-wrap:anywhere}.crm-main-actions{justify-content:flex-start}.crm-footnote{font-size:var(--text-meta);padding:24px 0}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.crm-page>.snapshot-notice h2{font-size:14px}.crm-detail .history-section>.section-heading h3{margin:0}.crm-page .modal-backdrop:has(.crm-editor),.crm-page .modal-backdrop:has(#crm-submit-title){z-index:40}.crm-version-facts dd{white-space:pre-wrap}@media(max-width:760px){.crm-detail{width:100%}.crm-tabs{gap:22px}.crm-line-editor{padding:16px}.crm-main-actions{display:grid;grid-template-columns:1fr}.crm-version{padding:14px}.crm-editor .two-fields{grid-template-columns:1fr}.crm-attachments li{display:grid;gap:0}}.oa-form-fields{min-width:0;padding:0;margin:0;border:0;display:grid;gap:24px}.oa-drawer .crm-editor,.oa-drawer .crm-detail{width:100%;max-width:100%;padding:0;border:0;max-height:none;overflow:visible}.crm-page.oa-workspace .crm-footnote,.oa-drawer .crm-attachments li,.oa-drawer .crm-version-facts h4,.oa-drawer .crm-version-facts p,.oa-drawer .crm-version-facts dl,.oa-drawer .crm-version-facts table,.oa-drawer .crm-version summary,.oa-drawer .crm-detail .secondary{font-size:14px;line-height:1.65}.oa-drawer .crm-version{padding:20px;margin:16px 0;border-radius:4px}.oa-drawer .crm-line-editor{border-radius:4px}.oa-drawer .crm-detail>header{align-items:flex-start;padding:0 0 20px}.oa-drawer .crm-detail>header h2{font-size:20px;line-height:1.4}.oa-inline-confirm{padding:16px;border-left:3px solid var(--warning);background:var(--page);font-size:14px;line-height:1.7}.oa-inline-confirm p{margin:0 0 12px}.oa-inline-confirm button+button{margin-left:12px}.oa-drawer .crm-detail table{font-size:14px}.oa-drawer .crm-detail .crm-main-actions{gap:12px;margin:20px 0}.oa-drawer .crm-version-facts table{min-width:650px}.oa-drawer .crm-version-facts .table-wrap{overflow:auto}.oa-drawer .crm-attachments .text-button{min-height:44px}.oa-drawer .crm-version summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:767px){.crm-page.oa-workspace .crm-tabs{gap:20px}.oa-drawer .crm-main-actions{display:grid;grid-template-columns:1fr}.oa-drawer .crm-main-actions button{min-height:48px}.oa-drawer .crm-version{padding:16px}.oa-drawer .crm-detail>header h2{font-size:18px}}.worklog-tabs{display:flex;gap:8px;margin:20px 0;border-bottom:1px solid var(--line)}.worklog-tabs button{padding:12px 20px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;cursor:pointer}.worklog-tabs button[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.worklog-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.worklog-metrics article{display:flex;flex-direction:column;gap:12px;padding:20px}.worklog-metrics strong{font-size:21px}.worklog-metrics small{color:var(--muted)}.worklog-copy{white-space:pre-wrap;overflow-wrap:anywhere}.worklog-version{margin-top:24px;padding-top:12px;border-top:1px solid var(--line)}.worklog-summary h2{font-size:var(--text-base);margin-top:28px}.worklog-summary .table-meta{max-width:320px}.worklog-filters{align-items:end;flex-wrap:wrap}.worklog-filters label{display:flex;flex-direction:column;gap:6px}.worklog-filters select{max-width:240px}@media(max-width:900px){.worklog-metrics{grid-template-columns:1fr}.worklog-filters label{flex:1;min-width:160px}}.records-pager[data-v-695c09b6]{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}table[data-v-695c09b6]{min-width:1100px}th[data-v-695c09b6],td[data-v-695c09b6]{min-width:130px}td[data-v-695c09b6]:first-child,td[data-v-695c09b6]:nth-child(2){max-width:260px;overflow-wrap:anywhere}.finance-wide{width:min(1180px,calc(100vw - 48px));max-width:1180px}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.finance-metrics article{padding:18px;background:var(--page);border:1px solid var(--line);border-top:3px solid var(--brand)}.finance-metrics span{display:block;color:var(--muted);margin-bottom:10px}.finance-metrics strong{display:block;font-size:19px;line-height:1.5;font-variant-numeric:tabular-nums}.finance-facts dd,.finance-match-list li{overflow-wrap:anywhere}.finance-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.finance-comparison>section{border:1px solid var(--line);padding:18px}.finance-comparison h4{margin-top:0}.finance-comparison .detail-grid{grid-template-columns:140px minmax(0,1fr)}.finance-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:24px 0 16px}.finance-section-header h3{margin:0 0 8px}.finance-attention{color:var(--error);font-weight:600}.finance-cash-table{margin:16px 0}.finance-cash-table table{min-width:940px}.finance-fieldset{border:1px solid var(--line);padding:20px;margin:0;display:grid;gap:18px;min-width:0}.finance-fieldset legend{font-weight:600;padding:0 8px}.finance-full-width{grid-column:1/-1}.finance-line-editor{padding:18px;background:var(--page);border:1px solid var(--line)}.finance-line-editor header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px;overflow-wrap:anywhere}.finance-bank-body{padding:20px;border:1px solid var(--control-line);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.finance-bank-body strong{display:block;font-size:22px;margin-top:12px}.finance-match-list{padding-left:22px}@media(max-width:900px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-comparison{grid-template-columns:1fr}}.payroll-wide{width:min(1280px,calc(100vw - 48px));max-width:1280px}.payroll-page .section-tabs{overflow-x:auto;gap:26px}.payroll-page .section-tabs button{white-space:nowrap}.payroll-page .filter-bar label{display:grid;gap:8px;color:var(--muted);font-size:var(--text-base)}.payroll-table{overflow:auto;max-height:62vh;border:1px solid var(--line);margin:18px 0}.payroll-table table{min-width:880px;width:100%;border-collapse:collapse;background:var(--panel)}.payroll-table thead th{position:sticky;top:0;background:var(--page);z-index:1;white-space:nowrap}.payroll-table td{vertical-align:top;font-variant-numeric:tabular-nums}.payroll-table td,.payroll-table th{padding:16px;text-align:left;border-bottom:1px solid var(--line)}.payroll-table details{min-width:220px}.payroll-table summary,.payroll-source summary{cursor:pointer;color:var(--brand)}.payroll-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.payroll-totals article{background:var(--page);border:1px solid var(--line);border-top:3px solid var(--brand);padding:18px}.payroll-totals span{display:block;color:var(--muted);font-size:var(--text-base);margin-bottom:12px}.payroll-totals strong{font-size:21px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payroll-status-line,.payroll-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0}.payroll-section-header,.payroll-input-row header{display:flex;align-items:center;justify-content:space-between;gap:20px}.payroll-section-header h2{font-size:var(--text-base)}.payroll-fieldset{border:1px solid var(--line);padding:20px;display:grid;gap:16px;min-width:0}.payroll-fieldset legend{padding:0 8px;font-weight:600}.payroll-editor-row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}.payroll-editor-row label{flex:1;min-width:160px}.payroll-input-row{background:var(--page);border:1px solid var(--line);padding:20px;display:grid;gap:16px}.payroll-input-row h3{margin:0;font-size:var(--text-base)}.payroll-source{border:1px solid var(--line);padding:18px}.payroll-source article{padding:18px 0;border-bottom:1px solid var(--line)}.payroll-exceptions{padding:18px 22px;border-left:3px solid var(--error);background:var(--brand-soft);color:var(--error)}.payroll-exceptions h4{margin:0 0 14px}.payroll-exceptions p:last-child{margin:0}.payroll-item{padding:12px 0;border-bottom:1px solid var(--line)}.payroll-item p{font-size:var(--text-base);line-height:1.7;margin:8px 0}.payroll-config{padding:30px;max-width:900px;line-height:1.9}.payroll-config h2{font-size:var(--text-base)}.payroll-bank-number{display:block;padding:22px;border:1px solid var(--control-line);font-size:22px;overflow-wrap:anywhere}@media(max-width:850px){.payroll-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-wide{width:calc(100vw - 28px)}.payroll-section-header{align-items:flex-start;flex-direction:column}}.hr-page{display:grid;gap:20px}.hr-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line)}.hr-tabs a{padding:10px 16px;color:var(--muted);text-decoration:none}.hr-tabs a[aria-current=page]{color:var(--brand);border-bottom:3px solid var(--brand);font-weight:700}.hr-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.hr-summary a{display:grid;gap:5px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none}.hr-summary strong{font-size:24px;color:var(--brand)}.hr-summary span{color:var(--muted)}.hr-panel{display:grid;gap:18px}.hr-panel-head,.hr-detail>header,.hr-handover-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hr-panel-head h2,.hr-detail h3{margin:0 0 8px}.hr-panel-head p{margin:0}.hr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hr-detail{display:grid;gap:15px}.hr-detail h4{margin:8px 0}.hr-private{padding:16px;border:1px solid var(--brand);border-radius:var(--radius);background:var(--brand-soft)}.hr-handover-item{padding:14px 0;border-bottom:1px solid var(--line)}.hr-handover-item p{margin:5px 0}.hr-panel table small{display:block;color:var(--muted)}.hr-form{display:grid;gap:14px;max-width:900px}.hr-form label,.hr-panel-head label{display:grid;gap:5px}.hr-form .checkbox-label{display:flex;align-items:center}.hr-form input,.hr-form select,.hr-form textarea,.hr-panel-head input,.hr-handover-item input,.hr-handover-item select{max-width:100%}@media(max-width:900px){.hr-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-grid{grid-template-columns:1fr}.hr-panel-head,.hr-detail>header,.hr-handover-item{display:grid}}.expenses-page .segmented-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:24px 0}.expenses-page .segmented-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:14px 0;font:inherit;cursor:pointer}.expenses-page .segmented-tabs button.active{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.modal-backdrop>.form-dialog.expense-wide{width:min(1080px,calc(100vw - 40px));max-width:1080px}.expense-journey{display:flex;align-items:center;gap:18px;padding:24px 28px;border-left:3px solid var(--brand);background:var(--panel);color:var(--muted);margin:24px 0 28px}.expense-journey span:first-child{color:var(--ink);font-weight:600}.expense-journey svg{color:var(--brand)}.expense-wide{width:min(1080px,calc(100vw - 40px));max-width:1080px}.expense-line{background:var(--page);padding:20px;border:1px solid var(--line);border-radius:4px;display:grid;gap:14px}.expense-line header,.expense-proof header{display:flex;justify-content:space-between;gap:12px;align-items:center}.expense-line h3{margin:0}.expense-allocation{border:0;border-top:1px solid var(--line);padding:16px 0 0;margin:0}.expense-allocation legend{padding:0 8px 0 0;font-weight:600}.expense-allocation-row{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:12px;align-items:end;margin:12px 0}.expense-total{display:flex;gap:18px;align-items:baseline;justify-content:flex-end;border-top:2px solid var(--ink);padding:20px 0;color:var(--muted)}.expense-total strong{font-size:28px;color:var(--ink);font-variant-numeric:tabular-nums}.expense-total span:last-child{font-size:12px}.expense-proof{border:1px solid var(--line);border-radius:4px;padding:20px;margin:16px 0}.expense-proof header span{color:var(--muted)}.expense-proof .detail-grid{margin-top:16px}.expense-payment-summary{display:flex;flex-wrap:wrap;gap:18px;padding:18px 0}.expense-payment-summary strong{color:var(--brand)}.expense-setting-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.expenses-page td p{margin:4px 0}.expense-facts dd{overflow-wrap:anywhere}@media(max-width:760px){.expense-journey{flex-wrap:wrap;gap:12px;padding:20px}.expense-wide{width:calc(100vw - 24px)}.expense-allocation-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.expense-total{flex-wrap:wrap;justify-content:flex-start}.expense-total span:last-child{width:100%}.expense-line,.expense-proof{padding:14px}.expense-setting-list{grid-template-columns:minmax(0,1fr)}}.loan-balance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;padding:20px;background:var(--page);border:1px solid var(--line)}.loan-balance>div{display:grid;gap:10px}.loan-balance span{color:var(--muted);font-size:13px}.loan-balance strong{font-size:22px;font-variant-numeric:tabular-nums}.loan-balance-primary strong{color:var(--brand)}.loan-action-form{margin:24px 0}.loan-action-form>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.loan-facts dd{overflow-wrap:anywhere}.loans-page .filter-bar label{display:flex;align-items:center;gap:12px}@media(max-width:760px){.loan-balance{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.loan-balance strong{font-size:18px}.loans-page .filter-bar{flex-wrap:wrap}}.income-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0}.income-totals article{padding:16px;border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.income-totals strong{font-size:20px}.income-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.income-comparison>section{min-width:0;padding:16px;border:1px solid var(--line)}.income-attachments{list-style:none;padding:0;display:grid;gap:8px}.income-attachments li{display:flex;gap:12px;align-items:center}.income-weekdays{display:flex;gap:16px;flex-wrap:wrap}.income-detail h3{margin-top:24px}.income-detail .table-wrap{margin-top:20px}.income-detail .node-editor header{align-items:flex-start;gap:12px;flex-wrap:wrap}@media(max-width:900px){.income-comparison{grid-template-columns:1fr}}.outsource-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.outsource-metrics article{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--color-surface-subtle,#f8f7f5);border:1px solid var(--color-border,#dedbd7)}.outsource-metrics span,.outsource-file-row span{color:var(--color-text-secondary,#625f59);font-size:13px}.outsource-metrics strong{font-size:20px}.outsource-record,.outsource-action{padding:18px 0;border-top:1px solid var(--color-border,#dedbd7)}.outsource-record header,.outsource-action header{display:flex;justify-content:space-between;align-items:center;gap:16px}.outsource-record p{margin:8px 0;color:var(--color-text-secondary,#625f59)}.outsource-file-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--color-border,#dedbd7)}.outsource-attachments{margin:8px 0;padding-left:20px}.outsource-attachments li{margin:4px 0}.bank-sensitive{padding:20px;border:1px solid var(--color-border,#dedbd7);background:var(--color-surface-subtle,#f8f7f5);overflow-wrap:anywhere}.data-form>fieldset{border:0;padding:0;margin:0;min-width:0}.data-form>fieldset>label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.outsource-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media(max-width:850px){.outsource-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-tabs[data-v-c0715197]{display:flex;align-items:center;flex:1 1 0;min-width:0;height:100%;gap:4px}.workspace-tabs-viewport[data-v-c0715197]{position:relative;flex:1;min-width:0;height:100%}.workspace-tabs-viewport[data-v-c0715197]:before,.workspace-tabs-viewport[data-v-c0715197]:after{position:absolute;z-index:1;top:0;bottom:0;width:12px;pointer-events:none}.workspace-tabs-viewport.has-before[data-v-c0715197]:before{content:"";left:0;background:linear-gradient(to right,var(--panel),transparent)}.workspace-tabs-viewport.has-after[data-v-c0715197]:after{content:"";right:0;background:linear-gradient(to left,var(--panel),transparent)}.workspace-tablist[data-v-c0715197]{display:flex;align-items:center;flex:1;min-width:0;height:100%;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.workspace-tablist[data-v-c0715197]::-webkit-scrollbar{display:none}.workspace-tab[data-v-c0715197]{position:relative;display:flex;align-items:center;flex:0 0 auto;min-width:112px;max-width:208px;height:42px;border:1px solid transparent;border-radius:var(--radius-control);background:var(--page);color:var(--muted)}.workspace-tab[data-v-c0715197]:hover{background:var(--brand-soft);color:var(--brand)}.workspace-tab--active[data-v-c0715197]{border-color:var(--line);background:var(--brand-soft);color:var(--brand)}.workspace-tab--active[data-v-c0715197]:after{position:absolute;content:"";height:2px;inset:auto 9px 0;background:var(--brand)}.workspace-tab-label[data-v-c0715197]{flex:1;min-width:0;height:100%;padding:0 8px 0 14px;border:0;background:transparent;color:inherit;font:inherit;font-size:var(--text-base);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.workspace-tab--active .workspace-tab-label[data-v-c0715197]{font-weight:600}.workspace-tab-close[data-v-c0715197]{display:grid;place-items:center;flex:none;width:28px;height:32px;padding:0;margin-right:5px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font-size:11px;cursor:pointer}.workspace-tab-close[data-v-c0715197]:hover{color:var(--brand);background:var(--line)}.workspace-tabs-close-all[data-v-c0715197]{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:36px;margin-left:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--muted);font:inherit;font-size:var(--text-meta);white-space:nowrap;cursor:pointer}.workspace-tabs-close-all[data-v-c0715197]:hover:not(:disabled){background:var(--brand-soft);color:var(--brand);border-color:var(--control-line)}.workspace-tabs-close-all[data-v-c0715197]:disabled{color:var(--muted);cursor:wait}.workspace-tabs button[data-v-c0715197]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.workspace-tabs-placeholder[data-v-c0715197]{padding-inline:8px;font-size:var(--text-base);color:var(--muted)}.office-page{max-width:1440px;margin:0 auto}.office-heading-tools{display:flex;gap:12px;align-items:end}.office-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow:auto}.office-tabs button{font:inherit;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);padding:15px 4px;min-height:48px}.office-tabs button[aria-current=page]{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.office-intro{padding:20px 24px;margin-bottom:22px;border-left:3px solid var(--brand)}.office-intro strong{font-size:15px}.office-intro p{font-size:var(--text-base);color:var(--muted);line-height:1.8;margin:9px 0 0}.office-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.office-summary>div{background:#fff;border:1px solid var(--line);padding:18px 24px;min-width:170px;display:grid;gap:7px}.office-summary span{font-size:var(--text-base);color:var(--muted)}.office-summary strong{font-size:26px;color:var(--brand)}.office-summary p{font-size:var(--text-base);color:var(--muted);margin:0}.office-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px}.office-filters label{display:grid;gap:7px;font-size:var(--text-base);color:var(--muted)}.office-filters input,.office-filters select{width:180px;min-height:44px;background:#fff;border:1px solid var(--control-line);border-radius:4px;padding:10px;color:var(--ink)}.office-filters input[type=date]{width:165px}.office-filters button{white-space:nowrap}.office-selection{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:10px 0 18px;font-size:var(--text-base);color:var(--muted)}.office-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-base);color:var(--ink)}.office-check input{width:17px;height:17px;accent-color:var(--brand)}.office-list{background:#fff;border:1px solid var(--line);border-radius:6px}.office-item{display:flex;align-items:flex-start;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.office-item:last-child{border-bottom:0}.office-item-main{min-width:0;flex:1}.office-item-main strong{font-size:var(--text-base);line-height:1.6;overflow-wrap:anywhere}.office-item-main p{font-size:var(--text-base);line-height:1.7;margin:9px 0 0;overflow-wrap:anywhere}.office-item-heading{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.office-item-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap;max-width:340px}.office-item-actions button{white-space:nowrap}.office-empty{padding:48px 22px;text-align:center;color:var(--muted);font-size:var(--text-base);margin:0}.office-pager{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;font-size:var(--text-base);color:var(--muted)}.office-pager>div{display:flex;gap:8px}.office-applied{font-size:var(--text-base);background:var(--brand-soft);color:var(--brand);padding:10px 14px;line-height:1.7;overflow-wrap:anywhere}.office-confirm{padding:24px;margin-top:20px;border-left:3px solid var(--brand);max-width:650px}.office-confirm h2{font-size:16px}.office-confirm p{font-size:var(--text-base);line-height:1.8;color:var(--muted)}.office-confirm>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.office-pending{margin-bottom:20px;border-left:3px solid var(--brand)}.office-pending p{margin:8px 0}.office-top-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:12px;min-height:44px;padding:5px 10px;white-space:nowrap}.office-top-link:hover{color:var(--brand)}.office-unread{background:var(--brand);color:#fff;border-radius:99px;min-width:20px;text-align:center;font-size:var(--text-meta);padding:3px 6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.office-heading-tools{width:100%}.office-item{flex-wrap:wrap}.office-item-actions{max-width:none;width:100%;justify-content:flex-start}.office-filters label{flex:1 1 160px}.office-filters input,.office-filters select{width:100%}}@media(max-width:600px){.office-pager{align-items:flex-start;flex-direction:column}.office-top-link span{display:none}.office-tabs{gap:18px}.office-item{padding:17px}.office-summary>div{flex:1}.office-summary p{width:100%}}.office-notice[data-v-fd752f60]{position:relative;display:inline-flex;flex:none;color:var(--ink);font-size:var(--text-base);line-height:var(--line-body)}.office-notice-trigger[data-v-fd752f60],.office-notice-icon[data-v-fd752f60],.office-notice-refresh[data-v-fd752f60]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--control-line);background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;flex:none}.office-notice-trigger[data-v-fd752f60]{position:relative;width:40px;min-width:40px;height:40px;padding:0;border-radius:50%;color:var(--brand);font-size:20px}.office-notice-trigger[data-v-fd752f60]:hover,.office-notice-trigger[aria-expanded=true][data-v-fd752f60]{background:var(--brand-soft);border-color:var(--brand)}.office-notice[data-v-fd752f60] :is(button,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.office-notice-badge[data-v-fd752f60]{position:absolute;top:-6px;right:-7px;min-width:20px;height:20px;padding:0 4px;display:flex;align-items:center;justify-content:center;border:1px solid var(--panel);border-radius:12px;background:var(--brand);color:var(--panel);font-size:var(--text-meta);line-height:var(--line-meta);font-weight:600;font-variant-numeric:tabular-nums}.office-notice-error-dot[data-v-fd752f60]{position:absolute;right:1px;bottom:2px;width:8px;height:8px;border:1px solid var(--panel);border-radius:50%;background:var(--warning)}.office-notice-panel[data-v-fd752f60]{position:absolute;z-index:var(--layer-popup);top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 96px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 8px 24px var(--overlay-mask);box-sizing:border-box}.office-notice-header[data-v-fd752f60]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.office-notice-header>div[data-v-fd752f60]{min-width:0}.office-notice-header h2[data-v-fd752f60]{margin:0;color:var(--ink);font-size:var(--text-overlay-title);line-height:24px;font-weight:700}.office-notice-scope[data-v-fd752f60]{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere}.office-notice-icon[data-v-fd752f60]{width:40px;height:40px;padding:0;border:0;border-radius:var(--radius-control);color:var(--muted)}.office-notice-tools[data-v-fd752f60]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.office-notice-summary[data-v-fd752f60]{display:flex;align-items:baseline;gap:4px}.office-notice-summary strong[data-v-fd752f60]{color:var(--brand);font-weight:600;font-variant-numeric:tabular-nums}.office-notice-refresh[data-v-fd752f60]{min-height:40px;padding:0 12px;border-radius:var(--radius-control);color:var(--brand)}.office-notice button[data-v-fd752f60]:disabled{cursor:wait;color:var(--muted)}.office-notice-content[data-v-fd752f60]{min-height:0;overflow:auto;overscroll-behavior:contain}.office-notice-error[data-v-fd752f60],.office-notice-status[data-v-fd752f60],.office-notice-empty[data-v-fd752f60]{margin:0;padding:12px 16px;overflow-wrap:anywhere}.office-notice-error[data-v-fd752f60]{color:var(--error)}.office-notice-status[data-v-fd752f60],.office-notice-empty[data-v-fd752f60]{color:var(--muted)}.office-notice-list-caption[data-v-fd752f60]{margin:0;padding:12px 16px 8px;color:var(--muted);font-size:var(--text-meta);line-height:var(--line-meta)}.office-notice-list[data-v-fd752f60]{list-style:none;padding:0;margin:0}.office-notice-list>li+li[data-v-fd752f60]{border-top:1px solid var(--line)}.office-notice-item[data-v-fd752f60]{display:flex;flex-direction:column;gap:4px;width:100%;min-height:88px;padding:12px 16px;border:0;border-left:3px solid transparent;background:var(--panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.office-notice-item[data-v-fd752f60]:hover,.office-notice-icon[data-v-fd752f60]:hover,.office-notice-refresh[data-v-fd752f60]:hover{background:var(--brand-soft)}.office-notice-item-unread[data-v-fd752f60]{border-left-color:var(--brand)}.office-notice-item-heading[data-v-fd752f60]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}.office-notice-item-heading strong[data-v-fd752f60]{font-weight:600;min-width:0}.office-notice-read[data-v-fd752f60]{flex:none;color:var(--muted);font-size:var(--text-meta);line-height:var(--line-meta)}.office-notice-item-unread .office-notice-read[data-v-fd752f60]{color:var(--brand)}.office-notice-item-source[data-v-fd752f60]{color:var(--muted)}.office-notice-item-time[data-v-fd752f60]{color:var(--muted);font-size:var(--text-meta);line-height:var(--line-meta);font-variant-numeric:tabular-nums}.office-notice-footer[data-v-fd752f60]{flex:none;padding:12px 16px;border-top:1px solid var(--line)}.office-notice-footer p[data-v-fd752f60]{margin:0 0 8px;color:var(--muted);font-size:var(--text-meta);line-height:var(--line-meta)}.office-notice-footer button[data-v-fd752f60]{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;width:100%;padding:8px;border:0;border-radius:var(--radius-control);background:var(--panel);color:var(--brand);cursor:pointer;font:inherit;font-weight:600}.office-notice-footer button[data-v-fd752f60]:hover{background:var(--brand-soft)}@media(max-width:767px){.office-notice-trigger[data-v-fd752f60],.office-notice-icon[data-v-fd752f60],.office-notice-refresh[data-v-fd752f60],.office-notice-footer button[data-v-fd752f60]{min-width:44px;min-height:44px}.office-notice-panel[data-v-fd752f60]{position:fixed;top:72px;right:16px;max-height:calc(100dvh - 88px)}}@media(max-height:440px){.office-notice-panel[data-v-fd752f60]{overflow:auto;overscroll-behavior:contain}.office-notice-header[data-v-fd752f60],.office-notice-tools[data-v-fd752f60],.office-notice-content[data-v-fd752f60]{flex:none}.office-notice-content[data-v-fd752f60]{overflow:visible}}@media(prefers-reduced-motion:reduce){.office-notice[data-v-fd752f60] .anticon-spin{animation:none}}.workspace-content .workbench-page{min-width:0}.workspace-content .workbench-page .workbench-heading{margin-bottom:16px}.workspace-content .workbench-page .workbench-tools{min-width:0;gap:8px}.workspace-content .workbench-page .membership-select{min-width:0;font-size:14px;line-height:22px}.workspace-content .workbench-page .membership-select select{width:360px;max-width:100%;border-color:var(--control-line)}.workspace-content .workbench-page .workbench-context{padding:0 0 16px;gap:8px 12px;font-size:14px;line-height:22px;flex-wrap:wrap}.workspace-content .workbench-page .context-help{display:inline}.workspace-content .workbench-page .workbench-priority{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;margin-bottom:24px}.workspace-content .workbench-page .workbench-queues{display:grid;min-width:0;gap:16px}.workspace-content .workbench-page .panel-heading{padding:16px;gap:12px;border-color:var(--line);flex-wrap:wrap}.workspace-content .workbench-page .panel-heading :is(h2,.secondary,a){font-size:14px;line-height:22px}.workspace-content .workbench-page .panel-heading a{font-weight:500}.workspace-content .workbench-page .queue-title{display:flex;align-items:center;gap:8px;min-width:0}.workspace-content .workbench-page .queue-count{padding:0 8px;color:var(--brand);background:var(--brand-soft);border-radius:var(--radius-control);font-size:14px;line-height:22px;font-variant-numeric:tabular-nums}.workspace-content .workbench-page .queue-empty{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:72px;padding:16px;text-align:left}.workspace-content .workbench-page .queue-empty>.anticon{flex:0 0 auto;font-size:24px;color:var(--muted);margin:0}.workspace-content .workbench-page .queue-empty h3{margin:0 0 4px;font-size:14px;line-height:22px;font-weight:500}.workspace-content .workbench-page .queue-empty p{max-width:none;margin:0;font-size:14px;line-height:22px}.workspace-content .workbench-page .workbench-todos{list-style:none;margin:0;padding:0 16px}.workspace-content .workbench-page .workbench-todos li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:22px}.workspace-content .workbench-page .workbench-todos li:last-child{border-bottom:0}.workspace-content .workbench-page .workbench-todos a{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.workspace-content .workbench-page .workbench-todos a:hover{color:var(--brand)}.workspace-content .workbench-page .queue-item-status{flex:0 0 auto;color:var(--muted);font-size:14px;line-height:22px}.workspace-content .workbench-page .queue-item-exception{color:var(--error)}.workspace-content .workbench-page .queue-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:22px}.workspace-content .workbench-page .shortcuts-panel{min-width:0}.workspace-content .workbench-page .shortcuts-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:12px}.workspace-content .workbench-page .shortcut-link{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;min-height:96px;background:var(--panel)}.workspace-content .workbench-page .shortcut-link:hover{border-color:var(--brand);background:var(--brand-soft)}.workspace-content .workbench-page .shortcut-link>div{min-width:0}.workspace-content .workbench-page .shortcut-link strong{font-size:14px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.workspace-content .workbench-page .shortcut-link p{margin:4px 0 0;font-size:14px;line-height:22px;overflow-wrap:anywhere}.workspace-content .workbench-page .shortcut-link>.anticon{flex-shrink:0;font-size:16px;margin-top:3px}.workspace-content .workbench-page .shortcuts-footer{padding:0 12px 8px;text-align:right}.workspace-content .workbench-page .empty-shortcuts{margin:0;padding:12px 16px 20px;font-size:14px;line-height:22px}.workspace-content .workbench-page .workbench-section-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.workspace-content .workbench-page .workbench-section-heading h2{margin:0 0 4px;font-size:14px;line-height:22px;font-weight:600}.workspace-content .workbench-page .workbench-section-heading .secondary{margin:0;font-size:14px;line-height:22px}.workspace-content .workbench-page .metric-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.workspace-content .workbench-page .metric-categories button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font-size:14px;line-height:22px;cursor:pointer}.workspace-content .workbench-page .metric-categories button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.workspace-content .workbench-page .metric-categories button:hover{border-color:var(--brand)}.workspace-content .workbench-page .metric-categories span{font-variant-numeric:tabular-nums}.workspace-content .workbench-page :is(a,button,select):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workspace-content .workbench-page .metric-results{display:grid;gap:20px}.workspace-content .workbench-page .metric-group{min-width:0}.workspace-content .workbench-page .metric-group-heading{margin:0 0 12px;font-size:14px;line-height:22px;font-weight:600}.workspace-content .workbench-page .metrics-grid{display:grid;grid-template-columns:repeat(var(--metric-columns, 3),minmax(0,1fr));gap:12px;margin:0}.workspace-content .workbench-page .metric-card{padding:16px;min-width:0;background:var(--panel)}.workspace-content .workbench-page .metric-heading{display:flex;align-items:flex-start;gap:8px}.workspace-content .workbench-page .metric-heading h3{margin:0;font-size:14px;line-height:22px;font-weight:500;overflow-wrap:anywhere}.workspace-content .workbench-page .metric-status{font-size:14px;line-height:22px;white-space:nowrap;color:var(--muted)}.workspace-content .workbench-page .metric-value{margin:8px 0;font-family:var(--font-body);font-size:28px;line-height:36px;letter-spacing:0;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workspace-content .workbench-page .metric-unit{font-size:14px;line-height:22px;margin-left:8px}.workspace-content .workbench-page .metric-state{font-size:20px;line-height:36px;min-height:36px}.workspace-content .workbench-page .metric-basis{margin:0 0 12px;min-height:0;font-size:14px;line-height:22px}.workspace-content .workbench-page .metric-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:8px;border-color:var(--line);font-size:14px;line-height:22px}.workspace-content .workbench-page .metric-footer a{font-size:14px;line-height:22px}.workspace-content .workbench-page .workbench-no-metrics{padding:20px;margin:0;font-size:14px;line-height:22px}.workspace-content .workbench-page .workbench-support{margin-top:24px}.workspace-content .workbench-page .workbench-support .protection-entry{padding:12px 16px;margin-bottom:8px;border-left-width:1px;flex-wrap:wrap;gap:8px 16px;font-size:14px;line-height:22px}.workspace-content .workbench-page .workbench-support .protection-entry strong{font-weight:500}.workspace-content .workbench-page .workbench-note{padding:0;margin:0;font-size:14px;line-height:22px;color:var(--muted)}@media(max-width:1399px){.workspace-content .workbench-page .shortcuts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.workspace-content .workbench-page .workbench-tools{width:100%}.workspace-content .workbench-page .membership-select{flex:1}.workspace-content .workbench-page .membership-select select{width:100%;max-width:100%;font-size:16px}.workspace-content .workbench-page .context-help{margin-left:0;width:100%}.workspace-content .workbench-page .shortcuts-grid{grid-template-columns:minmax(0,1fr)}.workspace-content .workbench-page .shortcut-link{min-height:0}.workspace-content .workbench-page .metrics-grid{grid-template-columns:minmax(0,1fr)}.workspace-content .workbench-page .metric-categories button{min-height:44px}.workspace-content .workbench-page .queue-empty{padding:16px}.workspace-content .workbench-page .workbench-todos li{flex-wrap:wrap;gap:4px 12px}.workspace-content .workbench-page .workbench-todos a{flex:1 1 100%}}.workspace-content .workbench-page .membership-company{max-width:360px;overflow-wrap:anywhere;font-size:14px;line-height:22px;color:var(--muted)}.workspace-content .workbench-page .workbench-tools{align-items:flex-start}.workspace-content .workbench-page .workbench-tools>.icon-button{margin-top:28px;flex-shrink:0}@media(max-width:767px){.workspace-content .workbench-page .membership-company{max-width:100%}}.material-picker[data-v-d5609a6c]{margin:18px 0;padding:16px;border:1px solid #E2E4E8;border-radius:8px}.material-picker fieldset[data-v-d5609a6c]{margin:12px 0;max-height:260px;overflow:auto}.material-picker .checkbox-label[data-v-d5609a6c]{display:flex;gap:8px;margin:8px 0;align-items:flex-start}.task-month[data-v-11ebbba7]{padding:20px;max-width:100%}.task-month-header[data-v-11ebbba7]{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.task-month-header h2[data-v-11ebbba7]{font-size:var(--text-section-title)}.task-month-scroll[data-v-11ebbba7]{overflow:auto;max-width:100%}.task-month-grid[data-v-11ebbba7]{display:grid;grid-template-columns:repeat(7,minmax(115px,1fr));min-width:805px;border-left:1px solid var(--line);border-top:1px solid var(--line)}.task-month-weekday[data-v-11ebbba7],.task-month-cell[data-v-11ebbba7]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px}.task-month-weekday[data-v-11ebbba7]{background:var(--page);font-weight:600;text-align:center}.task-month-cell[data-v-11ebbba7]{min-height:140px}.outside-month[data-v-11ebbba7]{background:var(--page);color:var(--muted)}.calendar-task[data-v-11ebbba7]{margin:5px 0;padding:8px;font-size:14px;overflow-wrap:anywhere}.task-month-cell>.text-button[data-v-11ebbba7]{min-height:40px}.material-page .material-form[data-v-77867de1]{margin-top:24px;padding:24px;max-width:760px}.material-page fieldset[data-v-77867de1]{border:1px solid var(--line,#E2E4E8);padding:12px}.material-page .table-meta[data-v-77867de1]{overflow-wrap:anywhere}.material-page .checkbox-label[data-v-77867de1]{display:flex;gap:8px;align-items:flex-start;margin:8px 0}.material-page .form-dialog[data-v-77867de1]{max-height:85vh;overflow:auto}:root{--brand:#d4241f;--brand-hover:#b81f1b;--brand-soft:#fff0ee;--ink:#191b1e;--muted:#626870;--line:#e2e4e8;--page:#f5f6f7;--panel:#fff;--success:#13795b;--error:#b42318;--warning:#8a4b00;--info:#175cd3;--control-line:#848a93;--focus:#943a35;--overlay-mask:rgb(25 27 30 / 40%);--font-body:-apple-system,"Segoe UI","Source Han Sans CN","PingFang SC","Microsoft YaHei",sans-serif;--text-page-title:20px;--text-overlay-title:17px;--text-section-title:14px;--text-base:14px;--text-meta:12px;--text-metric:32px;--line-body:22px;--line-meta:18px;--control-height:40px;--sidebar-width:272px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius:8px;--radius-control:4px;--layer-base:0;--layer-sticky:10;--layer-popup:100;--layer-overlay:1000;--layer-overlay-popup:1100;--layer-confirm:1200;--layer-notice:1300;font-family:var(--font-body);color:var(--ink);font-size:var(--text-base);line-height:var(--line-body);background:var(--page);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{cursor:pointer}button:disabled{cursor:wait}a{color:var(--brand);text-decoration:none}h1,h2,h3,p{margin-top:0}:focus-visible{outline:3px solid #943a35;outline-offset:3px}.secondary,.login-help{color:var(--muted);line-height:1.7}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:14px}.primary-button,.secondary-button{border-radius:4px;padding:11px 18px;font-weight:600;min-height:44px}.primary-button{background:var(--brand);color:#fff;border:1px solid var(--brand)}.primary-button:hover{background:var(--brand-hover)}.primary-button:disabled{background:#9b5c59}.secondary-button{background:#fff;border:1px solid var(--control-line)}.text-button{color:var(--brand);border:0;background:none;padding:10px;min-height:40px}.icon-button{display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:4px;width:42px;height:42px;font-size:17px;color:var(--muted)}.icon-button:hover{background:var(--page);color:var(--brand)}.error-text{color:var(--error);line-height:1.7}.success-text{color:var(--success);line-height:1.7}.login-page{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;background:#fff}.login-brand{padding:64px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);background:#fbfbfb}.login-brand img{width:150px;height:auto}.login-brand h1{font-size:clamp(30px,3.2vw,52px);line-height:1.3;margin:20px 0}.login-brand p{color:var(--muted);line-height:1.8}.brand-caption{font-size:12px;color:var(--muted);letter-spacing:.12em}.login-form-area{display:grid;place-items:center;padding:40px}.login-form{width:min(360px,100%)}.login-form h2{font-size:28px;margin:16px 0}.login-form label{display:block;margin-top:26px;margin-bottom:8px}.login-form input{display:block;width:100%;border:1px solid var(--control-line);border-radius:4px;padding:12px;min-height:46px;background:#fff}.login-form button{width:100%;margin-top:28px}.login-help{font-size:12px;margin-top:24px}.unavailable-page{padding:64px}.unavailable-page p{color:var(--muted)}.workspace-shell{display:flex;min-height:100vh}.workspace-sidebar{width:var(--sidebar-width);background:#fff;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:32px 18px 20px}.workspace-logo{display:flex;flex-direction:column;padding:0 16px 36px;gap:12px}.workspace-logo img{width:132px;height:63px;object-fit:contain}.workspace-logo span{color:var(--muted);font-size:var(--text-meta);letter-spacing:.14em}.nav-caption{font-size:var(--text-meta);color:var(--muted);padding:0 16px;margin:12px 0}.workspace-sidebar nav{display:grid;gap:7px}.workspace-sidebar nav a{display:flex;align-items:center;gap:12px;color:#4c525b;padding:14px 16px;border-radius:4px;min-height:48px;font-weight:500}.workspace-sidebar nav a .anticon{font-size:18px}.workspace-sidebar nav a .nav-arrow{font-size:12px;margin-left:auto;visibility:hidden}.workspace-sidebar nav a:hover{background:var(--page)}.workspace-sidebar nav .nav-current{background:var(--brand-soft);color:var(--brand);font-weight:600}.workspace-sidebar nav .nav-current .nav-arrow{visibility:visible}.sidebar-note{margin:auto 16px 22px;padding-top:48px}.small-rule{display:block;width:22px;height:3px;background:var(--brand);margin-bottom:18px}.sidebar-note strong{font-size:13px}.sidebar-note p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:10px}.sidebar-version{font-size:var(--text-meta);color:var(--muted);letter-spacing:.07em;padding:0 16px}.workspace-body{margin-left:var(--sidebar-width);min-width:0;flex:1;display:flex;flex-direction:column}.workspace-topbar{height:82px;padding:0 40px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.company-identity{display:flex;gap:10px;align-items:center;font-size:13px}.status-dot{display:inline-block;width:6px;height:6px;background:var(--brand);border-radius:50%}.account-actions{display:flex;align-items:center;gap:11px}.avatar{background:#f0f1f3;border:1px solid var(--line);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:13px}.account-actions strong{font-size:12px}.employee-number{font-size:var(--text-meta);display:block}.logout-button{border:none;margin-left:14px}.workspace-content{padding:38px 40px 24px;flex:1}.workspace-footer{padding:18px 40px;display:flex;justify-content:space-between;font-size:var(--text-meta);color:var(--muted);gap:20px}.shell-alert{margin:12px 40px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.page-heading h1{font-size:27px;line-height:1.5;letter-spacing:-.04em;margin-bottom:10px}.page-heading .secondary{font-size:12px;margin-bottom:0}.workbench-heading .eyebrow{color:var(--brand)}.eyebrow-date{color:var(--muted);font-size:var(--text-meta);font-weight:400;letter-spacing:0;margin-left:18px}.workbench-tools{display:flex;gap:10px;align-items:flex-end}.membership-select{display:grid;gap:8px;font-size:var(--text-meta);color:var(--muted)}.membership-select select{max-width:260px;min-height:42px;background:#fff;border:1px solid var(--line);border-radius:4px;padding:8px 34px 8px 12px;color:var(--ink)}.workbench-context{display:flex;align-items:center;gap:14px;font-size:var(--text-meta);color:var(--muted);padding:8px 0 18px}.workbench-context strong{font-weight:600;color:var(--ink)}.context-line{width:3px;height:14px;background:var(--brand)}.context-help{margin-left:auto}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.metric-card{border:1px solid var(--line);border-radius:var(--radius);padding:22px;background:#fff;min-width:0}.metric-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.metric-heading h2{font-size:13px;font-weight:500;margin:0}.metric-status{font-size:var(--text-meta);color:var(--muted)}.metric-value{font-family:Segoe UI,Microsoft YaHei,sans-serif;font-size:44px;font-weight:600;line-height:1.3;margin:17px 0 14px;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.metric-unit{font-size:var(--text-meta);color:var(--muted);font-weight:400;margin-left:8px;letter-spacing:0}.metric-state{font-size:23px;min-height:57px;display:flex;align-items:center;letter-spacing:0;color:var(--muted)}.metric-basis{font-size:var(--text-meta);color:var(--muted);line-height:1.7;min-height:38px;margin-bottom:14px}.metric-footer{border-top:1px solid #eef0f2;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--text-meta);color:var(--muted)}.metric-footer a{font-weight:500}.workbench-lower{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.panel-heading{padding:22px 24px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef0f2;gap:16px}.panel-heading h2{font-size:14px;margin:0}.panel-heading .secondary{font-size:var(--text-meta)}.queue-empty{text-align:center;padding:50px 32px 56px;color:var(--muted);min-height:230px}.queue-empty>.anticon{font-size:30px;color:#8a9099;margin-bottom:18px}.queue-empty h3{font-size:13px;font-weight:500;color:var(--ink);margin-bottom:10px}.queue-empty p{font-size:var(--text-meta);line-height:1.9;max-width:300px;margin:0 auto}.shortcut-link{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;color:var(--ink);border-bottom:1px solid #eef0f2;gap:20px}.shortcut-link:hover{background:#fafafa}.shortcut-link strong{font-size:12px}.shortcut-link p{font-size:var(--text-meta);color:var(--muted);margin:7px 0 0}.shortcut-link>.anticon{font-size:13px;color:var(--muted)}.workbench-note{padding:22px 24px}.workbench-note span{font-size:var(--text-meta);color:var(--brand);font-weight:600}.workbench-note p{font-size:var(--text-meta);line-height:1.8;color:var(--muted);margin:8px 0 0}.empty-shortcuts{padding:28px 24px;font-size:12px}.loading-panel{background:#fff;border:1px solid var(--line);padding:50px;border-radius:8px;color:var(--muted)}.unavailable-panel{padding:32px}.unavailable-panel h2{font-size:20px}.skip-link{position:fixed;top:-80px;left:240px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}.company-strip{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.company-strip>div{background:#fff;border:1px solid var(--line);border-left:3px solid var(--brand);padding:18px 22px;min-width:200px;border-radius:0 4px 4px 0;display:grid;gap:8px}.company-strip strong{font-size:14px}.company-strip span{font-size:var(--text-meta)}.table-wrap{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:12px}th{background:#fafbfc;color:var(--muted);font-weight:500;white-space:nowrap}td,th{padding:16px 22px;border-bottom:1px solid #eef0f2}tbody tr:last-child td{border:0}td strong{font-weight:500}.row-actions{white-space:nowrap}.empty-cell{text-align:center;color:var(--muted);padding:50px}.search-label{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:12px;margin-bottom:20px}.search-label input{width:280px;max-width:100%;padding:11px;border:1px solid var(--control-line);border-radius:4px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#15191f66;display:grid;place-items:center;z-index:40;padding:24px}.form-dialog{background:#fff;width:520px;max-width:100%;max-height:calc(100vh - 48px);overflow:auto;border-radius:8px;padding:28px;box-shadow:0 20px 60px #15191f26}.form-dialog>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.form-dialog h2{font-size:19px;margin:0}.data-form{display:grid;gap:19px}.data-form label{display:grid;gap:9px;font-size:12px;color:#3d4249}.data-form input,.data-form select{width:100%;background:#fff;border:1px solid var(--control-line);border-radius:4px;padding:11px;min-height:44px;color:var(--ink)}.data-form input:disabled,.data-form select:disabled{background:var(--page);color:var(--muted)}.data-form select[multiple]{min-height:74px}.data-form .secondary{font-size:var(--text-meta);margin:0}.data-form .checkbox-label{display:flex;align-items:center;gap:10px}.checkbox-label input{width:18px;height:18px;min-height:0;accent-color:var(--brand)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:26px}.impact-preview h3{font-size:15px}.impact-preview p{font-size:12px;line-height:1.9}@media(min-width:1500px){.workspace-content{max-width:none;width:100%;margin:0 auto}.page-heading h1{font-size:30px}.metric-card{padding:26px}.metric-value{font-size:48px}}@media(max-width:1120px){.workspace-sidebar{width:var(--sidebar-width);padding:26px 12px 18px}.workspace-body{margin-left:var(--sidebar-width)}.workspace-content{padding:28px 24px}.workspace-topbar{padding:0 24px}.workspace-footer{padding:18px 24px}.workbench-heading{align-items:flex-start;flex-wrap:wrap}.metrics-grid{gap:12px}.metric-card{padding:18px}.workbench-lower{gap:16px}.page-heading h1{font-size:25px}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{padding:28px;gap:30px;border:0}.login-brand div,.brand-caption{display:none}.login-brand img{width:110px}.login-form-area{padding:28px 24px 60px;align-items:start}.workspace-shell{display:block}.workspace-sidebar{position:static;width:100%;padding:14px 18px;border-bottom:1px solid var(--line);border-right:0}.workspace-logo{padding:0 0 14px;flex-direction:row;align-items:center;gap:16px}.workspace-logo img{width:88px;height:42px}.workspace-logo span{font-size:var(--text-meta)}.nav-caption,.sidebar-note,.sidebar-version{display:none}.workspace-sidebar nav{display:flex;gap:6px}.workspace-sidebar nav a{padding:12px;gap:8px;font-size:12px;min-height:44px}.workspace-sidebar nav a .nav-arrow{display:none}.workspace-body{margin:0}.workspace-topbar{height:66px;padding:0 20px}.company-identity{font-size:var(--text-meta);max-width:48%}.workspace-content{padding:26px 20px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:20px;margin-bottom:24px}.page-heading h1{font-size:23px}.eyebrow-date{font-size:var(--text-meta);margin-left:10px}.workbench-tools{width:100%}.membership-select{flex:1}.membership-select select{max-width:100%;width:100%}.metrics-grid{grid-template-columns:1fr}.metric-card{padding:20px}.metric-value{font-size:40px;margin:13px 0}.metric-state{font-size:22px;min-height:45px}.metric-basis{min-height:0}.context-help{display:none}.workbench-lower{grid-template-columns:1fr}.workspace-footer{padding:16px 20px;flex-direction:column;gap:8px}.workspace-footer span:last-child{display:none}.form-dialog{padding:22px}.modal-backdrop{padding:14px}.form-dialog{max-height:calc(100vh - 28px)}.two-fields{grid-template-columns:1fr}.search-label{align-items:flex-start;flex-direction:column;gap:8px}.page-heading>.primary-button{width:100%}.skip-link{left:20px}.shell-alert{margin:12px 20px}}@media(prefers-reduced-motion:reduce){button{transition:none}}dialog.modal-backdrop{width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;color:var(--ink);overflow:auto}dialog.modal-backdrop::backdrop{background:transparent}.scope-notice{font-size:var(--text-meta);margin-bottom:20px}.scope-notice a{margin-left:10px}.employment-record{border-top:1px solid var(--line);padding:18px 0 8px}.employment-record strong{font-size:13px}.employment-record p{font-size:12px;color:var(--muted);margin:8px 0}.employment-history>.secondary{font-size:12px}textarea{font:inherit;border:1px solid var(--control-line);border-radius:4px;padding:11px;width:100%;resize:vertical;min-height:76px}.wide-dialog{width:760px}.approval-dialog{width:850px}.dialog-error{background:#fff;margin:0;padding:16px 28px;width:min(760px,100%)}.filter-bar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.filter-bar input,.filter-bar select,.block-label input{padding:11px 12px;border:1px solid var(--control-line);border-radius:4px;min-height:44px;background:#fff;max-width:100%}.filter-bar input[type=date]{max-width:165px}.table-meta{display:block;font-size:var(--text-meta);color:var(--muted);margin-top:8px;line-height:1.6}.status-badge{display:inline-flex;align-items:center;background:#f0f2f4;color:#464c55;padding:5px 9px;font-size:var(--text-meta);border-radius:3px;white-space:nowrap}.summary-strip{display:flex;gap:22px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);background:#fff;border-radius:8px;padding:22px;margin-bottom:24px}.summary-strip>div{display:grid;gap:12px;min-width:200px}.summary-strip span{font-size:var(--text-meta);color:var(--muted)}.summary-strip strong{font:600 26px Segoe UI,sans-serif}.summary-strip>p{margin:0;font-size:var(--text-meta)}.detail-grid{display:grid;grid-template-columns:100px 1fr;gap:16px;font-size:12px;line-height:1.8;margin:24px 0}.detail-grid dt{color:var(--muted)}.detail-grid dd{margin:0;overflow-wrap:anywhere}.block-label{display:grid;gap:10px;font-size:12px;margin:20px 0}.history-section{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.history-section h3{font-size:14px}.history-item{padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.history-item strong{font-size:var(--text-meta)}.history-item p{white-space:pre-wrap;line-height:1.8;margin:10px 0}.history-item time{font-size:var(--text-meta);color:var(--muted)}.history-section .data-form{margin-top:20px}.calendar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px}.calendar-day{padding:22px}.calendar-day h2{font-size:14px}.calendar-task{display:grid;gap:10px;text-align:left;width:100%;border:0;border-left:3px solid var(--brand);background:var(--page);padding:14px;margin:14px 0;font-size:12px}.calendar-task span{color:var(--muted);font-size:var(--text-meta)}.snapshot-notice{background:var(--page);padding:14px;font-size:var(--text-meta);color:var(--muted);line-height:1.8}.workflow-steps{display:grid;gap:12px;margin:24px 0}.workflow-steps article{display:flex;gap:14px;padding:16px;background:#fafbfc;border:1px solid var(--line);border-radius:4px}.workflow-steps .step-current{border-color:#d7a7a4;background:#fff8f7}.step-number{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:26px;height:26px;flex-shrink:0;font-size:12px}.workflow-steps strong{font-size:12px}.workflow-steps p,.workflow-steps article div>span{font-size:var(--text-meta);color:var(--muted);margin:8px 0 0;line-height:1.8}.wrap-actions{flex-wrap:wrap}.transfer-fields{border:1px solid var(--line);padding:20px;display:grid;gap:16px;margin:16px 0}.transfer-fields legend{font-size:12px;color:var(--muted);padding:0 8px}.batch-results{padding:22px;margin-top:24px}.batch-results h2{font-size:15px}.batch-results p{font-size:12px;line-height:1.8}.node-editor{border:1px solid var(--line);padding:20px;display:grid;gap:16px;border-left:3px solid var(--brand)}.node-editor header{display:flex;justify-content:space-between;align-items:center}.node-editor strong{font-size:13px}input[type=checkbox]{accent-color:var(--brand)}.workspace-sidebar nav{overflow-y:auto;max-height:55vh}@media(max-width:760px){.workspace-sidebar nav{overflow-x:auto;overflow-y:visible;max-height:none}.workspace-sidebar nav a{flex-shrink:0}.filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.filter-bar input,.filter-bar select{width:100%;min-width:0}.filter-bar input[type=date]{max-width:none}.summary-strip{padding:20px}.detail-grid{grid-template-columns:80px 1fr;gap:12px}.wide-dialog,.approval-dialog{width:100%}.dialog-error{width:100%;padding:14px 22px}.calendar-grid{grid-template-columns:1fr}}.onboarding-strip{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:20px 0 28px;border-bottom:1px solid var(--line);font-size:12px}.onboarding-strip strong{color:var(--brand);margin-right:8px}.onboarding-strip a{margin-left:auto}.onboarding-strip a+a{margin-left:0}.access-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.access-summary>div{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid var(--line);padding:24px;border-radius:6px}.access-summary span{font-size:12px;color:var(--muted)}.access-summary strong{font-size:30px}.section-tabs{display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line);margin-bottom:22px}.section-tabs>button{border:0;background:none;color:var(--muted);padding:14px 4px;font:inherit;min-height:44px}.section-tabs>button[aria-pressed=true]{border-bottom:2px solid var(--brand);color:var(--brand);font-weight:600}.section-tabs>button:last-child{margin-left:auto}.permission-preview{font-size:12px;line-height:1.8}.permission-row{border:1px solid var(--line);border-left:3px solid var(--brand);padding:20px;display:grid;gap:16px}.small-copy{font-size:12px}.security-form{max-width:520px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:6px}.account-security-link{font-size:12px;white-space:nowrap}.activation-page{min-height:100vh;background:var(--page);padding:48px 24px}.activation-page>img{display:block;width:132px;margin:0 auto 40px}.activation-panel{background:#fff;border:1px solid var(--line);padding:40px;width:min(540px,100%);margin:auto;border-radius:8px}.activation-panel h1{font-size:26px;line-height:1.4}.inline-button{display:inline-flex;align-items:center}.permission-row select[multiple]{min-height:80px}@media(max-width:760px){.access-summary{grid-template-columns:1fr;gap:10px}.access-summary>div{padding:16px 20px}.access-summary strong{font-size:24px}.onboarding-strip{gap:12px}.onboarding-strip a{margin-left:0}.account-actions{gap:6px}.account-security-link{padding:8px 4px}.logout-button{margin-left:0}.activation-panel{padding:26px}.security-form{padding:22px}}.attendance-intro{display:flex;align-items:center;gap:20px;background:var(--panel);border-left:3px solid var(--brand);padding:24px 28px;margin:8px 0 28px}.attendance-intro>span{font-size:30px;color:var(--brand)}.attendance-intro>div{flex:1}.attendance-intro p{margin:8px 0 0;color:var(--muted);line-height:1.7}.attendance-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow:auto}.attendance-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:16px 0;white-space:nowrap;color:var(--muted);font:inherit;cursor:pointer}.attendance-tabs button.active{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.attendance-balances{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}.balance-card header{display:flex;justify-content:space-between;gap:16px}.balance-main{display:flex;flex-direction:column;gap:8px;padding:28px 0 20px}.balance-main>span{color:var(--muted)}.balance-main strong{font-size:30px;letter-spacing:-1px}.balance-card dl{display:grid;grid-template-columns:1fr auto;gap:12px}.balance-card dd{margin:0}.balance-card details{border-top:1px solid var(--line);padding-top:16px}.attendance-settings{display:grid;gap:20px}.attendance-config{max-width:1000px}.attendance-checks{display:flex;flex-wrap:wrap;gap:14px 24px}.section-heading{display:flex;justify-content:space-between;align-items:center}.clock-card{display:flex;align-items:center;gap:24px}.clock-card>span{font-size:36px;color:var(--brand)}.clock-card>div:nth-child(2){flex:1}.attachment-list{padding-left:22px;line-height:2}.attachment-list a{color:var(--brand);overflow-wrap:anywhere}.attendance-page details>summary{cursor:pointer;color:var(--ink);padding:8px 0}.attendance-config fieldset{border:1px solid var(--line);padding:20px;border-radius:var(--radius);display:grid;gap:16px}.attendance-config legend{padding:0 8px;font-weight:700}.attendance-clock .filter-bar{align-items:end}.attendance-clock .filter-bar label{display:grid;gap:8px}.attendance-config .node-editor{margin:0}.attendance-intro .text-button{white-space:nowrap}@media(max-width:800px){.attendance-intro{padding:20px;flex-wrap:wrap;gap:12px}.attendance-intro>div{min-width:220px}.clock-card{flex-wrap:wrap}.clock-card .dialog-actions{width:100%}.attendance-tabs{gap:20px}.attendance-config fieldset{padding:16px}.balance-main strong{font-size:26px}}.attendance-page .snapshot-notice table,.approval-dialog .history-section table{min-width:0;width:100%}.oa-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.oa-page-header h1{font-size:var(--text-page-title);line-height:1.4;font-weight:600;margin:0 0 10px}.oa-page-kicker{font-size:12px;letter-spacing:.08em;color:var(--brand);font-weight:600;margin:0 0 10px}.oa-page-header .secondary{font-size:14px;margin:0}.oa-page-actions{display:flex;flex-wrap:wrap;gap:12px}.oa-scope{font-size:14px;color:var(--muted);line-height:1.7;margin:8px 0 0}.oa-query-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:20px 24px;margin-bottom:24px}.oa-query-fields{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.oa-query-fields label{display:grid;gap:8px;font-size:14px;min-width:0}.oa-query-fields input,.oa-query-fields select{font:inherit;padding:10px 12px;min-height:44px;max-width:100%;min-width:0;background:var(--panel);border:1px solid var(--control-line);border-radius:4px}.oa-query-fields input[type=date]{max-width:175px}.oa-query-actions{display:flex;gap:10px;margin-left:auto}.oa-query-result{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:14px;line-height:1.6;color:var(--muted)}.oa-query-result time{margin-left:auto}.oa-query-dirty{color:var(--warning)}.oa-resource-state{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:36px 28px;margin:20px 0;font-size:14px;line-height:1.8}.oa-resource-state p{margin:12px 0;color:var(--muted)}.oa-resource-error{border-left:3px solid var(--error)}.oa-loading-line{display:block;background:var(--line);height:4px;width:80px;margin-bottom:20px}.oa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.oa-workspace table{font-size:14px}.oa-workspace th{color:var(--ink);font-weight:600}.oa-workspace td,.oa-workspace th{padding:16px 20px;line-height:1.6}.oa-workspace tbody tr:has(button:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.oa-workspace tbody tr:has(button:hover){background:var(--brand-soft)}.oa-workspace .table-meta,.oa-workspace .scope-notice,.oa-workspace .status-badge,.oa-workspace .summary-strip span,.oa-workspace .summary-strip>p,.oa-workspace .calendar-task,.oa-workspace .calendar-task span{font-size:14px}.oa-workspace .summary-strip strong{font-variant-numeric:tabular-nums}.oa-workspace .status-badge{background:var(--page);color:var(--ink)}.oa-workspace .table-wrap{max-width:100%;isolation:isolate}.oa-workspace .empty-cell{line-height:1.8;font-size:14px}.oa-workspace .text-button{min-height:44px}.oa-workspace .segmented-tabs{overflow:auto}.oa-workspace .snapshot-notice{font-size:14px;line-height:1.7}dialog.oa-drawer{position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;border-left:1px solid var(--line);width:min(var(--oa-drawer-width),100vw);max-width:100vw;height:100dvh;max-height:100dvh;background:var(--panel);color:var(--ink);overflow:clip;z-index:var(--layer-overlay);font-size:14px}dialog.oa-drawer[open]{display:flex;flex-direction:column}dialog.oa-drawer::backdrop{background:var(--overlay-mask)}.oa-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:24px 28px;flex-shrink:0}.oa-drawer-header h2{font-size:var(--text-overlay-title);line-height:1.4;margin:0;font-weight:600;overflow-wrap:anywhere}.oa-drawer-header .secondary{font-size:14px;margin:10px 0 0}.oa-drawer-header>button{flex-shrink:0}.oa-drawer-body{padding:24px 28px;overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.oa-drawer-body>.form-dialog{width:100%;padding:0;border:0;border-radius:0;box-shadow:none;max-height:none;overflow:visible}.oa-drawer .data-form,.oa-form-section{display:grid;gap:20px}.oa-drawer .data-form label,.oa-drawer .data-form .secondary,.oa-drawer .detail-grid,.oa-drawer .block-label,.oa-drawer .history-item,.oa-drawer .history-item strong,.oa-drawer .history-item time,.oa-drawer .snapshot-notice,.oa-drawer .workflow-steps p,.oa-drawer .workflow-steps article div>span,.oa-drawer .workflow-steps strong,.oa-drawer .table-meta,.oa-drawer .transfer-fields legend{font-size:14px}.oa-drawer .history-section h3,.oa-form-section h3{font-size:16px;line-height:1.5;font-weight:600;margin:0 0 8px}.oa-form-section{border-top:1px solid var(--line);padding-top:24px}.oa-form-section:first-child{border-top:0;padding-top:0}.oa-form-section>header p{margin:0;line-height:1.7;font-size:14px}.oa-drawer .data-form input,.oa-drawer .data-form select,.oa-drawer .data-form textarea{font-size:14px;min-height:44px}.oa-drawer .data-form input[type=checkbox]{min-height:18px;width:18px}.oa-drawer .detail-grid{grid-template-columns:112px minmax(0,1fr)}.oa-drawer .dialog-error{padding:16px 0;max-width:100%;font-size:14px}.oa-drawer .dialog-actions{justify-content:flex-start;flex-wrap:wrap}.oa-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);flex-shrink:0}.oa-drawer-state{font-size:14px;color:var(--muted);line-height:1.6}.oa-drawer-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.oa-drawer-notice{margin:0;padding:12px 28px;color:var(--warning);font-size:14px;line-height:1.7}.oa-discard-confirm{padding:32px 28px;line-height:1.8;font-size:14px}.oa-discard-confirm .oa-drawer-actions{margin-top:28px}.oa-drawer :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workspace-shell .workspace-topbar{min-height:64px;height:auto;padding-top:12px;padding-bottom:12px}.workspace-shell .company-identity,.workspace-shell .account-actions strong{font-size:14px}.workspace-shell .employee-number{font-size:12px}.workspace-shell .workspace-sidebar nav{max-height:none;min-height:0;flex:1}.workspace-shell .sidebar-note{padding-top:24px;margin-bottom:12px}@media(max-width:1023px){.oa-page-header{flex-wrap:wrap}.oa-query-actions{margin-left:0}.oa-query-fields{align-items:end}.oa-query-fields>input,.oa-query-fields>select{flex:1;min-width:140px}.oa-query-result time{margin-left:0}}@media(max-width:767px){.oa-page-header{gap:16px}.oa-page-actions{width:100%}.oa-page-actions>.primary-button{width:100%}.oa-query-panel{padding:18px 16px}.oa-query-fields{display:grid;grid-template-columns:minmax(0,1fr)}.oa-query-fields>input,.oa-query-fields>select,.oa-query-fields input[type=date]{width:100%;max-width:none;min-width:0}.oa-query-actions{width:100%}.oa-query-actions button{flex:1}.oa-query-result{display:grid;gap:8px}.oa-drawer{width:100vw!important}.oa-drawer-header{padding:20px 18px}.oa-drawer-body{padding:22px 18px}.oa-drawer-footer{padding:16px 18px max(16px,env(safe-area-inset-bottom));flex-wrap:wrap}.oa-drawer-footer>.oa-drawer-actions{width:100%}.oa-drawer-footer button{min-height:48px}.oa-drawer-footer .primary-button{flex:1}.oa-drawer .detail-grid{grid-template-columns:88px minmax(0,1fr)}.oa-drawer .data-form input,.oa-drawer .data-form select,.oa-drawer .data-form textarea{font-size:16px}.oa-drawer .two-fields{grid-template-columns:1fr}.oa-workspace .summary-strip>div{min-width:0;max-width:100%}.oa-workspace .summary-strip strong{font-size:24px;overflow-wrap:anywhere}.oa-workspace .expense-journey{flex-wrap:wrap}}html,body,#app{height:100%;min-height:0}body{font-family:var(--font-body);font-size:14px;line-height:22px}button,input,textarea,select{font-family:var(--font-body)}.workspace-shell{height:100dvh;min-height:0;overflow:hidden}.workspace-shell .workspace-sidebar{width:var(--sidebar-width);padding:24px 16px 16px;overflow:hidden}.workspace-shell .workspace-logo{padding:0 12px 24px;gap:8px;flex-shrink:0}.workspace-shell .workspace-logo img{width:144px;height:68px;object-fit:contain}.workspace-shell .workspace-logo span{font-size:12px;line-height:18px;letter-spacing:.04em}.workspace-shell .workspace-sidebar nav{display:block;flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-sidebar .nav-group{margin:0 0 16px}.workspace-sidebar .nav-group:last-child{margin-bottom:0}.workspace-sidebar .nav-group-title{margin:0;padding:8px 12px;font-size:12px;line-height:18px;font-weight:400;color:var(--muted)}.workspace-sidebar .nav-group-items{display:grid;gap:4px}.workspace-shell .workspace-sidebar nav a{min-height:44px;padding:10px 12px;gap:12px;font-size:14px;line-height:22px;font-weight:400;white-space:nowrap}.workspace-sidebar .nav-label{flex:1;min-width:0;white-space:nowrap}.workspace-shell .workspace-sidebar nav a .anticon{flex-shrink:0;font-size:18px}.workspace-shell .workspace-sidebar nav a .nav-arrow{font-size:12px;margin-left:0}.workspace-shell .workspace-sidebar nav .nav-current{font-weight:600}.workspace-shell .workspace-body{margin-left:var(--sidebar-width);height:100%;width:calc(100% - var(--sidebar-width));min-width:0;overflow:hidden}.workspace-shell .workspace-topbar{min-height:64px;padding:12px 28px;gap:16px;flex-shrink:0;border-bottom:1px solid var(--line)}.workspace-topbar .company-identity{min-width:0;max-width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.workspace-shell .account-actions{flex-shrink:0;gap:12px}.workspace-shell .account-actions strong{font-size:14px;line-height:22px}.workspace-shell .employee-number,.workspace-shell .account-security-link{font-size:12px;line-height:18px}.workspace-shell .workspace-content{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:24px 28px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.workspace-shell .shell-alert{flex-shrink:0}.skip-link{left:calc(var(--sidebar-width) + 24px);z-index:var(--layer-overlay)}.workspace-content :is(.page-heading,.oa-page-header){gap:20px;margin-bottom:20px;align-items:flex-start}.workspace-content :is(.page-heading,.oa-page-header) h1{font-size:var(--text-page-title);font-weight:600;line-height:28px;letter-spacing:0;margin:0 0 8px}.workspace-content :is(.page-heading,.oa-page-header) .secondary{font-size:14px;line-height:22px;margin:0}.workspace-content :is(.eyebrow,.oa-page-kicker){font-size:12px;line-height:18px;letter-spacing:.04em;margin-bottom:8px}.workspace-content .eyebrow-date{font-size:12px;line-height:18px;margin-left:12px}.workspace-content :is(.oa-scope,.scope-notice){font-size:14px;line-height:22px}.workspace-content :is(.oa-page-actions,.dialog-actions,.filter-bar){gap:12px}.workspace-content :is(.filter-bar,.search-label){margin-bottom:16px;font-size:14px}.workspace-content .oa-query-panel{padding:16px 20px;margin-bottom:20px}.workspace-content .oa-query-fields{gap:12px}.workspace-content .oa-query-fields label{gap:6px}.workspace-content .oa-query-result{font-size:14px;line-height:22px;gap:8px 20px;margin-top:12px;padding-top:12px}.workspace-content .oa-page-header>div:first-child{min-width:0}.workspace-content :is(.workbench-tools,.membership-select){font-size:12px;line-height:18px}.workspace-content :is(.membership-select,.filter-bar,.search-label,.oa-query-fields,.block-label) :is(input,select){min-height:40px;padding:8px 12px;font-size:14px;line-height:22px}.primary-button,.secondary-button{min-height:40px;padding:8px 16px;font-size:14px;line-height:22px;font-weight:500}.text-button{min-height:40px;padding:8px;font-size:14px;line-height:22px}.icon-button{width:40px;height:40px}button,a{transition:color .15s,background-color .15s,border-color .15s}button:disabled{cursor:not-allowed}.workspace-content table,.oa-drawer table,.legacy-drawer table{font-size:14px;line-height:22px;table-layout:auto}.workspace-content :is(td,th),.oa-drawer :is(td,th),.legacy-drawer :is(td,th){padding:12px 16px;line-height:22px;vertical-align:top}.workspace-content th,.oa-drawer th,.legacy-drawer th{font-size:14px;color:var(--ink);font-weight:600}.workspace-content .table-wrap{max-width:100%;min-width:0;overscroll-behavior-x:contain}.workspace-content :is(.row-actions,.money-cell,.amount-cell,.status-cell){white-space:nowrap}.workspace-content :is(.money-cell,.amount-cell){text-align:right;font-variant-numeric:tabular-nums}.workspace-content :is(.table-meta,.status-badge,.snapshot-notice,.permission-preview,.small-copy){font-size:14px;line-height:22px}.workspace-content .table-meta{margin-top:4px}.workspace-content .status-badge{padding:2px 8px}.workspace-content .empty-cell{padding:32px 20px}.workspace-content .summary-strip{padding:16px 20px;gap:16px;margin-bottom:20px}.workspace-content .summary-strip :is(span,p){font-size:14px;line-height:22px}.workspace-content .summary-strip strong{font-size:24px;line-height:32px;font-variant-numeric:tabular-nums}.workspace-content :is(.data-form,.security-form){font-size:14px;line-height:22px}.workspace-content .data-form{gap:16px}.workspace-content .data-form label{font-size:14px;line-height:22px;gap:6px}.workspace-content .data-form :is(input,select),.oa-drawer .data-form :is(input,select){min-height:40px;padding:8px 12px;font-size:14px;line-height:22px}.workspace-content .data-form :is(input[type=checkbox],input[type=radio]),.oa-drawer .data-form :is(input[type=checkbox],input[type=radio]){min-height:18px;width:18px;padding:0}.workspace-content :is(.detail-grid,.block-label,.history-item){font-size:14px;line-height:22px}.workspace-content .detail-grid{gap:12px 20px;grid-template-columns:112px minmax(0,1fr)}.workspace-content :is(.panel-heading,.section-heading) h2,.workspace-content .history-section h3{font-size:14px;line-height:22px;font-weight:600}.workspace-content .workbench-context{padding:4px 0 16px;gap:12px;font-size:12px;line-height:18px}.workspace-content .metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.workspace-content .metric-card{padding:20px;min-width:0}.workspace-content .metric-heading{align-items:flex-start;gap:12px}.workspace-content .metric-heading h2{font-size:14px;line-height:22px;font-weight:500;letter-spacing:0}.workspace-content .metric-status{font-size:12px;line-height:18px;white-space:nowrap}.workspace-content .metric-value{font-family:var(--font-body);font-size:32px;font-weight:600;line-height:40px;margin:12px 0;letter-spacing:0}.workspace-content .metric-state{font-size:20px;line-height:28px;min-height:40px}.workspace-content .metric-unit{font-size:12px;letter-spacing:0}.workspace-content .metric-basis{font-size:14px;line-height:22px;min-height:44px;margin-bottom:16px}.workspace-content .metric-footer{font-size:12px;line-height:18px;padding-top:12px;gap:8px}.workspace-content .metric-footer a{font-size:12px}.workspace-content .workbench-lower{gap:20px}.workspace-content .panel-heading{padding:16px 20px;gap:12px}.workspace-content .panel-heading .secondary{font-size:12px}.workspace-content .queue-empty{padding:28px 20px;min-height:176px}.workspace-content .queue-empty :is(h3,p){font-size:14px;line-height:22px}.workspace-content .shortcut-link{padding:16px 20px;gap:16px}.workspace-content .shortcut-link strong{font-size:14px}.workspace-content .shortcut-link p{font-size:12px;line-height:18px;margin-top:4px}.workspace-content .workbench-note{padding:16px 20px}.workspace-content .workbench-note :is(span,p){font-size:12px;line-height:18px}.oa-drawer .oa-drawer-header{padding:16px 24px;min-height:64px;gap:16px}.oa-drawer-header h2{font-size:17px;font-weight:700;line-height:24px}.oa-drawer .oa-drawer-header .secondary{font-size:12px;line-height:18px;margin-top:6px}.oa-drawer .oa-drawer-body{padding:20px 24px 32px}.oa-drawer .oa-drawer-footer{padding:12px 24px max(12px,env(safe-area-inset-bottom));gap:12px}.oa-drawer :is(.oa-form-section h3,.history-section h3){font-size:14px;font-weight:600;line-height:22px}.oa-drawer .oa-form-section{gap:16px;padding-top:20px}.oa-drawer .oa-form-section:first-child{padding-top:0}.oa-drawer .data-form{gap:16px}.oa-drawer .data-form label{gap:6px;line-height:22px}.oa-drawer .data-form textarea{font-size:14px;line-height:22px}.oa-drawer :is(.detail-grid,.history-item,.snapshot-notice){line-height:22px}.oa-drawer .oa-drawer-state{font-size:12px;line-height:18px}.workspace-content :is(.reports-page,.hr-page,.office-page,.onboarding-page,.payroll-page){max-width:none;width:100%}@media(max-width:1280px){.workspace-content .report-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}}@media(max-width:1199px){.workspace-shell .workspace-content{padding:24px}.workspace-shell .workspace-topbar{padding-inline:24px}.workspace-content .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-content .workbench-lower{grid-template-columns:1fr}}@media(max-width:767px){.workspace-shell{display:flex;flex-direction:column;height:100dvh}.workspace-shell .workspace-sidebar{position:static;inset:auto;width:100%;padding:12px 16px 8px;flex-shrink:0;border-right:0;border-bottom:1px solid var(--line)}.workspace-shell .workspace-logo{flex-direction:row;padding:0 0 8px;gap:12px;align-items:center}.workspace-shell .workspace-logo img{width:88px;height:42px}.workspace-shell .workspace-sidebar nav{display:flex;gap:12px;flex:none;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:auto}.workspace-sidebar .nav-group{margin:0;flex-shrink:0}.workspace-sidebar .nav-group-title{display:none}.workspace-sidebar .nav-group-items{display:flex;gap:4px}.workspace-shell .workspace-sidebar nav a{padding:10px 12px;flex-shrink:0}.workspace-shell .workspace-body{margin:0;width:100%;flex:1;min-height:0;height:auto}.workspace-shell .workspace-topbar{min-height:64px;padding:10px 16px;gap:8px;flex-wrap:wrap}.workspace-shell .account-actions{gap:8px}.workspace-topbar .company-identity{max-width:100%;font-size:12px}.workspace-shell .account-actions .employee-number{display:none}.workspace-shell .workspace-content{padding:20px 16px;scrollbar-gutter:auto}.skip-link{left:16px}.workspace-content .metrics-grid{grid-template-columns:1fr}.workspace-content .metric-basis{min-height:0}.workspace-content .workbench-context{flex-wrap:wrap}.workspace-content .page-heading,.workspace-content .oa-page-header{flex-wrap:wrap;gap:16px}.workspace-content .oa-query-panel{padding:16px}.workspace-content .oa-query-fields,.workspace-content .filter-bar{grid-template-columns:minmax(0,1fr)}.workspace-content .membership-select select{max-width:100%;width:100%}.primary-button,.secondary-button,.text-button{min-height:44px}.oa-drawer .primary-button{min-height:48px}.workspace-content :is(.data-form,.filter-bar,.search-label,.oa-query-fields,.membership-select) :is(input,select,textarea),.oa-drawer .data-form :is(input,select,textarea){min-height:44px;font-size:16px}.oa-drawer .oa-drawer-header{padding:16px}.oa-drawer .oa-drawer-body{padding:20px 16px 24px}.oa-drawer .oa-drawer-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.workspace-content .detail-grid{grid-template-columns:88px minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}dialog.modal-backdrop.legacy-drawer{--legacy-drawer-width: 680px;position:fixed;inset:0 0 0 auto;margin:0;padding:0;border:0;border-left:1px solid var(--line);width:min(var(--legacy-drawer-width),100vw);max-width:100vw;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--panel);color:var(--ink);font-size:14px;line-height:22px;box-sizing:border-box}dialog.modal-backdrop.legacy-drawer[open]{display:flex;flex-direction:column;align-items:stretch}dialog.modal-backdrop.legacy-drawer::backdrop{background:var(--overlay-mask)}dialog.legacy-drawer:has(>.form-dialog:is(.wide-dialog,.finance-wide,.report-detail)){--legacy-drawer-width: 760px}dialog.legacy-drawer:has(>.form-dialog:is(.approval-dialog,.payroll-wide,.expense-wide)){--legacy-drawer-width: 920px}dialog.modal-backdrop.legacy-drawer>.form-dialog{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;width:100%;max-width:none;max-height:none;margin:0;padding:0 24px 24px;border:0;border-radius:0;box-shadow:none;background:var(--panel);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box}dialog.legacy-drawer>.form-dialog>*{flex-shrink:0}dialog.legacy-drawer>.form-dialog>.data-form{display:flex;flex-direction:column;flex:1 0 auto}dialog.legacy-drawer>.form-dialog>header{position:sticky;top:0;z-index:3;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 -24px 24px;padding:16px 24px;min-height:64px;border-bottom:1px solid var(--line);background:var(--panel)}dialog.legacy-drawer>.form-dialog>header>div{min-width:0}dialog.legacy-drawer>.form-dialog>header>button{flex-shrink:0}dialog.legacy-drawer>.form-dialog>header h2{margin:0;color:var(--ink);font-size:var(--text-overlay-title, 17px);font-weight:700;line-height:24px;overflow-wrap:anywhere}dialog.legacy-drawer h3,dialog.legacy-drawer legend{font-size:var(--text-section-title, 14px);font-weight:600;line-height:1.6}dialog.legacy-drawer :is(p,label,dl,dt,dd,th,td,li,summary,.secondary,.detail-grid,.snapshot-notice,.history-item,.history-item strong,.block-label,.status-badge,.workflow-steps strong,.workflow-steps p,.employment-record strong,.loan-balance span,.outsource-metrics span,.outsource-file-row span,table,.error-text),dialog.legacy-drawer .workflow-steps article div>span{font-size:14px}dialog.legacy-drawer :is(small,.eyebrow,.table-meta,.history-item time){font-size:12px;line-height:1.5}dialog.legacy-drawer>.form-dialog>header .eyebrow{margin:0 0 4px}dialog.legacy-drawer .data-form{gap:16px}dialog.legacy-drawer .data-form label{gap:8px}dialog.legacy-drawer .two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}dialog.legacy-drawer :is(fieldset,.table-wrap,.detail-grid,.data-form){min-width:0}dialog.legacy-drawer :is(input,select,textarea,button,.primary-button,.secondary-button){font:inherit;font-size:14px}dialog.legacy-drawer :is(input,select,button,.primary-button,.secondary-button){min-height:var(--control-height, 40px)}dialog.legacy-drawer :is(input,select,textarea){max-width:100%;padding:8px 12px;box-sizing:border-box}dialog.legacy-drawer textarea{min-height:80px}dialog.legacy-drawer select[multiple]{min-height:80px}dialog.legacy-drawer input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}dialog.legacy-drawer .dialog-actions{flex-wrap:wrap;gap:12px;margin-top:24px}dialog.legacy-drawer .data-form>:is(.primary-button,.dialog-actions){position:sticky;bottom:0;z-index:2;margin-top:8px;box-shadow:0 -12px var(--panel)}dialog.legacy-drawer .data-form>.dialog-actions{padding-top:12px;background:var(--panel)}dialog.legacy-drawer>.form-dialog>.data-form>:is(.primary-button,.dialog-actions){margin-top:auto}dialog.legacy-drawer>.dialog-error{flex:0 0 auto;width:100%;max-width:none;max-height:25dvh;overflow:auto;margin:0;padding:12px 24px;border-top:1px solid var(--line);background:var(--panel);box-sizing:border-box}dialog.legacy-drawer .table-wrap{max-width:100%;overflow-x:auto}dialog.legacy-drawer :focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(max-width:767px){dialog.modal-backdrop.legacy-drawer{width:100vw;border-left:0}dialog.modal-backdrop.legacy-drawer>.form-dialog{padding:0 16px max(24px,env(safe-area-inset-bottom))}dialog.legacy-drawer>.form-dialog>header{gap:12px;margin:0 -16px 20px;padding:16px}dialog.legacy-drawer .two-fields{grid-template-columns:minmax(0,1fr)}dialog.modal-backdrop.legacy-drawer :is(input,select,textarea){min-height:48px;font-size:16px}dialog.legacy-drawer :is(button,.primary-button,.secondary-button){min-height:var(--control-height-mobile, 44px)}dialog.legacy-drawer :is(.primary-button,.secondary-button){min-height:48px}dialog.legacy-drawer input[type=checkbox]{width:18px;height:18px;min-height:18px}dialog.legacy-drawer .checkbox-label{min-height:44px}dialog.legacy-drawer>.dialog-error{padding:12px 16px}}.oa-query-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0 0 16px;font-size:14px;line-height:22px}.oa-query-heading strong{font-weight:600}.oa-query-heading>span{color:var(--muted)}.workspace-content .oa-query-fields{align-items:flex-end;gap:16px}.oa-query-fields>label{flex:0 1 176px;min-width:120px;max-width:100%}.oa-query-fields>label:has(input[type=date]){flex-basis:160px}.oa-query-fields>label:has(select){flex-basis:184px}.oa-query-fields>label :is(input,select){width:100%;max-width:100%;box-sizing:border-box}.oa-query-fields input[type=date]{width:100%;max-width:100%}.oa-search-field{display:grid;gap:6px;min-width:0;font-size:14px;line-height:22px}.oa-query-fields>.oa-search-field{flex:1 1 240px;max-width:360px;min-width:min(200px,100%)}.oa-search-field>label{display:block;font-size:14px;line-height:22px;margin:0;font-weight:400}.oa-search-control{position:relative;display:flex;align-items:center;min-width:0}.oa-search-control>.anticon{position:absolute;left:12px;color:var(--muted);font-size:16px;pointer-events:none}.workspace-content .oa-search-control input{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:40px;border:1px solid var(--control-line);border-radius:var(--radius-control);padding:8px 40px 8px 36px;font-size:14px;line-height:22px;background:var(--panel)}.oa-search-control input::-webkit-search-cancel-button{display:none}.oa-search-clear{position:absolute;right:4px;top:4px;width:32px;height:32px;min-height:32px;border:0;padding:0;background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer;border-radius:4px}.oa-search-clear:hover{color:var(--brand);background:var(--brand-soft)}.oa-search-clear .anticon{font-size:16px}.oa-field-hint{font-size:14px;line-height:22px;color:var(--muted);margin:4px 0 0}.oa-query-actions,.oa-query-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.oa-query-actions{margin-left:auto;flex-shrink:0}.oa-query-tools{margin-left:auto}.oa-query-management{border-top:1px solid var(--line);padding-top:12px;margin-top:16px;justify-content:flex-end}.oa-query-advanced{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.oa-query-advanced>summary,.oa-page-guide>summary{cursor:pointer;width:fit-content;min-height:40px;box-sizing:border-box;padding:8px 0;line-height:22px;color:var(--brand);font-size:14px}.oa-query-advanced>.oa-query-fields{padding-top:8px}.oa-page-guide{margin-top:8px;font-size:14px;line-height:22px}.oa-page-guide>div{max-width:76ch;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.oa-page-guide p{margin:0 0 8px}.oa-page-guide p:last-child{margin-bottom:0}.workspace-content :is(.filter-bar,.search-label,.office-filter,.report-filter-grid) label{font-size:14px;line-height:22px}.workspace-content :is(.filter-bar,.office-filter) :is(input,select){min-height:40px;padding:8px 12px;border-color:var(--control-line);border-radius:var(--radius-control);font-size:14px;line-height:22px}@media(max-width:1100px){.oa-query-actions{margin-left:0}.oa-query-fields>.oa-search-field{max-width:none}.oa-query-tools{margin-left:0}}@media(max-width:767px){.workspace-content .oa-query-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.oa-query-fields>label,.oa-query-fields>.oa-search-field{width:100%;min-width:0;max-width:none}.oa-query-fields :is(input,select){width:100%;min-width:0}.oa-query-actions,.oa-query-tools{width:100%;margin-left:0}.oa-query-actions>button{flex:1}.workspace-content .oa-search-control input{font-size:16px;min-height:44px;padding-right:48px}.oa-search-clear{top:0;right:0;width:44px;height:44px;min-height:44px}.oa-query-advanced>summary,.oa-page-guide>summary{min-height:44px}.oa-query-heading{display:grid;gap:8px}}.oa-query-management:empty{display:none}.workspace-content :is(.filter-bar,.office-filters){gap:16px;align-items:flex-end}.workspace-content :is(.filter-bar,.office-filters)>label{display:grid;gap:6px;flex:0 1 184px;min-width:120px;max-width:100%;font-size:14px;line-height:22px}.workspace-content :is(.filter-bar,.office-filters)>label:has(input[type=date]){flex-basis:160px}.workspace-content :is(.filter-bar,.office-filters)>label :is(input,select){box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:40px;padding:8px 12px;border-color:var(--control-line);border-radius:var(--radius-control);font-size:14px;line-height:22px}.workspace-content .office-filters>label:has(input[type=search]){flex:1 1 240px;max-width:360px}@media(max-width:767px){.workspace-content :is(.filter-bar,.office-filters)>label{width:100%;flex-basis:100%;min-width:0;max-width:none}.workspace-content :is(.filter-bar,.office-filters)>label :is(input,select){font-size:16px;min-height:44px}.workspace-content .office-filters>label:has(input[type=search]){max-width:none}}.oa-row-more{display:inline-block;vertical-align:middle;margin-left:8px;white-space:normal}.oa-row-more>summary{cursor:pointer;color:var(--brand);padding:8px 4px;min-height:40px;box-sizing:border-box;font-size:14px;line-height:22px}.oa-row-more-actions{display:flex;flex-wrap:wrap;gap:4px 8px;max-width:280px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--page)}@media(max-width:767px){.oa-row-more>summary{min-height:44px}}.workspace-shell-v2{--shell-sidebar:var(--sidebar-width);display:flex}.workspace-shell-v2.is-collapsed{--shell-sidebar:72px}.workspace-shell-v2 .workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--layer-sticky);width:var(--shell-sidebar);padding:24px 12px 0;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--line);border-bottom:0}.workspace-shell-v2 .workspace-body{margin-left:var(--shell-sidebar);width:calc(100% - var(--shell-sidebar));min-width:0;height:100dvh}.workspace-brand-row{display:flex;align-items:flex-start;justify-content:space-between;flex:none}.workspace-shell-v2 .workspace-logo{flex-direction:column;padding:0 12px 24px;gap:8px}.workspace-shell-v2 .workspace-logo img{width:144px;height:68px;object-fit:contain}.workspace-nav-search{padding:0 4px 16px;flex:none}.workspace-nav-search label{display:block;font-size:12px;line-height:18px;margin:0 8px 8px;color:var(--muted)}.workspace-nav-search>div{display:flex;align-items:center;gap:8px;border:1px solid var(--control-line);border-radius:var(--radius-control);min-height:40px;padding:0 10px;background:var(--panel);color:var(--muted)}.workspace-nav-search input{width:100%;min-width:0;border:0;background:transparent;padding:8px 0;font-size:14px;line-height:22px;color:var(--ink);outline:none}.workspace-nav-search>div:focus-within{outline:2px solid var(--focus);outline-offset:2px}.workspace-nav-search input::-webkit-search-cancel-button{display:none}.workspace-nav-search button{width:28px;height:32px;border:0;background:transparent;color:var(--muted);padding:0;flex:none}.workspace-shell-v2 .workspace-sidebar nav{display:block;flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:none;padding:0 0 12px}.workspace-shell-v2 .workspace-sidebar nav::-webkit-scrollbar{display:none}.workspace-nav-group{margin-bottom:8px}.workspace-nav-heading{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:inherit;font-size:14px;line-height:22px;text-align:left;white-space:nowrap;cursor:pointer}.workspace-nav-heading>.anticon{font-size:20px;flex:none}.workspace-nav-heading>span:not(.anticon){flex:1}.workspace-nav-heading .workspace-group-chevron{font-size:12px;transition:transform .15s}.workspace-nav-group.is-open>.workspace-nav-heading{background:var(--page);color:var(--ink);font-weight:600}.workspace-nav-group.is-active>.workspace-nav-heading{color:var(--brand)}.workspace-nav-group.is-open .workspace-group-chevron{transform:rotate(180deg)}.workspace-nav-heading:hover{background:var(--page)}.workspace-nav-children{margin:6px 0 0 10px;padding-left:8px;border-left:1px solid var(--line);display:grid;gap:4px}.workspace-shell-v2 .workspace-sidebar nav a{display:flex;align-items:center;min-height:44px;padding:10px;gap:10px;border-radius:var(--radius-control);font-size:14px;line-height:22px;font-weight:400;white-space:nowrap;color:var(--muted)}.workspace-shell-v2 .workspace-sidebar nav a .anticon{font-size:18px;flex:none}.workspace-shell-v2 .workspace-sidebar nav a:hover{background:var(--page)}.workspace-shell-v2 .workspace-sidebar nav a.nav-current{color:var(--brand);background:var(--brand-soft);font-weight:600;box-shadow:inset 3px 0 var(--brand)}.workspace-shell-v2 .nav-label{white-space:nowrap;min-width:0}.workspace-sidebar-toggle{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 -12px;width:calc(100% + 24px);min-height:52px;padding:12px;border:0;border-top:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer}.workspace-sidebar-toggle .anticon{font-size:18px}.workspace-sidebar-toggle:hover{background:var(--brand-soft);color:var(--brand)}.is-collapsed .workspace-brand-row{justify-content:center}.workspace-shell-v2.is-collapsed .workspace-logo{padding:0 0 24px}.workspace-shell-v2.is-collapsed .workspace-logo img{width:48px;height:44px}.is-collapsed .workspace-nav-heading{justify-content:center;padding:10px 8px}.is-collapsed .workspace-nav-heading>span:not(.anticon),.is-collapsed .workspace-group-chevron{display:none}.is-collapsed .workspace-nav-group.is-active>.workspace-nav-heading{background:var(--brand-soft);box-shadow:inset 3px 0 var(--brand)}.workspace-search-summary{margin:0;padding:10px 12px;font-size:14px;line-height:22px;color:var(--muted)}.workspace-search-copy{display:grid;min-width:0;gap:2px}.workspace-search-copy>span{white-space:nowrap}.workspace-search-copy small{font-size:12px;line-height:18px;color:var(--muted)}.workspace-shell-v2 .workspace-topbar{height:64px;min-height:64px;padding:0 20px 0 16px;gap:16px;display:flex;flex-wrap:nowrap;align-items:center;background:var(--panel)}.workspace-shell-v2 .account-actions{display:flex;flex:none;gap:12px;align-items:center}.workspace-shell-v2 .workspace-content{padding:24px 28px}.workspace-shell-v2 .skip-link{left:calc(var(--shell-sidebar) + 24px)}.workspace-account{position:relative;flex:none}.workspace-account-trigger{display:flex;align-items:center;gap:10px;height:52px;max-width:250px;padding:4px 8px 4px 4px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.workspace-account-trigger:hover,.workspace-account-trigger[aria-expanded=true]{background:var(--brand-soft);border-color:var(--line)}.workspace-account-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:18px;font-weight:600}.workspace-account-copy{display:grid;gap:2px;min-width:0}.workspace-account-copy strong{font-size:14px;line-height:22px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-account-copy>span{font-size:12px;line-height:18px;color:var(--muted)}.workspace-account-trigger>.anticon{font-size:12px;margin-left:4px}.workspace-account-panel{position:absolute;right:0;top:calc(100% + 6px);width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 84px);overflow:auto;z-index:var(--layer-popup);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 8px 24px var(--overlay-mask);padding:8px}.workspace-account-info{padding:12px;border-bottom:1px solid var(--line);margin-bottom:4px;font-size:14px;line-height:22px;overflow-wrap:anywhere}.workspace-account-info strong{font-weight:600}.workspace-account-info p{margin:6px 0 12px;color:var(--muted)}.workspace-account-info>span{font-size:12px;color:var(--muted)}.workspace-account-info ul{list-style:none;padding:0;margin:4px 0 0;max-height:180px;overflow:auto}.workspace-account-info li{padding:4px 0}.workspace-account-panel [role=menuitem]{display:flex;width:100%;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.workspace-account-panel [role=menuitem]:hover{color:var(--brand);background:var(--brand-soft)}.workspace-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-mask);z-index:var(--layer-overlay)}.workspace-nav-flyout{position:fixed;z-index:var(--layer-popup);padding:8px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--ink);box-shadow:0 6px 20px var(--overlay-mask);box-sizing:border-box}.workspace-nav-flyout h2{margin:0;padding:6px 12px 10px;border-bottom:1px solid var(--line);font-size:14px;line-height:22px;font-weight:600}.workspace-nav-flyout nav{display:grid;gap:0;padding-top:4px}.workspace-nav-flyout a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:var(--radius-control);font-size:14px;line-height:22px;white-space:nowrap;color:var(--muted)}.workspace-nav-flyout a>.anticon{font-size:18px;flex:none}.workspace-nav-flyout a:hover,.workspace-nav-flyout a[aria-current=page]{color:var(--brand);background:var(--brand-soft)}.workspace-nav-flyout a[aria-current=page]{font-weight:600;box-shadow:inset 3px 0 var(--brand)}.workspace-nav-flyout a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media(max-width:1100px){.workspace-shell-v2 .workspace-topbar{gap:8px;padding-right:12px}.workspace-shell-v2 .account-actions{gap:8px}.workspace-account-trigger{max-width:190px}.workspace-account-copy{max-width:112px}.workspace-tabs-close-all>span:not(.anticon){display:none}}@media(max-width:767px){.workspace-shell-v2{--shell-sidebar:0px;display:flex}.workspace-shell-v2 .workspace-body{margin-left:0;width:100%;height:100dvh}.workspace-shell-v2 .workspace-sidebar{position:fixed;inset:0 auto 0 0;z-index:var(--layer-overlay-popup);width:min(var(--sidebar-width),calc(100vw - 48px));padding:20px 12px 0;height:100dvh}.workspace-shell-v2 .workspace-logo{flex-direction:column;padding:0 12px 20px;gap:8px}.workspace-shell-v2 .workspace-logo img{width:132px;height:62px}.workspace-shell-v2 .workspace-sidebar nav{display:block;overflow:auto;scrollbar-width:none}.workspace-shell-v2 .workspace-sidebar nav a{font-size:14px;line-height:22px}.workspace-brand-row>.icon-button{flex:none}.workspace-shell-v2 .workspace-topbar{height:112px;min-height:112px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:0;padding:4px 12px 0}.workspace-topbar>.workspace-tabs{order:3;flex-basis:100%;height:48px}.workspace-shell-v2 .account-actions{margin-left:auto}.workspace-account-trigger{height:48px;max-width:220px}.workspace-account-copy{max-width:140px}.workspace-account-avatar{width:36px;height:36px}.workspace-shell-v2 .workspace-content{padding:20px 16px}.workspace-shell-v2 .skip-link{left:16px}.workspace-account-panel{max-height:calc(100dvh - 72px)}}@media(prefers-reduced-motion:reduce){.workspace-shell-v2 *{transition:none!important}}.oa-select-button{display:none}:is(.workspace-content,.oa-drawer,.legacy-drawer,.form-dialog) select{box-sizing:border-box;min-width:0;max-width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--control-line);border-radius:var(--radius-control);background-color:var(--panel);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:22px}:is(.workspace-content,.oa-drawer,.legacy-drawer,.form-dialog) select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(.workspace-content,.oa-drawer,.legacy-drawer,.form-dialog) select:disabled{background-color:var(--page);color:var(--muted);cursor:not-allowed}:is(.workspace-content,.oa-drawer,.legacy-drawer,.form-dialog) select[multiple]{min-height:128px;padding:4px;overflow:auto}select[multiple] option{min-height:32px;padding:6px 10px;white-space:normal;overflow-wrap:anywhere;border-radius:var(--radius-control)}@supports (appearance:base-select){select>.oa-select-button{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;text-align:start;box-shadow:none}select>.oa-select-button selectedcontent{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select>.oa-select-button selectedcontent .oa-select-primary{display:inline}.oa-select-separator{display:none}select>.oa-select-button selectedcontent :is(.oa-select-secondary,.oa-select-separator){display:inline}.workbench-page select>.oa-select-button selectedcontent :is(.oa-select-secondary,.oa-select-separator){display:none}select:not([multiple]):not([size]) .oa-membership-option{position:relative;flex-direction:column;align-items:flex-start;gap:2px;padding-left:32px}select:not([multiple]):not([size]) .oa-membership-option::checkmark{position:absolute;left:12px;top:8px}select:not([multiple]):not([size]) .oa-membership-option .oa-select-secondary{color:var(--muted);font-weight:400}select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]):not([size]){gap:12px;align-items:center;white-space:nowrap;text-overflow:ellipsis}select:not([multiple]):not([size])::picker-icon{color:var(--muted);flex:none;font-size:14px}select:not([multiple]):not([size]):open{border-color:var(--brand);outline:2px solid var(--focus);outline-offset:2px}select:not([multiple]):not([size]):open::picker-icon{rotate:180deg;color:var(--brand)}select:not([multiple]):not([size])::picker(select){box-sizing:border-box;min-inline-size:min(anchor-size(width),calc(100vw - 24px));inline-size:max-content;max-inline-size:min(max(560px,anchor-size(width)),calc(100vw - 24px));max-block-size:min(360px,50dvh);overflow:auto;overscroll-behavior:contain;margin-block:6px;padding:4px;border:1px solid var(--control-line);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:14px/22px var(--font-body);box-shadow:0 6px 20px var(--overlay-mask)}select:not([multiple]):not([size]) option{display:flex;align-items:center;gap:12px;min-block-size:40px;padding:8px 12px;border:0;border-radius:var(--radius-control);background:var(--panel);color:var(--ink);white-space:normal;overflow-wrap:anywhere;font:14px/22px var(--font-body);text-align:start}select:not([multiple]):not([size]) option:checked{color:var(--brand);background:var(--brand-soft);font-weight:600}select:not([multiple]):not([size]) option:is(:hover,:focus){background:var(--page);outline:2px solid var(--focus);outline-offset:-2px}select:not([multiple]):not([size]) option:checked:is(:hover,:focus){background:var(--brand-soft)}select:not([multiple]):not([size]) option:disabled{color:var(--muted);cursor:not-allowed}select:not([multiple]):not([size]) option::checkmark{color:var(--brand);flex:none}}@media(max-width:767px){:is(.workspace-content,.oa-drawer,.legacy-drawer,.form-dialog) select{min-height:44px;font-size:16px}@supports (appearance:base-select){select:not([multiple]):not([size]) option{min-block-size:44px}select:not([multiple]):not([size])::picker(select){max-inline-size:calc(100vw - 24px);max-block-size:50dvh}}}
