:root{--brand-red:#174b63;--brand-red-deep:#12394d;--page-warm-white:#f7f8f6;--surface-white:#fffdf8;--surface-soft:#eef1f0;--ledger-paper:#fffdf8;--ledger-fill:#eef1f0;--ledger-line:#d9e1e3;--ledger-ink:#24323a;--ledger-muted:#68767c}.dashboard,.manager-layout,.workspace{background:#f8f7f4!important;color:var(--ledger-ink)}.workspace :is(.panel,.customer-panel,.manager-list-card,.staff-list-card,.staff-empty-card,.single-training-panel,.batch-training-panel,.equipment-library,.review-entry-card,.review-form-section,.review-selected-person,.training-project-picker,.completion-picker,.welcome-card,.notice-card,.summary-card,.staff-action-hero,.staff-page-head,.customer-header,.training-status-head,.equipment-hero,.batch-training-head,.manager-page-head,.operations-panel,.operations-summary,.operations-store-context,.archive-info-table,.detail-section,.detail-progress>div,.review-recorded-data,.detail-tabs,.review-module-grid article,.missing-summary,.detail-more,.employee-kpis article,.session-list article,.review-list article){background:var(--ledger-paper)!important;background-image:none!important;border:1px solid var(--ledger-line)!important;border-radius:3px!important;box-shadow:none!important}.workspace :is(.staff-action-hero,.staff-page-head,.customer-header,.training-status-head,.equipment-hero,.batch-training-head,.manager-page-head){min-height:auto!important;padding:20px 24px!important;border-left:4px solid var(--brand-red)!important}.workspace :is(.staff-action-hero,.staff-page-head,.customer-header,.training-status-head,.equipment-hero,.batch-training-head,.manager-page-head) :is(h1,h2,h3,strong,p,span){color:var(--ledger-ink)!important;text-shadow:none!important}.workspace :is(.staff-action-hero,.staff-page-head,.customer-header,.training-status-head,.equipment-hero,.batch-training-head,.manager-page-head) p{color:var(--ledger-muted)!important}.workspace .detail-progress,.workspace .employee-kpis,.workspace .summary-strip{gap:0!important;overflow:hidden;border:1px solid var(--ledger-line)!important;border-radius:3px!important;background:var(--ledger-paper)!important;box-shadow:none!important}.workspace .detail-progress>div,.workspace .employee-kpis article,.workspace .summary-card{min-height:0!important;border:0!important;border-right:1px solid var(--ledger-line)!important;border-radius:0!important;box-shadow:none!important}.workspace .detail-progress>div:last-child,.workspace .employee-kpis article:last-child,.workspace .summary-card:last-child{border-right:0!important}.workspace :is(.table-head,.table-row,.recorded-value-grid p,.status-history-overview article){border-radius:0!important;box-shadow:none!important}.workspace .table-head{background:var(--ledger-fill)!important}.workspace .table-head,.workspace .table-row{border-bottom:1px solid var(--ledger-line)!important}.workspace .table-row{background:var(--ledger-paper)!important}.workspace .table-row:hover{background:#f1f5f5!important}.workspace .recorded-value-grid p{background:var(--ledger-fill)!important;border:1px solid var(--ledger-line)!important}.workspace .archive-info-table{overflow:hidden!important}.workspace .archive-info-table>div{border-color:var(--ledger-line)!important}.workspace .detail-tabs{padding:0!important;gap:0!important;overflow:hidden!important}.workspace .detail-tabs button{border-radius:0!important;border-right:1px solid var(--ledger-line)!important}.workspace .detail-tabs button:last-child{border-right:0!important}.workspace .detail-tabs button.active{background:#edf3f3!important;box-shadow:none!important}.workspace :is(button,.button,.action-button){border-radius:3px!important;box-shadow:none!important}.workspace :is(button,.button,.action-button):not(.nav-toggle){text-shadow:none!important}.workspace :is(.panel,.customer-panel,.manager-list-card,.staff-list-card,.staff-empty-card) :is(p,small,.muted){color:var(--ledger-muted)}.workspace :is(.panel,.customer-panel,.manager-list-card,.staff-list-card) :is(h1,h2,h3,h4){color:var(--ledger-ink)}.workspace :is(.badge,.tag,.status-badge){border-radius:3px!important;box-shadow:none!important}.workspace :is(.badge,.tag,.status-badge,.paused-status,.detail-pause-reason,.op-close-head .pending){background:#eef1f0!important;border-color:#d9e1e3!important}.workspace :is(.op-close-head .done,.status-badge.done,.status-badge.success){background:#edf3ef!important;color:#2f7d63!important;border-color:#cbdcd1!important}@media(max-width:700px){.workspace :is(.staff-action-hero,.staff-page-head,.customer-header,.training-status-head,.equipment-hero,.batch-training-head,.manager-page-head){padding:16px!important}.workspace .detail-progress>div,.workspace .employee-kpis article,.workspace .summary-card{border-right:0!important;border-bottom:1px solid var(--ledger-line)!important}.workspace .detail-progress>div:last-child,.workspace .employee-kpis article:last-child,.workspace .summary-card:last-child{border-bottom:0!important}}.workspace :is([class*=-card],[class*=-hero],[class*=-panel],[class*=-section],[class*=-summary],[class*=-picker],[class*=-gate],[class*=-state],.op-form,.op-metrics article,.op-recharge-summary article,.op-counted-preview,.op-correction-toolbar,.op-audit-card,.op-loading,.op-empty,.op-table-wrap,.parent-result-hero,.parent-next-card,.parent-training-card,.parent-page-empty,.equipment-add-card,.employee-permission-map,.manager-state-card,.manager-empty,.filter-empty,.empty-records,.record-empty){background:var(--ledger-paper)!important;background-image:none!important;border:1px solid var(--ledger-line)!important;border-radius:0!important;box-shadow:none!important}.workspace .op-page-head{padding:18px 20px!important;border-left:4px solid var(--brand-red)!important}.workspace .op-metrics{gap:0!important;overflow:hidden;border:1px solid var(--ledger-line)!important;background:var(--ledger-paper)!important}.workspace .op-metrics article{min-height:112px!important;border:0!important;border-right:1px solid var(--ledger-line)!important;border-radius:0!important}.workspace .op-metrics article:last-child{border-right:0!important}.workspace .op-metrics article.primary{background:var(--ledger-paper)!important;color:var(--ledger-ink)!important;border-top:3px solid var(--brand-red)!important}.workspace .op-metrics article.primary :is(span,strong,small){color:inherit!important}.workspace .op-card,.workspace .op-form{padding:20px!important}.workspace .op-form :is(input,select,textarea),.workspace .op-page-head input{border-radius:0!important;box-shadow:none!important}.workspace .op-correction-reason,.workspace .op-option-block,.workspace .op-recharge-switch{border-radius:0!important;background:var(--ledger-fill)!important;box-shadow:none!important}.workspace .op-choice-row button,.workspace .op-correction-toolbar button,.workspace .op-primary-button,.workspace .op-quiet-button{border-radius:0!important;box-shadow:none!important}.workspace .op-table-wrap{overflow:auto!important}.workspace .op-table-head{background:var(--ledger-fill)!important;border-radius:0!important}.workspace .op-table-row{border-radius:0!important;box-shadow:none!important}.workspace :is(.customer-row,.people-table,.employee-roster>article,.equipment-library article,.training-status-person,.staff-review-person,.manager-person,.manager-exception,.manager-anomaly-list>article,.manager-completeness-list>article,.manager-progress-list>article,.parent-training-row,.parent-record-list>article,.review-person-suggestions>button,.training-person-results>button,.material-action-list>article,.material-list-card>article,.record-return-card,.review-card-top,.comparison-baseline,.comparison-boundary,.stage-step,.stage-supporting-record,.observation-conversation){border-radius:0!important;box-shadow:none!important;background:var(--ledger-paper)!important;border-color:var(--ledger-line)!important}.workspace :is(.customer-search,.customer-tools,.training-status-toolbar,.equipment-toolbar,.review-person-search,.training-person-search){border-radius:0!important;background:var(--ledger-fill)!important;box-shadow:none!important}.workspace :is(.customer-search,.customer-tools,.training-status-toolbar,.equipment-toolbar,.review-person-search,.training-person-search) :is(input,select,button){border-radius:0!important;box-shadow:none!important}:is(.person-detail,.customer-modal,.pause-reason-modal,.op-modal-card){background:var(--ledger-paper)!important;border:1px solid var(--ledger-line)!important;border-radius:0!important;box-shadow:none!important}:is(.person-detail,.customer-modal,.pause-reason-modal,.op-modal-card) :is(input,select,textarea,button){border-radius:0!important;box-shadow:none!important}.detail-top,.modal-title{border-bottom:1px solid var(--ledger-line)!important;background:var(--ledger-paper)!important}.sidebar .workspace-subnav>button,.sidebar .workspace-switch>button{border-radius:0!important;box-shadow:none!important}.sidebar .workspace-switch>button.active{box-shadow:inset 4px 0 0 var(--brand-red)!important}.sidebar,.topbar{background:#174b63!important;border-color:#12394d!important;box-shadow:none!important}.sidebar .workspace-switch>button.active,.sidebar nav button.active{color:#174b63!important;background:#fff!important}.sidebar .workspace-switch>button.active{box-shadow:inset 4px 0 0 #174b63!important}.topbar :is(.topbar-user,.topbar-user-name,.topbar-time strong,.topbar-time span,.topbar-time em){color:#fff!important}.topbar .topbar-time span{color:rgba(255,255,255,.78)!important}.topbar .topbar-time em{background:rgba(255,255,255,.14)!important}.topbar .avatar{background:rgba(255,255,255,.16)!important;color:#fff!important}.workspace :is(button.danger,.delete,.op-row-actions .delete,.record-inline-actions .danger){background:#174b63!important;border-color:#174b63!important;color:#fff!important}.workspace :is(h1,h2,h3,h4,h5,strong,b,em,span,p,small,label,legend,time,blockquote,a,.manager-person>i,.staff-person-avatar,.employee-avatar,.staff-review-person i,.review-person-suggestions button>i,.training-person-results button>i){color:var(--ledger-ink)!important}.workspace :is(.summary-card strong,.employee-kpis strong,.op-metrics strong,.manager-kpi-row strong,.staff-overview-cards strong,.equipment-counts strong){color:#174b63!important}.workspace :is(button,a.button,.button,.action-button){background:#fff!important;border-color:#174b63!important;color:#174b63!important}.workspace :is(button.active,.confirm,.op-primary-button,.save-row button,.single-save-row button,.review-save-row button,.staff-action-hero button,.staff-page-head button,.customer-header button,.equipment-add-card button,.batch-training-head button){background:#174b63!important;border-color:#174b63!important;color:#fff!important}.workspace button :is(span,strong,b,em,small){color:inherit!important}.workspace :is(.staff-list-card article,.staff-overview-cards article,.manager-kpi-row article,.employee-roster article,.manager-anomaly-list article,.manager-progress-list article,.manager-completeness-list article,.review-person-suggestions>header,.training-person-results>header,.staff-review-due-list article,.staff-review-empty){background:var(--ledger-paper)!important;border-color:var(--ledger-line)!important}:is(.person-detail,.customer-modal,.pause-reason-modal,.op-modal-card) :is(h1,h2,h3,h4,h5,strong,b,em,span,p,small,label,legend,time,blockquote,a){color:var(--ledger-ink)!important}:is(.person-detail,.customer-modal,.pause-reason-modal,.op-modal-card) button{background:#fff!important;border-color:#174b63!important;color:#174b63!important}:is(.person-detail,.customer-modal,.pause-reason-modal,.op-modal-card) :is(button.active,.confirm,.danger,.delete){background:#174b63!important;color:#fff!important}.workspace .employee-permission-map,.workspace .employee-permission-map article,.workspace .employee-permission-map article.full-control,.workspace .employee-permission-map article.plan-owner,.workspace .employee-permission-map header,.workspace .employee-roster article,.workspace .review-person-suggestions,.workspace .review-person-suggestions button,.workspace .review-person-suggestions>header,.workspace .training-person-results,.workspace .training-person-results button,.workspace .training-person-results>header{background:var(--ledger-paper)!important;border-color:var(--ledger-line)!important}.workspace :is(.employee-avatar,.staff-person-avatar,.training-person-results button>i,.review-person-suggestions button>i,.manager-person>i,.staff-review-person i){background:#eef1f0!important;color:#174b63!important;border-color:#d9e1e3!important}.workspace :is(.employee-permission-map article em,.staff-page-head>em,.staff-action-hero>em,.manager-page-head>em,.training-person-results>header em,.review-person-suggestions>header em){background:#174b63!important;color:#fff!important;border-color:#174b63!important}.workspace :is(.training-person-results button>em,.review-person-suggestions button>em,.staff-list-card article>span,.customer-status-cell em){background:#eef1f0!important;color:#174b63!important;border-color:#d9e1e3!important}.workspace :is(.manager-action-title em,.manager-action-center .manager-action-title em,.panel-title em){background:#174b63!important;color:#f7f8f6!important;border-color:#174b63!important}.sidebar :is(.brand,strong,span,p,small,button:not(.active),.workspace-subnav-title),.topbar :is(strong,span,em,small,button){color:#f7f8f6!important}.sidebar .workspace-switch>button.active :is(strong,span,em,small),.sidebar nav button.active :is(strong,span,em,small){color:#174b63!important}.topbar .topbar-time>em,.topbar .topbar-time>span,.topbar .topbar-time>strong,.topbar .topbar-user,.topbar .topbar-user-name{color:#f7f8f6!important}.topbar .topbar-time>em{background:rgba(255,255,255,.16)!important}header.topbar :is(.topbar-time,.topbar-time *,.topbar-user,.topbar-user *){color:#f7f8f6!important}header.topbar :is(.menu-button,.topbar-logout){color:#174b63!important}.workspace :is(.summary-card strong,.employee-kpis strong,.op-metrics strong,.manager-kpi-row strong,.staff-overview-cards strong,.equipment-counts strong,.quality strong){color:#35454c!important}.workspace :is(.panel-title em,.manager-action-title em,.employee-permission-map article em,.staff-page-head>em,.staff-action-hero>em,.manager-page-head>em,.training-person-results>header em,.review-person-suggestions>header em){background:#e9eef0!important;border-color:#d6e0e3!important;color:#35454c!important}.workspace :is(.employee-avatar,.staff-person-avatar,.training-person-results button>i,.review-person-suggestions button>i,.manager-person>i,.staff-review-person i,.equipment-library article>i){background:#eef1f0!important;border-color:#d9e1e3!important;color:#526d78!important}.workspace :is(button,a.button,.button,.action-button,.equipment-actions button){color:#35454c!important;border-color:#aebfc5!important;background:#fffdf8!important}.workspace :is(button.active,.confirm,.op-primary-button,.save-row button,.single-save-row button,.review-save-row button,.staff-action-hero button,.staff-page-head button,.customer-header button,.equipment-add-card button,.batch-training-head button,.equipment-toolbar button.active){background:#174b63!important;border-color:#174b63!important;color:#f7f8f6!important}.workspace .equipment-management :is(.equipment-hero>div:first-child>span,.equipment-add-card>div>span,.equipment-library header span,.equipment-library header em,.equipment-library article>span.active,.equipment-actions button){color:#526d78!important}.manager-dashboard-sheet{display:grid;gap:18px;color:#24323a}.manager-overview-ledger,.manager-status-ledger{border:1px solid #cddce1;background:#fffdf8;box-shadow:none;border-radius:8px;overflow:hidden}.manager-overview-ledger{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.manager-total{min-height:220px;padding:34px 38px;border-right:1px solid #cddce1;display:flex;flex-wrap:wrap;align-content:center;gap:10px;background:#fff}.manager-total span{display:block;flex-basis:100%;font-size:20px;font-weight:700;color:#35454c}.manager-total strong{font-size:76px;line-height:1;color:#24323a;letter-spacing:-4px}.manager-total em{align-self:flex-end;margin-bottom:8px;font-size:21px;font-style:normal;color:#526d78}.manager-training-types h2{margin:0;padding:22px 30px;border-bottom:1px solid #cddce1;font-size:23px;color:#24323a}.manager-training-types>div{display:grid;grid-template-columns:repeat(3,1fr)}.manager-training-types article{padding:25px 30px;border-right:1px solid #cddce1;text-align:center}.manager-training-types article:last-child{border-right:0}.manager-training-types span,.manager-training-types strong{display:block}.manager-training-types span{font-size:20px;font-weight:700;color:#35454c}.manager-training-types strong{margin-top:15px;font-size:42px;line-height:1;color:#24323a}.manager-status-ledger{display:grid;grid-template-columns:1fr}.manager-status-ledger button{display:grid;grid-template-columns:280px 1fr auto;align-items:center;gap:24px;min-height:74px;padding:0 30px;border:0;border-bottom:1px solid #dbe4e6;border-radius:0!important;background:#fffdf8!important;color:#24323a!important;text-align:left;cursor:pointer}.manager-status-ledger button:last-child{border-bottom:0}.manager-status-ledger button:hover{background:#f3f8f8!important}.manager-status-ledger button span{font-size:19px;font-weight:700;color:#35454c}.manager-status-ledger button strong{font-size:28px;font-weight:700;color:#24323a}.manager-status-ledger button small{font-size:15px;font-weight:700;color:#159a8a}.manager-status-ledger button:last-child{background:#f4f8f8!important}.manager-status-ledger button:last-child strong{font-size:22px}@media(max-width:760px){.manager-overview-ledger{grid-template-columns:1fr}.manager-total{min-height:160px;border-right:0;border-bottom:1px solid #cddce1;padding:24px}.manager-total strong{font-size:58px}.manager-training-types article{padding:18px 10px}.manager-training-types span{font-size:16px}.manager-training-types strong{font-size:28px}.manager-status-ledger button{grid-template-columns:1fr auto;gap:6px;min-height:64px;padding:13px 18px}.manager-status-ledger button span{font-size:16px}.manager-status-ledger button strong{font-size:21px}.manager-status-ledger button small{grid-column:1/-1;font-size:13px}}@media(max-width:900px){.workspace .op-metrics article{border-right:0!important;border-bottom:1px solid var(--ledger-line)!important}.workspace .op-metrics article:last-child{border-bottom:0!important}}