:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page-bg-1:#f8fbff;--page-bg-2:#eef3f9;--page-tint:#1453a61f;--bg:#f4f7fb;--bg-1:#fff;--bg-1-alpha:#fffffff0;--bg-2:#f8fbff;--bg-3:#eef4fb;--bg-inset:#f3f7fc;--bg-row-hover:#f6f9fd;--admin-surface:#fffffffa;--border:#10233e1a;--border-strong:#10233e29;--border-soft:#10233e0f;--border-focus:#1453a6;--fg:#10233e;--fg-strong:#0b1a30;--fg-muted:#22405f;--fg-subtle:#526781;--fg-faint:#8093a8;--fg-on-accent:#fff;--admin-text:var(--fg);--admin-text-muted:var(--fg-subtle);--accent:#1453a6;--accent-hover:#0f4690;--accent-soft-bg:#eef4fb;--accent-soft-fg:#1453a6;--accent-line:#1453a638;--status-finalized-bg:#20895b1a;--status-finalized-fg:#18653f;--status-finalized-line:#20895b38;--status-pending-bg:#c484121a;--status-pending-fg:#8a5a08;--status-pending-line:#c484123d;--status-auto-bg:#1453a614;--status-auto-fg:#1453a6;--status-auto-line:#1453a633;--status-unclassified-bg:#10233e0f;--status-unclassified-fg:#526781;--status-unclassified-line:#10233e1f;--status-error-bg:#b42f2f14;--status-error-fg:#8f2222;--status-error-line:#b42f2f33;--status-info-bg:#1453a614;--status-info-fg:#1453a6;--status-info-line:#1453a633;--status-warn-bg:#c484121a;--status-warn-fg:#8a5a08;--status-warn-line:#c484123d;--shadow-sm:0 1px 2px #10233e0a;--shadow-md:0 6px 18px #10233e0f, 0 1px 2px #10233e0a;--shadow-lg:0 18px 50px #10233e14, 0 4px 12px #10233e0d;--shadow-pop:0 22px 55px #10233e1f, 0 8px 20px #10233e0f;--selection-bg:#1453a62e;--font-sans:"Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--t-display:700 30px/1.12 var(--font-sans);--t-h1:700 22px/1.2 var(--font-sans);--t-h2:700 17px/1.3 var(--font-sans);--t-h3:600 14px/1.35 var(--font-sans);--t-body:400 14px/1.5 var(--font-sans);--t-body-sm:400 13px/1.5 var(--font-sans);--t-meta:500 12px/1.4 var(--font-sans);--t-eyebrow:700 11px/1.2 var(--font-sans);--t-num:500 14px/1.2 var(--font-mono);--t-num-lg:600 28px/1.1 var(--font-mono);--t-num-sm:500 12px/1.2 var(--font-mono);--r-xs:4px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--r-pill:999px;font-family:var(--font-sans);background:var(--bg);color:var(--fg)}.admin-query-bar-wrap{z-index:24;margin:0 0 18px;position:sticky;top:0}.admin-query-bar{background:#fffffff0;border:1px solid #10233e1f;border-radius:14px;align-items:center;gap:16px;min-height:48px;padding:8px 12px;display:flex;box-shadow:0 10px 26px #10233e14}.admin-query-left,.admin-query-right,.admin-query-selection-actions{align-items:center;gap:8px;display:flex}.admin-query-left{flex-wrap:wrap;flex:1;min-width:0}.admin-query-right{flex-shrink:0;justify-content:flex-end}.admin-query-label{color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #10233e14;align-items:center;min-height:22px;padding-right:12px;font-size:.8rem;font-weight:700;display:flex}.admin-query-period-wrap{position:relative}.admin-query-period-chip,.admin-query-expand-button{background:var(--admin-surface);color:var(--admin-text);cursor:pointer;border:1px solid #10233e29;border-radius:10px;align-items:center;gap:8px;min-height:32px;padding:0 12px;display:inline-flex}.admin-query-period-chip.is-active,.admin-query-expand-button[aria-expanded=true]{color:#1453a6;background:#1453a614;border-color:#1453a633}.admin-query-active-link,.admin-query-clear-button{color:#1453a6;cursor:pointer;background:0 0;border:none;font-size:.9rem;font-weight:600}.admin-query-chip,.admin-query-selection-pill{color:#1453a6;background:#1453a614;border:1px solid #1453a629;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 10px;display:inline-flex}.admin-query-chip-label{color:var(--admin-text-muted);font-size:.8rem;font-weight:600}.admin-query-chip-value{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.admin-query-chip-clear,.admin-query-selection-pill button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.admin-query-chip-overflow{color:var(--admin-text-muted);background:#10233e0d;border-color:#10233e14}.admin-query-panel{background:#fffffff7;border:1px solid #10233e1f;border-radius:14px;margin-top:10px;padding:16px;box-shadow:0 18px 40px #10233e14}.admin-query-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-query-panel-search{grid-column:span 2}.admin-query-panel-footer{color:var(--admin-text-muted);border-top:1px solid #10233e14;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;font-size:.82rem;display:flex}.admin-query-panel-actions{gap:8px;display:flex}.admin-query-period-popover-anchor,.admin-audit-filter-anchor{z-index:32;position:absolute;top:calc(100% + 8px);left:0}.admin-period-popover,.admin-column-filter-popover{background:var(--admin-surface);border:1px solid #10233e29;border-radius:14px;width:min(340px,100vw - 36px);padding:14px;box-shadow:0 24px 48px #10233e24}.admin-period-popover-header,.admin-column-filter-popover-header,.admin-column-filter-popover-actions{justify-content:space-between;align-items:center;display:flex}.admin-period-popover-options{gap:6px;margin-top:10px;display:grid}.admin-period-option{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.admin-period-option.is-active{background:#1453a614;border-color:#1453a62e}.admin-period-option-radio{border:1.5px solid #10233e2e;border-radius:999px;flex-shrink:0;justify-content:center;width:14px;height:14px;display:inline-flex;position:relative}.admin-period-option.is-active .admin-period-option-radio{border-color:#1453a6}.admin-period-option.is-active .admin-period-option-radio:after{content:"";background:#1453a6;border-radius:999px;width:6px;height:6px;position:absolute;inset:3px}.admin-period-option-copy{flex-direction:column;flex:1;gap:3px;display:flex}.admin-period-option-copy small,.admin-period-popover-footer code,.admin-period-popover-error{color:var(--admin-text-muted);font-size:.8rem}.admin-period-popover-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.admin-period-popover-error{grid-column:span 2;margin:0}.admin-period-popover-footer{border-top:1px solid #10233e14;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.admin-period-popover-actions{gap:8px;display:flex}.admin-column-filter-popover{width:min(300px,100vw - 36px)}.admin-column-filter-popover-search{margin-top:12px}.admin-column-filter-select-all{color:#1453a6;cursor:pointer;background:0 0;border:none;margin:8px 0 10px;padding:0;font-size:.84rem;font-weight:600}.admin-column-filter-options{gap:4px;max-height:240px;display:grid;overflow-y:auto}.admin-column-filter-option{background:#10233e08;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.admin-column-filter-option-main{align-items:center;gap:8px;display:inline-flex}.admin-column-filter-popover-actions{border-top:1px solid #10233e14;gap:8px;margin-top:12px;padding-top:12px}.admin-empty-state-card{text-align:center;background:#ffffffe0;border:1px dashed #10233e2e;border-radius:18px;flex-direction:column;align-items:center;gap:12px;margin:8px 0;padding:36px 24px;display:flex}.admin-empty-state-illustration{color:#1453a6;letter-spacing:.08em;text-transform:uppercase;background:#1453a614;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-empty-state-copy{gap:6px;max-width:420px;display:grid}.admin-empty-state-copy h4{margin:0}.admin-empty-state-copy p{color:var(--admin-text-muted);margin:0}.admin-empty-state-actions{gap:8px;display:flex}.admin-audit-table-wrap{overflow-x:auto}.admin-audit-table{border-collapse:collapse;width:100%}.admin-audit-table thead th,.admin-audit-table tbody td{text-align:left;vertical-align:top;border-bottom:1px solid #10233e14;padding:10px 12px}.admin-audit-table thead th{z-index:1;background:#f3f7fcf2;position:sticky;top:0}.admin-audit-header-cell{align-items:center;gap:6px;display:flex;position:relative}.admin-audit-header-button,.admin-audit-filter-button{color:var(--admin-text-muted);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:none;padding:0;font-size:.8rem;font-weight:700}.admin-audit-header-button.is-active,.admin-audit-filter-button.is-active{color:#1453a6}.admin-audit-filter-button{letter-spacing:.04em;border:1px solid #10233e1f;border-radius:999px;padding:3px 8px;font-size:.7rem}.admin-audit-cell-mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.84rem}.admin-audit-message-cell{gap:6px;display:grid}.admin-audit-message-cell strong{font-weight:600}.admin-audit-message-meta{color:var(--admin-text-muted);flex-wrap:wrap;gap:6px 10px;font-size:.82rem;display:flex}.admin-audit-query-panel-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (max-width:900px){.admin-query-bar{flex-direction:column;align-items:flex-start}.admin-query-right{justify-content:flex-start;width:100%}.admin-query-panel-grid,.admin-audit-query-panel-grid,.admin-period-popover-custom-grid{grid-template-columns:1fr}.admin-query-panel-search{grid-column:span 1}.admin-query-panel-footer,.admin-period-popover-footer{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}body{background:radial-gradient(circle at top, var(--page-tint), transparent 38%), linear-gradient(180deg, var(--page-bg-1) 0%, var(--page-bg-2) 100%);min-height:100vh;margin:0}a{color:inherit}::selection{background:var(--selection-bg)}.dwat-num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dwat-num-lg{font:var(--t-num-lg)}.dwat-num-sm{font:var(--t-num-sm)}.dwat-text-eyebrow{font:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-subtle)}.dwat-status-chip{border-radius:var(--r-pill);border:1px solid var(--status-unclassified-line);background:var(--status-unclassified-bg);min-height:1.9rem;color:var(--status-unclassified-fg);font:var(--t-meta);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:.4rem;padding:.28rem .7rem .28rem .62rem;font-weight:600;display:inline-flex}.dwat-status-chip:before{content:"";opacity:.88;background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.dwat-status-chip.is-finalized{border-color:var(--status-finalized-line);background:var(--status-finalized-bg);color:var(--status-finalized-fg)}.dwat-status-chip.is-pending,.dwat-status-chip.is-warn{border-color:var(--status-pending-line);background:var(--status-pending-bg);color:var(--status-pending-fg)}.dwat-status-chip.is-auto,.dwat-status-chip.is-info{border-color:var(--status-auto-line);background:var(--status-auto-bg);color:var(--status-auto-fg)}.dwat-status-chip.is-error{border-color:var(--status-error-line);background:var(--status-error-bg);color:var(--status-error-fg)}.dwat-status-chip.is-unclassified{border-color:var(--status-unclassified-line);background:var(--status-unclassified-bg);color:var(--status-unclassified-fg)}.dwat-progress{gap:.45rem;display:grid}.dwat-progress-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.dwat-progress-track{border-radius:var(--r-pill);background:var(--bg-3);border:1px solid var(--border-soft);width:100%;height:.45rem;position:relative;overflow:hidden}.dwat-progress-track.is-compact{height:.3rem}.dwat-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent) 0%, #3d7fd6 100%);position:absolute;inset:0 auto 0 0}.dwat-progress-fill.is-success{background:linear-gradient(90deg,#20895b 0%,#33a56f 100%)}.dwat-progress-fill.is-warn{background:linear-gradient(90deg,#c48412 0%,#dda03a 100%)}.dwat-segmented{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-2);align-items:center;gap:.2rem;padding:.2rem;display:inline-flex}.dwat-segmented-option{border-radius:var(--r-pill);min-height:2rem;color:var(--fg-subtle);font:var(--t-body-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:.42rem .9rem;font-weight:600;display:inline-flex}.dwat-segmented-option[aria-pressed=true],.dwat-segmented-option.is-active{background:var(--bg-1);color:var(--fg);box-shadow:var(--shadow-sm)}.dwat-classification-cell{gap:.32rem;min-width:0;display:grid}.dwat-classification-cell-primary{min-width:0;font:var(--t-body-sm);color:var(--fg-strong);align-items:center;gap:.45rem;font-weight:700;display:flex}.dwat-classification-cell-primary-text,.dwat-classification-cell-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dwat-classification-cell-secondary{font:var(--t-meta);color:var(--fg-subtle)}.dwat-classification-cell-spark{color:var(--status-auto-fg);align-items:center;gap:.24rem;display:inline-flex}.dwat-classification-cell-suggestion{font:var(--t-meta);color:var(--fg-muted);align-items:center;gap:.35rem;display:inline-flex}.dwat-button{border-radius:var(--r-pill);background:var(--accent);min-height:2.5rem;color:var(--fg-on-accent);font:var(--t-body-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.dwat-button:hover,.dwat-button:focus-visible{background:var(--accent-hover)}.dwat-button.is-soft{border-color:var(--accent-line);background:var(--accent-soft-bg);color:var(--accent-soft-fg)}.dwat-button.is-ghost{border-color:var(--border);color:var(--fg-muted);background:0 0}.dwat-button.is-danger{border-color:var(--status-error-line);background:var(--status-error-bg);color:var(--status-error-fg)}.dwat-button.is-sm{min-height:2rem;font:var(--t-meta);padding:.45rem .8rem}.dwat-button.is-lg{min-height:3rem;padding:.85rem 1.2rem}.dwat-button:focus-visible,.dwat-segmented-option:focus-visible,.dwat-bottom-sheet-close:focus-visible{outline-offset:3px;outline:3px solid #1453a659}.dwat-dense-table{border-collapse:collapse;width:100%}.dwat-dense-table th,.dwat-dense-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;text-align:left;padding:.8rem .75rem}.dwat-dense-table thead th{color:var(--fg-subtle);font:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;background:#f3f7fcf0}.dwat-dense-table tbody tr:hover{background:var(--bg-row-hover)}.dwat-bottom-sheet-backdrop{z-index:40;background:#10233e6b;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.dwat-bottom-sheet{border:1px solid var(--border);border-radius:var(--r-2xl) var(--r-2xl) 0 0;background:var(--bg-1);width:min(40rem,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow-pop);overflow:hidden}.dwat-bottom-sheet-handle{border-radius:var(--r-pill);background:var(--border-strong);width:3rem;height:.32rem;margin:.9rem auto 0}.dwat-bottom-sheet-header,.dwat-bottom-sheet-footer{padding:1rem 1.2rem}.dwat-bottom-sheet-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dwat-bottom-sheet-title{font:var(--t-h2);color:var(--fg-strong);margin:0}.dwat-bottom-sheet-subtitle{color:var(--fg-subtle);font:var(--t-body-sm);margin:.3rem 0 0}.dwat-bottom-sheet-body{padding:1rem 1.2rem 1.2rem;overflow-y:auto}.dwat-bottom-sheet-footer{border-top:1px solid var(--border-soft);background:var(--bg-2);justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.dwat-bottom-sheet-close{border-radius:var(--r-pill);width:2.25rem;height:2.25rem;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.dwat-searchable-picker{border:0;min-width:0;margin:0;padding:0}.dwat-searchable-picker .admin-input{border-color:var(--border);background:var(--bg-1)}.dwat-searchable-picker-input{border-radius:var(--r-md);min-height:2.75rem;box-shadow:none}.dwat-searchable-picker-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.dwat-searchable-picker-options{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-2);flex-direction:column;gap:.55rem;max-height:15rem;padding:.8rem;display:flex;overflow-y:auto}.dwat-searchable-picker-option{color:var(--fg-muted);font:var(--t-body-sm);align-items:flex-start;gap:.7rem;padding:.2rem 0;font-weight:500;display:flex}.admin-shell{grid-template-columns:minmax(280px,320px) minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#f6f9ff;background:linear-gradient(#10233efa 0%,#0d1f3af0 100%),radial-gradient(circle at top,#ffffff14,#0000 32%);flex-direction:column;gap:22px;padding:28px 24px;display:flex}.admin-sidebar-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:20px}.admin-sidebar-title{margin:0 0 10px;font-size:1.85rem;line-height:1.1}.admin-sidebar-copy,.admin-identity-role,.admin-nav-link small,.admin-card p,.admin-record-header p,.admin-section-header p,.admin-empty-state,.admin-protected-note{color:#526781;line-height:1.55}.admin-sidebar .admin-sidebar-copy,.admin-sidebar .admin-identity-role,.admin-sidebar .admin-nav-link small{color:#f6f9ffbd}.admin-sidebar-heading{letter-spacing:.08em;text-transform:uppercase;color:#f6f9ffb8;margin:0 0 12px;font-size:.82rem}.admin-identity-name{margin:0 0 6px;font-size:1.05rem;font-weight:700}.admin-identity-role{text-transform:capitalize;margin:0}.admin-sidebar-links{flex-direction:column;gap:12px;margin-top:18px;display:flex}.admin-nav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-nav-link{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px;text-decoration:none;display:block}.admin-nav-link span{margin-bottom:6px;font-weight:700;display:block}.admin-page{flex-direction:column;gap:22px;max-width:1180px;margin:0 auto;display:flex}.admin-page-header{background:#fffffff0;border:1px solid #10233e1a;border-radius:22px;padding:28px 30px;box-shadow:0 18px 50px #10233e14}.admin-page-header h2,.admin-card h3,.admin-record-header h3{margin:0 0 10px}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.admin-card{background:#fffffff0;border:1px solid #10233e1a;border-radius:22px;padding:24px;box-shadow:0 18px 50px #10233e14}.admin-card-link{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}.admin-card-link:hover{transform:translateY(-2px);box-shadow:0 22px 55px #10233e1f}.admin-card-count{color:#fff;background:#1453a6;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:48px;margin-bottom:16px;font-size:1.1rem;font-weight:800;display:inline-flex}.admin-feedback{border:1px solid #0000;border-radius:16px;margin:0;padding:16px 18px}.admin-feedback-success{color:#18653f;background:#20895b1a;border-color:#20895b2e}.admin-feedback-error{color:#8f2222;background:#b42f2f14;border-color:#b42f2f29}.admin-section-header,.admin-record-header,.admin-action-row,.admin-reorder-group,.admin-form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-record-count{color:#22405f;background:#eef4fb;border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:10px 14px;font-weight:700;display:inline-flex}.admin-form{flex-direction:column;gap:18px;display:flex}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-form-field{color:#1a3552;flex-direction:column;gap:8px;font-weight:600;display:flex}.admin-form-field small{color:#5f718a;font-weight:500}.admin-form-field-boolean{justify-content:flex-end}.admin-checkbox{background:#f8fbff;border:1px solid #10233e1f;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:12px 14px;display:inline-flex}.admin-input{color:#10233e;width:100%;min-height:48px;font:inherit;background:#f8fbff;border:1px solid #10233e1f;border-radius:14px;padding:12px 14px}.admin-textarea{resize:vertical;min-height:120px}.admin-record-list{flex-direction:column;gap:18px;display:flex}.admin-record-card{background:#fbfdff;border:1px solid #10233e1a;border-radius:18px;padding:22px}.admin-status{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-status-active{color:#18653f;background:#20895b1a}.admin-status-archived{color:#55687f;background:#6070831f}.admin-chip-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-chip{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-chip-map{color:#1453a6;background:#1453a61f}.admin-chip-split{color:#915012;background:#ab5f181f}.admin-chip-review{color:#8f2d7d;background:#9630821f}.admin-chip-neutral{color:#55687f;text-transform:none;background:#6070831f}.admin-chip-provisional{color:#1453a6;background:#1453a61f}.admin-chip-official{color:#18653f;background:#20895b1f}.admin-chip-replacement{color:#915012;background:#ab5f181f}.admin-meta-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-meta-card{background:#f4f8fc;border-radius:14px;padding:14px}.admin-meta-card span{color:#5c708a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:800;display:block}.admin-meta-card strong{color:#17324e}.admin-subsection{background:#f7fbff;border:1px solid #10233e14;border-radius:18px;padding:18px}.admin-subsection-header{margin-bottom:14px}.admin-subsection-header h4,.admin-subrecord-header h5{margin:0 0 8px}.admin-subsection-header p,.admin-subrecord-header p,.admin-inline-note{color:#526781;margin:0}.admin-inline-note{background:#1453a614;border-radius:14px;padding:14px 16px}.admin-review-card{flex-direction:column;gap:18px;display:flex}.admin-review-layout{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.admin-review-pane{background:#f7fbff;border:1px solid #10233e14;border-radius:18px;padding:18px}.admin-review-detail-grid{margin-top:0}.admin-review-suggestion-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.admin-review-suggestion-row,.admin-review-history{color:#294765;background:#ffffffe6;border:1px solid #10233e14;border-radius:14px;margin:0;padding:14px 16px}.admin-review-action-row{flex-wrap:wrap;justify-content:flex-start}.admin-review-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.admin-review-kpi-card{background:#f7fbff;border:1px solid #10233e14;border-radius:18px;flex-direction:column;gap:6px;padding:18px;text-decoration:none;display:flex}.admin-review-kpi-card strong{color:#10233e;font-size:1.5rem}.admin-review-kpi-card span{color:#526781;font-weight:600}.admin-review-kpi-card-active{background:#1453a614;border-color:#1453a640}.admin-searchable-select{border:0;min-width:0;margin:0;padding:0}.admin-searchable-select legend{margin-bottom:8px}.admin-searchable-select-chip-row{flex-wrap:wrap;gap:8px;display:flex}.admin-searchable-select-options{background:#f8fbff;border:1px solid #10233e1f;border-radius:14px;flex-direction:column;gap:8px;max-height:220px;padding:10px;display:flex;overflow-y:auto}.admin-searchable-select-option{color:#294765;align-items:flex-start;gap:10px;font-weight:500;display:flex}.admin-review-sticky-filters{z-index:5;position:sticky;top:18px}.admin-review-table-wrap{overflow-x:auto}.admin-review-table{border-collapse:collapse;width:100%;min-width:1080px}.admin-review-table th,.admin-review-table td{vertical-align:top;text-align:left;border-bottom:1px solid #10233e14;padding:14px 12px}.admin-review-table th{letter-spacing:.04em;text-transform:uppercase;color:#526781;background:#f4f7fbeb;font-size:.82rem;position:sticky;top:0}.admin-review-row-selected{background:#1453a614}.admin-review-row-link{font-weight:700;text-decoration:none}.admin-review-row-link-button{color:#1453a6;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.admin-review-cell-copy{color:#526781;margin:8px 0 0;line-height:1.45}.admin-review-target-list{flex-direction:column;gap:8px;min-width:240px;display:flex}.admin-review-target-row{background:#f7fbffe6;border:1px solid #10233e14;border-radius:12px;padding:10px 12px}.admin-review-target-meta{justify-content:flex-start;margin-bottom:8px}.admin-review-target-fields{flex-wrap:wrap;gap:8px;display:flex}.admin-review-target-pill{color:#294765;background:#10233e0f;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.admin-review-actions-cell{flex-direction:column;gap:8px;min-width:180px;display:flex}.admin-review-row-form{flex-direction:column;gap:10px;display:flex}.admin-review-inline-fields{flex-direction:column;gap:10px;min-width:240px;display:flex}.admin-review-inline-field{margin:0}.admin-review-inline-field small{margin-top:4px}.admin-review-inline-grid,.admin-review-inline-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-review-inline-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-review-inline-create-button{padding:6px 10px;font-size:.78rem}.admin-review-inline-detail-row td{background:#f7fbfff5}.admin-review-inline-detail{flex-direction:column;gap:16px;display:flex}.admin-audit-details{margin-top:16px}.admin-audit-details summary{cursor:pointer;color:#294765;font-weight:700}.admin-audit-details pre{background:#f4f8fc;border-radius:14px;margin:12px 0 0;padding:14px;font-size:.84rem;line-height:1.5;overflow-x:auto}.admin-review-bulk-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-review-modal-backdrop{z-index:20;background:#10233e6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-review-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.accounting-page{width:min(100%,1180px)}.admin-shell{grid-template-columns:236px minmax(0,1fr);gap:0}.admin-sidebar{border-right:1px solid #ffffff0f;align-self:start;gap:4px;min-height:100vh;padding:14px 10px 10px;position:sticky;top:0;overflow-y:auto}.admin-sidebar-nav{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex}.admin-shell-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:8px;padding:0 5px 12px;display:flex}.admin-shell-mark{background:var(--accent);color:#f8fbff;width:32px;height:32px;font:700 12px/1 var(--font-sans);letter-spacing:.04em;border-radius:8px;place-items:center;display:inline-grid}.admin-shell-brand-copy{gap:.08rem;display:grid}.admin-shell-brand-copy strong{color:#f8fbff;font:var(--t-body-sm);letter-spacing:-.01em;font-weight:700}.admin-sidebar-heading{color:#f6f9ff94;font:var(--t-eyebrow);letter-spacing:.05em;margin:0}.admin-identity-name{color:#fff;font:var(--t-body-sm);margin:0;font-weight:700}.admin-identity-role{color:#f6f9ff75;font:var(--t-meta);letter-spacing:.02em;text-transform:capitalize;margin:0}.admin-shell-identity-compact{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.8rem;margin-top:12px;padding:8px 6px 0;display:flex}.admin-shell-identity-copy{gap:.1rem;min-width:0;display:grid}.admin-shell-identity-line{align-items:center;gap:6px;margin:0;display:flex}.admin-shell-identity-separator{color:#f6f9ff57;font:var(--t-meta)}.accounting-shell-back-link{color:#f6f9ff99;font:var(--t-meta);font-weight:700;text-decoration:none}.admin-shell-secondary-link{color:#f6f9ffad;font:var(--t-meta);white-space:nowrap;font-weight:700;text-decoration:none}.admin-shell-secondary-link:hover{color:#fff}.admin-shell-utility-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.admin-shell-utility-link{border-radius:var(--r-pill);color:#f8fbffdb;min-height:1.85rem;font:var(--t-meta);background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:0 .65rem;font-weight:700;text-decoration:none;display:inline-flex}.admin-shell-utility-link:hover,.admin-shell-utility-link:focus-visible{background:#ffffff14;border-color:#ffffff29}.admin-nav-group{flex-direction:column;gap:1px;display:flex}.admin-sidebar-nav>.admin-nav-group+.admin-nav-group{margin-top:12px}.admin-nav-group[data-tier=tertiary]{border-top:1px solid #ffffff14;margin-top:auto;padding-top:12px}.admin-nav-group-header{justify-content:space-between;align-items:center;gap:10px;padding:0 6px 5px;display:flex}.admin-nav-group-toggle{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:0;display:inline-flex}.admin-nav-group-toggle .admin-sidebar-heading{margin:0}.admin-nav-group-caret{color:#f6f9ff94;font-size:.72rem;line-height:1}.admin-nav-group-dot{background:#a7c9ffbd;border-radius:999px;flex-shrink:0;width:4px;height:4px}.admin-nav-list{gap:1px}.admin-nav-link{background:0 0;border:0;border-radius:5px;padding:5px 8px;transition:background-color .14s,color .14s}.admin-nav-link:hover,.admin-nav-link:focus-visible{background:#ffffff0d}.admin-nav-link[data-active=true]{background:#a7c9ff24}.admin-nav-link-row{align-items:center;gap:8px;display:flex}.admin-nav-link-icon{color:#f6f9ff7a;flex-shrink:0;width:13px;height:13px}.admin-nav-link-icon-spacer{flex-shrink:0;width:13px}.admin-nav-link-title{color:#f8fbfff0;font:var(--t-body-sm);flex:1;font-weight:500}.admin-nav-link[data-active=true] .admin-nav-link-title{color:#fff}.admin-nav-link[data-active=true] .admin-nav-link-icon{color:var(--accent)}.admin-nav-link-badge{color:#f6f9ffc2;font:var(--t-meta);text-transform:uppercase;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.12rem .38rem;font-weight:700;display:inline-flex}.admin-nav-anchor-dot{background:var(--accent);opacity:.45;border-radius:999px;flex-shrink:0;width:6px;height:6px}.admin-nav-link[data-active=true] .admin-nav-anchor-dot{display:none}.admin-nav-group[data-tier=secondary] .admin-nav-link{background:0 0}.admin-nav-group[data-tier=secondary] .admin-nav-link-title{color:#f6f9ffc2}.admin-nav-group[data-tier=tertiary] .admin-sidebar-heading{color:#f6f9ff6b}.admin-nav-group[data-tier=tertiary] .admin-nav-link{background:0 0;border-color:#0000}.admin-nav-group[data-tier=tertiary] .admin-nav-link-title{color:#f6f9ff99}.admin-shell-footnote{border-top:1px solid #ffffff0f;gap:.18rem;margin-top:8px;padding:.65rem .45rem 0;display:grid}.admin-shell-footnote-label{color:#f6f9ff7a;font:var(--t-meta);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.admin-shell-footnote-value{color:#f8fbffb8;font:var(--t-body-sm)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page){gap:12px;max-width:1220px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-page-header,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-card,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-record-card{border:1px solid var(--border);box-shadow:var(--shadow-md);background:linear-gradient(#fffffff5 0%,#ffffffeb 100%)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-page-header{border-radius:24px;padding:26px 28px;position:relative;overflow:hidden}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-page-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#1453a61a,#0000 62%);height:14rem;position:absolute;inset:auto -8% -55% 35%}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-page-header>*{z-index:1;position:relative}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-page-header h2{font:var(--t-display);color:var(--fg-strong);margin-bottom:.65rem;font-size:2rem}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .summary,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-card p,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-section-header p,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-empty-state,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-protected-note,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-record-header p{color:var(--fg-subtle);font:var(--t-body-sm);line-height:1.55}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .button{border-radius:var(--r-pill);min-width:0;min-height:2.35rem;font:var(--t-body-sm);border:1px solid #0000;padding:.68rem .95rem;font-weight:700;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .button-primary{background:var(--accent);color:var(--fg-on-accent)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .button-primary:hover,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .button-primary:focus-visible{background:var(--accent-hover)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .button-secondary{background:var(--bg-1);border-color:var(--border);color:var(--fg-muted)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .button-secondary:hover,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .button-secondary:focus-visible{background:var(--bg-2);border-color:var(--border-strong)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-card{border-radius:22px;padding:22px 24px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-card-grid{gap:16px}.admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.admin-dashboard-card{gap:1rem;display:grid}.admin-dashboard-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-dashboard-card-kicker{color:var(--fg-faint);font:var(--t-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.admin-dashboard-card-body{gap:.45rem;display:grid}.admin-dashboard-card h3{color:var(--fg-strong);margin:0}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-card-link{transition:transform .15s,box-shadow .15s,border-color .15s}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-card-link:hover,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-card-link:focus-visible{border-color:var(--accent-line);box-shadow:var(--shadow-lg);transform:translateY(-2px)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-card-count{background:var(--accent-soft-bg);min-width:3.1rem;min-height:3.1rem;color:var(--accent-soft-fg);font:var(--t-num);margin-bottom:0;font-size:1.1rem;font-weight:700}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-feedback{border-radius:18px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-section-header,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-record-header,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-action-row,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-reorder-group,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-form-actions{gap:14px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-record-count{border:1px solid var(--border);background:var(--bg-2);min-width:0;color:var(--fg-muted);font:var(--t-meta);padding:.55rem .85rem;font-weight:700}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-form{gap:16px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-form-grid{gap:14px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-form-field{color:var(--fg-muted);font:var(--t-body-sm);gap:7px;font-weight:700}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-form-field small{color:var(--fg-faint);font:var(--t-meta)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-checkbox,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-input{border-radius:var(--r-lg);border-color:var(--border);background:var(--bg-2);color:var(--fg)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-input:focus-visible{outline-offset:2px;outline:3px solid #1453a633}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-checkbox:has(input:focus-visible){outline-offset:2px;outline:3px solid #1453a633}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-status,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-chip{border-radius:var(--r-pill);font:var(--t-meta);font-weight:700}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-chip-row{justify-content:flex-end}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-chip-neutral{background:var(--status-unclassified-bg);color:var(--status-unclassified-fg)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-meta-card{border-radius:var(--r-lg);background:var(--bg-2);border:1px solid var(--border-soft)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-meta-card span{color:var(--fg-faint);font:var(--t-meta)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-meta-card strong{color:var(--fg-strong)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-subrecord-card,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-subsection,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-review-target-row{border-radius:var(--r-lg);border:1px solid var(--border-soft);background:linear-gradient(#f8fbffe6,#f3f7fcd1)}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-inline-note{border-radius:var(--r-lg);background:var(--accent-soft-bg);color:var(--fg-muted)}.admin-review-hero-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.85rem;margin-top:1rem;display:grid}.admin-review-hero-stat{border-radius:var(--r-lg);border:1px solid var(--border-soft);background:#f8fbffd6;gap:.25rem;padding:.9rem 1rem;display:grid}.admin-review-hero-stat span{color:var(--fg-faint);font:var(--t-meta);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.admin-review-hero-stat strong{color:var(--fg-strong);font:var(--t-num);font-size:1.15rem}.admin-review-hero-actions{justify-content:flex-start;margin-top:1rem}.admin-review-summary-card,.admin-review-filter-card,.admin-review-table-card{overflow:hidden}.admin-review-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.admin-review-kpi-card{border-radius:var(--r-lg);border-color:var(--border);background:linear-gradient(#f8fbffe0,#f3f7fcd1);gap:.35rem;padding:1rem 1rem 1.05rem}.admin-review-kpi-card strong{font:var(--t-num-lg);font-size:1.55rem}.admin-review-kpi-card span{color:var(--fg-subtle);font:var(--t-body-sm);font-weight:700}.admin-review-kpi-card-active{border-color:var(--accent-line);background:linear-gradient(#eef4fbf2,#e6eff9e6);box-shadow:inset 0 0 0 1px #1453a614}.admin-review-sticky-filters{z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);top:14px}.admin-review-table-wrap{margin:0 -4px -4px;padding:4px;overflow:auto}.admin-review-table{border-collapse:separate;border-spacing:0;min-width:1320px}.admin-review-table th,.admin-review-table td{border-bottom:1px solid var(--border-soft);padding:.9rem .8rem}.admin-review-table th{color:var(--fg-subtle);font:var(--t-meta);letter-spacing:.05em;text-transform:uppercase;z-index:1;background:#f3f7fcf0;font-weight:700;top:0}.admin-review-table thead th:first-child{border-top-left-radius:var(--r-lg)}.admin-review-table thead th:last-child{border-top-right-radius:var(--r-lg)}.admin-review-table tbody tr:hover{background:var(--bg-row-hover)}.admin-review-row-selected,.admin-review-inline-detail-row td{background:#eef4fbd1}.admin-review-row-link-button{color:var(--fg-strong);font-weight:700;text-decoration:none}.admin-review-row-link-button:hover,.admin-review-row-link-button:focus-visible{color:var(--accent)}.admin-review-cell-copy{color:var(--fg-subtle);font:var(--t-meta)}.admin-review-short-context-cell{min-width:260px;max-width:360px}.admin-review-target-list{gap:.65rem;min-width:260px}.admin-review-target-meta{margin-bottom:.6rem}.admin-review-target-fields{gap:.45rem}.admin-review-target-pill{border-radius:var(--r-pill);background:var(--bg-1);border:1px solid var(--border-soft);color:var(--fg-muted);font:var(--t-meta);padding:.35rem .62rem;font-weight:700}.admin-review-row-form,.admin-review-inline-fields,.admin-review-inline-detail{gap:.8rem}.admin-review-inline-grid,.admin-review-inline-detail-grid{gap:.85rem}.admin-review-inline-label-row{align-items:center}.admin-review-inline-create-button{min-height:1.9rem;font:var(--t-meta);padding:.35rem .65rem}.admin-review-bulk-toolbar{border-radius:var(--r-lg);border:1px solid var(--accent-line);background:#eef4fbe6;padding:.95rem 1rem}.admin-review-modal-backdrop{background:#0b1a307a}.admin-review-modal{width:min(980px,100%);box-shadow:var(--shadow-pop);border-radius:24px}.admin-overview-section{overflow:hidden}.admin-overview-breakdown-group+.admin-overview-breakdown-group{margin-top:1.2rem}.admin-overview-subheading{color:var(--fg-subtle);font:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .7rem;font-weight:700}.admin-overview-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.8rem}.admin-overview-summary-card{gap:.3rem;display:grid}.admin-overview-summary-card strong{font:var(--t-num-lg);font-size:1.45rem}.admin-overview-chip-row{gap:.75rem}.admin-overview-period-chip{border-radius:var(--r-lg);border-color:var(--border);background:linear-gradient(#f8fbfff0,#f3f7fce0);min-width:12rem}.admin-overview-period-chip:hover,.admin-overview-period-chip:focus-visible{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-overview-period-chip.is-selected{border-color:var(--accent-line);background:linear-gradient(#eef4fbf5,#e6eff9eb)}.admin-overview-range-form{margin-top:.8rem}.admin-overview-table-wrap{overflow:auto}.admin-overview-table{border-collapse:separate;border-spacing:0}.admin-overview-table th,.admin-overview-table td{border-bottom-color:var(--border-soft);padding:.85rem .8rem}.admin-overview-table thead th{color:var(--fg-subtle);font:var(--t-meta);background:#f3f7fcf0;font-weight:700}.admin-overview-table tbody tr:hover{background:var(--bg-row-hover)}.admin-overview-company-detail-row td{background:#ecf2fa7a}.admin-overview-company-product-detail-row td{background:#ecf2fa52}.admin-overview-sort-link{font:var(--t-meta);font-weight:700}.admin-overview-cell-stack strong{color:var(--fg-strong)}.admin-overview-row-link{padding:.05rem 0}.admin-overview-status-chip{border-radius:var(--r-pill);font:var(--t-meta);border:1px solid #0000;font-weight:700}.admin-audit-page .admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-audit-record-list{gap:12px}.admin-audit-record-card{position:relative;overflow:hidden}.admin-audit-record-card:before{content:"";background:linear-gradient(180deg, var(--accent) 0%, #1453a614 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.admin-audit-record-header{padding-left:.2rem}.admin-audit-details summary{color:var(--fg-muted)}.admin-audit-details pre{border-radius:var(--r-lg);border:1px solid var(--border-soft);background:#f4f8fc}.accounting-page{gap:1rem;width:100%;display:grid}.accounting-hero{position:relative;overflow:hidden}.accounting-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#1453a624 0%,#1453a600 72%);border-radius:999px;width:320px;height:320px;position:absolute;inset:auto -120px -140px auto}.accounting-inline-state{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;width:100%;display:grid}.accounting-state-pill{border-radius:var(--r-lg);border:1px solid var(--border-soft);background:#f8fbffe0;gap:.28rem;padding:.95rem 1rem;display:grid}.accounting-state-pill span,.accounting-state-pill small{color:var(--fg-subtle);font:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.accounting-state-pill strong{color:var(--fg-strong);font:var(--t-h2)}.accounting-state-pill small{letter-spacing:0;text-transform:none;font-weight:500}.accounting-page .admin-unified-header-state{width:100%}.accounting-section-stack,.accounting-section .admin-section-card-body{gap:1rem;display:grid}.accounting-recipient-grid,.accounting-period-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.accounting-subsection-card,.accounting-period-shell{border:1px solid var(--border-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fffffff0}.accounting-subsection-card{padding:1rem 1rem 1.05rem}.accounting-recipient-list{color:var(--fg-muted);margin:0;padding-left:18px;line-height:1.6}.accounting-period-stack{gap:1rem;display:grid}.accounting-period-shell{padding:1rem}.accounting-period-shell-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:1rem;display:flex}.accounting-period-shell-header h3{margin:0}.accounting-period-shell-header p{color:var(--fg-subtle);margin:.3rem 0 0}.accounting-period-notes{flex-direction:column;gap:12px;display:flex}.accounting-action-form{flex-direction:column;gap:14px;display:flex}.accounting-history-block{gap:.85rem;display:grid}.accounting-export-history-card{background:#fffffffa}.admin-total-pill{border-radius:999px;justify-content:center;align-items:center;min-width:150px;padding:10px 14px;font-weight:800;display:inline-flex}.admin-total-pill.is-valid{color:#18653f;background:#20895b1a}.admin-total-pill.is-invalid{color:#8f2222;background:#b42f2f14}.admin-subrecord-list{flex-direction:column;gap:14px;display:flex}.admin-subrecord-card{background:#fffffff2;border:1px solid #10233e14;border-radius:16px;padding:18px}.admin-subrecord-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.admin-readonly-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:18px 0 0;display:grid}.admin-readonly-item{background:#f4f8fc;border-radius:14px;padding:14px}.admin-readonly-item dt{color:#5c708a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.admin-readonly-item dd{color:#1a3552;word-break:break-word;margin:0}.admin-protected-note{margin:16px 0 0}.admin-empty-state{margin:20px 0 0}.absence-section-stack{flex-direction:column;gap:18px;display:flex}.absence-log-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.absence-log-item{background:#f7fbff;border:1px solid #10233e14;border-radius:16px;padding:18px}.absence-log-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.absence-log-header p,.absence-inline-note{color:#526781;margin:8px 0 0}.absence-log-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:16px 0 0;display:grid}.absence-log-meta div{background:#ffffffeb;border-radius:14px;padding:12px 14px}.absence-log-meta dt{color:#5c708a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.absence-log-meta dd{color:#17324e;word-break:break-word;margin:0}.absence-log-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.absence-log-chip.is-sent{color:#18653f;background:#20895b1a}.absence-log-chip.is-suppressed{color:#915012;background:#ab5f181f}.absence-inline-note{background:#1453a614;border-radius:14px;padding:12px 14px}.user-admin-history-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.user-admin-history-item{background:#fffffff2;border:1px solid #10233e14;border-radius:14px;padding:14px 16px}.user-admin-history-item p,.user-admin-history-item small{color:#526781;margin-top:8px;display:block}.employee-shell{min-height:100vh;padding:28px}.employee-page{flex-direction:column;gap:22px;max-width:1180px;margin:0 auto;display:flex}.employee-header,.employee-panel,.employee-line-card,.employee-total-card{background:#fffffff0;border:1px solid #10233e1a;box-shadow:0 18px 50px #10233e14}.employee-header,.employee-panel{border-radius:22px;padding:28px 30px}.employee-header,.employee-toolbar,.employee-line-header,.employee-footer,.employee-section-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.employee-header-actions,.employee-toolbar-actions,.employee-inline-actions,.employee-line-actions,.employee-footer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employee-feedback,.employee-readonly-banner,.employee-empty-note,.employee-total-warning{border-radius:16px;margin:0;padding:16px 18px}.employee-feedback-success{color:#18653f;background:#20895b1a;border:1px solid #20895b2e}.employee-feedback-error{color:#8f2222;background:#b42f2f14;border:1px solid #b42f2f29}.employee-meta-copy,.employee-empty-note,.employee-total-warning{color:#526781;line-height:1.55}.employee-readonly-banner,.employee-empty-note{color:#23405f;background:#f4f8fc;border:1px solid #10233e14;margin-top:18px}.employee-date-form,.employee-entry-form{flex-direction:column;gap:18px;display:flex}.employee-detail-grid,.employee-line-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.employee-detail-grid{margin-top:18px}.employee-detail-grid div{background:#f4f8fc;border-radius:14px;padding:14px}.employee-detail-grid dt{color:#5c708a;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:800}.employee-detail-grid dd{color:#17324e;margin:0;font-weight:600}.employee-form-field{color:#1a3552;flex-direction:column;gap:8px;font-weight:600;display:flex}.employee-input{color:#10233e;width:100%;min-height:48px;font:inherit;background:#f8fbff;border:1px solid #10233e1f;border-radius:14px;padding:12px 14px}textarea.employee-input{resize:vertical;min-height:120px}.employee-line-list{flex-direction:column;gap:18px;display:flex}.employee-line-card{border-radius:18px;padding:22px}.employee-line-header{margin-bottom:18px}.employee-line-header h3,.employee-toolbar h2,.employee-section-header h2,.employee-total-card h3{margin:0 0 10px}.employee-status-chip{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:132px;padding:10px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.employee-status-chip-normal{color:#1453a6;background:#1453a61f}.employee-status-chip-auto_classified{color:#18653f;background:#20895b1a}.employee-status-chip-pending_review{color:#915012;background:#ab5f181f}.employee-status-chip-finalized{color:#1453a6;background:#1453a61f}.employee-total-card{border-radius:18px;min-width:240px;padding:22px}.employee-total-value{color:#10233e;margin:0 0 12px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.employee-footer{align-items:stretch}.employee-footer-actions{background:#f4f8fc;border-radius:18px;flex:1;justify-content:space-between;align-items:flex-start;padding:22px}.employee-mobile-shell{background:radial-gradient(circle at top,#1453a629,#0000 34%),linear-gradient(#eef4fbcc,#f4f7fb);min-height:100vh;padding:20px 14px 40px}.employee-mobile-app{flex-direction:column;gap:16px;max-width:440px;margin:0 auto;display:flex}.employee-mobile-app-header,.employee-mobile-summary-card,.employee-mobile-month-card,.employee-mobile-day-surface,.employee-mobile-empty-card,.employee-mobile-feedback,.employee-mobile-readonly-banner{background:#fffffff5;border:1px solid #10233e1a;box-shadow:0 16px 44px #10233e14}.employee-mobile-app-header,.employee-mobile-summary-card,.employee-mobile-month-card,.employee-mobile-day-surface,.employee-mobile-empty-card{border-radius:22px;padding:18px}.employee-mobile-app-header{flex-direction:column;gap:18px;display:flex}.employee-mobile-app-header.is-day{gap:16px}.employee-mobile-app-header h1,.employee-mobile-summary-card h2,.employee-mobile-day-surface h2,.employee-mobile-empty-card h3,.employee-mobile-sheet-copy h3{margin:0}.employee-mobile-app-header p,.employee-mobile-summary-side p,.employee-mobile-day-surface p,.employee-mobile-empty-card p,.employee-mobile-help-line,.employee-mobile-sheet-copy p,.employee-mobile-sheet-note,.employee-mobile-bottom-dock small{color:var(--fg-subtle);margin:0;line-height:1.5}.employee-mobile-eyebrow{font:var(--t-eyebrow);color:var(--accent);text-transform:uppercase;margin-bottom:6px;display:inline-block}.employee-mobile-top-actions,.employee-mobile-nav-actions,.employee-mobile-sheet-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-mobile-link-button{min-height:40px;color:var(--fg);font:inherit;cursor:pointer;background:#10233e14;border:0;border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex}.employee-mobile-link-button.is-soft{color:var(--accent);background:#1453a61a}.employee-mobile-link-button.is-icon{min-width:40px;padding:10px}.employee-mobile-link-button.is-disabled{opacity:.45;pointer-events:none}.employee-mobile-feedback,.employee-mobile-readonly-banner,.employee-mobile-warning{border-radius:16px;padding:14px 16px}.employee-mobile-feedback.is-success{color:#18653f;background:#20895b1a;border-color:#20895b2e}.employee-mobile-feedback.is-error{color:#8f2222;background:#b42f2f14;border-color:#b42f2f29}.employee-mobile-readonly-banner{color:#23405f;background:#f4f8fc;border:1px solid #10233e14}.employee-mobile-summary-card,.employee-mobile-month-card{gap:14px;display:grid}.employee-mobile-summary-label{font:var(--t-eyebrow);color:var(--fg-faint);text-transform:uppercase;margin:0 0 6px}.employee-mobile-summary-main,.employee-mobile-day-total,.employee-mobile-bottom-total{align-items:baseline;gap:8px;display:flex}.employee-mobile-summary-main span,.employee-mobile-day-total span,.employee-mobile-bottom-total span{color:var(--fg-faint);font:var(--t-meta)}.employee-mobile-summary-side{gap:8px;display:grid}.employee-mobile-day-list,.employee-mobile-line-list{flex-direction:column;gap:12px;display:flex}.employee-mobile-month-summary,.employee-mobile-month-legend{flex-wrap:wrap;gap:10px;display:flex}.employee-mobile-month-summary span,.employee-mobile-month-legend span{color:var(--fg-subtle);font:var(--t-meta);align-items:center;gap:6px;display:inline-flex}.employee-mobile-month-summary .is-complete,.employee-mobile-month-legend .is-complete{color:#18653f}.employee-mobile-month-summary .is-incomplete,.employee-mobile-month-legend .is-incomplete{color:#915012}.employee-mobile-month-summary .is-missing,.employee-mobile-month-legend .is-missing{color:#8f2222}.employee-mobile-month-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.employee-mobile-month-legend .is-complete{background:#20895b2e}.employee-mobile-month-legend .is-incomplete{background:#ab5f1833}.employee-mobile-month-legend .is-missing{background:#b42f2f2e}.employee-mobile-month-legend .is-away{background:#1453a62e}.employee-mobile-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.employee-mobile-month-weekday{text-align:center;font:var(--t-eyebrow);color:var(--fg-faint);text-transform:uppercase}.employee-mobile-month-cell{text-align:left;min-height:76px;font:inherit;color:var(--fg);background:#f8fbfff5;border:1px solid #10233e14;border-radius:16px;align-content:start;gap:4px;padding:10px 8px;display:grid}.employee-mobile-month-cell.is-empty{background:#10233e08;border-radius:16px;min-height:76px}.employee-mobile-month-cell-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.employee-mobile-month-cell-top strong{color:var(--fg-strong)}.employee-mobile-month-cell-top span,.employee-mobile-month-cell small,.employee-mobile-month-cell>span{font:var(--t-meta);color:var(--fg-subtle)}.employee-mobile-month-cell.is-selected{border-color:#1453a64d;box-shadow:inset 0 0 0 1px #1453a61f}.employee-mobile-month-cell.is-today{outline:2px solid #1453a62e}.employee-mobile-month-cell.is-complete{background:#20895b14}.employee-mobile-month-cell.is-incomplete{background:#ab5f181a}.employee-mobile-month-cell.is-missing{background:#b42f2f14}.employee-mobile-month-cell.is-away{background:#1453a614}.employee-mobile-month-cell.is-excluded,.employee-mobile-month-cell.is-future{background:#10233e0d}.employee-mobile-day-row,.employee-mobile-line-row{width:100%;color:inherit;text-align:left;background:#f8fbfff5;border:1px solid #10233e17;border-radius:18px;text-decoration:none}.employee-mobile-day-row{font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.employee-mobile-week-nav{margin-top:-4px}.employee-mobile-week-nav-copy{text-align:center;justify-items:center;gap:2px;min-width:0;display:grid}.employee-mobile-week-nav-copy strong{color:var(--fg-strong)}.employee-mobile-week-nav-copy small{color:var(--fg-faint);font:var(--t-meta)}.employee-mobile-day-row.is-today{background:#20895b14}.employee-mobile-day-row.is-selected{border-color:#1453a638}.employee-mobile-day-main{gap:6px;min-width:0;display:grid}.employee-mobile-day-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-mobile-day-heading strong{color:var(--fg-strong);font-size:1rem}.employee-mobile-day-heading+small,.employee-mobile-line-copy span{color:var(--fg-subtle)}.employee-mobile-day-meta{color:var(--fg-faint);font:var(--t-meta);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-mobile-day-bar{width:92px}.employee-mobile-day-status{align-items:center;gap:10px;display:flex}.employee-mobile-day-tag{color:#18653f;font:var(--t-eyebrow);text-transform:uppercase;background:#20895b1f;border-radius:999px;align-items:center;padding:4px 8px;display:inline-flex}.employee-mobile-chevron{color:var(--fg-faint);font-size:1.25rem}.employee-mobile-help-line{text-align:center;font:var(--t-meta);padding:0 4px}.employee-mobile-nav-row,.employee-mobile-day-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.employee-mobile-day-hero,.employee-mobile-stepper-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-mobile-day-metrics{justify-items:end;gap:8px;min-width:132px;display:grid}.employee-mobile-day-surface{gap:16px;padding-bottom:104px;display:grid;position:relative}.employee-mobile-empty-card{background:#f4f8fcf0;gap:8px;display:grid}.employee-mobile-line-row{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.employee-mobile-line-row:disabled{opacity:1}.employee-mobile-line-card-actions{justify-content:flex-end;padding:10px 16px 14px;display:flex}.employee-mobile-line-hours{text-align:right}.employee-mobile-line-copy{gap:4px;min-width:0;display:grid}.employee-mobile-line-copy strong{color:var(--fg-strong)}.employee-mobile-line-tail{justify-items:end;gap:8px;display:grid}.employee-mobile-row-remove{color:#8f2222;font:var(--t-meta);cursor:pointer;background:0 0;border:0;font-weight:700}.employee-mobile-copy-button{min-height:48px;color:var(--fg-muted);font:var(--t-body-sm);cursor:pointer;background:0 0;border:1.5px dashed #10233e2e;border-radius:16px;font-weight:700}.employee-mobile-copy-button:disabled{cursor:not-allowed;opacity:.5}.employee-mobile-warning{color:#915012;background:#ab5f181f;border:1px solid #ab5f182e;margin:0}.employee-mobile-warning.is-strong{color:#8f2222;background:#b42f2f14;border-color:#b42f2f29}.employee-mobile-dock-form{z-index:3;position:sticky;bottom:16px}.employee-mobile-bottom-dock{background:#fffffff5;border:1px solid #10233e1a;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 20px 55px #10233e24}.employee-mobile-save-button{background:var(--accent);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:800}.employee-mobile-save-button:disabled{cursor:not-allowed;opacity:.5}.employee-mobile-fab{background:var(--accent);color:#fff;cursor:pointer;z-index:4;border:0;border-radius:999px;width:60px;height:60px;font-size:1.9rem;line-height:1;position:fixed;bottom:96px;right:max(16px,50vw - 204px);box-shadow:0 22px 55px #10233e3d}.employee-mobile-fab:disabled{cursor:not-allowed;opacity:.5}.employee-mobile-sheet-body,.employee-mobile-sheet-section,.employee-mobile-stepper-card{gap:16px;display:grid}.employee-mobile-sheet-copy{gap:6px;display:grid}.employee-mobile-sheet-note,.employee-mobile-sheet-summary{background:#f4f8fcf0;border-radius:14px;padding:14px}.employee-mobile-sheet-validation{color:#8f2222;font:var(--t-body-sm);background:#b42f2f14;border:1px solid #b42f2f29;border-radius:14px;margin:0;padding:12px 14px;line-height:1.45}.employee-mobile-stepper-card{background:#f4f8fcf0;border-radius:16px;padding:16px}.employee-mobile-stepper-controls{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.employee-mobile-stepper-button{height:48px;color:var(--fg);cursor:pointer;background:#fff;border:1px solid #10233e1a;border-radius:14px;font-size:1.5rem}.employee-mobile-hours-input,.employee-mobile-textarea{width:100%;min-height:48px;color:var(--fg);font:inherit;background:#fff;border:1px solid #10233e1f;border-radius:14px;padding:12px 14px}.employee-mobile-textarea{resize:vertical;min-height:140px}.employee-mobile-hour-chip-row{flex-wrap:wrap;gap:10px;display:flex}.employee-mobile-hour-chip{min-height:36px;color:var(--fg);font:var(--t-meta);cursor:pointer;background:#fff;border:1px solid #10233e1f;border-radius:999px;padding:8px 12px;font-weight:700}.employee-mobile-hour-chip.is-active{color:var(--accent);background:#1453a61a;border-color:#1453a652}.employee-mobile-textarea-field{color:var(--fg-strong);gap:8px;font-weight:700;display:grid}.employee-mobile-sheet-summary{flex-direction:column;gap:10px;display:flex}.employee-mobile-sheet-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-unified-header{flex-direction:column;gap:18px;display:flex}.admin-unified-header-main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-unified-header-copy{flex:auto;min-width:0}.admin-unified-header-copy .summary{max-width:72ch}.admin-unified-header-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.admin-unified-header-state,.admin-unified-header-extra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-unified-header-state{padding-top:2px}.admin-action-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-action-button{min-height:42px;box-shadow:none;cursor:pointer;font:var(--t-body-sm);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.admin-action-button:hover,.admin-action-button:focus-visible{transform:translateY(-1px)}.admin-action-button:focus-visible{outline-offset:3px;outline:3px solid #1453a633}.admin-action-button:disabled,.admin-action-button[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.admin-action-button-primary{background:var(--accent);border-color:var(--accent);color:var(--fg-on-accent);box-shadow:0 10px 24px #1453a62e}.admin-action-button-primary:hover,.admin-action-button-primary:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover)}.admin-action-button-outline{border-color:var(--border-strong);color:var(--fg);background:#fffc}.admin-action-button-outline:hover,.admin-action-button-outline:focus-visible{background:var(--bg-2);border-color:#1453a63d}.admin-action-button-ghost{color:var(--fg-subtle);background:0 0;border-color:#10233e14}.admin-action-button-ghost:hover,.admin-action-button-ghost:focus-visible{color:var(--accent);background:#1453a60f;border-color:#1453a624}.admin-action-button-compact{min-height:34px;font:var(--t-meta);padding:0 12px;font-weight:700}.admin-action-button-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-action-button-label{white-space:nowrap}.admin-section-card{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:linear-gradient(#fffffff5 0%,#ffffffeb 100%);flex-direction:column;display:flex;overflow:hidden}.admin-section-card-header,.admin-section-card-footer{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.admin-section-card-header{border-bottom:1px solid var(--border-soft)}.admin-section-card-copy{flex:auto;min-width:0}.admin-section-card-copy h3{font:var(--t-h2);color:var(--fg-strong);margin:0}.admin-section-card-copy p{font:var(--t-body-sm);color:var(--fg-subtle);margin:4px 0 0}.admin-section-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-section-card-body{padding:18px}.admin-section-card-footer{border-top:1px solid var(--border-soft);background:var(--bg-2);font:var(--t-meta);color:var(--fg-subtle)}.admin-list-search-bar{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#ffffffe6;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:14px 16px;display:grid}.admin-list-search-main,.admin-list-search-side,.admin-list-search-inline,.admin-list-search-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-list-search-main{min-width:0}.admin-list-search-field{flex:280px;gap:6px;min-width:min(100%,360px);display:grid}.admin-list-search-label{color:var(--fg-subtle);font:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase}.admin-list-search-input{border:1px solid var(--border-strong);background:var(--bg-1);width:100%;min-height:42px;color:var(--fg);font:var(--t-body-sm);border-radius:12px;padding:0 14px}.admin-list-search-input:focus-visible{outline-offset:2px;border-color:var(--border-focus);outline:3px solid #1453a62e}.admin-list-search-side{flex:none;justify-content:flex-end}.admin-list-search-count{background:var(--bg-2);border:1px solid var(--border-soft);min-height:32px;color:var(--fg-subtle);font:var(--t-meta);border-radius:999px;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.admin-list-search-help{font:var(--t-meta);color:var(--fg-subtle);grid-column:1/-1;margin:0}.admin-list-stack,.admin-table-rhythm{flex-direction:column;gap:16px;display:flex}.admin-list-stack-compact,.admin-table-rhythm-compact{gap:12px}.admin-table-rhythm>*+*{margin-top:0}.admin-table-rhythm table{width:100%}.admin-table-rhythm thead th{font:var(--t-eyebrow);letter-spacing:.04em;text-transform:uppercase;padding-top:12px;padding-bottom:12px}.admin-table-rhythm tbody td{vertical-align:top;padding-top:14px;padding-bottom:14px}.admin-resource-workspace-page{gap:1rem;display:grid}.admin-resource-workspace-page .admin-unified-header-state{width:100%}.admin-resource-workspace-page .admin-feedback{margin-bottom:0}.admin-workspace-state-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;width:100%;display:grid}.admin-workspace-state-pill{border-radius:var(--r-lg);border:1px solid var(--border-soft);background:#f8fbffe0;gap:.28rem;padding:.95rem 1rem;display:grid}.admin-workspace-state-pill span,.admin-workspace-state-pill small{color:var(--fg-subtle);font:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-workspace-state-pill strong{color:var(--fg-strong);font:var(--t-num-lg);font-size:1.1rem}.admin-workspace-state-pill small{letter-spacing:0;text-transform:none;font-weight:500}.admin-resource-workspace-grid{grid-template-columns:minmax(300px,.95fr) minmax(380px,1.1fr);align-items:start;gap:1rem;display:grid}.admin-resource-list-card,.admin-resource-drawer-card{min-width:0}.admin-resource-list-card{position:sticky;top:1rem}.admin-resource-list-card-body{gap:1rem;display:grid}.admin-resource-list-stack{gap:.65rem}.admin-resource-list-row{border:1px solid var(--border);border-radius:var(--r-lg);width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffeb;gap:.75rem;padding:.95rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.admin-resource-list-row:hover,.admin-resource-list-row:focus-visible{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-resource-list-row[data-active=true]{background:linear-gradient(#eff5fcf5,#f7fafeeb);border-color:#1453a657;box-shadow:0 12px 30px #1453a617}.admin-resource-list-row-main,.admin-resource-list-row-meta{gap:.85rem;display:flex}.admin-resource-list-row-main{justify-content:space-between;align-items:flex-start}.admin-resource-list-row-copy{gap:.2rem;min-width:0;display:grid}.admin-resource-list-row-copy strong{color:var(--fg-strong);font:var(--t-h3);font-size:1rem}.admin-resource-list-row-copy p{color:var(--fg-subtle);font:var(--t-body-sm);margin:0}.admin-resource-list-row-meta{color:var(--fg-subtle);font:var(--t-meta);flex-wrap:wrap}.admin-resource-drawer-column{gap:1rem;min-width:0;display:grid}.admin-resource-drawer-card{min-height:100%}.admin-resource-drawer-card .admin-section-card-body{gap:1rem;display:grid}.admin-resource-drawer-stack,.admin-resource-drawer-form{gap:1rem}.admin-resource-drawer-empty .admin-section-card-body{align-content:center;min-height:340px}.admin-rule-editor-page{gap:1rem;display:grid}.admin-rule-editor-page .admin-unified-header-state{width:100%}.admin-rule-editor-page .admin-feedback{margin-bottom:0}.admin-rule-editor-grid{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.15fr);align-items:start;gap:1rem;display:grid}.admin-rule-editor-detail-column{gap:1rem;min-width:0;display:grid}.admin-rule-editor-detail-card{min-height:100%}.admin-rule-editor-detail-card .admin-section-card-body{gap:1rem;display:grid}.admin-rule-editor-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.admin-rule-editor-empty .admin-section-card-body{align-content:center;min-height:340px}@media (max-width:1100px){.admin-resource-workspace-grid{grid-template-columns:1fr}.admin-resource-list-card{position:static}.admin-rule-editor-grid{grid-template-columns:1fr}}@media (min-width:720px){.employee-mobile-shell{padding-bottom:56px}.employee-mobile-app{max-width:640px}.employee-mobile-fab{right:max(24px,50vw - 296px)}}.shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.panel{background:#ffffffeb;border:1px solid #10233e1f;border-radius:20px;width:min(100%,720px);padding:32px;box-shadow:0 22px 60px #10233e1f}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#1453a6;margin-bottom:12px;font-size:.8rem;font-weight:700;display:inline-block}h1{margin:0 0 12px;font-size:clamp(2rem,4vw,2.8rem)}.summary{color:#3a4f6b;margin:0 0 24px;line-height:1.6}.details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 0 24px;display:grid}.details div,.message{background:#f2f6fb;border-radius:14px;padding:16px}.details dt{letter-spacing:.04em;text-transform:uppercase;color:#5d708a;margin-bottom:6px;font-size:.78rem;font-weight:700}.details dd{word-break:break-word;margin:0;font-weight:600}.button{min-width:180px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:14px 18px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:#fff;background:#1453a6}.button-secondary{color:#fff;background:#10233e}.button:focus-visible{outline-offset:3px;outline:3px solid #1453a659}.message{color:#23405f;border:1px solid #1453a61f;margin-bottom:20px}.admin-dashboard-inline-metrics,.admin-overview-inline-state{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;width:100%;display:grid}.admin-dashboard-inline-metric,.admin-overview-state-pill{border-radius:var(--r-lg);border:1px solid var(--border-soft);background:#f8fbffe0;gap:.28rem;padding:.95rem 1rem;display:grid}.admin-dashboard-inline-metric span,.admin-overview-state-pill span,.admin-overview-state-pill small{color:var(--fg-subtle);font:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-dashboard-inline-metric strong,.admin-overview-state-pill strong{color:var(--fg-strong);font:var(--t-num-lg);font-size:1.55rem}.admin-overview-state-pill strong{font-size:1.1rem}.admin-overview-state-pill small{letter-spacing:0;text-transform:none;font-weight:500}.admin-dashboard-page .admin-unified-header-state,.admin-overview-page .admin-unified-header-state{width:100%}.admin-dashboard-section-stack{gap:1rem;display:grid}.admin-dashboard-module-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem;display:grid}.admin-dashboard-module-grid-priority{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-dashboard-module-card{border-radius:var(--r-xl);border:1px solid var(--border);color:inherit;background:linear-gradient(#f8fbfff0,#f3f7fcd6);gap:.95rem;padding:1rem 1.05rem;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.admin-dashboard-module-card:hover,.admin-dashboard-module-card:focus-visible{border-color:var(--accent-line);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-dashboard-module-card-priority{background:linear-gradient(#eef4fbf2,#e8f0f9e0);border-color:#1453a62e}.admin-dashboard-module-top,.admin-dashboard-module-footer{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.admin-dashboard-module-kicker,.admin-dashboard-module-footer{color:var(--fg-subtle);font:var(--t-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-dashboard-module-footer{color:var(--accent)}.admin-dashboard-module-count{color:var(--fg-strong);font:var(--t-num-lg);font-size:1.4rem}.admin-dashboard-module-body{gap:.38rem;display:grid}.admin-dashboard-module-body h3{color:var(--fg-strong);font:var(--t-h3);margin:0;font-size:1rem}.admin-dashboard-module-body p{margin:0}.admin-overview-chip-row{flex-wrap:wrap;align-items:stretch}.admin-overview-period-chip{color:inherit;background:#ffffffc7;border:1px solid #0f172a1f;border-radius:1rem;gap:.2rem;min-width:13rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-overview-period-chip strong{font-size:.98rem}.admin-overview-period-chip span,.admin-overview-period-chip small{color:#0f172ab8}.admin-overview-period-chip:hover,.admin-overview-period-chip:focus-visible{border-color:#155e757a;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a17}.admin-overview-period-chip.is-selected{border-color:#155e758c;box-shadow:0 12px 28px #0e74901f}.admin-overview-period-meta{margin-top:1rem}.admin-overview-summary-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;display:grid}.admin-overview-summary-card strong{font-size:1.5rem}.admin-overview-section .admin-section-card-body{gap:1rem}.admin-overview-range-form{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:1rem;margin-top:1rem;display:grid}.admin-overview-table-shell{gap:0}.admin-overview-table-wrap{border:1px solid #94a3b82e;border-radius:18px;overflow-x:auto}.admin-overview-table{border-collapse:collapse;width:100%;min-width:100%}.admin-overview-table th,.admin-overview-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b847;padding:.85rem .75rem}.admin-overview-table thead th{letter-spacing:.04em;text-transform:uppercase;z-index:1;background:#f1f5f9db;font-size:.78rem;position:sticky;top:0}.admin-overview-sort-link{color:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.admin-overview-sort-link.is-active{color:#0e7490}.admin-overview-cell-stack{gap:.18rem;display:grid}.admin-overview-cell-stack small{color:#0f172aad}.admin-overview-row-link{color:inherit;text-decoration:none;display:block}.admin-overview-row-link:hover strong,.admin-overview-row-link:focus-visible strong{color:#0e7490}.admin-overview-row-link:hover,.admin-overview-row-link:focus-visible{text-decoration:none}.admin-overview-employee-menu{position:relative}.admin-overview-employee-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;display:inline-flex}.admin-overview-employee-trigger:hover strong,.admin-overview-employee-trigger:focus-visible strong{color:#0e7490}.admin-overview-employee-trigger:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #1453a633}.admin-overview-employee-menu-overlay{z-index:18;pointer-events:none;position:fixed;inset:0}.admin-overview-employee-menu-popover{z-index:19;pointer-events:auto;background:var(--admin-surface);border:1px solid #10233e29;border-radius:14px;width:min(260px,100vw - 36px);padding:.55rem;position:fixed;box-shadow:0 24px 48px #10233e24}.admin-overview-employee-menu-popover.is-above{transform-origin:0 100%}.admin-overview-employee-menu-popover.is-below{transform-origin:0 0}.admin-overview-employee-menu-list{gap:.4rem;display:grid}.admin-overview-employee-menu-item{color:inherit;border-radius:10px;gap:.18rem;padding:.7rem .8rem;text-decoration:none;display:grid}.admin-overview-employee-menu-item span{font-weight:700}.admin-overview-employee-menu-item small{color:#0f172aad;line-height:1.35}.admin-overview-employee-menu-item:hover,.admin-overview-employee-menu-item:focus-visible{background:#1453a614;text-decoration:none}.admin-overview-link-row{flex-wrap:wrap;gap:.45rem;display:flex}.admin-overview-status-chip{border-radius:999px;padding:.4rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.admin-overview-status-chip.is-good{color:#15803d;background:#15803d1f}.admin-overview-status-chip.is-neutral{color:#475569;background:#4755691f}.admin-overview-status-chip.is-warning{color:#b45309;background:#b453091f}.admin-overview-status-chip.is-danger{color:#b91c1c;background:#b91c1c1f}.admin-query-bar-wrap{margin:0 0 8px}.admin-query-bar{min-height:44px;box-shadow:var(--shadow-sm);border-radius:8px;padding:5px 8px}.admin-query-label{min-height:20px;padding-right:10px;font-size:.74rem}.admin-query-period-chip,.admin-query-expand-button{border-radius:8px;min-height:30px;padding:0 10px}.admin-query-chip,.admin-query-selection-pill{padding:3px 6px 3px 8px}.admin-query-panel{box-shadow:var(--shadow-sm);border-radius:10px;margin-top:8px;padding:12px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page,.admin-resource-workspace-page,.admin-rule-editor-page,.admin-calendar-page,.admin-system-config-page,.accounting-page){gap:14px;max-width:1280px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page,.admin-resource-workspace-page,.admin-rule-editor-page,.admin-calendar-page,.admin-system-config-page,.accounting-page) .admin-page-header,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page,.admin-resource-workspace-page,.admin-rule-editor-page,.admin-calendar-page,.admin-system-config-page,.accounting-page) .admin-card,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page,.admin-resource-workspace-page,.admin-rule-editor-page,.admin-calendar-page,.admin-system-config-page,.accounting-page) .admin-record-card{box-shadow:var(--shadow-sm);background:#fffffff7;border-radius:12px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page,.admin-resource-workspace-page,.admin-rule-editor-page,.admin-calendar-page,.admin-system-config-page,.accounting-page) .admin-page-header{border-radius:12px;padding:14px 16px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page,.admin-resource-workspace-page,.admin-rule-editor-page,.admin-calendar-page,.admin-system-config-page,.accounting-page) .admin-page-header:after{display:none}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page,.admin-resource-workspace-page,.admin-rule-editor-page,.admin-calendar-page,.admin-system-config-page,.accounting-page) .admin-page-header h2{font:var(--t-h1);margin-bottom:.2rem;font-size:1.42rem}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-audit-page,.admin-resource-workspace-page,.admin-rule-editor-page,.admin-calendar-page,.admin-system-config-page,.accounting-page) .summary{max-width:64ch}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-audit-page,.admin-resource-workspace-page,.admin-rule-editor-page,.admin-calendar-page,.admin-system-config-page,.accounting-page) .admin-card{border-radius:12px;padding:14px 16px}.admin-review-queue-page .admin-query-bar-wrap{margin-bottom:4px}.admin-review-anchor-header{gap:10px}.admin-review-table-card{padding:0;overflow:hidden}.admin-review-queue-page .admin-page-header{padding:11px 14px}.admin-review-queue-page .admin-page-header h2{margin-bottom:0;font-size:1.28rem}.admin-review-queue-page .admin-unified-header-copy{gap:1px}.admin-review-table-wrap{margin:0;padding:0}.admin-review-table{min-width:1180px}.admin-review-table th,.admin-review-table td{vertical-align:top;padding:7px 8px}.admin-review-table th{background:var(--bg-inset);font:var(--t-meta);letter-spacing:.05em;font-size:.68rem}.admin-review-row-link-button{text-decoration:none}.admin-review-target-row,.admin-review-inline-detail,.admin-review-inline-detail-grid{border-radius:10px}.admin-review-actions-cell{gap:.5rem;min-width:178px}.admin-review-queue-page .admin-review-inline-fields{gap:6px;min-width:210px}.admin-review-queue-page .admin-input{border-radius:12px;min-height:38px;padding:8px 10px}.admin-review-queue-page .admin-review-cell-copy{font-size:.7rem;line-height:1.45}.admin-review-queue-page .admin-review-target-list{gap:.45rem;min-width:220px}.admin-review-queue-page .admin-review-target-meta{margin-bottom:.35rem}.admin-review-queue-page .admin-review-target-fields{gap:.35rem}.admin-review-queue-page .admin-review-target-pill{padding:.26rem .5rem}.admin-review-queue-page .admin-review-row-form,.admin-review-queue-page .admin-review-inline-detail{gap:.65rem}.admin-review-queue-page .admin-review-inline-detail-row td{padding-top:9px;padding-bottom:10px}.admin-review-queue-page .admin-review-inline-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.admin-review-queue-page .admin-subsection{border-radius:12px;padding:12px}.admin-review-queue-page .admin-subsection-header{margin-bottom:10px}.admin-review-queue-page .admin-inline-note{font:var(--t-meta);border-radius:12px;padding:10px 12px}.admin-review-queue-page .admin-textarea{min-height:84px}.admin-review-queue-page :is(.button,.admin-action-button){min-height:2rem}.admin-review-queue-page .button{padding:.5rem .78rem}.admin-review-queue-fallback-row{color:var(--fg-faint);font:var(--t-meta);justify-content:flex-end;align-items:center;gap:.4rem;margin-top:-2px;display:flex}.admin-review-queue-fallback-row a{color:var(--fg-subtle);font-weight:700;text-decoration:none}.admin-review-queue-fallback-row a:hover,.admin-review-queue-fallback-row a:focus-visible{color:var(--accent);text-decoration:underline}.admin-home-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-home-tile{border:1px solid var(--border-soft);color:inherit;background:#f8fbffe6;border-radius:10px;gap:.22rem;padding:10px 12px;text-decoration:none;transition:border-color .14s,background-color .14s;display:grid}.admin-home-tile:hover,.admin-home-tile:focus-visible{border-color:var(--accent-line);background:var(--accent-soft-bg)}.admin-home-tile-eyebrow{color:var(--fg-subtle);font:var(--t-meta);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.admin-home-tile-value{color:var(--fg-strong);font:var(--t-h2);line-height:1.05}.admin-home-tile[data-accent=warning] .admin-home-tile-value{color:#8a4b00}.admin-home-tile[data-accent=success] .admin-home-tile-value{color:#0f5d4d}.admin-home-tile-label{color:var(--fg);font:var(--t-body-sm);font-weight:700}.admin-home-tile-sublabel{color:var(--fg-subtle);font:var(--t-meta)}.admin-home-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr);align-items:start;gap:10px;display:grid}.admin-home-side-stack{gap:10px;display:grid}.admin-home-header .admin-page-header{padding-bottom:10px}.admin-home-header .summary{max-width:44ch}.admin-home-review-table-wrap{overflow-x:auto}.admin-home-review-body{padding-top:6px}.admin-home-review-table{border-collapse:collapse;width:100%;min-width:640px}.admin-home-review-table th,.admin-home-review-table td{border-bottom:1px solid var(--border-soft);text-align:left;padding:7px 0}.admin-home-review-table th{font:var(--t-meta);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-subtle);font-weight:700}.admin-home-review-table td{color:var(--fg);font:var(--t-body-sm)}.admin-home-coverage-list,.admin-home-activity-list{display:grid}.admin-home-coverage-row{color:inherit;border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;text-decoration:none;display:flex}.admin-home-coverage-copy{gap:2px;display:grid}.admin-home-coverage-copy strong{color:var(--fg-strong);font:var(--t-body-sm)}.admin-home-coverage-copy span{color:var(--fg-subtle);font:var(--t-meta)}.admin-home-coverage-badge{color:var(--accent);font:var(--t-meta);letter-spacing:.03em;white-space:nowrap;font-weight:700}.admin-home-activity-row{border-bottom:1px solid var(--border-soft);align-items:baseline;gap:8px;padding:8px 0;display:flex}.admin-home-activity-time{min-width:42px;color:var(--fg-faint);font:var(--t-meta)}.admin-home-activity-copy{color:var(--fg);font:var(--t-body-sm)}.admin-home-activity-copy strong{font-weight:700}.admin-home-empty-copy{color:var(--fg-subtle);font:var(--t-body-sm);margin:0}.admin-home-review-empty{color:var(--fg-subtle);font:var(--t-body-sm);padding:8px 0 2px}@media (max-width:640px){.admin-unified-header-main,.admin-section-card-header,.admin-section-card-footer,.admin-list-search-bar,.admin-list-search-main,.admin-list-search-side{flex-direction:column;align-items:stretch;display:flex}.admin-list-search-field{min-width:100%}.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;position:static}.admin-home-grid,.admin-home-tile-grid{grid-template-columns:1fr}.panel{border-radius:18px;padding:24px}}@media (max-width:1100px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{padding-bottom:0}}@media (max-width:760px){.admin-main{padding:18px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-page-header,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-card,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-record-card{padding:20px}:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-section-header,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-record-header,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-action-row,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-reorder-group,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-form-actions,:is(.admin-dashboard-page,.admin-review-queue-page,.admin-overview-page,.admin-submissions-page,.admin-audit-page) .admin-subrecord-header,.absence-log-header,.admin-resource-list-row-main{flex-direction:column;align-items:stretch}.admin-sidebar-links,.admin-reorder-group{width:100%}.employee-shell{padding:18px}.admin-resource-list-row-meta{flex-direction:column;align-items:stretch;gap:.35rem}.employee-header,.employee-panel,.employee-line-card,.employee-total-card,.employee-footer-actions{padding:20px}.employee-header,.employee-toolbar,.employee-line-header,.employee-footer,.employee-section-header,.accounting-header-row{flex-direction:column}.employee-toolbar-actions,.employee-inline-actions,.employee-line-actions,.employee-footer-actions{width:100%}.admin-overview-period-chip{min-width:100%}.admin-overview-table thead th{position:static}.admin-overview-range-form{grid-template-columns:1fr}}.admin-calendar-inline-state,.admin-system-config-inline-state{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;display:grid}.admin-calendar-state-pill,.admin-system-config-state-pill{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-card) 94%, white 6%);border-radius:.85rem;gap:.2rem;padding:.9rem 1rem;display:grid}.admin-calendar-state-pill span,.admin-system-config-state-pill span{font:var(--t-eyebrow);color:var(--fg-subtle)}.admin-calendar-state-pill strong,.admin-system-config-state-pill strong{font:var(--t-h3);color:var(--fg)}.admin-calendar-state-pill small,.admin-system-config-state-pill small{color:var(--fg-subtle);line-height:1.4}.admin-calendar-layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.9fr);align-items:start;gap:1.25rem;display:grid}.admin-calendar-main,.admin-calendar-sidebar,.admin-system-config-sections{gap:1.25rem;display:grid}.admin-calendar-section{overflow:hidden}.admin-calendar-month-stack{gap:1rem;display:grid}.admin-calendar-month-card{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-card) 95%, white 5%);border-radius:1rem;overflow:hidden}.admin-calendar-month-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .85rem;display:flex}.admin-calendar-month-header h4{font:var(--t-h3);color:var(--fg);margin:0}.admin-calendar-month-header p{color:var(--fg-subtle);margin:.25rem 0 0}.admin-calendar-month-grid{border-top:1px solid var(--border-soft);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.admin-calendar-weekday{background:var(--surface-soft);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);font:var(--t-eyebrow);color:var(--fg-subtle);padding:.7rem .8rem}.admin-calendar-weekday:nth-child(7){border-right:none}.admin-calendar-day-cell{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);background:var(--surface-card);align-content:start;gap:.35rem;min-height:7rem;padding:.75rem;display:grid}.admin-calendar-day-cell:nth-child(7n){border-right:none}.admin-calendar-day-cell[data-weekend=true]{background:color-mix(in srgb, var(--surface-soft) 90%, white 10%)}.admin-calendar-day-cell[data-muted=true]{opacity:.42;background:color-mix(in srgb, var(--surface-soft) 94%, white 6%)}.admin-calendar-day-cell[data-today=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, white 40%)}.admin-calendar-day-cell[data-boundary=true]{background:color-mix(in srgb, var(--accent-soft-bg) 72%, white 28%)}.admin-calendar-day-topline{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-calendar-day-number{font-family:var(--font-mono);color:var(--fg);font-size:.86rem;font-weight:600}.admin-calendar-day-pill{background:color-mix(in srgb, var(--accent) 14%, white 86%);color:var(--accent-strong);font:var(--t-eyebrow);border-radius:999px;padding:.15rem .45rem}.admin-calendar-day-note{margin:0;font-size:.82rem;line-height:1.35}.admin-calendar-day-note-holiday{color:var(--status-pending-fg)}.admin-calendar-day-note-absence{color:var(--fg-subtle)}.admin-calendar-mini-list{gap:.2rem;display:grid}.admin-calendar-mini-list span{color:var(--fg-faint);font-size:.74rem}.admin-calendar-record-list{gap:.9rem}.admin-calendar-side-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.admin-calendar-side-item{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-card) 96%, white 4%);border-radius:.95rem;padding:.9rem 1rem}.admin-calendar-side-item-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.admin-calendar-side-item-main strong{color:var(--fg);display:block}.admin-calendar-side-item-main p{color:var(--fg-subtle);margin:.25rem 0 0;line-height:1.45}.admin-calendar-side-meta{gap:.45rem;margin:.75rem 0 0;display:grid}.admin-calendar-side-meta div{justify-content:space-between;gap:.8rem;display:flex}.admin-calendar-side-meta dt{color:var(--fg-faint)}.admin-calendar-side-meta dd{color:var(--fg-subtle);text-align:right;margin:0}.admin-calendar-side-note{color:var(--fg-subtle);margin:.7rem 0 0}.admin-system-config-sections{max-width:74rem}.admin-config-section{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.admin-config-section-meta{gap:.45rem;padding-top:.5rem;display:grid}.admin-config-section-meta h3{font:var(--t-h3);color:var(--fg);margin:0}.admin-config-section-meta p{color:var(--fg-subtle);margin:0;line-height:1.5}.admin-config-section-panel{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--surface-card) 96%, white 4%);border-radius:1rem;gap:0;display:grid;overflow:hidden}.admin-config-row-form{border-top:1px solid var(--border-soft);gap:1rem;padding:1rem 1.1rem;display:grid}.admin-config-row-form:first-child{border-top:none}.admin-config-row-copy{gap:.35rem;display:grid}.admin-config-row-label-line{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-config-row-label-line strong{color:var(--fg)}.admin-config-row-key{background:var(--surface-soft);color:var(--fg-subtle);font-family:var(--font-mono);border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.admin-config-row-copy p{color:var(--fg-subtle);margin:0;line-height:1.5}.admin-config-row-fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.admin-config-json-input{font-family:var(--font-mono)}.admin-config-row-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-config-row-actions small{color:var(--fg-faint)}@media (max-width:1100px){.admin-calendar-layout,.admin-config-section{grid-template-columns:1fr}}@media (max-width:860px){.admin-calendar-month-grid{font-size:.92rem}.admin-calendar-day-cell{min-height:6.2rem;padding:.6rem}.admin-config-row-fields{grid-template-columns:1fr}.admin-config-row-actions{flex-direction:column;align-items:flex-start}}.admin-audit-page .admin-unified-header,.admin-overview-page .admin-unified-header,.admin-submissions-page .admin-unified-header,.admin-resource-workspace-page .admin-unified-header,.admin-rule-editor-page .admin-unified-header,.admin-calendar-page .admin-unified-header,.admin-system-config-page .admin-unified-header,.accounting-page .admin-unified-header{gap:.4rem}.admin-audit-results-card{padding:0;overflow:hidden}.admin-audit-results-card .admin-empty-state-card{margin:1rem}.admin-overview-primary-grid,.admin-overview-secondary-grid{gap:1rem;display:grid}.admin-overview-primary-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.admin-overview-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-section .admin-section-card-header{padding:.95rem 1rem .8rem}.admin-overview-section .admin-section-card-body{padding-top:0}.admin-overview-card-meta{color:var(--fg-faint);font:var(--t-meta)}.admin-overview-table th,.admin-overview-table td{padding:.72rem .78rem}.admin-overview-bar-value{align-items:center;gap:.55rem;display:inline-flex}.admin-overview-bar-track{background:var(--surface-soft);border-radius:999px;width:60px;height:6px;overflow:hidden}.admin-overview-bar-fill{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-overview-bar-fill.is-accent{background:var(--accent)}.admin-overview-bar-fill.is-danger{background:var(--status-pending-fg)}.admin-overview-bar-fill.is-good{background:var(--status-finalized-fg)}.admin-submission-workspace-grid{align-items:start}.admin-submission-list-card .admin-section-card-body,.admin-submission-detail-card .admin-section-card-body{gap:.9rem}.admin-submission-list-card-body{padding-top:0}.admin-submission-table{min-width:1120px}.admin-submission-table td:nth-child(5){min-width:220px}.admin-submission-detail-stack{gap:.9rem;display:grid}.admin-submission-detail-chip-row{justify-content:flex-start}.admin-submission-history-item{padding:.95rem 1rem}.admin-submission-export-row{padding:.85rem .95rem}.admin-submission-revert-form{gap:.85rem}.admin-dense-table{border-collapse:collapse;width:100%}.admin-dense-table thead th,.admin-dense-table tbody td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top;padding:.72rem .9rem}.admin-dense-table thead th{background:var(--surface-soft);color:var(--fg-subtle);font:var(--t-meta);font-weight:700}.admin-dense-table-row[data-active=true]{background:color-mix(in srgb, var(--accent-soft-bg) 65%, white 35%)}.admin-dense-table td[data-align=right]{text-align:right}.admin-resource-table-stack{border:1px solid var(--border-soft);border-radius:var(--r-lg);background:var(--surface-card);overflow:hidden}.admin-resource-table thead th:last-child,.admin-resource-table tbody td:last-child,.admin-user-table thead th:last-child,.admin-user-table tbody td:last-child{white-space:nowrap;width:1%}.admin-table-open-button{border:1px solid var(--border-strong);color:var(--accent);font:var(--t-meta);cursor:pointer;background:0 0;border-radius:.45rem;padding:.32rem .68rem;font-weight:700}.admin-table-open-button:hover,.admin-table-open-button:focus-visible{border-color:var(--accent-line);background:var(--accent-soft-bg)}.admin-table-primary-cell{gap:.16rem;display:grid}.admin-table-primary-cell small,.admin-table-muted{color:var(--fg-subtle)}.admin-resource-code-cell{font-family:var(--font-mono);color:var(--accent);font-size:.78rem;font-weight:600}.admin-resource-workspace-grid{grid-template-columns:minmax(0,1.06fr) minmax(22rem,.9fr)}.admin-resource-list-card{position:static}.admin-resource-list-card .admin-section-card-header,.admin-resource-drawer-card .admin-section-card-header,.admin-rule-editor-detail-card .admin-section-card-header,.admin-calendar-section .admin-section-card-header,.accounting-section .admin-section-card-header{padding:.92rem 1rem .78rem}.admin-resource-drawer-card .admin-section-card-body,.admin-rule-editor-detail-card .admin-section-card-body{gap:.85rem}.admin-resource-drawer-empty .admin-section-card-body,.admin-rule-editor-empty .admin-section-card-body{min-height:240px}.admin-rule-editor-grid{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr)}.admin-rule-form-section,.admin-rule-preview-section{border-top:1px solid var(--border-soft);gap:.75rem;padding-top:1rem;display:grid}.admin-rule-form-section:first-of-type{border-top:none;padding-top:0}.admin-rule-form-section-heading{font:var(--t-eyebrow);color:var(--fg-subtle);letter-spacing:.06em}.admin-rule-form-section-heading span{color:var(--fg-faint);font-weight:500}.admin-rule-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-rule-inline-note{margin:0}.admin-compact-record-list{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:.82rem;overflow:hidden}.admin-compact-record-row{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--border-soft);background:var(--surface-card);width:100%;color:inherit;text-align:left;cursor:pointer;gap:.14rem;padding:.68rem .9rem;display:grid}.admin-compact-record-row:last-child{border-bottom:0}.admin-compact-record-row:hover,.admin-compact-record-row:focus-visible{background:var(--surface-soft)}.admin-compact-record-row[data-active=true]{border-left-color:var(--accent);background:var(--accent-soft-bg)}.admin-compact-record-meta{color:var(--fg-faint);font:var(--t-meta);align-items:center;gap:.42rem;display:flex}.admin-compact-record-meta code{font-family:var(--font-mono);color:var(--fg-faint);font-size:.72rem;font-weight:700}.admin-compact-record-title{color:var(--fg);font:var(--t-body-sm);font-weight:600}.admin-compact-record-subtle{color:var(--fg-subtle);font:var(--t-meta)}.admin-rule-recent-table-wrap,.admin-rule-allocation-table-wrap{border:1px solid var(--border-soft);border-radius:.85rem;overflow:auto}.admin-rule-recent-table thead th,.admin-rule-recent-table tbody td,.admin-rule-allocation-table thead th,.admin-rule-allocation-table tbody td{padding:.68rem .82rem}.admin-rule-recent-empty{color:var(--fg-subtle);font:var(--t-body-sm)}.admin-rule-outcome-chip{font:var(--t-meta);white-space:nowrap;border-radius:999px;align-items:center;padding:.22rem .5rem;font-weight:700;display:inline-flex}.admin-rule-outcome-chip.is-good{background:var(--status-finalized-bg);color:var(--status-finalized-fg)}.admin-rule-outcome-chip.is-muted{background:var(--surface-soft);color:var(--fg-subtle)}.admin-rule-outcome-chip.is-warn{background:var(--status-pending-bg);color:var(--status-pending-fg)}.admin-total-pill{font:var(--t-meta);border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .9rem;font-weight:700;display:flex}.admin-total-pill strong{font:var(--t-num-sm)}.admin-rule-member-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-rule-member-chip{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:.75rem;gap:.1rem;padding:.72rem .85rem;display:grid}.admin-rule-member-chip strong{color:var(--fg);font:var(--t-body-sm)}.admin-rule-member-empty{border:1px solid var(--border-soft);background:var(--surface-soft);border-radius:.75rem;gap:.18rem;padding:.82rem .9rem;display:grid}.admin-rule-member-empty span,.admin-rule-member-empty small{color:var(--fg-subtle);font:var(--t-meta)}.admin-rule-inline-editor-disclosure{margin-top:.72rem}.admin-rule-inline-editor-disclosure>summary{cursor:pointer;color:var(--accent);font:var(--t-meta);align-items:center;gap:.36rem;font-weight:700;list-style:none;display:inline-flex}.admin-rule-inline-editor-disclosure>summary::-webkit-details-marker{display:none}.admin-rule-inline-editor-disclosure[open]>summary{margin-bottom:.72rem}.admin-rule-inline-editor-list{gap:.7rem;display:grid}.admin-rule-inline-row-editor{padding:.75rem .85rem}.admin-rule-editor-detail-card .admin-section-card-body{gap:.82rem}.admin-rule-editor-detail-card .admin-form{gap:.85rem}.admin-rule-editor-detail-card .admin-form-grid{gap:.72rem}.admin-rule-form-section,.admin-rule-preview-section{gap:.58rem;padding-top:.8rem}.admin-subrecord-card{border-radius:.85rem;padding:.9rem .95rem}.admin-calendar-layout{grid-template-columns:minmax(0,1.22fr) minmax(17.5rem,.78fr)}.admin-calendar-section .admin-section-card-body{gap:.85rem}.admin-calendar-legend-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.admin-calendar-legend-list li{color:var(--fg-subtle);align-items:center;gap:.7rem;display:flex}.admin-calendar-legend-swatch{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:4px;width:16px;height:16px}.admin-calendar-legend-swatch.is-weekend{background:color-mix(in srgb, var(--surface-soft) 90%, white 10%)}.admin-calendar-legend-swatch.is-holiday{background:var(--status-pending-bg);border-color:var(--status-pending-line)}.admin-calendar-legend-swatch.is-today{background:var(--accent-soft-bg);border-color:var(--accent-line)}.admin-calendar-secondary-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;display:grid}.admin-calendar-side-item{border-radius:.8rem;padding:.8rem .9rem}.admin-calendar-side-item-main{gap:.16rem;display:grid}.admin-calendar-side-item-main p{margin:0}.accounting-query-strip{padding-right:1rem}.accounting-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.accounting-metric-card{gap:.24rem;display:grid}.accounting-metric-card span,.accounting-metric-card small{color:var(--fg-subtle);font:var(--t-meta)}.accounting-metric-card strong{color:var(--fg);font:var(--t-num-lg)}.accounting-page .admin-section-card-body{gap:.85rem}@media (max-width:1100px){.admin-overview-primary-grid,.admin-overview-secondary-grid,.admin-calendar-secondary-grid,.accounting-metric-grid{grid-template-columns:1fr}.admin-rule-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-shell{grid-template-columns:216px minmax(0,1fr)}.admin-sidebar{padding:10px 8px 8px}.admin-shell-brand{margin-bottom:6px;padding:0 4px 10px}.admin-shell-identity-compact{margin-top:8px;padding:6px 4px 0}.admin-main{padding:12px 16px 16px}.admin-rule-editor-page{gap:12px;width:min(100%,1220px)}.admin-rule-editor-page .admin-page-header,.accounting-page .admin-page-header{box-shadow:var(--shadow-sm);border-radius:18px;padding:18px 20px}.admin-rule-editor-page .admin-page-header h2,.accounting-page .admin-page-header h2{margin-bottom:.35rem}.admin-rule-editor-page .admin-page-header .summary,.accounting-page .admin-page-header .summary{max-width:64ch;font-size:.93rem;line-height:1.45}.admin-rule-editor-page .admin-unified-header,.accounting-page .admin-unified-header{gap:.32rem}.admin-rule-editor-page .admin-unified-header-actions,.accounting-page .admin-unified-header-actions{gap:8px}.admin-rule-editor-grid{align-items:start;gap:12px}.admin-rule-editor-mapping-page .admin-rule-editor-grid{grid-template-columns:420px minmax(0,1fr)}.admin-rule-editor-split-page .admin-rule-editor-grid{grid-template-columns:360px minmax(0,1fr)}.admin-rule-editor-page .admin-section-card,.accounting-page .admin-section-card{border-radius:18px;overflow:hidden}.admin-rule-editor-page .admin-section-card-header,.accounting-page .admin-section-card-header{gap:1rem;padding:.92rem 1rem .76rem}.admin-rule-editor-page .admin-section-card-header p,.accounting-page .admin-section-card-header p{font:var(--t-meta);color:var(--fg-faint);margin-top:.16rem}.admin-rule-editor-page .admin-resource-list-card .admin-section-card-body{padding:0}.admin-rule-editor-page .admin-resource-list-card .admin-section-card-header{padding-bottom:.72rem}.admin-rule-editor-page .admin-compact-record-list{border-bottom:0;border-left:0;border-right:0;border-radius:0}.admin-rule-editor-page .admin-compact-record-row{gap:.12rem;padding:10px 14px}.admin-rule-editor-page .admin-compact-record-meta{gap:.38rem}.admin-rule-editor-detail-card .admin-section-card-header{padding:.9rem 1.25rem .7rem}.admin-rule-editor-detail-card .admin-section-card-body{gap:.72rem;padding:.5rem 1.25rem 1rem}.admin-rule-mockup-pane{display:grid}.admin-rule-mockup-section{border-top:1px solid var(--border-soft);gap:.78rem;padding:16px 0;display:grid}.admin-rule-mockup-section:first-child{border-top:0;padding-top:0}.admin-rule-token-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-rule-token-chip{border:1px solid var(--border);background:var(--surface-soft);color:var(--fg-muted);font:var(--t-meta);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;display:inline-flex}.admin-rule-token-chip:after{content:"×";opacity:.45}.admin-rule-context-row{flex-wrap:wrap;gap:6px;display:flex}.admin-rule-context-pill{border:1px solid var(--border-strong);background:var(--surface-card);color:var(--fg-muted);font:var(--t-body-sm);border-radius:6px;align-items:center;padding:5px 12px;font-weight:500;display:inline-flex}.admin-rule-context-pill.is-active{border-color:var(--accent-line);background:var(--accent-soft-bg);color:var(--accent)}.admin-rule-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-rule-preview-field{gap:.38rem;display:grid}.admin-rule-preview-field span{color:var(--fg-subtle);font:var(--t-meta);font-weight:700}.admin-rule-preview-field strong{border:1px solid var(--border-strong);background:var(--surface-card);min-height:2.5rem;color:var(--fg);font:var(--t-body-sm);border-radius:8px;align-items:center;padding:.68rem .78rem;font-weight:500;display:flex}.admin-rule-recent-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-rule-link-button{color:var(--accent);font:var(--t-meta);cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600}.admin-rule-secondary-editor{border-top:1px solid var(--border-soft);margin-top:.9rem;padding-top:.9rem}.admin-rule-secondary-editor-heading{color:var(--fg-subtle);font:var(--t-eyebrow);letter-spacing:.06em}.admin-rule-allocation-table td[data-align=right]{vertical-align:middle}.admin-split-weight-bar{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.admin-split-weight-track{background:var(--surface-soft);border-radius:999px;width:80px;height:6px;overflow:hidden}.admin-split-weight-fill{border-radius:inherit;background:var(--accent);height:100%}.admin-rule-member-strip.is-compact{flex-wrap:wrap;gap:6px;display:flex}.admin-rule-member-strip.is-compact .admin-rule-member-chip{background:var(--surface-soft);border-color:var(--border);border-radius:999px;align-items:center;gap:4px;width:auto;padding:3px 4px 3px 8px;display:inline-flex}.admin-rule-member-strip.is-compact .admin-rule-member-chip:after{content:"×";opacity:.45}.admin-rule-editor-page .admin-total-pill{border-radius:6px;margin-top:8px;padding:10px 12px}.admin-rule-settings-disclosure{margin-top:.95rem}.admin-rule-secondary-tools{margin-top:.2rem}.admin-rule-editor-split-page .admin-rule-form-section:last-of-type{min-height:10rem}.accounting-page{gap:10px;width:min(100%,1220px)}.accounting-page .admin-query-bar-wrap{margin-top:-2px}.accounting-page .admin-query-bar{border-radius:10px;padding:8px 12px}.accounting-section-stack,.accounting-metric-grid{gap:12px}.accounting-metric-card{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:12px;min-height:0;padding:12px 14px 13px}.accounting-metric-card.is-success{border-color:var(--status-finalized-line);background:color-mix(in srgb, var(--status-finalized-bg) 72%, white 28%)}.accounting-metric-card span{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.accounting-metric-card strong{font-size:1.85rem;line-height:1.05}.accounting-page .accounting-section .admin-section-card-header{padding:.88rem 1rem .72rem}.accounting-page .accounting-section .admin-section-card-body{padding-top:0}.accounting-batch-table th,.accounting-batch-table td{padding:.68rem .78rem}
