:root{--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-heading:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;font-family:var(--font-body);color:var(--text-secondary);background:var(--body-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.4286}*{box-sizing:border-box}html{background:var(--body-bg)}body{min-width:320px;min-height:100vh;font-family:var(--font-body);background:var(--body-bg);margin:0}body:before{content:none}button,input{font:inherit}button{border:none}#root{min-height:100vh}a{color:inherit}.portal-shell{display:grid;position:relative}.auth-shell{isolation:isolate;box-sizing:border-box;color:#fff;background:#071d2b;grid-template-rows:auto minmax(420px,1fr) auto;min-height:100svh;padding:30px clamp(28px,5vw,76px) 0;display:grid;position:relative;overflow:hidden}.auth-blueprint-image,.auth-blueprint-overlay{width:100%;height:100%;position:absolute;inset:0}.auth-blueprint-image{z-index:-2;object-fit:cover;object-position:center 58%;filter:grayscale(.35)contrast(1.08);animation:.7s ease-out both auth-blueprint-reveal}.auth-blueprint-overlay{z-index:-1;background:linear-gradient(90deg,#041724fa 0%,#041724eb 42%,#04172494 72%,#04172457 100%),linear-gradient(#04172426 0%,#04172433 62%,#041724eb 100%)}.auth-brand{align-items:center;gap:var(--space-3);width:fit-content;animation:.5s ease-out .1s both auth-content-rise;display:flex}.auth-brand img{width:54px;height:54px}.auth-brand div,.auth-session-status div,.auth-capability div{display:grid}.auth-brand strong{font-size:var(--text-lg);font-weight:700}.auth-brand span{color:#ecf5f8ad;font-size:var(--text-sm)}.auth-hero{align-items:center;padding-block:42px;display:flex}.auth-hero-copy{gap:var(--space-5);max-width:700px;animation:.6s ease-out .18s both auth-content-rise;display:grid}.auth-hero-copy h1{color:#fff;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:700;line-height:.86}.auth-kicker{width:fit-content;padding-bottom:var(--space-2);color:#9ed2d1;font-size:var(--text-sm);letter-spacing:0;text-transform:uppercase;border-bottom:2px solid #8fc641;font-weight:700}.auth-hero-copy .auth-lead{color:#f4f9fad1;max-width:570px;font-size:var(--text-xl);margin:0;line-height:1.65}.auth-login-button{justify-content:center;align-items:center;gap:var(--space-3);width:fit-content;min-height:50px;padding:0 var(--space-5);border-radius:var(--radius);color:#062535;cursor:pointer;background:#8fc641;font-weight:800;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 14px 30px #05131b3d}.auth-login-button:hover{background:#a3d455;transform:translateY(-1px)}.auth-login-button:focus-visible{outline-offset:3px;outline:3px solid #ffffffe6}.auth-session-status{align-items:center;gap:var(--space-3);color:#f4f9fac7;width:fit-content;display:inline-flex}.auth-session-indicator{background:#8fc641;border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite auth-session-pulse;box-shadow:0 0 0 6px #8fc64129}.auth-session-status strong{color:#fff;font-size:var(--text-base)}.auth-session-status span{color:#ecf5f89e;font-size:var(--text-md)}.auth-error{width:fit-content;padding:var(--space-2) var(--space-3);color:#ffd3ce;background:#6f1a1670;border-left:3px solid #ef7d72;margin:0}.auth-capability-strip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04172494;border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));animation:.6s ease-out .28s both auth-content-rise;display:grid}.auth-capability{align-items:center;gap:var(--space-3);min-height:92px;padding:var(--space-4) var(--space-5);border-right:1px solid #ffffff24;display:flex}.auth-capability:last-child{border-right:0}.auth-capability>svg{color:#5bc6c1;flex:none}.auth-capability strong{color:#fff;font-size:var(--text-base)}.auth-capability span{color:#ecf5f89e;font-size:var(--text-sm);margin-top:3px}@keyframes auth-blueprint-reveal{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes auth-content-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-session-pulse{50%{box-shadow:0 0 0 10px #8fc64100}}.portal-shell:before{pointer-events:none;background:radial-gradient(circle at 100% 0,#4fe3cd2e,#0000 28%),radial-gradient(circle at 15% 20%,#0f769938,#0000 26%);position:fixed;inset:0}.sidebar{border-right:1px solid #7b9db838;flex-direction:column;display:flex}.brand-block{align-items:center;display:flex}.eyebrow{margin:0 0 var(--space-2);text-transform:uppercase}.nav-chip{cursor:pointer;border:1px solid #7b9db82e;flex-direction:column;transition:border-color .18s,background .18s}.nav-chip:hover,.nav-chip.is-active{border-color:#4fe3cd6b}.nav-chip.is-offline,.nav-chip.is-offline:hover{cursor:not-allowed;opacity:.55;background:0 0;border-color:#ffffff14}.nav-chip.is-offline small{color:#ff8a7a;font-weight:700}.workspace{align-content:start;display:grid}.command-bar,.panel{border-radius:var(--radius-lg);border:1px solid #7b9db829;position:relative}.command-bar{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);align-self:start;align-items:center;display:grid}.command-actions{align-items:center;display:grid}.workspace-title{min-width:0}.workspace-title h2{text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.session-console{justify-content:space-between;align-items:center;gap:var(--space-3);background:0 0;border:0;min-width:0;padding:0;display:flex}.session-identity{flex:auto;gap:1px;min-width:0;display:grid}.session-identity strong,.session-identity small{color:var(--text-soft);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-trigger{border-radius:var(--radius-lg);cursor:pointer;border:1px solid #7b9db829;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:border-color .16s,background .16s,color .16s;display:inline-flex;position:relative}.notification-badge{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);color:#fff;font-size:var(--text-xs);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-4px}.notification-menu{border-radius:var(--radius-lg);min-width:340px;max-width:min(420px,100vw - 32px)}.notification-menu-header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.notification-menu-header div{gap:var(--space-1);display:grid}.notification-menu-header strong,.notification-menu-copy strong{color:var(--text)}.notification-menu-header small,.notification-menu-copy small,.notification-empty-state{color:var(--text-soft)}.notification-settings-bar{padding:var(--space-2) var(--space-2)}.notification-settings-toggle{gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #7b9db824;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notification-settings-toggle-copy{gap:var(--space-1);text-align:left;display:grid}.notification-settings-toggle-copy strong{color:var(--text)}.notification-settings-toggle-copy small{color:var(--text-soft)}.notification-subscription-panel{gap:var(--space-3);padding:var(--space-3) var(--space-4);display:grid}.notification-subscription-header{gap:var(--space-1);display:grid}.notification-subscription-header strong,.notification-subscription-copy strong{color:var(--text)}.notification-subscription-header small,.notification-subscription-copy small{color:var(--text-soft)}.notification-subscription-list{gap:var(--space-3);display:grid}.notification-subscription-item{gap:var(--space-2,8px);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #7b9db824;display:grid}.notification-subscription-main{gap:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notification-subscription-projects{gap:var(--space-1);margin-left:var(--space-2,8px);padding-left:var(--space-3);border-left:2px solid #7b9db82e;display:grid}.notification-subscription-projects>small{color:var(--text-soft)}.notification-subscription-project{gap:var(--space-3);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.notification-subscription-project>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-subscription-item.is-busy{opacity:.7}.notification-subscription-copy{gap:var(--space-1);min-width:0;display:grid}.notification-clear-button,.operation-toast-dismiss{color:var(--text-secondary);cursor:pointer;background:0 0;border:0}.notification-clear-button{font-size:var(--text-md);padding:0;font-weight:700}.notification-clear-button:disabled{cursor:default;opacity:.45}.notification-menu-list{gap:var(--space-3);max-height:280px;padding:var(--space-3) var(--space-4) var(--space-4);display:grid;overflow-y:auto}.notification-menu-item{gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);border:1px solid #7b9db824;grid-template-columns:auto minmax(0,1fr);display:grid}.notification-menu-item.is-success{border-color:#2fb34433}.notification-menu-item.is-error{border-color:#d6393933}.notification-menu-icon{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.notification-menu-item.is-success .notification-menu-icon{color:var(--success);background:#2fb3441f}.notification-menu-item.is-error .notification-menu-icon{color:var(--danger);background:#d639391f}.notification-menu-copy{gap:var(--space-1);min-width:0;display:grid}.notification-menu-copy strong{font-size:var(--text-md);line-height:1.4}.notification-empty-state{padding:var(--space-4)}.search-field{min-width:0;font-size:var(--text-md);color:var(--text-soft);display:block}.nav-chip:focus-visible{outline:2px solid var(--sidebar-text-hover);outline-offset:3px}.status-pill{border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;border:1px solid #ffc6584d}.panel:after{border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,#ffffff0d,#0000 45%);position:absolute;inset:0}.hero-copy{display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tone-positive{box-shadow:inset 0 0 0 1px #70e9b433}.tone-warning{box-shadow:inset 0 0 0 1px #ffc65842}.tone-accent{box-shadow:inset 0 0 0 1px #4fe3cd38}.content-grid{grid-template-columns:minmax(0,1fr);display:grid}.panel{align-content:start;display:grid}.panel.is-wide{grid-column:1/-1}.table-row{gap:var(--space-3);border:1px solid #7b9db81f;grid-template-columns:1.2fr 1fr .8fr;display:grid}.table-row div{gap:var(--space-1);display:grid}.project-grid,.alert-rail,.production-layout{gap:var(--space-3);display:grid}.admin-summary,.alert-card{padding:var(--space-4) var(--space-4);border-radius:var(--radius-lg);gap:var(--space-3);border:1px solid #7b9db81f;display:grid}.admin-layout{gap:var(--space-3);display:grid}.is-spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-summary{align-content:start}.admin-create-form,.operation-form{gap:var(--space-3);display:grid}.operation-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operation-section-stack{gap:var(--space-4);display:grid}.daily-report-form{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-report-form>strong,.daily-report-form>button{grid-column:1/-1}.operation-form{padding:var(--space-4);border:1px solid #7b9db81f}.component-row-list{gap:var(--space-2);display:grid}.component-row{gap:var(--space-2);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;display:grid}.admin-create-form{border-radius:var(--radius-lg);border:1px solid #7b9db81f;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-create-form button,.admin-create-form .inline-toggle{grid-column:1/-1}.admin-create-form>button,.operation-form>button{width:100%}.admin-feedback{padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);border:1px solid #7b9db81f}.operation-toast-stack{z-index:40;gap:var(--space-3);pointer-events:none;width:min(360px,100vw - 32px);display:grid;position:fixed}.operation-toast{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);pointer-events:auto;border:1px solid #4fe3cd4d;grid-template-columns:minmax(0,1fr) auto;display:grid}.operation-toast.is-success{border-color:#2fb3443d}.operation-toast.is-error{border-color:#d639393d}.operation-toast.is-info{border-color:#066fd138}.operation-toast-copy{gap:var(--space-1);display:grid}.operation-toast-copy strong{color:inherit;font-size:var(--text-md)}.operation-toast-copy p{color:inherit;margin:0;line-height:1.45}.operation-toast-dismiss{padding:var(--space-1) 0 0;font-size:var(--text-md);font-weight:700;line-height:1}.permission-editor{border:1px solid var(--border-color);width:100%;padding:var(--space-3)}.permission-matrix-scroll{min-width:0}@media (width<=720px){.permission-matrix-scroll{overflow-x:auto}}.inline-toggle{align-items:center;gap:var(--space-2);font-size:var(--text-base);display:flex}.pill{border-radius:var(--radius-pill);width:fit-content;min-height:24px;padding:0 var(--space-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;align-self:center;align-items:center;font-weight:600;line-height:1.4;display:inline-flex}.hr-layout{gap:var(--space-4);display:grid}.hr-tab{border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.hr-tab:hover{gap:var(--space-4);grid-template-columns:minmax(280px,.3fr) minmax(0,1fr);align-items:start;display:grid}.hr-field-pair,.hr-date-filter{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dtr-history,.payroll-configuration{gap:var(--space-3);min-width:0;display:grid}.hr-history-toolbar,.configuration-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.leave-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.configuration-grid label{font-size:var(--text-base)}.payroll-summary-strip{margin-block:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.payroll-summary-strip>div{gap:var(--space-1);padding:var(--space-3);display:grid}.payroll-export-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.configuration-grid{display:grid}.configuration-note{max-width:90ch;font-size:var(--text-base);margin:0}.audit-list{gap:var(--space-3);display:grid}.audit-event{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid #7b9db81f;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid}.audit-event>div{gap:var(--space-1);min-width:0;display:grid}.audit-event small,.audit-event p{overflow-wrap:anywhere}.alert-rail{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.sidebar{border-bottom:1px solid #7b9db838;border-right:none}.metric-grid,.alert-rail{grid-template-columns:1fr 1fr}.command-bar{display:grid}.auth-capability-strip{grid-template-columns:1fr}.auth-capability{border-bottom:1px solid #ffffff24;border-right:0;min-height:70px}.auth-capability:last-child{border-bottom:0}.admin-create-form,.operation-form-grid,.daily-report-form,.component-row{grid-template-columns:1fr}}@media (width<=600px){.auth-shell{padding:var(--space-5) var(--space-4) 0;grid-template-rows:auto auto auto;overflow:hidden auto}.auth-brand{gap:var(--space-3)}.auth-brand img{width:46px;height:46px}.auth-hero{min-width:0;padding-block:52px 58px}.auth-hero-copy{gap:var(--space-4);width:100%;min-width:0}.auth-hero-copy h1{max-width:100%;font-size:var(--text-display-sm);line-height:.9}.auth-hero-copy .auth-lead{max-width:100%;font-size:var(--text-lg);line-height:1.55}.auth-capability-strip{margin-inline:calc(var(--space-4) * -1)}.auth-capability{min-height:72px;padding:var(--space-3) var(--space-5)}}@media (width<=760px){.search-field{grid-column:1/-1}.status-pill{grid-column:2;justify-self:end}.metric-grid,.content-grid,.alert-rail,.table-row,.audit-event{grid-template-columns:1fr}}.sidebar{border-right:0;overflow-y:auto}.brand-block{border-bottom:1px solid #ffffff1a}.nav-chip{border-radius:var(--radius-sm);border-left:3px solid #0000}.nav-chip small{display:none}.nav-icon{color:var(--sidebar-text)}.nav-label{font-size:var(--text-base);font-weight:500}.nav-chip.is-active{border-left-color:var(--primary)}.command-bar{padding:var(--space-3) var(--space-5);border:0;border-bottom:1px solid var(--border-color);border-radius:0;position:sticky;top:0}.workspace-title h2{color:var(--text);font-size:var(--text-lg)}.eyebrow{margin-bottom:6px;font-weight:700}.search-field svg{color:var(--text-soft);pointer-events:none}input::placeholder,textarea::placeholder{color:var(--input-placeholder)}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px var(--primary-ring);border-color:var(--primary);outline:none}.session-identity strong{color:var(--text)}.status-pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);border-color:var(--status-warning-border);display:inline-flex}.status-pill.is-alert{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-fg)}.command-bar,.panel{border-radius:var(--radius-sm);border-color:var(--border-color)}.hero-copy{gap:var(--space-3)}.hero-copy h3{max-width:20ch;color:var(--text);line-height:1.08}.hero-copy p{max-width:74ch}.table-row span,.alert-card span{color:var(--text-soft)}.hero-copy p,.alert-card p,.admin-summary p,.admin-feedback{color:var(--text-secondary)}.table-row{padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--border-color);background:var(--bg-surface);border-radius:0}.table-row:last-child{border-bottom:0}.admin-summary,.alert-card,.operation-form,.admin-create-form,.payroll-configuration{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface)}.admin-summary strong,.alert-card strong,.table-row strong{color:var(--text)}.admin-feedback{border-radius:var(--radius-sm);border-color:var(--border-color);background:var(--bg-surface-secondary)}.operation-toast{border-radius:var(--radius-sm);border-color:var(--status-info-border);color:#17636d;background:#eaf9fa}.pill{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.inline-toggle{color:var(--text-secondary)}.pill-status-scheduled,.pill-status-planned{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.pill-status-in_transit,.pill-status-in_progress{background:var(--status-info-bg);color:var(--status-info-fg)}.pill-status-completed{background:var(--status-positive-bg);color:var(--status-positive-fg)}.pill-status-canceled{background:var(--status-danger-bg);color:var(--status-danger-fg)}.hr-tab{color:var(--text-secondary);border-radius:0}.hr-tab:hover{border-color:var(--border-color)}.payroll-summary-strip{background:var(--border-color)}.payroll-summary-strip>div{background:var(--bg-surface-secondary)}.payroll-approval-panel,.payroll-decision-meta{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color);background:var(--bg-surface-secondary);display:grid}.payroll-approval-panel label{color:var(--text-secondary);font-size:var(--text-md);font-weight:700}.payroll-approval-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.payroll-approval-actions button,.payroll-export-actions button{align-items:center;gap:var(--space-2);display:inline-flex}.payroll-decision-meta span{color:var(--text-secondary);font-size:var(--text-md);font-weight:700}.payroll-decision-meta p,.payroll-approval-panel p{color:var(--text-soft);margin:0}.procurement-workspace .operation-form>strong{align-items:center;gap:var(--space-2);display:flex}.pill-status-pending_approval{color:var(--status-warning-fg);background:var(--status-warning-bg)}.pill-status-approved{color:var(--status-positive-fg);background:var(--status-positive-bg)}.pill-status-rejected{color:var(--status-danger-fg);background:var(--status-danger-bg)}.inventory-adjustment-queue{gap:var(--space-3);padding-top:var(--space-1);grid-column:1/-1;display:grid}.inventory-adjustment-heading,.inventory-adjustment-heading>div{align-items:center;gap:var(--space-2);display:flex}.inventory-adjustment-heading{justify-content:space-between}.inventory-adjustment-heading span{color:var(--text-secondary);font-size:var(--text-md)}.quantity-positive{color:var(--status-positive-fg)}.quantity-negative{color:var(--status-danger-fg)}.audit-event{border-color:var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface)}.configuration-note,.workspace-empty-note,.payroll-summary-strip span,.audit-event small,.audit-event p{color:var(--text-soft)}.workspace-empty-note{font-size:var(--text-sm)}.severity-critical{border-left:3px solid var(--danger);box-shadow:none}.severity-watch{border-left:3px solid var(--warning);box-shadow:none}.severity-stable{border-left:3px solid var(--success);box-shadow:none}.employee-201-workbench{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:0}.employee-file-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color);display:flex}.employee-file-header>div:first-child:not(.employee-file-identity-block){gap:var(--space-1);display:grid}.employee-file-identity-block{align-items:center;gap:var(--space-4);display:flex}.employee-file-identity-block>div{gap:var(--space-1);min-width:0;display:grid}.employee-file-header h3{color:var(--text);font-size:var(--text-xl)}.employee-file-header span,.employee-file-footer span{color:var(--text-secondary);font-size:var(--text-md)}.employee-file-photo-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:10px;display:flex}.employee-file-upload-label{cursor:pointer;position:relative;overflow:hidden}.employee-file-upload-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.employee-file-photo-hint,.employee-file-photo-error{margin-top:var(--space-2);font-size:var(--text-md);line-height:1.35;display:block}.employee-file-photo-hint{color:var(--text-secondary)}.employee-file-photo-error{color:var(--chart-overtime)}.employee-file-progress{grid-template-columns:auto auto;align-items:baseline;gap:3px 7px;min-width:150px;display:grid}.employee-file-status{align-items:center;gap:var(--space-3);display:flex}.employee-file-progress strong{color:var(--primary-dk);font-size:var(--text-metric-sm)}.employee-file-progress span{font-size:var(--text-sm)}.employee-file-progress>div{background:var(--border-color-light);grid-column:1/-1;height:5px;overflow:hidden}.employee-file-progress i{background:var(--primary);height:100%;display:block}.employee-file-missing{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border-color);background:var(--status-warning-bg);color:var(--status-warning-fg);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.employee-file-missing b{padding:var(--space-1) var(--space-2);border:1px solid var(--status-warning-border);border-radius:var(--radius-sm);background:var(--bg-surface);font-weight:700}.employee-file-sections{border-bottom:1px solid var(--border-color);padding:0 var(--space-3);display:flex;overflow-x:auto}.employee-file-sections button{padding:0 var(--space-2);color:var(--text-secondary);font:inherit;font-size:var(--text-md);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;font-weight:600}.employee-file-sections button:hover,.employee-file-sections button.is-active{border-bottom-color:var(--primary);color:var(--primary-dk)}.employee-file-body{min-height:390px}.employee-file-section,.employee-file-subsection,.employee-repeatable-list{gap:var(--space-4);display:grid}.employee-file-section-title,.repeatable-title,.sensitive-title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.employee-file-section-title>div,.employee-file-section-title:not(.repeatable-title):not(.sensitive-title){gap:var(--space-1);display:grid}.employee-file-section-title strong,.employee-file-subsection>strong{color:var(--text);font-size:var(--text-lg)}.employee-file-grid{display:grid}.employee-file-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-file-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-file-grid label,.employee-repeatable-row label{min-width:0;font-size:var(--text-md);font-weight:600}.employee-consent .MuiCheckbox-root{padding:var(--space-1)}.employee-consent{min-height:38px;padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-wrap:nowrap;justify-content:flex-start;align-self:end;margin:0}.employee-file-subsection{border-top:1px solid var(--border-color);padding-top:18px}.employee-repeatable-row{border-top:1px solid var(--border-color);grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;display:grid}.employee-repeatable-row .inline-toggle{align-items:center;min-height:40px;display:flex}.employee-file-empty{align-content:center;place-items:center;gap:var(--space-2);border:1px dashed var(--border-color);background:var(--bg-surface-secondary);min-height:280px;color:var(--text-soft);text-align:center;display:grid}.employee-file-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-color);background:var(--bg-surface-secondary);display:flex}@media (width<=1180px){.employee-file-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-repeatable-row{grid-template-columns:repeat(2,minmax(140px,1fr)) auto}}@media (width<=860px){.command-bar{padding-inline:14px}.hr-layout,.employee-201-workbench{min-width:0;max-width:100%}.hr-tab{padding:0 var(--space-1);font-size:var(--text-xs);flex:1 1 0}.employee-file-grid.cols-2,.employee-file-grid.cols-3,.employee-repeatable-row{grid-template-columns:1fr}.employee-file-header{flex-direction:column;align-items:start}.employee-file-progress{width:100%}}.brand-block{gap:var(--space-3);position:relative}.brand-copy{min-width:0}.brand-block h1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-toggle{z-index:12;border:1px solid var(--border-color);cursor:pointer;border-radius:50%;place-items:center;transition:left .18s,border-color .12s,color .12s;display:grid;position:fixed}.sidebar-toggle:hover{border-color:var(--primary-border)}.nav-chip{border-radius:var(--radius);border:1px solid #0000;border-left:0}.sidebar.is-collapsed{padding-inline:10px;overflow:visible}.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-chip small,.sidebar.is-collapsed .brand-block{justify-content:center;padding-inline:0}.sidebar.is-collapsed .nav-chip{margin-inline:auto}.command-bar{padding:var(--space-3) var(--space-5)}.workspace-breadcrumb{align-items:baseline;min-width:0;display:flex}.workspace-breadcrumb h2{font-size:var(--text-lg);font-weight:700}.workspace-breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-pill,.pill{border-radius:var(--radius-pill);font-weight:600}.status-pill{min-height:32px;padding:var(--space-2) var(--space-2)}.command-bar,.panel,.admin-summary,.alert-card,.operation-form,.admin-create-form,.payroll-configuration,.employee-201-workbench{border-color:var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.hero-copy h3{font-size:var(--text-hero);letter-spacing:0}.metric-grid{gap:var(--space-3)}.panel.is-spotlight{border-color:var(--border-color)}.panel>:not(.panel-heading){margin-inline:20px}.panel-heading+*{margin-top:20px}.panel>:last-child{margin-bottom:20px}.panel-heading+.hr-layout{margin-top:14px}.operation-form label,.configuration-grid label,.employee-file-grid label,.employee-repeatable-row label{color:var(--text-soft);font-weight:600}.table-row,.audit-event{transition:background .12s}.table-row:hover,.audit-event:hover{background:var(--bg-surface-secondary)}.hr-tab{border-radius:var(--radius);min-width:108px;height:36px}.hr-tab:hover{background:#ffffffb3}.hr-tab.is-active{background:var(--bg-surface);color:var(--status-info-fg);box-shadow:var(--shadow)}.employee-file-sections button{min-height:40px}.employee-file-sections button.is-active{background:var(--status-info-bg)}.employee-consent,.employee-file-empty{border-radius:var(--radius-lg)}@media (width<=1180px){.sidebar .brand-copy,.sidebar .nav-label,.sidebar .nav-chip small{display:none}.sidebar .nav-chip{grid-template-columns:1fr;place-items:center;width:44px;margin-inline:auto}.status-pill{display:none}}@media (width<=760px){.workspace{grid-template-columns:minmax(0,1fr)}}.tenant-activity{border:1px solid var(--border-color);border-left:3px solid var(--primary);border-radius:var(--radius-lg)}.tenant-activity-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.inventory-detail-grid span{font-size:var(--text-sm);font-weight:600}.inventory-grid-shell{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface);overflow:hidden}.inventory-section-heading{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);display:flex}.inventory-sku{color:var(--primary-dk);font-family:var(--font-mono);font-size:var(--text-md);font-weight:600}.inventory-detail-grid{border:1px solid var(--border-color);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.inventory-detail-grid>div{align-content:center;gap:var(--space-2);display:grid}.inventory-adjustment-queue{border-radius:var(--radius);box-shadow:none}@media (width<=900px){.desktop-command-actions,.desktop-command-copy{width:100%}.desktop-command-strip{flex-direction:column}}@media (width<=600px){.inventory-detail-grid{grid-template-columns:minmax(0,1fr)}.inventory-section-heading{align-items:flex-start}}.tenant-activity-header>div{gap:var(--space-1);min-width:0;display:grid}.tenant-activity-header strong{align-items:center;gap:var(--space-2);display:inline-flex}.user-overview-event-user{align-items:center;gap:var(--space-3);min-width:0;display:flex}.user-overview-event-user>span{min-width:0}.user-overview-event-user b,.user-overview-event-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar{border-right-color:var(--sidebar-border)}.brand-block{min-height:44px;padding:0 var(--space-1) var(--space-3)}.brand-block h1{font-size:var(--text-lg)}.brand-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-section-label{font-weight:700}.nav-chip{border-radius:var(--radius)}.nav-chip.is-active{border-color:#54b19d33}.command-bar{padding:var(--space-2) var(--space-5);border-radius:0}.session-trigger{min-width:0;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);align-items:center;gap:var(--space-2);border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) 16px;display:grid}.session-avatar{width:32px;height:32px;font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:800;display:grid}.session-menu-summary{min-width:246px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);display:grid}.session-menu-summary strong,.session-menu-summary small{display:block}.session-menu-summary strong{color:var(--text);font-size:var(--text-md)}.directory-identity{align-items:center;gap:var(--space-3);min-width:0;height:100%;line-height:1.2;display:flex}.directory-identity-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.directory-identity-copy strong,.directory-identity-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.directory-identity-copy strong{color:var(--text);font-size:var(--text-md)}.directory-identity-copy small{color:var(--text-secondary);font-size:var(--text-sm)}.session-menu-summary small{color:var(--text-soft);font-size:var(--text-xs);margin-top:2px}.session-menu-context{padding:var(--space-2) var(--space-3) var(--space-3);font-size:var(--text-xs);grid-template-columns:52px minmax(0,1fr);gap:5px 8px;display:grid}.session-menu-context span{color:var(--text-soft)}.session-menu-context strong{overflow-wrap:anywhere;color:var(--text);font-weight:600}.MuiMenu-paper .MuiMenuItem-root{gap:var(--space-2);display:flex}@media (width<=760px){.portal-shell,.sidebar,.sidebar .brand-block,.sidebar.is-collapsed .brand-block{min-height:40px;margin:0;padding:0}.sidebar .brand-copy,.sidebar .sidebar-section-label,.sidebar .nav-stack{min-width:0;overflow-x:auto}.sidebar .nav-stack::-webkit-scrollbar{display:none}.sidebar .nav-chip,.command-bar{margin-inline:calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3)}.session-identity small{max-width:min(68vw,300px)}}.command-dashboard{min-width:0;animation:.24s ease-out both dashboard-enter;display:grid}.command-dashboard-heading{justify-content:flex-end;align-items:end;gap:var(--space-5);padding-top:6px;display:flex}.command-dashboard-heading h3{margin:var(--space-1) 0 var(--space-1);line-height:1.2}.command-dashboard-heading>div>p:last-child{font-size:var(--text-md);margin:0}.command-dashboard-actions,.command-dashboard-actions button,.text-action{align-items:center;gap:var(--space-2);display:inline-flex}.command-dashboard-actions{flex:none}.command-metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.command-metric{gap:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);grid-template-columns:40px minmax(0,1fr);min-width:0;display:grid;position:relative}.command-metric-icon{place-items:center;width:40px;height:40px;display:grid}.command-metric.tone-positive .command-metric-icon{background:var(--status-info-bg);color:var(--status-info-fg)}.command-metric.tone-warning .command-metric-icon{background:var(--status-warning-bg);color:var(--status-warning-fg)}.command-metric-copy{min-width:0}.command-metric-copy>span{min-height:2.6em;color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;text-transform:uppercase;font-weight:700;line-height:1.3;display:block}.command-metric-copy strong{font-size:var(--text-metric);margin-top:3px;line-height:1.2;display:block}.command-metric-copy small{align-items:center;gap:var(--space-1);font-size:var(--text-sm);margin-top:7px;font-weight:700;display:inline-flex}.trend-positive{color:var(--status-positive-fg)}.trend-negative{color:var(--status-danger-fg)}.metric-spark{align-items:end;gap:var(--space-1);opacity:.62;width:56px;height:30px;display:flex;position:absolute;bottom:14px;right:14px}.metric-spark i{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:5px}.tone-positive .metric-spark i{background:var(--chart-spark-positive)}.tone-warning .metric-spark i{background:var(--chart-spark-warning)}.command-dashboard-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);min-width:0;display:grid}.dashboard-widget{border:1px solid var(--border-color);border-radius:var(--radius-lg);min-width:0}.widget-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.widget-heading h4{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:600}.widget-badge,.attention-count{min-width:26px;height:26px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--status-positive-bg);color:var(--status-positive-fg);font-size:var(--text-xs);place-items:center;font-weight:800;display:grid}.attention-count{background:var(--status-warning-bg);color:var(--status-warning-fg)}.readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-row{min-width:0;padding:var(--space-4) var(--space-4);gap:var(--space-3);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto;display:grid}.readiness-row:nth-child(2n){border-right:0}.readiness-row:nth-last-child(-n+2){border-bottom:0}.readiness-row strong,.readiness-row span,.movement-row span,.project-pulse-list span{min-width:0}.readiness-row strong{color:var(--text);font-size:var(--text-md);display:block}.readiness-row div>span{color:var(--text-soft);font-size:var(--text-xs);margin-top:3px;display:block}.readiness-row b{color:var(--text);font-size:var(--text-md)}.readiness-track{border-radius:var(--radius-pill);background:var(--border-color-light);grid-column:1/-1;height:6px;overflow:hidden}.readiness-track span{border-radius:inherit;background:var(--primary);height:100%;display:block}.attention-list,.project-pulse-list{display:grid}.attention-item,.project-pulse-list button{border-bottom:1px solid var(--border-color);background:var(--bg-surface);width:100%;min-width:0;color:var(--text-secondary);cursor:pointer;text-align:left;align-items:center;display:grid}.attention-item{min-height:74px;padding:var(--space-3) var(--space-3);gap:var(--space-3);grid-template-columns:20px minmax(0,1fr) 16px}.attention-item:last-child,.project-pulse-list button:last-child{border-bottom:0}.attention-item:hover,.project-pulse-list button:hover{background:var(--bg-surface-secondary)}.attention-item.severity-critical>svg:first-child{color:var(--status-danger-fg)}.attention-item.severity-watch>svg:first-child{color:var(--status-warning-fg)}.attention-item.severity-stable>svg:first-child{color:var(--status-positive-fg)}.attention-item strong,.attention-item small,.project-pulse-list strong,.attention-item strong,.project-pulse-list strong{color:var(--text);font-size:var(--text-md)}.attention-item small,.project-pulse-list small{color:var(--text-soft);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.text-action{padding:var(--space-2) var(--space-2);border-radius:var(--radius);color:var(--primary-dk);cursor:pointer;font-size:var(--text-sm);background:0 0;font-weight:700}.text-action:hover{background:var(--primary-lt)}.movement-table{min-width:680px}.movement-widget{overflow-x:auto}.movement-row{min-height:52px;padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-color);font-size:var(--text-sm);grid-template-columns:minmax(120px,.75fr) minmax(170px,1.2fr) minmax(130px,.8fr) 130px;display:grid}.movement-row:hover:not(.movement-header){background:var(--bg-surface-secondary)}.movement-header{background:var(--bg-surface-secondary);min-height:38px;color:var(--text-soft);font-size:var(--text-xs);text-transform:uppercase;font-weight:800}.movement-row b,.movement-row small{display:block}.movement-row b{color:var(--text)}.movement-row small{color:var(--text-soft);font-size:var(--text-2xs);margin-top:2px}.table-status{padding:var(--space-1) var(--space-2);border:1px solid var(--status-neutral-border);border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--status-neutral-fg);font-size:var(--text-2xs);text-transform:capitalize;font-style:normal;font-weight:800;display:inline-flex}.table-status.is-completed{border-color:var(--status-positive-border);background:var(--status-positive-bg);color:var(--status-positive-fg)}.table-status.is-in_transit{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-fg)}.table-status.is-canceled{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-fg)}.table-status.is-scheduled{border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-fg)}.table-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:min(100%,680px);min-height:52px;padding:var(--space-2) var(--space-3);background:var(--bg-surface);color:var(--text-soft);font-size:var(--text-xs);display:flex;position:sticky;left:0}.table-pagination div{gap:4px;display:flex}.table-pagination button{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface);width:30px;height:30px;color:var(--status-neutral-fg);cursor:pointer;place-items:center;display:grid}.table-pagination button:hover:not(:disabled){border-color:var(--primary-border);background:var(--primary-lt);color:var(--primary-dk)}.table-pagination button.is-active{border-color:var(--primary);background:var(--primary);color:#fff}.table-pagination button:disabled{opacity:.4;cursor:not-allowed}.project-pulse-list button{min-height:70px;padding:var(--space-3) var(--space-4);gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto}.project-pulse-list b{color:var(--primary-dk);font-size:var(--text-sm)}.empty-table-state{padding:var(--space-5) var(--space-4);color:var(--text-soft);font-size:var(--text-sm);margin:0}@keyframes dashboard-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1060px){.command-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-dashboard-grid,.lower-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.command-dashboard-heading{flex-direction:column;align-items:stretch;gap:14px}.command-dashboard-actions{grid-template-columns:minmax(0,1fr);display:grid}.command-dashboard-actions button{justify-content:center}.command-metric-grid,.readiness-list{grid-template-columns:minmax(0,1fr)}.readiness-row{border-right:0}.readiness-row:nth-last-child(2){border-bottom:1px solid var(--border-color)}}@media (prefers-reduced-motion:reduce){.command-dashboard{animation:none}}.desktop-workspace{gap:var(--space-4);min-width:0;display:grid}.desktop-workspace-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:76px;padding:var(--space-4) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);display:flex}.desktop-workspace-toolbar>div:first-child{gap:var(--space-1);min-width:0;display:grid}.desktop-workspace-toolbar .MuiTypography-overline{color:var(--avatar-identity-fg);font-size:var(--text-2xs);letter-spacing:0;font-weight:800}.desktop-scroll-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);max-height:560px;overflow:auto}.desktop-detail-row{align-items:center;gap:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;display:grid}.desktop-command-strip{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex}.desktop-command-strip>div:first-child{gap:var(--space-1);display:grid}.desktop-command-actions{justify-items:end;gap:var(--space-3);margin-left:auto;display:grid}.desktop-command-copy{justify-items:end;gap:var(--space-1);text-align:right;max-width:540px;display:grid}.desktop-command-strip p{color:var(--text-secondary);font-size:var(--text-md);margin:0}.desktop-command-copy small{color:var(--text-secondary);font-size:var(--text-sm)}.workspace-detail-modal{gap:var(--space-4)}.workspace-detail-intro{gap:var(--space-1);display:grid}.workspace-detail-summary{border-radius:var(--radius-lg)}.workspace-detail-section{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface-secondary);display:grid}.workspace-detail-list{max-height:300px;padding-right:var(--space-1);overflow-y:auto}.workspace-detail-row{background:var(--bg-surface);border-color:var(--border-color)}.workspace-detail-card{gap:var(--space-3);margin-top:var(--space-1);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid}.desktop-component-list{max-height:350px;padding:var(--space-1) var(--space-1) var(--space-1) 0;overflow-y:auto}.desktop-component-list .component-row{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(180px,1fr) 42px}@media (width<=760px){.desktop-component-list .component-row{grid-template-columns:minmax(0,1fr)}}.permission-editor{gap:var(--space-4);display:grid}.permission-matrix-scroll{border:1px solid var(--border-color);border-radius:var(--radius);max-height:410px;overflow:auto}.admin-create-form{padding:var(--space-4) var(--space-4);gap:var(--space-3)}.payroll-configuration{padding:var(--space-4);gap:var(--space-3)}.employee-file-body{max-height:570px;padding:var(--space-5);overflow-y:auto}.employee-file-grid{gap:var(--space-4)}.employee-repeatable-row{gap:var(--space-3);padding:var(--space-4) 0}.configuration-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(210px,1fr))}.MuiDataGrid-root{background:var(--bg-surface);min-width:0;border-radius:var(--radius-lg)!important}.MuiDataGrid-root .MuiDataGrid-columnHeader{background:var(--table-header-bg)}.MuiDataGrid-root .MuiDataGrid-cell{padding-inline:var(--space-4)}:root{--primary:#2379ad;--primary-dk:#1d6493;--primary-lt:#2379ad0f;--motion-fast:.18s ease;--primary-soft:#2379ad1a;--primary-ring:#2379ad2e;--primary-border:#2379ad52;--sidebar-bg:#182430;--sidebar-hover:#ffffff0a;--sidebar-active:#2379ad29;--sidebar-text:#7b8fa3;--sidebar-text-hover:#c5d0dc;--sidebar-text-active:#fff;--sidebar-border:#ffffff0f;--body-bg:#f6f7f5;--bg-surface:#fff;--bg-surface-secondary:#f9fafb;--border-color:#e6e7eb;--border-color-light:#eff0f3;--border-translucent:#04204514;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.8125rem;--text-base:.875rem;--text-lg:1rem;--text-xl:1.25rem;--text-2xl:1.75rem;--text-metric-sm:1.35rem;--text-metric:1.55rem;--text-hero:2.15rem;--text-display-sm:4rem;--text-display:6.5rem;--text:#171c1a;--text-secondary:#626d7d;--green:#6ba32b;--yellow:#f59f00;--red:#d63939;--green-lt:#6ba32b14;--red-lt:#d639390f;--yellow-lt:#f59f000f;--status-positive-bg:#eaf7ef;--status-positive-border:#bfe3cd;--status-positive-fg:#1b6b3a;--status-warning-bg:#fff4e0;--status-warning-border:#f3d9a8;--status-warning-fg:#8a5a06;--status-danger-bg:#fdeeee;--status-danger-border:#f0c9c9;--status-danger-fg:#a32b2b;--status-info-bg:#eaf3fb;--status-info-border:#c3ddf2;--status-info-fg:#1a5d92;--status-neutral-bg:var(--bg-surface-secondary);--status-neutral-border:var(--border-color);--status-neutral-fg:var(--text-secondary);--chart-axis-label:var(--text-soft);--chart-grid-line:#cbd5e1;--chart-overtime:#c2410c;--chart-spark-positive:#2f6296;--chart-spark-warning:#9a6410;--avatar-identity-bg:#dff0eb;--avatar-identity-fg:#176b5b;--avatar-product-bg:#f2ede2;--avatar-product-fg:#78561f;--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow:#1e26330a 0 2px 4px 0;--shadow-card:0 0 0 1px var(--border-translucent), #1e26330a 0 2px 4px 0;--success:var(--green);--warning:var(--yellow);--danger:var(--red);--text-soft:#67717f;--metis-sidebar-width:252px;--metis-sidebar-mini-width:72px;--metis-header-height:64px;--metis-shadow-raised:0 0 0 1px var(--border-translucent), #1e263314 0 4px 12px 0;--metis-shadow-modal:0 0 0 1px var(--border-translucent), #1e26331f 0 8px 28px 0;--backdrop:#1e263370;--table-header-bg:#f5f8f7;--input-placeholder:#9aa3ab;--control-height:38px;--control-pad-block:9.5px;--register-header-height:42px;--register-footer-height:58px;--register-grid-height:688px;--detail-row-height:49px;--detail-table-height:714px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--primary:#4da3d7;--primary-dk:#2379ad;--primary-lt:#4da3d714;--primary-soft:#4da3d724;--primary-ring:#4da3d742;--primary-border:#4da3d76b;--sidebar-bg:#121a23;--sidebar-active:#4da3d733;--body-bg:#10161d;--bg-surface:#161d26;--bg-surface-secondary:#1b2531;--border-color:#2a3644;--border-color-light:#232e3a;--border-translucent:#a0b8d624;--text:#e3e9ef;--text-secondary:#9aa8b6;--text-soft:#8b99a8;--green:#7dbb44;--yellow:#f5a623;--red:#e05252;--green-lt:#7dbb4424;--red-lt:#e0525221;--yellow-lt:#f5a6231f;--status-positive-bg:#12291c;--status-positive-border:#1f4630;--status-positive-fg:#55c47f;--status-warning-bg:#2d2410;--status-warning-border:#4d3c17;--status-warning-fg:#e0a83e;--status-danger-bg:#321a1c;--status-danger-border:#56282b;--status-danger-fg:#e88484;--status-info-bg:#14273a;--status-info-border:#1f4260;--status-info-fg:#6cb2e8;--chart-grid-line:#2c3947;--chart-overtime:#e0673d;--chart-spark-positive:#6fb1dd;--chart-spark-warning:#d19035;--avatar-identity-bg:#17352d;--avatar-identity-fg:#6ecfb2;--avatar-product-bg:#362c1a;--avatar-product-fg:#cfa25c;--shadow:#00000059 0 2px 4px 0;--shadow-card:0 0 0 1px var(--border-translucent), #00000059 0 2px 4px 0;--metis-shadow-raised:0 0 0 1px var(--border-translucent), #00000073 0 4px 12px 0;--metis-shadow-modal:0 0 0 1px var(--border-translucent), #0000008c 0 8px 28px 0;--backdrop:#02060c9e;--table-header-bg:#1b2531;--input-placeholder:#5f6f80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:-webkit-any(:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] textarea:-webkit-autofill){-webkit-box-shadow:0 0 0 1000px var(--bg-surface) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}:is(:root[data-theme=dark] input:autofill,:root[data-theme=dark] textarea:autofill){-webkit-box-shadow:0 0 0 1000px var(--bg-surface) inset;-webkit-text-fill-color:var(--text);caret-color:var(--text)}small{font-size:var(--text-sm)}body{min-width:1120px;color:var(--text-secondary);background:var(--body-bg)}.portal-shell,.portal-shell.has-collapsed-sidebar{background:var(--body-bg);min-width:1120px;min-height:100vh;transition:grid-template-columns .22s cubic-bezier(.4,0,.2,1)}.portal-shell{grid-template-columns:var(--metis-sidebar-width) minmax(0, 1fr)}.portal-shell.has-collapsed-sidebar{grid-template-columns:var(--metis-sidebar-mini-width) minmax(0, 1fr)}.portal-shell:before,.panel:after{content:none}.sidebar{z-index:20;isolation:auto;height:100vh;padding:0 var(--space-3) var(--space-4);color:var(--sidebar-text);background:var(--sidebar-bg);box-shadow:none;border-right:0;gap:0;position:sticky;top:0;overflow:visible}.platform-brand-block{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-1);border-top:1px solid var(--sidebar-border);margin-top:auto;display:flex}.sidebar.is-collapsed .platform-brand-block{justify-content:center;padding-inline:0}.sidebar.is-collapsed .platform-brand-block .brand-copy{display:none}.brand-mark{width:52px;height:52px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 52px}.brand-mark img{width:100%;height:100%;display:block}.platform-brand-block h1{color:var(--sidebar-text-active);font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.2}.brand-copy{gap:0;display:grid}.brand-copy p{color:var(--sidebar-text);font-size:var(--text-xs);margin:0;line-height:1.25}.tenant-brand-block{min-width:0;min-height:var(--metis-header-height);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--sidebar-border);display:flex}.tenant-brand-logo{width:52px;height:52px;padding:var(--space-1);object-fit:contain;border-radius:var(--radius);background:var(--bg-surface);flex:0 0 52px}.tenant-brand-fallback{width:52px;height:52px;color:var(--sidebar-text-active);border-radius:var(--radius);font-size:var(--text-lg);background:#94a3b82e;flex:0 0 52px;place-items:center;font-weight:700;display:grid}.tenant-brand-copy{gap:1px;min-width:0;display:grid}.tenant-brand-copy span{color:var(--sidebar-text);font-size:var(--text-2xs)}.tenant-brand-copy small{color:var(--sidebar-text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.tenant-brand-copy strong{color:var(--sidebar-text-active);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sidebar-toggle{left:calc(var(--metis-sidebar-width) - 17px);width:34px;height:34px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow);top:22px}.sidebar-toggle:hover{color:var(--primary-dk);background:var(--bg-surface-secondary)}.sidebar.is-collapsed .sidebar-toggle{left:calc(var(--metis-sidebar-mini-width) - 17px)}.sidebar-navigation{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-4) 0;display:grid;overflow-y:auto}.nav-group,.nav-stack{display:grid}.nav-group{gap:var(--space-2)}.nav-stack{gap:var(--space-1)}.sidebar-section-label{margin:0 var(--space-3) var(--space-1);color:var(--sidebar-text);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.nav-chip,.sidebar.is-collapsed .nav-chip{min-height:40px;padding:0 var(--space-3);align-items:center;gap:var(--space-3);color:var(--sidebar-text);border-radius:var(--radius);box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.nav-chip:hover{color:var(--sidebar-text-hover);background:var(--sidebar-hover)}.nav-chip.is-active{color:var(--sidebar-text-active);background:var(--sidebar-active);box-shadow:inset 3px 0 0 0 var(--primary);border:0}.nav-chip.is-active .nav-icon{color:var(--primary)}.nav-chip small{color:#fca5a5;font-size:var(--text-2xs);font-weight:700}.sidebar.is-collapsed{padding-inline:10px}.sidebar.is-collapsed .tenant-brand-block{justify-content:center;min-height:50px;margin-inline:0;padding-inline:0}.sidebar.is-collapsed .tenant-brand-logo{flex-basis:34px;width:34px;height:34px}.sidebar.is-collapsed .sidebar-navigation{overflow:visible}.sidebar.is-collapsed .nav-group{gap:0}.sidebar.is-collapsed .nav-stack{gap:var(--space-2)}.sidebar.is-collapsed .nav-chip{grid-template-columns:1fr;place-items:center;width:48px;min-width:48px;height:44px;padding:0}.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed .tenant-brand-copy,.sidebar.is-collapsed .sidebar-section-label,.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .nav-chip small{display:none}.workspace{min-width:0;padding:0 var(--space-5) var(--space-6);gap:var(--space-5);background:var(--body-bg)}.command-bar{z-index:15;min-height:var(--metis-header-height);margin-inline:calc(var(--space-5) * -1);padding:var(--space-2) var(--space-5);gap:var(--space-5);background:var(--bg-surface);border:0;border-bottom:1px solid var(--border-color);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-columns:minmax(240px,.7fr) minmax(0,1.5fr);overflow:visible}.workspace-title .eyebrow{color:var(--text-soft);font-size:var(--text-2xs);letter-spacing:.08em;margin-bottom:2px}.workspace-breadcrumb{gap:var(--space-3)}.workspace-breadcrumb h2{color:var(--text);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.workspace-breadcrumb span{color:var(--text-secondary);font-size:var(--text-xs)}.command-actions{justify-content:end;gap:var(--space-3);grid-template-columns:minmax(200px,1fr) auto auto auto auto}.search-field{justify-self:end;max-width:480px}.search-field:focus-within{color:var(--primary)}.session-trigger{border-radius:var(--radius);min-height:40px;color:var(--text-secondary)}.session-trigger:hover,.session-trigger[aria-expanded=true]{background:var(--bg-surface-secondary);border-color:var(--border-color)}.notification-trigger{color:var(--text-secondary);background:var(--bg-surface-secondary);border-color:var(--border-color);border-radius:var(--radius)}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:var(--primary-dk);background:var(--bg-surface);border-color:var(--primary-border)}.notification-badge{background:var(--red)}.risk-trigger{color:var(--yellow);background:var(--yellow-lt);border-color:#f59f0047}.risk-trigger:hover,.risk-trigger[aria-expanded=true]{color:var(--status-warning-fg);border-color:#f59f007a}.risk-trigger.has-critical-risk{color:var(--red);background:var(--red-lt);border-color:#d6393947}.risk-trigger.has-critical-risk:hover,.risk-trigger.has-critical-risk[aria-expanded=true]{color:var(--status-danger-fg);border-color:#d639397a}.risk-badge{color:#211600;background:var(--yellow)}.has-critical-risk .risk-badge{color:#fff;background:var(--red)}.notification-menu{border:1px solid var(--border-color);width:min(420px,100vw - 32px);max-width:min(420px,100vw - 32px);box-shadow:var(--metis-shadow-modal)}.notification-menu-header{padding:var(--space-3) var(--space-4) var(--space-3)}.notification-clear-button{color:var(--primary-dk)}.notification-filter-bar{padding:var(--space-2,8px) var(--space-4,16px) 0;gap:6px;display:flex}.notification-filter{border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--bg-surface);color:inherit;font:inherit;font-size:var(--text-md);cursor:pointer;flex:1;padding:6px 10px}.notification-filter:hover,.notification-filter:focus-visible{background:var(--bg-surface-secondary)}.notification-filter.is-active{background:var(--primary-dk);border-color:var(--primary-dk);color:#fff}.notification-mobile-channel{justify-content:space-between;align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px);border:1px solid var(--border-color);background:var(--bg-surface);border-radius:10px;display:flex}.notification-mobile-channel.is-disabled{opacity:.72}.notification-channel-badge{border-radius:var(--radius-pill);background:var(--bg-surface-secondary);color:var(--text-secondary,inherit);font-size:var(--text-sm);letter-spacing:.03em;text-transform:uppercase;flex-shrink:0;padding:2px 10px;font-weight:600}.notification-subscription-empty{padding:var(--space-3,12px) 0;color:var(--text-secondary,inherit);font-size:var(--text-base)}.notification-mobile-link-hint{justify-content:space-between;align-items:center;gap:var(--space-3,12px);margin-top:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);background:var(--bg-surface-secondary);border-radius:8px;display:flex}.notification-menu-item{background:var(--bg-surface);border-color:var(--border-color)}.notification-menu-item.is-clickable{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}.notification-menu-item.is-clickable:hover,.notification-menu-item.is-clickable:focus-visible{background:var(--bg-surface-secondary)}.notification-menu-copy{overflow-wrap:anywhere;word-break:break-word;min-width:0}.notification-subscription-expand{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);color:var(--text-soft);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.notification-subscription-expand:hover{background:var(--bg-surface-secondary)}.notification-subscription-hint{color:var(--text-soft);padding-inline:var(--space-2)}.help-menu-steps{counter-reset:help-step;padding-left:0;list-style:none}.help-menu-steps li{counter-increment:help-step;padding-left:var(--space-5);position:relative}.help-menu-steps li:before{content:counter(help-step);width:18px;height:18px;font-size:var(--text-xs);color:var(--primary);background:var(--primary-soft);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;left:0}.demand-request-row{width:100%;padding:var(--space-1) var(--space-2);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:block}.demand-request-row:hover{background:var(--bg-surface-secondary);border-color:var(--border-color-light)}.demand-request-row:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.notification-group{gap:var(--space-2);display:grid}.notification-group-header{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:inherit;text-align:left;background:var(--bg-surface-secondary);border:1px solid var(--border-color-light);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.notification-group-header:hover{border-color:var(--primary-border)}.notification-group-header.is-error{border-color:var(--status-danger-border);background:var(--status-danger-bg)}.notification-group-header.is-warning{border-color:var(--status-warning-border);background:var(--status-warning-bg)}.notification-group-chevron{color:var(--text-soft);transition:transform .14s}.notification-group-chevron.is-open{transform:rotate(180deg)}.notification-group-items{gap:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--border-color-light);margin-left:var(--space-2);display:grid}.risk-menu{width:min(420px,100vw - 32px)}.risk-menu-header small{line-height:1.4}.risk-menu-list{max-height:360px;display:grid;overflow-y:auto}.risk-menu-item{align-items:start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-secondary);background:var(--bg-surface);border:0;border-bottom:1px solid var(--border-color);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.risk-menu-item:last-child{border-bottom:0}.risk-menu-item:hover,.risk-menu-item:focus-visible{background:var(--bg-surface-secondary)}.risk-menu-item>svg:first-child{color:var(--yellow);margin-top:2px}.risk-menu-item.severity-critical>svg:first-child{color:var(--red)}.risk-menu-item>svg:last-child{color:var(--text-secondary);align-self:center}.risk-menu-item span{gap:var(--space-1);min-width:0;display:grid}.risk-menu-item strong{color:var(--text);font-size:var(--text-md);line-height:1.35}.risk-menu-item small{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.45}.notification-menu-icon{background:color-mix(in srgb, var(--primary-lt) 72%, white);color:var(--primary-dk)}.notification-menu-item.is-warning .notification-menu-icon{background:var(--status-warning-bg);color:var(--status-warning-fg)}.alert-card{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid}.alert-card.severity-critical{border-left:3px solid var(--status-danger-fg)}.alert-card.severity-watch{border-left:3px solid var(--status-warning-fg)}.alert-card.severity-stable{border-left:3px solid var(--status-positive-fg)}.alert-card span{font-size:inherit;color:inherit}.alert-card strong{color:var(--text);font-size:var(--text-md);line-height:1.35}.alert-card p{color:var(--text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.operation-toast-stack{top:calc(var(--metis-header-height) + 12px);right:20px}.operation-toast{border-radius:var(--radius-lg);box-shadow:var(--metis-shadow-modal)}.operation-toast.is-success{background:var(--status-positive-bg);color:var(--status-positive-fg)}.operation-toast.is-error{background:var(--status-danger-bg);color:var(--status-danger-fg)}.operation-toast.is-warning{background:var(--status-warning-bg);color:var(--status-warning-fg)}.operation-toast.is-info{background:var(--status-info-bg);color:var(--status-info-fg)}.session-avatar{color:var(--primary-dk);background:#2379ad1f}.status-pill{color:var(--text-secondary);background:var(--bg-surface-secondary);border-color:var(--border-color)}.status-pill.is-live{color:var(--green);background:var(--green-lt);border-color:#2fb34447}.content-grid{gap:var(--space-5)}.panel,.dashboard-widget,.command-metric{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;overflow:hidden}.panel{gap:0;padding:0}.panel.is-spotlight{box-shadow:var(--shadow-card);border:0}.panel-heading{gap:var(--space-2);padding:var(--space-4) var(--space-4);background:var(--primary-lt);border-bottom:1px solid var(--border-color);display:grid;position:relative;overflow:hidden}.panel-heading h3{z-index:1;color:var(--text);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.1;position:relative}.panel-heading p{z-index:1;max-width:72ch;color:var(--text-secondary);font-size:var(--text-base);text-align:left;margin:0;line-height:1.5;position:relative}.panel-heading:after{content:"";z-index:0;background-image:repeating-linear-gradient(to right, var(--primary-ring) 0 1px, transparent 1px 16px), repeating-linear-gradient(to bottom, var(--primary-ring) 0 1px, transparent 1px 16px);pointer-events:none;width:46%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 60%);mask-image:linear-gradient(90deg,#0000 0%,#000 60%)}.panel>:not(.panel-heading){margin:var(--space-4) var(--space-5)}.panel-heading+.hr-layout{padding-top:0}.command-dashboard{gap:var(--space-4)}.command-dashboard-heading{padding:var(--space-2) var(--space-1) 0}.command-dashboard-heading h3{color:var(--text);font-size:var(--text-xl);letter-spacing:0;font-weight:600}.command-dashboard-heading>div>p:last-child{color:var(--text-secondary)}.eyebrow{color:var(--text-soft);font-size:var(--text-xs);letter-spacing:.08em;margin-bottom:6px;font-weight:600;display:block}.command-metric{min-height:122px;padding:var(--space-4);border:1px solid #0000}.command-metric:hover,.dashboard-widget:hover{border-color:var(--primary-border);box-shadow:var(--metis-shadow-raised)}.command-metric-icon{color:var(--primary);background:var(--primary-soft);border-radius:var(--radius)}.command-metric-copy strong,.widget-heading h4{color:var(--text)}.metric-spark i{background:#2379ad73}.dashboard-widget{border:1px solid #0000}.widget-heading{min-height:64px;padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border-color)}.widget-badge,.table-status{border-radius:var(--radius-pill)}.workspace-toolbar-actions{row-gap:10px}.workspace-action-button.MuiButton-root{height:38px;min-height:38px;padding-inline:var(--space-4);gap:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-sm);text-transform:none;white-space:nowrap;font-weight:600}.workspace-action-button.MuiButton-root .lucide{width:16px;height:16px}.workspace-table-action.MuiButton-root{height:30px;min-height:30px;padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);text-transform:none;white-space:nowrap;font-weight:600}.desktop-workspace-toolbar{padding-bottom:var(--space-4);border-bottom:1px solid var(--border-color)}.desktop-workspace-toolbar h3,.desktop-workspace-toolbar h4{color:var(--text)}.hr-layout .desktop-workspace-toolbar h3,.hr-layout .desktop-workspace-toolbar h4,.hr-layout .hr-section-heading strong{font-family:var(--font-heading)}.hr-layout .desktop-workspace-toolbar h3{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.hr-layout .desktop-workspace-toolbar p,.hr-layout .desktop-workspace-toolbar span,.hr-layout .hr-section-heading .eyebrow{font-family:var(--font-body)}.finance-layout .desktop-workspace-toolbar h3,.finance-layout .desktop-workspace-toolbar h4,.finance-layout .finance-section-heading strong{font-family:var(--font-heading)}.finance-layout .desktop-workspace-toolbar h3{font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.finance-layout .desktop-workspace-toolbar p,.finance-layout .desktop-workspace-toolbar span,.finance-layout .finance-section-heading .eyebrow,.hr-layout,.hr-layout button,.hr-layout input,.hr-layout select,.hr-layout textarea,.hr-layout label,.hr-layout .MuiButton-root,.hr-layout .MuiTab-root,.hr-layout .MuiInputBase-root,.hr-layout .MuiInputLabel-root,.hr-layout .MuiFormLabel-root,.hr-layout .MuiDataGrid-root,.hr-layout .pill,.hr-layout .workspace-empty-panel,.hr-layout .dtr-history,.hr-layout .leave-history,.hr-layout .hr-record-table,.hr-layout .hr-dialog-form,.hr-layout .payroll-configuration{font-family:var(--font-body)}.hr-layout .MuiTab-root,.hr-layout .MuiButton-root,.hr-layout .MuiInputBase-input,.hr-layout .MuiSelect-select,.workspace-dialog-paper .MuiDataGrid-cellContent,.workspace-dialog-paper .MuiDataGrid-footerContainer,.hr-layout .MuiDataGrid-cellContent,.hr-layout .MuiDataGrid-footerContainer,.hr-layout input,.hr-layout select,.hr-layout textarea,.hr-layout label,.hr-layout .pill,.hr-layout .hr-history-toolbar,.hr-layout .hr-overview-chart-caption,.hr-layout .hr-overview-panel-empty,.hr-layout .workspace-empty-panel p{font-size:var(--text-md);letter-spacing:.01em;font-style:normal}.desktop-scroll-panel,.desktop-command-strip{background:var(--bg-surface-secondary);border-color:var(--border-color);border-radius:var(--radius-lg)}.inventory-command-button-grid{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,1000px);display:grid}.inventory-command-button-grid .workspace-action-button{white-space:normal;min-width:0;line-height:1.2}@media (width<=1200px){.inventory-command-button-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.inventory-command-button-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.inventory-command-button-grid{grid-template-columns:minmax(0,1fr)}}.MuiDataGrid-root{border-radius:var(--radius-lg);overflow:hidden}.MuiDataGrid-root .MuiDataGrid-columnHeaderTitle{letter-spacing:.04em}.MuiDataGrid-root .MuiDataGrid-row{cursor:pointer}.MuiDataGrid-root.workspace-grid-static .MuiDataGrid-row{cursor:default}.MuiDataGrid-root .MuiDataGrid-row:last-child{border-bottom:0}.MuiDataGrid-root .MuiDataGrid-cell:focus,.MuiDataGrid-root .MuiDataGrid-cell:focus-within,.MuiDataGrid-root .MuiDataGrid-columnHeader:focus,.MuiDataGrid-root .MuiDataGrid-columnHeader:focus-within{outline:none}.MuiDataGrid-root .MuiDataGrid-cell:focus-visible,.MuiDataGrid-root .MuiDataGrid-columnHeader:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.workspace-detail-table{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:0;overflow:hidden}.workspace-detail-table .MuiTable-root{background:0 0}.workspace-detail-table .MuiTableCell-root{padding:var(--space-3) var(--space-4);border-color:var(--border-color);font-family:var(--font-body);font-size:var(--text-md);letter-spacing:.01em;font-style:normal}.workspace-detail-table .MuiTableHead-root .MuiTableRow-root{background:var(--bg-surface-secondary)}.workspace-detail-table .MuiTableHead-root .MuiTableCell-root{color:var(--text);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.workspace-detail-table .MuiTableBody-root .MuiTableCell-root{color:var(--text)}.workspace-detail-table .MuiTableBody-root .MuiTableRow-root{transition:background var(--motion-fast)}.workspace-detail-table .MuiTableBody-root .MuiTableRow-root:hover{background:var(--bg-surface-secondary)}.workspace-detail-table .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:0}.finance-tab-panel,.finance-overview{gap:var(--space-4);display:grid}.finance-overview-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.hr-section-heading,.finance-section-heading{gap:var(--space-1);display:grid}.hr-section-heading strong,.finance-section-heading strong{font-size:var(--text-lg)}.finance-status-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-status-metrics .workspace-status-metric-badge{grid-area:1/2;justify-self:end;max-width:100%;position:static}.finance-status-metrics .workspace-status-metric .command-metric-icon{grid-area:1/1}.finance-status-metrics .workspace-status-metric .command-metric-copy{grid-area:2/1/auto/-1}.finance-status-metrics .workspace-status-metric .command-metric-copy strong{font-size:var(--text-xl);white-space:nowrap}.finance-valuation-metrics .workspace-status-metric .command-metric-copy>span{letter-spacing:0;text-overflow:clip;white-space:normal;min-height:2.6em;line-height:1.3;overflow:visible}.finance-overview-panels{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-overview-panel{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-4);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:0;display:grid}.finance-analytics{min-width:0}.finance-analytics-header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.finance-analytics-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-chart-panel,.finance-quality-panel{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-4);border:0;display:grid}.finance-chart-canvas{width:100%;min-width:0;height:320px}.finance-quality-list{gap:var(--space-3);display:grid}.finance-quality-list .MuiAlert-message{gap:var(--space-1);display:grid}.finance-register-shell{gap:var(--space-4);padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:0;display:grid}.finance-receivables-header{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.finance-receivables-header .workspace-detail-intro{flex:440px}.finance-receivables-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center}.finance-receivables-tabs{min-height:44px}.finance-aging-register{gap:var(--space-3);display:grid}.finance-allocation-table .MuiTextField-root{width:132px;min-width:132px}.finance-bill-line-section,.finance-bill-line-editor{gap:var(--space-3);display:grid}.finance-bill-line-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(130px,.8fr) minmax(210px,1.5fr) minmax(100px,.55fr) minmax(120px,.65fr) 40px;display:grid}.finance-grid-scroll{padding-bottom:var(--space-1);overflow-x:auto}.finance-grid-scroll .MuiDataGrid-root{background:var(--bg-surface);min-width:100%}.finance-grid-intro{padding-inline:2px}.finance-form-shell{gap:var(--space-4);display:grid;overflow-x:hidden}.finance-form-grid{gap:var(--space-4);display:grid}.finance-form-grid--two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-inline-status .MuiChip-root{font-weight:600}@media (width<=899px){.finance-overview-header{flex-direction:column;align-items:stretch}.finance-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-panels,.finance-analytics-grid,.finance-form-grid--two-up{grid-template-columns:minmax(0,1fr)}.finance-receivables-header{flex-direction:column;align-items:stretch}.finance-receivables-actions{justify-content:flex-start}.finance-bill-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finance-bill-line-row>:nth-child(2){grid-area:2/1/auto/-1}}@media (width<=640px){.finance-analytics-header{flex-direction:column;align-items:stretch}.finance-analytics-header .MuiToggleButtonGroup-root{align-self:flex-start}.finance-chart-canvas{height:280px}.finance-status-metrics,.finance-bill-line-row{grid-template-columns:minmax(0,1fr)}.finance-bill-line-row>:nth-child(2){grid-area:auto}}.manage-user-dialog{gap:var(--space-4);display:grid}.manage-user-summary{min-height:88px;padding:var(--space-4);align-items:center;gap:var(--space-3);background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);grid-template-columns:52px minmax(0,1fr) auto;display:grid}.manage-user-avatar.MuiAvatar-root{width:52px;height:52px;color:var(--primary-dk);font-size:var(--text-base);background:#2379ad1f;font-weight:600}.manage-user-identity{min-width:0}.manage-user-identity h4{color:var(--text)}.manage-user-section{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.manage-user-section-heading{min-height:62px;padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);color:var(--primary-dk);background:var(--bg-surface-secondary);border-bottom:1px solid var(--border-color);display:flex}.manage-user-section-heading div{gap:var(--space-1);display:grid}.manage-user-section-heading strong{color:var(--text);font-size:var(--text-md);font-weight:600}.manage-user-section-heading span{color:var(--text-secondary);font-size:var(--text-sm)}.copy-access-flow{padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface-secondary)}.copy-access-party{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface);flex-direction:column;flex:1;gap:2px;display:flex}.copy-access-party.is-target{border-color:var(--color-primary)}.copy-access-party strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-access-party span{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-access-role{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.copy-access-arrow{color:var(--text-secondary);flex:none}.copy-access-table{border:1px solid var(--border-color);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.copy-access-row{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-color);font-size:var(--text-sm);grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr) minmax(0,1.2fr);display:grid}.copy-access-row:first-child{border-top:0}.copy-access-row.is-head{background:var(--bg-surface-secondary);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.copy-access-label,.copy-access-now{color:var(--text-secondary)}.copy-access-row.is-changed .copy-access-now{text-decoration:line-through}.copy-access-row.is-changed .copy-access-next{font-weight:600}.session-facts span{color:var(--text-secondary);font-size:var(--text-sm)}.session-facts strong{min-width:72px;color:var(--text-primary);display:inline-block}.copy-access-blocked{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger,#b3261e);border-radius:var(--radius);background:var(--bg-surface-secondary);flex-direction:column;gap:2px;display:flex}.copy-access-blocked strong{color:var(--color-danger,#b3261e);font-size:var(--text-sm)}.copy-access-blocked span{color:var(--text-secondary);font-size:var(--text-sm)}.copy-access-keeps{padding:var(--space-2) var(--space-3);border:1px dashed var(--border-color);border-radius:var(--radius);flex-direction:column;gap:2px;display:flex}.copy-access-keeps strong{font-size:var(--text-sm)}.copy-access-keeps span{color:var(--text-secondary);font-size:var(--text-sm)}@media (width<=720px){.copy-access-flow{flex-direction:column;align-items:stretch}.copy-access-arrow{align-self:center;transform:rotate(90deg)}.copy-access-row{grid-template-columns:1fr;gap:0}.copy-access-row.is-head{display:none}.copy-access-now:before{content:"Today: "}.copy-access-next:before{content:"After: "}}.manage-user-dialog .permission-editor{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);border:0}.manage-user-dialog .permission-matrix-scroll,.role-policy-editor .permission-matrix-scroll{border-color:var(--border-color);border-radius:var(--radius);max-height:none;overflow:visible}.permission-tree-node{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface);overflow:hidden}.permission-tree-branch.MuiButtonBase-root{justify-content:stretch;place-items:center start;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);text-align:left;background:var(--bg-surface-secondary);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.permission-tree-branch.MuiButtonBase-root:hover{background:var(--bg-surface-hover,var(--bg-surface-secondary))}.permission-tree-branch .permission-tree-branch-meta{justify-self:end}.permission-tree-branch-label{flex-direction:column;min-width:0;display:flex}.permission-tree-branch-icon{vertical-align:-2px;color:var(--text-secondary);margin-right:6px}.permission-tree-branch-meta{align-items:center;gap:var(--space-2);display:flex}.permission-tree-leaf{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color-light);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}@media (width<=720px){.permission-tree-branch-meta{display:none}.permission-tree-leaf{grid-template-columns:minmax(0,1fr) auto}}.manage-user-section-actions{justify-content:flex-end;display:flex}.manage-user-loading{padding:var(--space-5) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);text-align:center}.manage-user-controls{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-user-form{min-height:188px;padding:var(--space-4);align-content:start;gap:var(--space-3);display:grid}.manage-user-form .MuiButton-root{justify-self:end}.MuiPaper-root.MuiDialog-paper,.MuiPaper-root.MuiPopover-paper{background-image:none}.workspace-dialog-paper{overflow:hidden;border:1px solid var(--primary)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--metis-shadow-modal)!important}.workspace-dialog-paper,.workspace-dialog-paper button,.workspace-dialog-paper input,.workspace-dialog-paper select,.workspace-dialog-paper textarea,.workspace-dialog-paper label{font-family:var(--font-body)}.workspace-dialog-title{align-items:flex-start;gap:var(--space-4);background:var(--primary-lt);border-bottom:1px solid var(--primary);padding:var(--space-3) var(--space-4)!important}.workspace-dialog-heading{gap:var(--space-1);display:grid}.workspace-dialog-title .MuiTypography-overline{color:var(--primary-dk);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.workspace-dialog-title .MuiTypography-h5{color:var(--text);font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:0;font-weight:600}.MuiIconButton-root.workspace-icon-button,.workspace-dialog-title .MuiIconButton-root{border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-secondary)}.MuiIconButton-root.workspace-icon-button:hover,.workspace-dialog-title .MuiIconButton-root:hover{background:var(--primary-lt);border-color:var(--primary-border);color:var(--primary-dk)}.MuiIconButton-root.workspace-icon-button--danger:hover{background:var(--red-lt);border-color:var(--red);color:var(--red)}.workspace-dialog-content{background:var(--bg-surface-secondary);border-top:0!important;border-bottom:0!important;padding:20px!important}.workspace-dialog-actions{gap:var(--space-2);border-top:1px solid var(--border-color);background:var(--bg-surface);padding:var(--space-3) var(--space-4)!important}.workspace-dialog-actions .MuiButton-root,.MuiDialogActions-root .MuiButton-root{min-height:40px;padding-inline:var(--space-4);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-md);text-transform:none;font-weight:600}.MuiDialogActions-root .MuiButton-text{color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border-color)}.MuiDialogActions-root .MuiButton-text:hover{color:var(--primary-dk);background:var(--bg-surface-secondary);border-color:var(--primary-border)}.workforce-detail-dialog{gap:var(--space-4)}.workforce-detail-hero,.workforce-detail-panel{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-surface);display:grid}.workforce-detail-hero{background:radial-gradient(circle at top right, #2379ad24, transparent 32%), linear-gradient(135deg, var(--primary-lt), var(--bg-surface));grid-template-columns:minmax(0,1fr) auto;align-items:center}.workforce-detail-identity{gap:var(--space-3)}.workforce-detail-identity-copy strong{font-size:var(--text-base)}.workforce-detail-identity-copy small{font-size:var(--text-sm)}.workforce-detail-summary-grid{border-radius:var(--radius-lg)}.workforce-detail-summary-grid>div{min-height:60px}.workforce-detail-panel-heading{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.workforce-detail-state-editor{align-items:flex-end}.workforce-detail-panel--compact{gap:var(--space-3)}.workforce-detail-action-row{justify-content:flex-end;display:flex}.workforce-detail-action-row .MuiButton-root{min-width:132px}.sales-document-template-workspace{gap:var(--space-4);min-width:0;display:grid}.sales-approval-configuration{gap:var(--space-4);padding:var(--space-4);background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid #d7ddd9;display:grid}.sales-document-template-layout{align-items:start;gap:var(--space-4);grid-template-columns:minmax(420px,.8fr) minmax(560px,1.2fr);min-width:0;display:grid}.sales-document-template-editor{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid #d7ddd9;max-height:780px;overflow-y:auto}.sales-document-editor-section{gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid #e4e8e5;display:grid}.sales-document-editor-section:last-child{border-bottom:0}.sales-document-editor-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sales-document-editor-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-document-editor-grid .is-wide{grid-column:1/-1}.sales-document-logo-control{align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-2) var(--space-3);color:#637069;border-radius:var(--radius);background:#f6f8f6;border:1px dashed #b9c4bd;display:flex}.sales-document-logo-control img{object-fit:contain;background:var(--bg-surface);border:1px solid #dfe4e1;width:76px;height:42px}.sales-document-logo-control>span:first-child{font-size:var(--text-sm);margin-right:auto;font-weight:600}.sales-document-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;display:grid}.sales-document-section-order{border-top:1px solid #e0e5e2;display:grid}.sales-document-section-order>div{border-bottom:1px solid #e0e5e2;grid-template-columns:28px minmax(0,1fr) 34px 34px;align-items:center;min-height:44px;display:grid}.sales-document-section-order>div>span:first-child{color:var(--text-soft);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sales-document-section-order strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-md)}.sales-document-preview-pane{justify-items:center;gap:var(--space-3);min-width:0;max-height:780px;padding:var(--space-4);border-radius:var(--radius-lg);background-color:#e8ece9;background-image:linear-gradient(#424e460b 1px,#0000 1px),linear-gradient(90deg,#424e460b 1px,#0000 1px);background-size:20px 20px;border:1px solid #d0d7d2;display:grid;position:sticky;top:12px;overflow-y:auto}.sales-document-preview{color:#202722;border-top:7px solid var(--sales-document-accent,#185b4a);width:min(100%,760px);min-height:920px;font-family:var(--font-body);background:#fff;align-content:start;display:grid;box-shadow:0 14px 34px #18261d1f}.sales-document-preview section,.sales-document-preview__header{border-bottom:1px solid #e1e5e2;margin-inline:34px;padding-block:24px}.sales-document-preview__header{align-items:center;gap:var(--space-5);grid-template-columns:minmax(180px,1fr) minmax(160px,auto);display:grid}.sales-document-toggle .MuiFormControlLabel-label{color:var(--text-secondary);font-size:var(--text-md);font-weight:500}.sales-document-preview__brands{--sales-document-brand-height:52px;justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.sales-document-preview__brands img{width:auto;height:var(--sales-document-brand-height);object-fit:contain;flex:none}.sales-document-preview__brand-mark{color:#fff;background:var(--sales-document-accent,#185b4a);border-radius:var(--radius-sm);width:52px;height:52px;font-family:var(--font-heading);font-size:var(--text-2xl);place-items:center;font-weight:700;display:grid}.sales-document-preview__business,.sales-document-preview__identity{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.sales-document-preview__business strong{color:#17221b;font-family:var(--font-heading);font-size:var(--text-lg)}.sales-document-preview__business span,.sales-document-preview__identity span{color:#627068;font-size:var(--text-xs);line-height:1.45}.sales-document-preview__identity{text-align:right;justify-items:end}.sales-document-preview__identity h3{color:var(--sales-document-accent,#185b4a);font-family:var(--font-heading);font-size:var(--text-xl);margin:0;font-weight:700}.sales-document-preview__identity strong{font-size:var(--text-sm)}.sales-document-preview__customer{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(160px,auto);display:grid}.sales-document-preview__customer-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.sales-document-preview__customer-details>div{align-content:start;gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.sales-document-preview__customer span,.sales-document-preview__signatures span{color:var(--sales-document-accent,#185b4a);font-size:var(--text-2xs);text-transform:uppercase;font-weight:700}.sales-document-preview__customer strong{font-size:var(--text-sm)}.sales-document-preview__customer small,.sales-document-preview__table small{color:var(--text-soft);font-size:var(--text-2xs);line-height:1.4;display:block}.sales-document-preview__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-xs)}.sales-document-preview__table th,.sales-document-preview__table td{padding:var(--space-2) var(--space-2);overflow-wrap:anywhere;text-align:right;border-bottom:1px solid #e3e7e4}.sales-document-preview__table th{color:#fff;background:var(--sales-document-accent,#185b4a);font-size:var(--text-2xs);text-transform:uppercase;font-weight:700}.sales-document-preview__table th:first-child,.sales-document-preview__table td:first-child{text-align:left;width:38%;padding-left:10px}.sales-document-preview__product{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sales-document-preview__product>div{min-width:0}.sales-document-preview__product strong{display:block}.sales-document-preview__product-image{object-fit:cover;border-radius:var(--radius-sm);background:#f4f6f4;border:1px solid #d9dfdb;flex:0 0 38px;width:38px;height:38px}.sales-document-preview__totals{justify-self:end;gap:var(--space-2);width:min(290px,100% - 68px);display:grid}.sales-document-preview__totals>div{justify-content:space-between;gap:var(--space-4);font-size:var(--text-xs);display:flex}.sales-document-preview__totals .is-discount strong{color:#a4362f}.sales-document-preview__totals .is-grand-total{color:var(--sales-document-accent,#185b4a);border-top:2px solid var(--sales-document-accent,#185b4a);font-size:var(--text-base);margin-top:3px;padding-top:10px}.sales-document-preview__terms{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1.45fr) minmax(150px,.75fr);display:grid}.sales-document-preview__terms h4{margin:0 0 var(--space-2);color:var(--sales-document-accent,#185b4a);font-size:var(--text-xs)}.sales-document-preview__terms ol{gap:var(--space-2);color:#536058;font-size:var(--text-2xs);margin:0;padding-left:16px;line-height:1.45;display:grid}.sales-document-preview__notes{margin-top:16px}.sales-document-preview__notes p{color:#536058;font-size:var(--text-2xs);white-space:pre-wrap;margin:0;line-height:1.45}.sales-document-preview__bank{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;font-size:var(--text-2xs);display:grid}.sales-document-preview__bank span{color:#66736b}.sales-document-preview__signatures{gap:var(--space-4);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sales-document-preview__signatures>div{gap:var(--space-2);min-width:0;display:grid}.sales-document-preview__signatures i{border-bottom:1px solid #89958e;height:18px}.sales-document-preview__signatures strong{overflow-wrap:anywhere;color:var(--text-soft);font-size:var(--text-2xs);font-weight:500;line-height:1.35}.sales-document-print-preview{min-width:0;padding:var(--space-4);background-color:#e8ece9;background-image:linear-gradient(#424e460b 1px,#0000 1px),linear-gradient(90deg,#424e460b 1px,#0000 1px);background-size:20px 20px;border:1px solid #d0d7d2;justify-items:center;display:grid;overflow:auto}.sales-document-print-root{justify-items:center;width:min(100%,760px);display:grid}@media (width<=1300px){.sales-document-template-layout{grid-template-columns:1fr}.sales-document-template-editor,.sales-document-preview-pane{max-height:none}.sales-document-preview-pane{position:static}}@media (width<=700px){.sales-document-template-workspace .desktop-workspace-toolbar{align-items:stretch;gap:var(--space-3);padding:var(--space-3);flex-direction:column}.sales-document-template-workspace .workspace-toolbar-actions,.sales-document-template-workspace .workspace-toolbar-actions>.MuiStack-root{width:100%}.sales-document-editor-grid,.sales-document-visibility-grid{grid-template-columns:1fr}.sales-document-editor-grid .is-wide{grid-column:auto}.sales-document-logo-control{flex-wrap:wrap}.sales-document-preview-pane{padding:var(--space-3)}.sales-document-preview{min-height:0}.sales-document-preview section,.sales-document-preview__header{margin-inline:18px;padding-block:18px}.sales-document-preview__brands{justify-content:flex-start}.sales-document-preview__customer-details{grid-template-columns:1fr}.sales-document-preview__header,.sales-document-preview__customer,.sales-document-preview__terms{gap:var(--space-4);grid-template-columns:1fr}.sales-document-preview__signatures{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.sales-document-preview__identity{text-align:left;justify-items:start}.sales-document-preview__table{font-size:var(--text-2xs)}.sales-document-preview__table th,.sales-document-preview__table td{padding:var(--space-2) var(--space-1)}.sales-document-preview__table th{overflow-wrap:normal;font-size:var(--text-2xs)}.sales-document-preview__table th:first-child,.sales-document-preview__table td:first-child{width:38%}.sales-document-preview__product{gap:var(--space-2)}.sales-document-preview__product-image{flex-basis:28px;width:28px;height:28px}.sales-document-preview__table th:nth-child(2),.sales-document-preview__table td:nth-child(2){width:13%}.sales-document-preview__table th:nth-child(3),.sales-document-preview__table td:nth-child(3){width:12%}.sales-document-preview__table th:nth-child(4),.sales-document-preview__table td:nth-child(4){width:21%}.sales-document-preview__table th:nth-child(5),.sales-document-preview__table td:nth-child(5){width:22%}.sales-document-preview__table td:not(:first-child){font-size:var(--text-2xs);white-space:nowrap}.sales-document-preview__totals{width:calc(100% - 36px)}}.empty-state{justify-items:center;gap:var(--space-2);padding:var(--space-5);color:var(--text-soft);text-align:center;display:grid}.empty-state strong{color:var(--text-secondary);font-size:var(--text-md)}.empty-state small{max-width:340px;font-size:var(--text-sm)}.empty-state-icon{padding:var(--space-2);color:var(--text-soft);background:var(--bg-surface-secondary);border-radius:var(--radius-pill);display:inline-flex}.empty-state.is-compact{padding:var(--space-3);gap:var(--space-1)}.empty-state-overlay{justify-content:center;align-items:center;height:100%;display:flex}.workspace-skeleton{gap:var(--space-5);padding-block:var(--space-4);display:grid}.workspace-skeleton-metrics{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workspace-skeleton-panels{gap:var(--space-4);grid-template-columns:2fr 1fr;display:grid}.skeleton-block{background:linear-gradient(90deg, var(--bg-surface-secondary) 25%, var(--border-color-light) 37%, var(--bg-surface-secondary) 63%);border-radius:var(--radius);background-size:400% 100%;animation:1.4s infinite skeleton-shimmer}.skeleton-metric{align-content:start;gap:var(--space-3);min-height:122px;padding:var(--space-4);background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:var(--radius-lg);animation:none;display:grid}.skeleton-line{width:70%;height:12px}.skeleton-line.is-short{width:45%}.skeleton-line.is-figure{width:35%;height:26px}.skeleton-panel{border-radius:var(--radius-lg);min-height:260px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.appearance-preset-grid{gap:var(--space-2);flex-wrap:wrap;display:flex}.appearance-preset{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface);color:var(--text);font-size:var(--text-md);cursor:pointer;font-weight:500;display:inline-flex}.appearance-preset:hover{border-color:var(--primary-border);background:var(--bg-surface-secondary)}.appearance-preset.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-ring)}.appearance-preset:disabled{opacity:.55;cursor:default}.appearance-preset-swatch{gap:3px;display:inline-flex}.appearance-preset-swatch i{border:1px solid var(--border-translucent);border-radius:4px;width:14px;height:14px}.appearance-style-sample{background:var(--primary-soft);border:1px solid var(--primary-border);width:22px;height:14px}.appearance-style-sample.is-rounded{border-radius:999px}.appearance-style-sample.is-soft{box-shadow:0 2px 4px var(--backdrop);border-radius:6px}.appearance-style-sample.is-sharp{border-radius:1px}.appearance-style-sample.is-classic{border-radius:3px}.appearance-style-sample.is-enterprise{border-color:var(--border-color);border-radius:3px}.appearance-style-sample.is-minimal{box-shadow:0 0 0 1px var(--border-translucent);border-radius:4px}.appearance-style-sample.is-vivid{box-shadow:0 2px 4px var(--backdrop);border-radius:7px}.appearance-style-sample.is-material{box-shadow:0 1px 3px var(--backdrop);border-radius:2px}.appearance-style-sample.is-glass{background:var(--primary-lt);box-shadow:inset 0 0 0 1px var(--primary-border);border-radius:8px}.appearance-style-sample.is-contrast{box-shadow:inset 0 0 0 2px var(--text);border-radius:4px}.appearance-custom{position:relative}.appearance-custom input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}@media print{@page{size:A4 portrait;margin:12mm}html,body,#root{background:#fff!important;width:auto!important;min-width:0!important;height:auto!important;overflow:visible!important}body>*{display:none!important}body>.MuiDialog-root:has(.sales-document-print-root){display:block!important}body>.MuiDialog-root:has(.inventory-barcode-label-sheet){display:block!important}body>.MuiDialog-root:has(.dispatch-note-print-root){display:block!important}:is(.MuiDialog-root:has(.dispatch-note-print-root),.MuiDialog-container:has(.dispatch-note-print-root),.workspace-dialog-paper:has(.dispatch-note-print-root),.workspace-dialog-content:has(.dispatch-note-print-root),.dispatch-note-print-root){width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.MuiDialog-root:has(.dispatch-note-print-root){z-index:auto!important;inset:auto!important}:is(.MuiDialog-root:has(.dispatch-note-print-root) .MuiBackdrop-root,.workspace-dialog-paper:has(.dispatch-note-print-root)>.workspace-dialog-title,.workspace-dialog-paper:has(.dispatch-note-print-root)>.MuiDialogActions-root){display:none!important}.workspace-dialog-paper:has(.dispatch-note-print-root){box-shadow:none!important;border:0!important;border-radius:0!important}:is(.MuiDialog-root:has(.inventory-barcode-label-sheet),.MuiDialog-container:has(.inventory-barcode-label-sheet),.MuiDialog-paper:has(.inventory-barcode-label-sheet),.MuiDialogContent-root:has(.inventory-barcode-label-sheet)){width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.inventory-barcode-label-filter{display:none!important}.MuiDialog-root:has(.inventory-barcode-label-sheet) .MuiBackdrop-root{display:none!important}.MuiDialog-paper:has(.inventory-barcode-label-sheet)>.workspace-dialog-title{display:none!important}.MuiDialog-paper:has(.inventory-barcode-label-sheet)>.MuiDialogActions-root{display:none!important}.MuiDialog-paper:has(.inventory-barcode-label-sheet){box-shadow:none!important;border:0!important;border-radius:0!important}:is(.MuiDialog-root:has(.sales-document-print-root),.MuiDialog-container:has(.sales-document-print-root),.workspace-dialog-paper:has(.sales-document-print-root),.workspace-dialog-content:has(.sales-document-print-root),.sales-document-print-preview,.sales-document-print-root){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.MuiDialog-root:has(.sales-document-print-root){z-index:auto!important;inset:auto!important}:is(.MuiDialog-root:has(.sales-document-print-root) .MuiBackdrop-root,.workspace-dialog-paper:has(.sales-document-print-root)>.workspace-dialog-title,.workspace-dialog-paper:has(.sales-document-print-root)>.workspace-dialog-actions){display:none!important}.workspace-dialog-paper:has(.sales-document-print-root){box-shadow:none!important;border:0!important;border-radius:0!important}.sales-document-print-root,.sales-document-print-root *{visibility:visible!important}.sales-document-print-root{break-after:auto}.sales-document-print-note{display:none!important}.sales-document-print-root .sales-document-preview{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;min-height:0!important;box-shadow:none!important}.sales-document-preview section,.sales-document-preview__header,.sales-document-preview__table tr,.sales-document-preview__signatures>div{break-inside:avoid}.inventory-barcode-label-sheet{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6mm!important}.inventory-barcode-label{break-inside:avoid}}.inventory-barcode-scan{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-color-light);background:var(--bg-surface-secondary);display:grid}.inventory-barcode-label-filter{margin-bottom:20px!important}.inventory-barcode-label-sheet{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-barcode-label{justify-items:center;gap:var(--space-2);min-width:0;padding:var(--space-4);color:#111827;background:var(--bg-surface);text-align:center;border:1px solid #1f2937;display:grid}.inventory-barcode-label>span{font-size:var(--text-sm)}.inventory-barcode-label svg{max-width:100%;height:auto}.inventory-uom-form{gap:var(--space-3);grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) minmax(0,1fr) auto;align-items:start;display:grid}.inventory-uom-form>h4{grid-column:1/-1}@media (width<=600px){.inventory-barcode-label-sheet,.inventory-uom-form{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.workforce-detail-summary-grid,.workforce-detail-hero{grid-template-columns:minmax(0,1fr)}}.desktop-detail-row{min-height:46px;padding:var(--space-2) var(--space-3);border-color:var(--border-color);border-radius:var(--radius);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-md)}.desktop-detail-row strong{color:var(--text);font-size:var(--text-md);font-weight:600}.inventory-detail-grid{border-color:var(--border-color);border-radius:var(--radius-lg);background:var(--border-color)}.inventory-detail-grid>div{min-height:66px;padding:var(--space-3) var(--space-3);background:var(--bg-surface)}.inventory-detail-grid span{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.inventory-detail-grid strong{color:var(--text);font-size:var(--text-base);font-weight:600}.inventory-detail-grid .MuiChip-root{justify-self:start}.inventory-detail-grid .MuiChip-label{color:inherit;font-size:var(--text-sm);letter-spacing:normal;text-transform:none;font-weight:600}.workspace-detail-intro h6,.workspace-detail-section h6,.workspace-dialog-content h6{color:var(--text);font-size:var(--text-base);letter-spacing:0;font-weight:600}.workspace-detail-intro p{color:var(--text-secondary);font-size:var(--text-md)}.workspace-dialog-paper strong,.workspace-dialog-paper b{font-weight:600}.workspace-tabs-modern{min-height:48px;padding:0 var(--space-2);background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.workspace-tabs-modern .MuiTabs-flexContainer{gap:var(--space-1);min-height:46px}.workspace-tabs-modern .MuiTab-root{min-height:46px;padding-inline:var(--space-4);color:var(--text-soft);font-size:var(--text-sm)}.workspace-tabs-modern .MuiTab-root:hover{background:var(--bg-surface-secondary);color:var(--text)}.workspace-tabs-modern .MuiTab-root.Mui-selected{color:var(--primary-dk)}.workspace-tabs-modern .MuiTabs-indicator{background:var(--primary);height:3px}.workspace-tabs-modern .MuiTabs-scrollButtons{width:var(--space-6);color:var(--text)}.MuiChip-root.permission-state{border-style:solid;border-width:1px;min-width:104px;font-weight:600}.MuiChip-root.permission-state.is-allow{background:var(--status-positive-bg);border-color:var(--status-positive-border);color:var(--status-positive-fg)}.MuiChip-root.permission-state.is-deny{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-fg)}.MuiChip-root.permission-state.is-explicit{border-width:2px;font-weight:700}.MuiChip-root.permission-state.is-explicit.is-allow{border-color:var(--status-positive-fg)}.MuiChip-root.permission-state.is-explicit.is-deny{border-color:var(--status-danger-fg)}.permission-tree-leaf:has(.permission-state.is-explicit){background:var(--bg-surface-secondary)}.workspace-tabs-modern.workspace-subtabs{border-radius:var(--radius-md);background:0 0;min-height:40px}.workspace-tabs-modern.workspace-subtabs .MuiTabs-flexContainer,.workspace-tabs-modern.workspace-subtabs .MuiTab-root{min-height:38px}.workspace-tabs-modern.workspace-subtabs .MuiTab-root{font-size:var(--text-xs);padding-inline:var(--space-3)}.tenant-activity,.user-approvals-view{gap:var(--space-4);min-width:0;display:grid}.tenant-activity{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.tenant-activity-header{min-height:44px;padding:0 var(--space-1) var(--space-3);border-bottom:1px solid var(--border-color)}.tenant-activity-header strong{color:var(--text)}.user-overview-activity{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.user-overview-activity>div:first-child{gap:var(--space-1);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--border-color);display:grid}.user-overview-activity>div:first-child strong{color:var(--text);font-size:var(--text-base)}.user-overview-activity>div:first-child span,.user-overview-activity>p{color:var(--text-soft);font-size:var(--text-sm)}.user-overview-activity>p{margin:var(--space-4)}.user-overview-event{min-height:62px;padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border-color-light);grid-template-columns:minmax(220px,1fr) 120px 210px;display:grid}.user-overview-event:last-child{border-bottom:0}.user-overview-event>span{gap:var(--space-1);display:grid}.user-overview-event b{color:var(--text);font-size:var(--text-sm)}.user-overview-event small{color:var(--text-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-overview-event time{justify-content:flex-end;align-items:center;gap:var(--space-2);color:var(--text-soft);font-size:var(--text-xs);display:flex}.approval-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.approval-summary article{min-height:76px;padding:var(--space-4) var(--space-4);background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;display:flex}.approval-summary span{color:var(--text-soft);font-size:var(--text-sm);font-weight:700}.approval-summary strong{color:var(--text);font-size:var(--text-xl)}.workspace-empty-panel{place-content:center;justify-items:center;gap:var(--space-2);min-height:300px;color:var(--text-soft);background:var(--bg-surface-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;display:grid}.workspace-empty-panel strong{color:var(--text-secondary)}.workspace-empty-panel p{font-size:var(--text-sm);margin:0}.hr-staff-register,.hr-overview{gap:var(--space-4);display:grid}.hr-overview-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.hr-overview-header .hr-section-heading strong{color:var(--text);font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.workspace-status-metrics{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch;display:grid}.production-status-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1120px){.production-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.production-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.production-status-metrics{grid-template-columns:minmax(0,1fr)}}.hr-overview-metrics{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.workspace-status-metrics article,.hr-overview-metrics article,.hr-overview-panel{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-4);background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:0;display:grid}.workspace-status-metric.command-metric,.hr-overview-metric.command-metric{min-height:122px;padding:var(--space-4) var(--space-4);gap:var(--space-3);border-color:#0000}.MuiDataGrid-root .MuiDataGrid-cell,.workspace-detail-table td,.command-metric-copy strong,.workspace-status-metric strong,.hr-overview-metric strong,.detail-metric strong{font-variant-numeric:tabular-nums}.workspace-status-metrics article,.hr-overview-metrics article,.command-metric-grid .command-metric{box-shadow:var(--metis-shadow-raised);transition:box-shadow .16s,transform .16s}.workspace-status-metrics article:hover,.hr-overview-metrics article:hover,.command-metric-grid .command-metric:hover{box-shadow:var(--metis-shadow-modal)}@media (prefers-reduced-motion:no-preference){.workspace-status-metrics article:hover,.hr-overview-metrics article:hover,.command-metric-grid .command-metric:hover{transform:translateY(-2px)}}.workspace-status-metric .workspace-status-metric-badge{grid-area:1/2;justify-self:end;max-width:100%;position:static}.workspace-status-metric .command-metric-icon,.hr-overview-metric .command-metric-icon{grid-area:1/1}.workspace-status-metric .command-metric-copy,.hr-overview-metric .command-metric-copy{grid-area:2/1/auto/-1}.workspace-status-metric-badge{max-width:calc(100% - 76px);min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;justify-content:flex-end;align-items:center;font-weight:800;display:inline-flex;position:absolute;top:18px;right:18px;overflow:hidden}.command-metric .command-metric-icon,.hr-overview-metric .command-metric-icon{border-radius:var(--radius-lg);width:42px;height:42px}.command-metric .command-metric-copy>span,.hr-overview-metric .command-metric-copy>span{color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em}.command-metric .command-metric-copy strong,.hr-overview-metric .command-metric-copy strong{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:-.03em;margin-top:6px;font-weight:700}.workspace-status-metric .workspace-status-metric-note{margin-top:var(--space-2);max-width:25ch;color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.45;display:block}.workspace-status-metric.tone-primary .command-metric-icon,.hr-overview-metric.tone-primary .command-metric-icon{color:var(--primary);background:var(--primary-soft)}.workspace-status-metric.tone-primary .workspace-status-metric-badge{color:var(--primary-dk);background:var(--primary-soft);border:1px solid var(--primary-border)}.workspace-status-metric.tone-neutral .command-metric-icon,.hr-overview-metric.tone-neutral .command-metric-icon{color:var(--text-secondary);background:var(--border-color-light)}.workspace-status-metric.tone-neutral .workspace-status-metric-badge{color:var(--text-secondary);background:var(--bg-surface-secondary);border:1px solid var(--border-color)}.workspace-status-metric.tone-positive .workspace-status-metric-badge{color:var(--status-positive-fg);background:var(--status-positive-bg);border:1px solid var(--status-positive-border)}.workspace-status-metric.tone-warning .workspace-status-metric-badge{color:var(--status-warning-fg);background:var(--status-warning-bg);border:1px solid var(--status-warning-border)}.workspace-status-metrics span,.workspace-status-metrics small,.hr-overview-metrics span,.hr-overview-panel-header .eyebrow,.hr-overview-stat-list span,.hr-overview-department-list span,.hr-overview-metrics small{color:var(--text-soft)}.hr-overview-panels{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hr-overview-panel-column{align-content:start;gap:var(--space-4);display:grid}.hr-overview-panel-header{gap:var(--space-1);display:grid}.hr-overview-panel-header strong{color:var(--text);font-family:var(--font-heading);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.hr-overview-panel-compact{gap:var(--space-3);padding:var(--space-4) var(--space-4)}.hr-overview-stat-list span,.hr-overview-department-list span{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.4}.hr-overview-stat-list,.hr-overview-trend-list{gap:var(--space-3);display:grid}.hr-mini-bar-chart{gap:var(--space-3);min-height:182px;padding:var(--space-2) var(--space-1) var(--space-1);grid-template-columns:repeat(auto-fit,minmax(54px,1fr));align-items:end;display:grid}.hr-mini-bar-column{gap:var(--space-2);justify-items:center;min-width:0;display:grid}.hr-mini-bar-column span{color:var(--text);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700}.hr-mini-bar-column small{color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-xs);text-align:center;overflow-wrap:anywhere;line-height:1.35}.hr-mini-bar-track{width:100%;height:120px;padding:var(--space-1);background:linear-gradient(180deg, var(--bg-surface-secondary) 0%, var(--primary-lt) 100%);border:1px solid var(--border-color);border-radius:var(--radius-lg);align-items:end;display:flex}.hr-mini-bar-track i{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--primary-dk) 0%, var(--primary) 100%);width:100%;min-height:6px;box-shadow:inset 0 1px 0 var(--border-translucent);display:block}.hr-mini-bar-track i.is-warm{background:linear-gradient(180deg, var(--chart-overtime) 0%, var(--yellow) 100%)}.hr-mini-line-chart{gap:var(--space-3);padding:var(--space-2) 0 0;display:grid}.hr-mini-line-chart svg{width:100%;height:auto;overflow:visible}.hr-mini-line-chart .axis-label{fill:var(--chart-axis-label);font-size:var(--text-xs);font-family:var(--font-mono);text-anchor:end}.hr-mini-line-chart .axis-label-bottom{text-anchor:middle}.hr-mini-line-chart .grid-line{stroke:var(--chart-grid-line);stroke-width:1px}.hr-mini-line-chart .line-hitbox{fill:#0000;cursor:pointer}.hr-mini-line-chart .current-day-line{stroke:var(--text-soft);stroke-width:1.5px;stroke-dasharray:4 4}.hr-mini-line-chart .current-day-label{fill:var(--text);font-size:var(--text-xs);font-family:var(--font-heading);text-anchor:middle;font-weight:700}.hr-mini-line-chart .regular-line,.hr-mini-line-chart .overtime-line{stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.hr-mini-line-chart .regular-line{stroke:var(--primary)}.hr-mini-line-chart .overtime-line{stroke:var(--chart-overtime)}.hr-mini-line-chart .regular-dot{fill:var(--primary)}.hr-mini-line-chart .overtime-dot{fill:var(--chart-overtime)}.hr-mini-line-chart .current-day-dot{stroke:var(--bg-surface);stroke-width:2px}.hr-mini-line-chart .line-tooltip-card{fill:var(--sidebar-bg);stroke:var(--border-translucent)}.hr-mini-line-chart .line-tooltip-title,.hr-mini-line-chart .line-tooltip-copy{fill:var(--bg-surface-secondary);font-family:var(--font-body);font-size:var(--text-xs)}.hr-mini-line-chart .line-tooltip-title{font-family:var(--font-heading);font-weight:700}.hr-mini-line-legend{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hr-mini-line-legend span{color:var(--text-soft);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:inline-flex}.hr-mini-line-legend i{border-radius:var(--radius-pill);background:var(--primary);width:18px;height:3px}.hr-mini-line-legend i.is-overtime{background:var(--chart-overtime)}.hr-overview-chart-caption{color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.45}.hr-mini-donut{place-items:center;min-width:220px;display:grid}.hr-mini-donut svg{width:min(220px,100%);height:auto}.hr-mini-donut-track,.hr-mini-donut-segment{fill:none;stroke-width:22px}.hr-mini-donut-track{stroke:var(--border-color)}.hr-mini-donut-segment{transform-origin:110px 110px;stroke-linecap:butt;transform:rotate(-90deg)}.hr-mini-donut-total,.hr-mini-donut-caption{fill:var(--text);text-anchor:middle}.hr-mini-donut-total{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700}.hr-mini-donut-caption{font-family:var(--font-body);font-size:var(--text-sm);fill:var(--text-soft);letter-spacing:.08em;text-transform:uppercase}.order-source-chart{flex-wrap:wrap;align-items:center;gap:1.1rem;padding:.35rem 1.35rem .6rem .35rem;display:flex}.order-source-donut{flex:none;place-items:center;width:148px;max-width:40%;display:grid}.order-source-donut svg{width:100%;height:auto}.order-source-donut-track,.order-source-donut-segment{fill:none;stroke-width:22px}.order-source-donut-track{stroke:var(--border-color)}.order-source-donut-segment{transform-origin:110px 110px;stroke-linecap:butt;transition:stroke-dashoffset .4s;transform:rotate(-90deg)}.order-source-donut-total{fill:var(--text);text-anchor:middle;font-family:var(--font-heading);font-size:48px;font-weight:700}.order-source-donut-caption{fill:var(--text-soft);text-anchor:middle;letter-spacing:.1em;text-transform:uppercase;font-size:18px}.order-source-legend{flex-direction:column;flex:138px;gap:.4rem;min-width:138px;display:flex}.order-source-legend-row{font-size:var(--text-sm);align-items:center;gap:.55rem;display:flex}.order-source-legend-dot{border-radius:50%;flex:none;width:10px;height:10px}.order-source-legend-label{color:var(--text);flex:auto}.order-source-legend-value{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.orders-status-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media (width<=1120px){.orders-status-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.orders-status-metrics{grid-template-columns:minmax(0,1fr)}}.order-source-metric-head{flex-direction:column;gap:.15rem;display:flex}.order-source-metric-head strong{font-family:var(--font-heading);font-size:var(--text-base);color:var(--text)}.hr-overview-department-breakdown{gap:var(--space-5);grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);align-items:center;display:grid}.hr-overview-panel-department .hr-overview-department-breakdown{gap:var(--space-4);grid-template-columns:minmax(180px,.78fr) minmax(0,1fr);align-items:start}.hr-overview-panel-department .hr-mini-donut{min-width:180px}.hr-overview-panel-department .hr-mini-donut svg{width:min(190px,100%)}.hr-overview-department-label{align-items:center;gap:var(--space-3);display:inline-flex}.hr-overview-department-label i{border-radius:var(--radius-pill);flex:none;width:10px;height:10px}.hr-overview-trend-row{gap:var(--space-3);grid-template-columns:minmax(150px,.9fr) minmax(0,1.4fr) auto;align-items:center;display:grid}.hr-overview-trend-copy{gap:var(--space-1);min-width:0;display:grid}.hr-overview-trend-copy>span,.hr-overview-stat-list strong,.hr-overview-department-list strong{font-family:var(--font-heading)}.hr-overview-trend-copy small,.hr-overview-panel-empty{color:var(--text-soft);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.45}.hr-overview-trend-bar{background:var(--border-color);border-radius:var(--radius-pill);height:10px;position:relative;overflow:hidden}.hr-overview-trend-bar div{border-radius:inherit;background:linear-gradient(90deg, var(--primary-dk) 0%, var(--primary) 100%);height:100%}.hr-overview-trend-bar-accent div{background:linear-gradient(90deg, var(--chart-overtime) 0%, var(--yellow) 100%)}.hr-overview-panel-empty{padding:var(--space-3) 0 var(--space-1)}.hr-overview-stat-list div,.hr-overview-department-list div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.hr-overview-stat-list strong,.hr-overview-department-list strong{color:var(--text);font-size:var(--text-lg);text-align:right}.hr-overview-department-list{gap:var(--space-3);display:grid}.hr-statutory-gap-list{gap:var(--space-1);margin-top:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.hr-chosen-staff{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hr-staff-summary{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hr-tab-summary,.payroll-summary-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-register{gap:var(--space-4);display:grid}.payroll-register .MuiDataGrid-root{background:var(--bg-surface)}.hr-layout .payroll-run-cell,.workspace-dialog-paper .payroll-run-cell{justify-content:center;gap:var(--space-1);flex-direction:column;width:100%;min-width:0;height:100%;line-height:1.2;display:flex;overflow:hidden}.hr-layout .payroll-run-cell strong,.workspace-dialog-paper .payroll-run-cell strong{color:var(--text);font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.hr-layout .payroll-run-cell span,.workspace-dialog-paper .payroll-run-cell span{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.payroll-empty-state{min-height:220px;padding:var(--space-4)}.hr-staff-register .MuiDataGrid-root{background:var(--bg-surface)}.hr-layout .operation-form,.hr-layout .payroll-configuration{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:0}.hr-layout .operation-form>.hr-section-heading strong,.hr-layout .payroll-configuration>.hr-section-heading strong{color:var(--text);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700}.hr-layout .MuiDataGrid-columnHeaderTitle,.hr-layout .MuiDataGrid-cellContent{font-family:var(--font-body)}.workspace-dialog-paper .hr-dialog-form,.hr-layout .hr-dialog-form{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid}.workspace-dialog-paper .hr-dialog-form label,.hr-layout .hr-dialog-form label{color:var(--text-secondary);text-transform:none;letter-spacing:.01em;font-size:var(--text-md);font-weight:500}.workspace-dialog-paper .hr-dialog-form .hr-section-heading,.hr-layout .hr-dialog-form .hr-section-heading{gap:var(--space-2);padding-bottom:var(--space-1)}.workspace-dialog-paper .hr-dialog-form .hr-section-heading .eyebrow,.hr-layout .hr-dialog-form .hr-section-heading .eyebrow{color:var(--primary-dk);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.workspace-dialog-paper .hr-dialog-form .hr-section-heading strong,.hr-layout .hr-dialog-form .hr-section-heading strong{color:var(--text);font-size:var(--text-lg);font-weight:600}.workspace-dialog-paper .hr-dialog-form input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.workspace-dialog-paper .hr-dialog-form input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.72}.hr-layout .hr-record-table{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:0}.hr-layout .hr-self-service-summary{gap:var(--space-4);padding:var(--space-4) var(--space-4);display:grid}.hr-layout .hr-self-service-banner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.hr-layout .hr-self-service-copy{gap:var(--space-2);max-width:58ch;display:grid}.hr-layout .hr-self-service-copy p{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--text-lg);margin:0;line-height:1.55}.hr-layout .hr-self-service-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.hr-layout .hr-history-toolbar{padding:var(--space-4) var(--space-4) 0}.hr-layout .hr-table-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hr-layout .hr-filter-field{min-width:260px}.hr-layout .hr-filter-field .MuiInputBase-root{background:var(--bg-surface);border-radius:var(--radius)}.workspace-dialog-paper .hr-parallel-run-file,.hr-layout .hr-parallel-run-file{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--border-color);border-radius:var(--radius);background:var(--bg-surface);flex-wrap:wrap;display:flex}.workspace-dialog-paper .hr-parallel-run-finding,.hr-layout .hr-parallel-run-finding{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-color);border-left:3px solid var(--primary);border-radius:var(--radius);background:var(--bg-surface);flex-direction:column;display:flex}.workspace-dialog-paper .hr-prior-employer-card,.hr-layout .hr-prior-employer-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface);flex-direction:column;display:flex}.workspace-dialog-paper .hr-prior-employer-card .hr-section-heading:not(:first-child),.hr-layout .hr-prior-employer-card .hr-section-heading:not(:first-child){margin-top:var(--space-2)}.workspace-dialog-paper .hr-dialog-selection-item,.hr-layout .hr-dialog-selection-item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface);color:var(--text);display:flex}.workspace-dialog-paper .hr-dialog-selection-item:hover,.hr-layout .hr-dialog-selection-item:hover{border-color:var(--primary-border);background:var(--primary-lt)}.workspace-dialog-paper .hr-dialog-selection-item .MuiFormControlLabel-label,.hr-layout .hr-dialog-selection-item .MuiFormControlLabel-label{color:var(--text);font-size:var(--text-md);font-weight:500}.workspace-dialog-paper .hr-dialog-form label.inline-toggle,.hr-layout .hr-dialog-form label.inline-toggle,.hr-layout .leave-policy-card label.inline-toggle{align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;line-height:1.4;display:inline-flex}.workspace-dialog-paper .hr-dialog-form .MuiFormControlLabel-label,.hr-layout .hr-dialog-form .MuiFormControlLabel-label,.hr-layout .leave-policy-card .MuiFormControlLabel-label{color:var(--text);font-size:var(--text-md);font-weight:500}.workspace-dialog-paper .hr-dialog-form-payroll,.hr-layout .hr-dialog-form-payroll{gap:var(--space-4)}.workspace-dialog-paper .payroll-selection-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.workspace-dialog-paper .payroll-selection-heading>div{padding:var(--space-2) 0 var(--space-1)}.workspace-dialog-paper .payroll-selection-heading .MuiButton-root{min-width:92px}.workspace-dialog-paper .payroll-selection-intro{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid}.workspace-dialog-paper .payroll-selection-intro p{color:var(--text-secondary);font-size:var(--text-md);margin:0;line-height:1.6}.workspace-dialog-paper .payroll-selection-stats{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-dialog-paper .payroll-selection-stats>div{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface);display:grid}.workspace-dialog-paper .payroll-selection-stats span{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.workspace-dialog-paper .payroll-selection-stats strong{color:var(--text);font-size:var(--text-base);font-weight:600}.workspace-dialog-paper .payroll-selection-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);max-height:448px;overflow:auto}.workspace-dialog-paper .payroll-selection-table{border-collapse:collapse;width:100%;min-width:840px}.workspace-dialog-paper .payroll-selection-table th,.workspace-dialog-paper .payroll-selection-table td{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle}.workspace-dialog-paper .payroll-selection-table th{z-index:1;background:var(--bg-surface-secondary);color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600;position:sticky;top:0}.workspace-dialog-paper .payroll-selection-table td{color:var(--text);font-size:var(--text-md)}.workspace-dialog-paper .payroll-selection-table td.payroll-selection-empty-cell{text-align:center;color:var(--text-secondary);padding:18px 12px}.workspace-dialog-paper .payroll-selection-table tbody tr{background:var(--bg-surface)}.workspace-dialog-paper .payroll-selection-table tbody tr:hover{background:var(--bg-surface-secondary)}.workspace-dialog-paper .payroll-selection-table tbody tr.is-selected{background:var(--primary-lt)}.workspace-dialog-paper .payroll-selection-table td strong,.workspace-dialog-paper .payroll-selection-table td span{display:block}.workspace-dialog-paper .payroll-selection-table td strong{color:var(--text);font-size:var(--text-base);font-weight:600}.workspace-dialog-paper .payroll-selection-table td span{color:var(--text-secondary);font-size:var(--text-sm);margin-top:3px}.workspace-dialog-paper .payroll-selection-table .payroll-selection-check{width:66px}.workspace-dialog-paper .payroll-selection-empty{padding:var(--space-4) var(--space-4);color:var(--text-secondary);font-size:var(--text-md)}.workspace-dialog-paper .payroll-selection-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2) 0 var(--space-1);color:var(--text-secondary);font-size:var(--text-sm);display:flex;overflow:hidden}.workspace-dialog-paper .payroll-selection-pagination>div{align-items:center;gap:var(--space-2);display:flex}.workspace-dialog-paper .payroll-detail-dialog,.workspace-dialog-paper .payroll-employee-record-dialog{gap:var(--space-4);display:grid}.workspace-dialog-paper .payroll-detail-header{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}.workspace-dialog-paper .payroll-employee-record-meta{gap:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.workspace-dialog-paper .payroll-employee-record-meta span{min-height:28px;padding:0 var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--bg-surface);align-items:center;display:inline-flex}.workspace-dialog-paper .payroll-employee-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-dialog-paper .payroll-employee-record-panels{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-dialog-paper .payroll-employee-record-panel{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid}.workspace-dialog-paper .payroll-employee-record-grid,.workspace-dialog-paper .payroll-employee-record-grid>div{gap:var(--space-2);padding:var(--space-3) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface-secondary);display:grid}.workspace-dialog-paper .payroll-employee-record-grid span{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.workspace-dialog-paper .payroll-employee-record-grid strong{color:var(--text);font-size:var(--text-base);font-weight:600}.workspace-dialog-paper .payroll-employee-record-panels-activity{align-items:start}.workspace-dialog-paper .payroll-employee-coverage-note{color:var(--text-secondary);font-size:var(--text-sm);margin:-2px 0 0;line-height:1.5}.workspace-dialog-paper .payroll-employee-coverage-grid-wrap{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);overflow-x:auto}.workspace-dialog-paper .payroll-employee-coverage-grid-wrap .MuiDataGrid-root{border:0;min-width:100%;border-radius:var(--radius-lg)!important}.workspace-dialog-paper .payroll-employee-activity-list{gap:var(--space-3);display:grid}.workspace-dialog-paper .payroll-employee-activity-row{gap:var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius);background:var(--bg-surface-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.workspace-dialog-paper .payroll-employee-activity-row>div{gap:var(--space-1);min-width:0;display:grid}.workspace-dialog-paper .payroll-employee-activity-row strong{color:var(--text);font-size:var(--text-base);font-weight:600}.workspace-dialog-paper .payroll-employee-activity-row span,.workspace-dialog-paper .payroll-employee-activity-empty{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.5}.workspace-dialog-paper .payroll-employee-activity-empty{padding:var(--space-4) var(--space-1) var(--space-1)}.workspace-dialog-paper .payroll-employee-empty-state{min-height:220px}.workspace-dialog-paper .payroll-summary-strip,.hr-layout .payroll-summary-strip{gap:var(--space-3);background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.workspace-dialog-paper .payroll-summary-strip>div,.hr-layout .payroll-summary-strip>div{gap:var(--space-2);padding:var(--space-3) var(--space-3);background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius);display:grid}.workspace-dialog-paper .payroll-summary-strip span,.hr-layout .payroll-summary-strip span{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.workspace-dialog-paper .payroll-summary-strip strong,.hr-layout .payroll-summary-strip strong{color:var(--text);font-size:var(--text-lg);font-weight:600}.workspace-dialog-paper .payroll-approval-panel-modal,.workspace-dialog-paper .payroll-decision-meta-modal{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);border-top-width:1px}.workspace-dialog-paper .payroll-export-actions-modal{margin-top:-2px}.workspace-dialog-paper .payroll-detail-grid-wrap{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);overflow-x:auto}.workspace-dialog-paper .payroll-detail-grid-wrap .MuiDataGrid-root{border:0;min-width:100%;border-radius:var(--radius-lg)!important}.workspace-dialog-paper .hr-grid-scroll,.hr-layout .hr-grid-scroll{padding-bottom:var(--space-1);overflow-x:auto}.hr-layout .hr-date-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:58px;padding:var(--space-2) var(--space-4) var(--space-1);color:var(--text-soft);font-size:var(--text-sm);display:flex;overflow:hidden}.hr-layout .hr-date-pagination>div{align-items:center;gap:var(--space-2);display:flex}.workspace-dialog-paper .hr-grid-scroll .MuiDataGrid-root,.hr-layout .hr-grid-scroll .MuiDataGrid-root{min-width:100%}.hr-layout .leave-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:nowrap;width:100%;min-width:max-content;display:flex}.hr-layout .leave-actions .MuiButton-root,.hr-layout .leave-actions .leave-action-button{white-space:nowrap;flex:none;min-width:0}.employee-leave-section{gap:var(--space-4)}.employee-leave-section-title{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.employee-leave-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.employee-leave-note{padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-md);background:linear-gradient(135deg, var(--bg-surface-secondary), var(--primary-lt));border:1px solid var(--border-color);border-radius:var(--radius-lg);margin:0;line-height:1.65}.employee-leave-overview{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employee-leave-card{gap:var(--space-3);padding:var(--space-4);background:linear-gradient(180deg, var(--bg-surface), var(--bg-surface-secondary));border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 14px 26px -24px var(--backdrop);display:grid}.employee-leave-card span,.employee-leave-history-row span,.employee-leave-history-row small{color:var(--text-soft)}.employee-leave-card-label{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.employee-leave-card strong,.employee-leave-history-row strong{color:var(--text)}.employee-leave-card-metrics{justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border-color);padding-top:2px;display:flex}.employee-leave-card-metrics small{padding-top:var(--space-2);display:block}.hr-configuration-stack{gap:var(--space-4);display:grid}.configuration-subsection{gap:var(--space-3);border-top:1px solid var(--border-color);margin-top:18px;padding-top:18px;display:grid}.configuration-list-grid,.leave-policy-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.leave-policy-card{gap:var(--space-3);padding:var(--space-4);background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:grid}.leave-policy-card header{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.leave-policy-card header span{color:var(--text-soft);font-size:var(--text-sm)}.leave-policy-card .inline-toggle{padding-top:var(--space-1)}.employee-leave-history{gap:var(--space-3);display:grid}.employee-leave-history-row{gap:var(--space-4);padding:var(--space-4) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 16px 28px -26px var(--backdrop);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.employee-leave-history-row>div{gap:var(--space-2);display:grid}.employee-leave-history-side{text-align:right;justify-items:end}.employee-leave-admin{gap:var(--space-3);display:grid}.employee-leave-admin-header{gap:var(--space-1);display:grid}.employee-leave-admin-header span{color:var(--text-soft);font-size:var(--text-md);line-height:1.6}.employee-leave-admin-list{gap:var(--space-3);display:grid}.employee-leave-admin-row{gap:var(--space-3);padding:var(--space-4) var(--space-4);background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 14px 24px -26px var(--backdrop);grid-template-columns:minmax(220px,1.2fr) minmax(150px,.55fr) minmax(240px,1fr) auto;align-items:end;display:grid}.employee-leave-admin-summary,.employee-leave-admin-apply{gap:var(--space-2);min-width:0;display:grid}.employee-leave-admin-summary span,.employee-leave-admin-apply small{color:var(--text-soft)}.employee-leave-admin-row label{color:var(--text-secondary);font-size:var(--text-md)}.employee-leave-admin-apply{justify-items:end}.employee-documents-section{gap:var(--space-4)}.employee-document-note{gap:var(--space-2);padding:var(--space-4) var(--space-4);background:linear-gradient(135deg, var(--bg-surface-secondary), var(--bg-surface));border:1px solid var(--border-color);border-radius:var(--radius-lg);display:grid}.employee-document-note strong{color:var(--text)}.employee-document-note span{color:var(--text-soft);font-size:var(--text-md);line-height:1.6}.document-row{align-items:start}.employee-document-meta{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:grid}.employee-document-meta span,.employee-document-meta small{color:var(--text-soft)}.employee-document-meta strong{color:var(--text);overflow-wrap:anywhere}.employee-document-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.MuiDialogContent-root .employee-201-workbench{min-width:0}@media (width<=1320px) and (width>=1181px){.command-bar{gap:var(--space-4);grid-template-columns:minmax(210px,.6fr) minmax(0,1.6fr)}.command-actions{gap:var(--space-2);grid-template-columns:minmax(150px,1fr) auto auto auto auto}.search-field,.session-trigger{min-width:0}.session-trigger{padding-inline:var(--space-2)}.session-identity small{display:none}.status-pill{white-space:nowrap}}@media (width<=1180px) and (width>=761px){.portal-shell,.portal-shell.has-collapsed-sidebar{grid-template-columns:var(--metis-sidebar-mini-width) minmax(0, 1fr)}.sidebar .sidebar-toggle{left:calc(var(--metis-sidebar-mini-width) - 17px)}.sidebar .brand-copy,.sidebar .tenant-brand-copy,.sidebar .sidebar-section-label,.sidebar .nav-label,.sidebar .nav-chip small{display:none}.sidebar .platform-brand-block{justify-content:center;padding-inline:0}.sidebar .nav-chip{grid-template-columns:1fr;place-items:center;width:48px;min-width:48px;padding:0}}@media (width<=760px){body,.portal-shell,.portal-shell.has-collapsed-sidebar{min-width:0}.portal-shell,.portal-shell.has-collapsed-sidebar{grid-template-columns:minmax(0,1fr)}.sidebar,.sidebar.is-collapsed{z-index:30;min-width:0;height:auto;padding:var(--space-2) var(--space-2);align-items:center;gap:var(--space-2);border-right:0;border-bottom:1px solid var(--sidebar-border);grid-template-columns:auto minmax(0,1fr);display:grid;position:sticky;top:0;overflow:hidden}.sidebar .platform-brand-block,.sidebar.is-collapsed .platform-brand-block{min-height:40px;padding:var(--space-2) 0 0;margin:0}.sidebar .tenant-brand-block{min-height:48px;padding:var(--space-2) var(--space-1) var(--space-2)}.sidebar .tenant-brand-logo,.sidebar .tenant-brand-fallback{flex-basis:38px;width:38px;height:38px}.sidebar .brand-copy,.sidebar .tenant-brand-block,.sidebar .sidebar-section-label,.sidebar .nav-label,.sidebar .nav-chip small,.sidebar .sidebar-toggle{display:none}.sidebar-navigation,.sidebar.is-collapsed .sidebar-navigation{gap:var(--space-1);min-width:0;padding:0;display:flex;overflow:auto hidden}.sidebar-navigation::-webkit-scrollbar{display:none}.sidebar .nav-group{display:contents}.sidebar .nav-stack,.sidebar.is-collapsed .nav-stack{gap:var(--space-1);display:flex}.sidebar .nav-chip,.sidebar.is-collapsed .nav-chip{grid-template-columns:1fr;place-items:center;width:40px;min-width:40px;height:40px;margin:0;padding:0;display:grid}.workspace{padding:0 var(--space-3) var(--space-4)}.command-bar{margin-inline:calc(var(--space-3) * -1);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr)}.command-actions{grid-template-columns:minmax(0,1fr)}}.command-metric .command-metric-copy>small{margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.45}.lucide{flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible,[role=button]:focus-visible,.MuiButtonBase-root:focus-visible,.MuiTab-root:focus-visible,.workspace-action-button:focus-visible,.workspace-table-action:focus-visible,.workspace-icon-button:focus-visible,.text-action:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.MuiTablePagination-root .MuiInputBase-root:focus-within{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.workspace-tabs-modern .MuiTab-root,.MuiDataGrid-root .MuiDataGrid-row{transition:background var(--motion-fast), color var(--motion-fast)}.MuiIconButton-root.MuiIconButton-root.Mui-disabled,.MuiButtonBase-root.MuiButtonBase-root.Mui-disabled{opacity:.4;color:var(--text-secondary)}.workspace-action-button.MuiButton-root,.workspace-table-action.MuiButton-root,.workspace-icon-button.MuiIconButton-root,.MuiButtonBase-root.MuiButton-root{transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast)}.workspace-breadcrumb{align-items:center;display:flex}.help-trigger{width:auto;min-width:0;height:28px;padding:0 var(--space-2);font-size:var(--text-xs);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface-secondary);color:var(--primary-dk);justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.help-trigger:hover,.help-trigger[aria-expanded=true]{color:var(--primary-dk);background:var(--primary-soft);border-color:var(--primary-border)}.help-menu{border:1px solid var(--border-color);width:min(400px,100vw - 32px);max-width:min(400px,100vw - 32px);box-shadow:var(--metis-shadow-modal)}.help-menu-header small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-md);line-height:1.45;display:block}.help-menu-body{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;display:flex}.help-menu-section-label,.help-menu-links-label{color:var(--text-soft);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.help-menu-list{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-base);flex-direction:column;margin:0;padding-left:18px;line-height:1.4;display:flex}.help-menu-chips{flex-wrap:wrap;gap:6px;display:flex}.help-menu-chip{border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--bg-surface);color:var(--primary-dk);font:inherit;font-size:var(--text-md);cursor:pointer;align-items:center;gap:5px;padding:4px 10px;font-weight:500;display:inline-flex}.help-menu-chip:hover,.help-menu-chip:focus-visible{background:var(--bg-surface-secondary);border-color:var(--primary-border)}.help-menu-tip{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface-secondary);color:var(--text-secondary);font-size:var(--text-md);border-radius:8px;line-height:1.4;display:flex}.help-menu-tip svg{color:var(--yellow);flex-shrink:0;margin-top:2px}.disabled-hint-wrap{display:inline-flex}.help-menu-chip.is-unreachable{color:var(--text-soft);background:var(--bg-surface-secondary);cursor:default;border-style:dashed}.production-defect-rate{color:var(--text-secondary)}.production-defect-rate.has-defects{color:var(--status-warning-fg,var(--yellow));font-weight:600}.production-completion-summary{padding:var(--space-3);background:var(--bg-surface-secondary);color:var(--text-secondary);font-size:var(--text-base);border-radius:8px}.production-completion-summary strong{color:var(--text);font-size:var(--text-lg);display:block}.production-loss-causes{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--border-color);background:var(--bg-surface);border-radius:10px}.production-loss-causes-label{margin-bottom:var(--space-2);color:var(--text-soft);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.production-loss-cause-chip{border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--bg-surface-secondary);color:var(--text-secondary);font-size:var(--text-md);align-items:baseline;gap:6px;padding:5px 12px;display:inline-flex}.production-loss-cause-chip strong{color:var(--text);font-size:var(--text-sm);letter-spacing:.04em}.register-filter-bar{padding-top:var(--space-3);margin-bottom:var(--space-3);align-items:center}.inventory-grid-shell>.register-filter-bar,.workspace-dialog-paper .hr-grid-scroll>.register-filter-bar,.hr-layout .hr-grid-scroll>.register-filter-bar{padding-inline:var(--space-4)}.workspace-detail-table .register-filter-bar{border-bottom:1px solid var(--border-color-light);padding:var(--space-3) var(--space-4);margin-bottom:0}.register-filter-field .MuiInputBase-root{background:var(--bg-surface);font-size:var(--text-md)}.procurement-summary-lists{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.procurement-summary-lists section{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4);align-content:start;gap:var(--space-3);border:0;display:grid}.procurement-summary-lists ol{gap:var(--space-2);counter-reset:procurement-rank;margin:0;padding:0;list-style:none;display:grid}.procurement-summary-lists li{counter-increment:procurement-rank;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:1.75rem 1fr auto;display:grid}.procurement-summary-lists li:before{content:counter(procurement-rank) ".";color:var(--text-secondary);font-variant-numeric:tabular-nums}.procurement-summary-lists li span:last-child{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.procurement-summary-highlight{gap:var(--space-2)}.procurement-summary-highlight strong{font-size:var(--text-md)}.procurement-summary-highlight span{color:var(--text-secondary);font-size:var(--text-sm)}.workspace-dialog-title-actions{align-items:center;gap:var(--space-2);display:flex}.dialog-help-menu{max-width:460px}.dialog-help-fields{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.dialog-help-field dt{color:var(--text);font-size:var(--text-md);margin-bottom:2px;font-weight:600}.dialog-help-field dd{color:var(--text-secondary);font-size:var(--text-base);margin:0;line-height:1.45}.fulfilment-plan-error{color:var(--red)}.fulfilment-plan-banner{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-surface-secondary);color:var(--text-secondary);font-size:var(--text-md);border-radius:8px;line-height:1.45;display:flex}.fulfilment-plan-banner svg{color:var(--yellow);flex-shrink:0;margin-top:2px}.fulfilment-plan-banner.is-blocking svg{color:var(--red)}.fulfilment-plan-group{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;display:flex}.fulfilment-plan-group-head{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--text-md);display:flex}.fulfilment-plan-group-head span{color:var(--text-soft);font-size:var(--text-sm);margin-left:auto}.dispatch-note-print-root{gap:var(--space-4);color:var(--text);flex-direction:column;display:flex}.dispatch-note-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--border-color);display:flex}.dispatch-note-eyebrow{color:var(--text-soft);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-weight:600;display:block}.dispatch-note-head h3{font-size:var(--text-xl);margin:0}.dispatch-note-date{text-align:right}.dispatch-note-date span{color:var(--text-soft);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:block}.dispatch-note-date strong{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.dispatch-note-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dispatch-note-facts dt{color:var(--text-soft);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-weight:600}.dispatch-note-facts dd{font-size:var(--text-md);margin:0}.dispatch-note-lines{border-collapse:collapse;width:100%}.dispatch-note-lines th{padding:var(--space-2) 0;border-bottom:1px solid var(--border-color);color:var(--text-soft);font-size:var(--text-2xs);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-weight:600}.dispatch-note-lines td{padding:var(--space-2) 0;border-bottom:1px solid var(--border-color);font-size:var(--text-md);vertical-align:top}.dispatch-note-lines td strong{display:block}.dispatch-note-lines td span{color:var(--text-secondary);font-size:var(--text-sm)}.dispatch-note-lines .is-numeric{font-variant-numeric:tabular-nums;text-align:right}.dispatch-note-notes span{color:var(--text-soft);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-weight:600;display:block}.dispatch-note-notes p{font-size:var(--text-md);margin:0}.dispatch-note-signoff{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dispatch-note-signoff span{color:var(--text-soft);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:28px;font-weight:600;display:block}.dispatch-note-rule{border-top:1px solid var(--border-color)}.archive-payload-block{padding:var(--space-3);background:var(--bg-surface-secondary);border:1px solid var(--border-color);border-radius:var(--radius);max-height:320px;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;word-break:break-word;margin:0;overflow:auto}.working-out{grid-template-columns:1rem minmax(0,1fr) max-content;display:grid}.working-out__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--border-color);display:grid}.working-out__row:last-child{border-bottom:0}.working-out__operator{color:var(--text-secondary);font-size:var(--text-sm);text-align:right}.working-out__term{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere}.working-out__note{color:var(--text-secondary);font-size:var(--text-xs);display:block}.working-out__value{font-size:var(--text-md);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.working-out__row.is-subtotal{border-top:1px solid var(--text-secondary)}.working-out__row.is-result{border-top:2px solid var(--primary);color:var(--primary-dk);border-bottom:0}.working-out__row.is-result .working-out__term,.working-out__row.is-result .working-out__value{font-size:var(--text-base);font-weight:600}@supports not (grid-template-columns:subgrid){.working-out__row{grid-template-columns:1rem minmax(0,1fr) max-content}}@media (width<=480px){.working-out,.working-out__row{grid-template-columns:minmax(0,1fr) max-content}.working-out__operator{display:none}}.detail-pairs{grid-template-columns:max-content minmax(0,1fr);display:grid}.detail-pairs__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px solid var(--border-color);display:grid}.detail-pairs__row:last-child{border-bottom:0}.detail-pairs__label{color:var(--text-secondary);font-size:var(--text-sm);white-space:nowrap}.detail-pairs__value{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;text-align:right}@supports not (grid-template-columns:subgrid){.detail-pairs__row{grid-template-columns:max-content minmax(0,1fr)}}.hr-remittance-agency{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.hr-remittance-agency strong{font-size:var(--text-lg)}.hr-remittance-agency small{color:var(--text-muted);flex:1}.bir-form-print-shell{gap:var(--space-4);display:grid}.bir-form-print-root{--bir-ink:#111;--bir-rule:#999;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--bir-ink);font-family:var(--font-body);font-size:var(--text-md);background:#fff;line-height:1.45;display:grid}.bir-form-print-root *,.bir-form-print-root strong{color:var(--bir-ink)}.bir-form-print-root .bir-form-caveat{padding:var(--space-3);border:1px solid var(--bir-ink);font-size:var(--text-sm);margin:0}.bir-form-print-root .bir-form-head{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:2px solid var(--bir-ink);text-align:center;display:grid}.bir-form-print-root .bir-form-number{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.bir-form-print-root h1{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;margin:0;font-weight:700}.bir-form-print-root .bir-form-head p{font-size:var(--text-sm);margin:0}.bir-form-print-root .bir-form-party h2,.bir-form-print-root .bir-form-section h2{margin:0 0 var(--space-2);padding:var(--space-1) var(--space-2);color:var(--bir-ink);font-family:var(--font-body);font-size:var(--text-sm);text-transform:uppercase;background:#eee;font-weight:700}.bir-form-print-root .bir-form-party-grid{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bir-form-print-root .bir-form-party-grid>div{padding-bottom:var(--space-1);border-bottom:1px solid var(--bir-rule);gap:2px;display:grid}.bir-form-print-root .bir-form-party-grid span{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.bir-form-print-root .bir-form-section-note{margin:0 0 var(--space-2);font-size:var(--text-xs);font-style:italic}.bir-form-print-root table{border-collapse:collapse;width:100%}.bir-form-print-root th,.bir-form-print-root td{padding:3px var(--space-2);border-bottom:1px solid var(--bir-rule);text-align:left;font-weight:400}.bir-form-print-root td{text-align:right;font-variant-numeric:tabular-nums;width:34%}.bir-form-print-root .bir-form-total th,.bir-form-print-root .bir-form-total td{border-bottom:2px solid var(--bir-ink);font-weight:700}.bir-form-print-root .bir-form-matrix th[scope=col]{border-bottom:1px solid var(--bir-ink);text-align:right;font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.bir-form-print-root .bir-form-matrix th[scope=col]:first-child{text-align:left}.bir-form-print-root .bir-form-matrix th[scope=row],.bir-form-print-root .bir-form-matrix td{width:auto}.bir-form-print-root .bir-form-foot{font-size:var(--text-xs);margin:0;font-style:italic}.bir-form-print-root .bir-form-signature{gap:var(--space-5);margin-top:var(--space-5);grid-template-columns:2fr 1fr;display:grid}.bir-form-print-root .bir-form-signature>div{padding-top:var(--space-1);border-top:1px solid var(--bir-ink)}.bir-form-print-root .bir-form-signature span{font-size:var(--text-xs);text-transform:uppercase}@media print{body>.MuiDialog-root:has(.bir-form-print-root){display:block!important}:is(.MuiDialog-root:has(.bir-form-print-root),.MuiDialog-container:has(.bir-form-print-root),.workspace-dialog-paper:has(.bir-form-print-root),.workspace-dialog-content:has(.bir-form-print-root),.hr-dialog-form:has(.bir-form-print-root),.bir-form-print-shell:has(.bir-form-print-root),.bir-form-print-root){width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.MuiDialog-root:has(.bir-form-print-root){z-index:auto!important;inset:auto!important}:is(.MuiDialog-root:has(.bir-form-print-root) .MuiBackdrop-root,.workspace-dialog-paper:has(.bir-form-print-root)>.workspace-dialog-title,.workspace-dialog-paper:has(.bir-form-print-root)>.workspace-dialog-actions,.workspace-dialog-paper:has(.bir-form-print-root)>.MuiDialogActions-root){display:none!important}.workspace-dialog-paper:has(.bir-form-print-root){box-shadow:none!important;border:0!important;border-radius:0!important}.hr-dialog-form>:not(.bir-form-print-root),.bir-form-print-shell>:not(.bir-form-print-root){display:none!important}.bir-form-print-root{border:0!important;border-radius:0!important}.bir-form-print-root .bir-form-section{break-inside:avoid}}.statutory-basis{gap:var(--space-4);flex-direction:column;display:flex}.statutory-basis-header{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.statutory-basis-scope{color:var(--text-secondary);max-width:78ch}.statutory-basis-tally{gap:var(--space-5);flex-wrap:wrap;display:flex}.statutory-basis-tally div{flex-direction:column;display:flex}.statutory-basis-tally strong{font-size:var(--text-xl);line-height:1.1}.statutory-basis-tally span,.statutory-basis-count{color:var(--text-secondary)}.statutory-basis-rules{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.statutory-basis-rule{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius)}.statutory-basis-rule-summary{cursor:pointer;align-items:center;gap:var(--space-3);padding:var(--space-3);text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;display:flex}.statutory-basis-rule-summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.statutory-basis-rule-title{font-weight:600}.statutory-basis-rule-detail{border-top:1px solid var(--border-color);padding:var(--space-3)}.statutory-basis-rule-detail dl{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(9rem,max-content) 1fr;margin:0;display:grid}.statutory-basis-rule-detail dt{color:var(--text-secondary);font-weight:600}.statutory-basis-rule-detail dd{max-width:82ch;margin:0}.statutory-basis-rule-detail code{overflow-wrap:anywhere}.statutory-basis-gaps{border-top:1px solid var(--border-color);padding-top:var(--space-4)}.statutory-basis-gaps ul{gap:var(--space-3);margin:var(--space-3) 0 0;max-width:88ch;padding-left:var(--space-4);flex-direction:column;display:flex}.statutory-basis-gap-area{color:var(--text-secondary);font-size:var(--text-2xs);text-transform:uppercase;display:block}@media (width<=900px){.statutory-basis-rule-detail dl{grid-template-columns:1fr}}@media print{.statutory-basis-header button,.statutory-basis .MuiTextField-root,.statutory-basis-count{display:none}.statutory-basis-rule,.statutory-basis-gaps li{break-inside:avoid}.statutory-basis-rule-detail{display:block}}.vat-return-panel{gap:var(--space-4);flex-direction:column;display:flex}.vat-return-history ul{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.vat-return-history li{border:1px solid var(--border-color);border-radius:var(--radius);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vat-return-history-number{font-variant-numeric:tabular-nums;min-width:16ch;font-weight:600}html[data-brand=teal]{--primary:#0e8168;--primary-dk:#0a6a56;--primary-lt:#1abb9c12;--primary-soft:#1abb9c1f;--primary-ring:#1abb9c38;--primary-border:#1abb9c61;--sidebar-bg:#2a3f54;--sidebar-hover:#ffffff0a;--sidebar-active:#1abb9c2e;--sidebar-text:#8a9cb0;--sidebar-text-hover:#d3dde6;--sidebar-text-active:#fff;--sidebar-border:#ffffff0f;--chart-spark-positive:#147a67}html[data-brand=teal][data-theme=dark]{--primary:#2fd3b1;--primary-dk:#1abb9c;--primary-lt:#2fd3b11a;--primary-soft:#2fd3b129;--primary-ring:#2fd3b147;--primary-border:#2fd3b173;--sidebar-bg:#16222e;--sidebar-active:#2fd3b133;--chart-spark-positive:#4fd3b5}html[data-brand=forest]{--primary:#1f7a45;--primary-dk:#185f37;--primary-lt:#1f7a4512;--primary-soft:#1f7a451c;--primary-ring:#1f7a4533;--primary-border:#1f7a455c;--sidebar-bg:#1e2b24;--sidebar-hover:#ffffff0a;--sidebar-active:#40a0682e;--sidebar-text:#8aa392;--sidebar-text-hover:#ccdbd1;--sidebar-text-active:#fff;--sidebar-border:#ffffff0f;--chart-spark-positive:#2f7a52}html[data-brand=forest][data-theme=dark]{--primary:#52b47e;--primary-dk:#2e8d58;--primary-lt:#52b47e17;--primary-soft:#52b47e26;--primary-ring:#52b47e42;--primary-border:#52b47e6b;--sidebar-bg:#141f19;--sidebar-active:#52b47e33;--chart-spark-positive:#6dbb90}html[data-brand=slate]{--primary:#475569;--primary-dk:#334155;--primary-lt:#47556912;--primary-soft:#4755691c;--primary-ring:#47556933;--primary-border:#47556957;--sidebar-bg:#20262e;--sidebar-hover:#ffffff0a;--sidebar-active:#94a6bb29;--sidebar-text:#8a94a3;--sidebar-text-hover:#ccd3dc;--sidebar-text-active:#fff;--sidebar-border:#ffffff0f;--chart-spark-positive:#55657c}html[data-brand=slate][data-theme=dark]{--primary:#94a6bb;--primary-dk:#64748b;--primary-lt:#94a6bb1a;--primary-soft:#94a6bb26;--primary-ring:#94a6bb42;--primary-border:#94a6bb66;--sidebar-bg:#151a20;--sidebar-active:#94a6bb2e;--chart-spark-positive:#9db0c6}html[data-brand=indigo]{--primary:#335cff;--primary-dk:#2749d8;--primary-lt:#335cff0f;--primary-soft:#335cff1a;--primary-ring:#335cff33;--primary-border:#335cff5c;--sidebar-bg:#171c33;--sidebar-hover:#ffffff0d;--sidebar-active:#335cff3d;--sidebar-text:#8d95c2;--sidebar-text-hover:#ced3f2;--sidebar-text-active:#fff;--sidebar-border:#ffffff14;--chart-spark-positive:#4b6ce0}html[data-brand=indigo][data-theme=dark]{--primary:#6f8cff;--primary-dk:#335cff;--primary-lt:#6f8cff1a;--primary-soft:#6f8cff29;--primary-ring:#6f8cff47;--primary-border:#6f8cff70;--sidebar-bg:#10142a;--sidebar-active:#6f8cff3d;--chart-spark-positive:#8ba1ff}html[data-brand=clay]{--primary:#a84a24;--primary-dk:#8a3c1e;--primary-lt:#a84a2412;--primary-soft:#a84a241c;--primary-ring:#a84a2433;--primary-border:#a84a245c;--sidebar-bg:#2a1f19;--sidebar-hover:#ffffff0a;--sidebar-active:#c46a422e;--sidebar-text:#a8968c;--sidebar-text-hover:#d9cdc5;--sidebar-text-active:#fff;--sidebar-border:#ffffff0f;--chart-spark-positive:#9a5a35}html[data-brand=clay][data-theme=dark]{--primary:#dd8a5b;--primary-dk:#b86038;--primary-lt:#dd8a5b1a;--primary-soft:#dd8a5b26;--primary-ring:#dd8a5b42;--primary-border:#dd8a5b6b;--sidebar-bg:#1d1510;--sidebar-active:#dd8a5b33;--chart-spark-positive:#e0a175}html[data-brand=violet]{--primary:#6d28d9;--primary-dk:#5b21b6;--primary-lt:#6d28d90f;--primary-soft:#6d28d91a;--primary-ring:#6d28d933;--primary-border:#6d28d95c;--sidebar-bg:#201733;--sidebar-hover:#ffffff0d;--sidebar-active:#7c3aed33;--sidebar-text:#988fc0;--sidebar-text-hover:#d3cdf0;--sidebar-text-active:#fff;--sidebar-border:#ffffff12;--chart-spark-positive:#6a48c4}html[data-brand=violet][data-theme=dark]{--primary:#a78bfa;--primary-dk:#7c3aed;--primary-lt:#a78bfa1a;--primary-soft:#a78bfa29;--primary-ring:#a78bfa47;--primary-border:#a78bfa70;--sidebar-bg:#151021;--sidebar-active:#a78bfa38;--chart-spark-positive:#b5a1f7}html[data-brand=plum]{--primary:#86198f;--primary-dk:#701a75;--primary-lt:#86198f0f;--primary-soft:#86198f1a;--primary-ring:#86198f33;--primary-border:#86198f5c;--sidebar-bg:#26152a;--sidebar-hover:#ffffff0d;--sidebar-active:#c026d329;--sidebar-text:#a691ad;--sidebar-text-hover:#d7c9dc;--sidebar-text-active:#fff;--sidebar-border:#ffffff12;--chart-spark-positive:#8f4a99}html[data-brand=plum][data-theme=dark]{--primary:#d97ee6;--primary-dk:#a21caf;--primary-lt:#d97ee61a;--primary-soft:#d97ee629;--primary-ring:#d97ee647;--primary-border:#d97ee670;--sidebar-bg:#1c1220;--sidebar-active:#d97ee633;--chart-spark-positive:#de95e8}html[data-brand=cobalt]{--primary:#0958d9;--primary-dk:#003eb3;--primary-lt:#1677ff0f;--primary-soft:#1677ff1a;--primary-ring:#1677ff33;--primary-border:#1677ff5c;--sidebar-bg:#001529;--sidebar-hover:#ffffff0d;--sidebar-active:#1677ff38;--sidebar-text:#8ca3b8;--sidebar-text-hover:#d3dfe9;--sidebar-text-active:#fff;--sidebar-border:#ffffff0f;--chart-spark-positive:#2f6fc0}html[data-brand=cobalt][data-theme=dark]{--primary:#4096ff;--primary-dk:#1677ff;--primary-lt:#4096ff1a;--primary-soft:#4096ff26;--primary-ring:#4096ff42;--primary-border:#4096ff6b;--sidebar-bg:#0c1420;--sidebar-active:#4096ff38;--chart-spark-positive:#69adff}html[data-brand=mono]{--primary:#18181b;--primary-dk:#09090b;--primary-lt:#18181b0d;--primary-soft:#18181b14;--primary-ring:#18181b29;--primary-border:#18181b4d;--sidebar-bg:#101013;--sidebar-hover:#ffffff0d;--sidebar-active:#e4e4e724;--sidebar-text:#9d9da5;--sidebar-text-hover:#d6d6dc;--sidebar-text-active:#fff;--sidebar-border:#ffffff12;--chart-spark-positive:#52525b}html[data-brand=mono][data-theme=dark]{--primary:#e4e4e7;--primary-dk:#a1a1aa;--primary-lt:#e4e4e714;--primary-soft:#e4e4e71f;--primary-ring:#e4e4e738;--primary-border:#e4e4e757;--sidebar-bg:#0b0b0d;--sidebar-active:#e4e4e729;--chart-spark-positive:#a1a1aa}html[data-brand=azure]{--primary:#006fee;--primary-dk:#005bc4;--primary-lt:#006fee0f;--primary-soft:#006fee1a;--primary-ring:#006fee33;--primary-border:#006fee5c;--sidebar-bg:#101b2e;--sidebar-hover:#ffffff0d;--sidebar-active:#006fee3d;--sidebar-text:#8b9bb5;--sidebar-text-hover:#cfdcee;--sidebar-text-active:#fff;--sidebar-border:#ffffff12;--chart-spark-positive:#2f78d6}html[data-brand=azure][data-theme=dark]{--primary:#338ef7;--primary-dk:#006fee;--primary-lt:#338ef71a;--primary-soft:#338ef729;--primary-ring:#338ef747;--primary-border:#338ef770;--sidebar-bg:#0a1526;--sidebar-active:#338ef73d;--chart-spark-positive:#6af}html[data-style=soft]{--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-pill:10px;--shadow:#1e263314 0 2px 6px 0;--shadow-card:0 0 0 1px var(--border-translucent), #1e263312 0 4px 12px 0;--metis-shadow-raised:0 0 0 1px var(--border-translucent), #1e26331a 0 8px 20px 0;--metis-shadow-modal:0 0 0 1px var(--border-translucent), #1e263324 0 16px 40px 0}html[data-style=soft][data-theme=dark]{--shadow:#0006 0 2px 6px 0;--shadow-card:0 0 0 1px var(--border-translucent), #0006 0 4px 12px 0;--metis-shadow-raised:0 0 0 1px var(--border-translucent), #00000080 0 8px 20px 0;--metis-shadow-modal:0 0 0 1px var(--border-translucent), #0009 0 16px 40px 0}html[data-style=sharp]{--radius-sm:2px;--radius:3px;--radius-lg:4px;--radius-pill:4px;--shadow:0 0 0 0 #0000;--shadow-card:0 0 0 1px var(--border-translucent);--metis-shadow-raised:0 0 0 1px var(--border-translucent);--metis-shadow-modal:0 0 0 1px var(--border-translucent), #1e26331a 0 8px 24px 0}html[data-style=sharp][data-theme=dark]{--shadow:0 0 0 0 #0000;--shadow-card:0 0 0 1px var(--border-translucent);--metis-shadow-raised:0 0 0 1px var(--border-translucent);--metis-shadow-modal:0 0 0 1px var(--border-translucent), #00000073 0 8px 24px 0}html[data-style=classic]{--radius-pill:6px}html[data-style=enterprise]{--radius-sm:4px;--radius:6px;--radius-lg:8px;--radius-pill:6px;--control-height:32px;--control-pad-block:5px}html[data-style=enterprise] .MuiButton-root{font-weight:400}html[data-style=enterprise] .MuiButton-outlined{color:var(--text);border-color:var(--border-color)}html[data-style=enterprise] .MuiButton-outlined:hover{color:var(--primary);border-color:var(--primary);background:var(--bg-surface)}html[data-style=enterprise] .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 2px var(--primary-ring)}html[data-style=enterprise] .workspace-tabs-modern{border:0;border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;padding:0}html[data-style=enterprise] .workspace-tabs-modern .MuiTab-root{min-height:42px}html[data-style=enterprise] .workspace-tabs-modern .MuiTabs-indicator{border-radius:0;height:2px}html[data-style=enterprise] .MuiDataGrid-root .MuiDataGrid-columnHeaders{text-transform:none}html[data-style=enterprise] .MuiDataGrid-root .MuiDataGrid-columnHeaderTitle,html[data-style=enterprise] .MuiDataGrid-root .MuiDataGrid-columnHeaderTitleContainerContent{letter-spacing:0;font-weight:500}html[data-style=enterprise] .MuiDialogTitle-root{border-bottom:0}html[data-style=enterprise] .MuiDialogActions-root{background:0 0;border-top:0}html[data-style=minimal]{--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-pill:8px;--control-height:36px;--control-pad-block:7px;--table-header-bg:transparent;--shadow:0 1px 2px #1e26330d;--shadow-card:0 0 0 1px var(--border-translucent), 0 1px 2px #1e26330d;--metis-shadow-raised:0 0 0 1px var(--border-translucent), #1e263314 0 4px 12px 0;--metis-shadow-modal:0 0 0 1px var(--border-translucent), #1e26331f 0 8px 28px 0}html[data-style=minimal][data-theme=dark]{--table-header-bg:transparent;--shadow:0 1px 2px #0000004d;--shadow-card:0 0 0 1px var(--border-translucent), 0 1px 2px #0000004d;--metis-shadow-raised:0 0 0 1px var(--border-translucent), #00000073 0 4px 12px 0;--metis-shadow-modal:0 0 0 1px var(--border-translucent), #0000008c 0 8px 28px 0}html[data-style=minimal] .MuiButton-outlined{background:0 0}html[data-style=minimal] .MuiButton-outlined:hover{background:var(--bg-surface-secondary)}html[data-style=minimal] .MuiButtonBase-root:focus-visible,html[data-style=minimal] .MuiTab-root:focus-visible{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--primary);outline:none}html[data-style=minimal] .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--primary)}html[data-style=minimal] .workspace-tabs-modern{min-height:44px;padding:var(--space-1);border-color:var(--border-color-light);border-radius:10px}html[data-style=minimal] .workspace-tabs-modern .MuiTabs-root{min-height:36px}html[data-style=minimal] .workspace-tabs-modern .MuiTab-root{border-radius:7px;min-height:36px}html[data-style=minimal] .workspace-tabs-modern .MuiTab-root.Mui-selected{background:var(--bg-surface);box-shadow:0 0 0 1px var(--border-translucent), var(--shadow)}html[data-style=minimal] .workspace-tabs-modern .MuiTabs-indicator{display:none}html[data-style=minimal] .MuiDataGrid-root .MuiDataGrid-columnHeaders{text-transform:none}html[data-style=minimal] .MuiDataGrid-root .MuiDataGrid-columnHeaderTitle,html[data-style=minimal] .MuiDataGrid-root .MuiDataGrid-columnHeaderTitleContainerContent{letter-spacing:0;color:var(--text-soft);font-weight:500}html[data-style=minimal] .MuiDialogTitle-root{border-bottom:0}html[data-style=minimal] .MuiDialogActions-root{background:0 0;border-top:0}html[data-style=vivid]{--radius-sm:8px;--radius:12px;--radius-lg:14px;--radius-pill:12px;--control-height:40px;--control-pad-block:8.5px;--shadow:#1e263314 0 2px 6px 0;--shadow-card:0 0 0 1px var(--border-translucent), #1e263312 0 4px 12px 0;--metis-shadow-raised:0 0 0 1px var(--border-translucent), #1e26331a 0 8px 20px 0;--metis-shadow-modal:0 0 0 1px var(--border-translucent), #1e263324 0 16px 40px 0}html[data-style=vivid][data-theme=dark]{--shadow:#0006 0 2px 6px 0;--shadow-card:0 0 0 1px var(--border-translucent), #0006 0 4px 12px 0;--metis-shadow-raised:0 0 0 1px var(--border-translucent), #00000080 0 8px 20px 0;--metis-shadow-modal:0 0 0 1px var(--border-translucent), #0009 0 16px 40px 0}@media (prefers-reduced-motion:no-preference){html[data-style=vivid] .MuiButtonBase-root{transition:transform .12s}html[data-style=vivid] .MuiButtonBase-root:active{transform:scale(.97)}}html[data-style=vivid] .MuiOutlinedInput-root{background:var(--bg-surface-secondary)}html[data-style=vivid] .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#0000}html[data-style=vivid] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-color)}html[data-style=vivid] .MuiOutlinedInput-root.Mui-focused{background:var(--bg-surface);box-shadow:none}html[data-style=vivid] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:var(--primary)}html[data-style=vivid] .MuiChip-root{border-radius:999px}html[data-style=vivid] .workspace-tabs-modern{border-color:var(--border-color-light);border-radius:14px;min-height:48px;padding:5px}html[data-style=vivid] .workspace-tabs-modern .MuiTabs-root{min-height:38px}html[data-style=vivid] .workspace-tabs-modern .MuiTab-root{border-radius:10px;min-height:38px}html[data-style=vivid] .workspace-tabs-modern .MuiTab-root.Mui-selected{background:var(--bg-surface);box-shadow:var(--shadow)}html[data-style=vivid] .workspace-tabs-modern .MuiTabs-indicator{display:none}html[data-style=vivid] .MuiBackdrop-root{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html[data-style=vivid] .MuiDialogActions-root{background:0 0;border-top:0}html[data-style=enterprise] .nav-chip{border-radius:0}html[data-style=enterprise] .nav-chip.is-active{box-shadow:inset -3px 0 0 0 var(--primary)}html[data-style=enterprise] .MuiChip-root{border-radius:4px}html[data-style=enterprise] .MuiAvatar-root{border-radius:6px}html[data-style=enterprise] .MuiCheckbox-root,html[data-style=enterprise] .MuiRadio-root{border-radius:4px}html[data-style=enterprise] .MuiDataGrid-root .MuiDataGrid-row.Mui-selected,html[data-style=minimal] .nav-chip.is-active{box-shadow:none}html[data-style=minimal] .MuiChip-root,html[data-style=minimal] .MuiCheckbox-root,html[data-style=minimal] .MuiRadio-root{border-radius:6px}html[data-style=minimal] .MuiDataGrid-root .MuiDataGrid-row.Mui-selected{box-shadow:none}html[data-style=minimal] ::-webkit-scrollbar{width:8px;height:8px}html[data-style=minimal] ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:8px}html[data-style=minimal] ::-webkit-scrollbar-track{background:0 0}html[data-style=vivid] .nav-chip.is-active{box-shadow:var(--shadow)}html[data-style=vivid] .MuiTooltip-tooltip{color:var(--text);background:var(--bg-surface);border:1px solid var(--border-color-light);box-shadow:var(--metis-shadow-raised);border-radius:10px}html[data-style=vivid] .MuiTooltip-arrow{color:var(--bg-surface)}html[data-style=vivid] ::-webkit-scrollbar{width:10px;height:10px}html[data-style=vivid] ::-webkit-scrollbar-thumb{background:var(--border-color);border:2px solid var(--body-bg);border-radius:10px}html[data-style=vivid] ::-webkit-scrollbar-track{background:0 0}html[data-style=material]{--radius-sm:4px;--radius:4px;--radius-lg:4px;--radius-pill:4px;--control-height:36px;--control-pad-block:7.5px;--shadow:0 1px 3px #0f172a24, 0 1px 2px #0f172a1a;--shadow-card:0 1px 3px #0f172a24, 0 1px 2px #0f172a1a;--metis-shadow-raised:0 3px 6px #0f172a29, 0 3px 6px #0f172a1f;--metis-shadow-modal:0 11px 15px #0f172a33, 0 9px 46px #0f172a1f}html[data-style=material][data-theme=dark]{--shadow:0 1px 3px #00000080, 0 1px 2px #0006;--shadow-card:0 1px 3px #00000080, 0 1px 2px #0006;--metis-shadow-raised:0 3px 6px #0000008c, 0 3px 6px #00000073;--metis-shadow-modal:0 11px 15px #0009, 0 9px 46px #00000073}html[data-style=material] .MuiButton-root{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}html[data-style=material] .MuiButton-contained{box-shadow:var(--shadow)}html[data-style=material] .MuiButton-contained:hover{box-shadow:var(--metis-shadow-raised)}html[data-style=material] .MuiOutlinedInput-root.Mui-focused{box-shadow:none}html[data-style=material] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px}html[data-style=material] .workspace-tabs-modern{border:0;border-bottom:1px solid var(--border-color);background:0 0;border-radius:0;padding:0}html[data-style=material] .workspace-tabs-modern .MuiTab-root{min-height:44px;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}html[data-style=material] .workspace-tabs-modern .MuiTabs-indicator{border-radius:0;height:2px}html[data-style=glass]{--radius-sm:10px;--radius:14px;--radius-lg:16px;--radius-pill:14px;--control-height:38px;--control-pad-block:8.5px;--shadow:#1e26331a 0 4px 10px 0;--shadow-card:0 0 0 1px var(--border-translucent), #1e26331a 0 8px 22px 0;--metis-shadow-raised:0 0 0 1px var(--border-translucent), #1e263324 0 12px 28px 0;--metis-shadow-modal:0 0 0 1px var(--border-translucent), #1e263333 0 20px 48px 0}html[data-style=glass][data-theme=dark]{--shadow:#00000073 0 4px 10px 0;--shadow-card:0 0 0 1px var(--border-translucent), #00000073 0 8px 22px 0;--metis-shadow-raised:0 0 0 1px var(--border-translucent), #0000008c 0 12px 28px 0;--metis-shadow-modal:0 0 0 1px var(--border-translucent), #000000a6 0 20px 48px 0}html[data-style=glass] body{background:radial-gradient(1100px 560px at 82% -8%, var(--primary-soft), transparent 62%), radial-gradient(900px 520px at -8% 108%, var(--primary-lt), transparent 58%), var(--body-bg);background-attachment:fixed}html[data-style=glass] .panel,html[data-style=glass] .workspace-status-metric{background:color-mix(in srgb, var(--bg-surface) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-style=glass] .command-bar{background:color-mix(in srgb, var(--bg-surface) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-style=glass] .sidebar{background:color-mix(in srgb, var(--sidebar-bg) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-style=glass] .MuiPaper-root.MuiDialog-paper,html[data-style=glass] .MuiPaper-root.MuiPopover-paper{background:color-mix(in srgb, var(--bg-surface) 80%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html[data-style=glass] .MuiBackdrop-root{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}html[data-style=glass] .workspace-tabs-modern{background:color-mix(in srgb, var(--bg-surface-secondary) 70%, transparent);border-color:var(--border-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:5px}html[data-style=glass] .workspace-tabs-modern .MuiTabs-root{min-height:38px}html[data-style=glass] .workspace-tabs-modern .MuiTab-root{border-radius:12px;min-height:38px}html[data-style=glass] .workspace-tabs-modern .MuiTab-root.Mui-selected{background:color-mix(in srgb, var(--bg-surface) 88%, transparent);box-shadow:var(--shadow)}html[data-style=glass] .workspace-tabs-modern .MuiTabs-indicator{display:none}html[data-style=glass] .MuiChip-root{border-radius:999px}html[data-style=glass] .operation-toast{background:color-mix(in srgb, var(--bg-surface) 78%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-style=glass] .MuiDialogActions-root{background:0 0;border-top:0}html[data-style=contrast]{--border-color:#5b6572;--border-color-light:#79828f;--border-translucent:#14233c8c;--text-secondary:#3d4653;--text-soft:#444d5a;--input-placeholder:#4d5866;--shadow:0 0 0 0 #0000;--shadow-card:0 0 0 2px var(--border-color);--metis-shadow-raised:0 0 0 2px var(--border-color), #0f172a33 0 6px 16px 0;--metis-shadow-modal:0 0 0 2px var(--border-color), #0f172a4d 0 10px 30px 0}html[data-style=contrast][data-theme=dark]{--border-color:#8b99a8;--border-color-light:#6b7a89;--border-translucent:#c8dcf080;--text-secondary:#c3ccd6;--text-soft:#b4bec9;--input-placeholder:#97a3b0;--shadow:0 0 0 0 #0000;--shadow-card:0 0 0 2px var(--border-color);--metis-shadow-raised:0 0 0 2px var(--border-color), #00000080 0 6px 16px 0;--metis-shadow-modal:0 0 0 2px var(--border-color), #0009 0 10px 30px 0}html[data-style=contrast] .MuiButtonBase-root:focus-visible,html[data-style=contrast] .MuiTab-root:focus-visible,html[data-style=contrast] .nav-chip:focus-visible,html[data-style=contrast] .appearance-preset:focus-visible{outline:3px solid var(--primary);outline-offset:2px}html[data-style=contrast] .MuiOutlinedInput-root.Mui-focused{box-shadow:none}html[data-style=contrast] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:3px}html[data-style=contrast] .MuiButton-outlined,html[data-style=contrast] .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-width:2px}html[data-style=contrast] .workspace-tabs-modern .MuiTabs-indicator{height:4px}html[data-style=contrast] .nav-chip.is-active{box-shadow:inset 4px 0 0 0 var(--primary)}html[data-style=contrast] .Mui-disabled{opacity:.55}html[data-font=public-sans]{--font-heading:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[data-font=ibm-plex]{--font-heading:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[data-font=source-sans]{--font-heading:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[data-font=manrope]{--font-heading:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[data-font=open-sans]{--font-heading:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[data-font=dm-sans]{--font-heading:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[data-font=nunito-sans]{--font-heading:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[data-font=jakarta]{--font-heading:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[data-font=rubik]{--font-heading:"Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}html[data-density=compact]{--space-3:10px;--space-4:12px;--space-5:18px;--space-6:24px;--control-height:33px;--control-pad-block:6.5px;--register-header-height:36px;--register-footer-height:48px;--register-grid-height:532px;--detail-row-height:45px;--detail-table-height:661px}
