.octa-modal-backdrop{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:var(--z-modal, 10000);animation:octa-modal-fade .15s ease}.octa-modal{background:var(--surface, #16181d);color:var(--text, #e8e8ea);border:1px solid var(--border, #2a2d35);border-radius:var(--radius-lg, 16px);width:min(560px,92vw);max-height:min(88dvh,88vh);display:flex;flex-direction:column;overflow:hidden;animation:octa-modal-pop .18s cubic-bezier(.16,1,.3,1)}.octa-modal--sm{width:min(400px,92vw)}.octa-modal--md{width:min(560px,92vw)}.octa-modal--lg{width:min(760px,94vw)}.octa-modal--xl{width:min(960px,95vw)}.octa-modal--full{width:96vw;max-height:94dvh}.octa-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.2rem .6rem;flex-shrink:0}.octa-modal__title{margin:0;font-size:var(--fs-h3, 1.25rem);font-family:Tajawal,Cairo,sans-serif;color:var(--text, #e8e8ea)}.octa-modal__body{padding:.4rem 1.2rem 1rem;overflow-y:auto;flex:1}.octa-modal__footer{display:flex;gap:.6rem;justify-content:flex-end;padding:.8rem 1.2rem;border-top:1px solid var(--border, #2a2d35);flex-shrink:0}@media(max-width:560px){.octa-modal-backdrop{padding:0;align-items:flex-end}.octa-modal,.octa-modal--sm,.octa-modal--md,.octa-modal--lg,.octa-modal--xl,.octa-modal--full{width:100vw;max-height:90dvh;border-radius:var(--radius-lg, 16px) var(--radius-lg, 16px) 0 0;animation:octa-sheet-up .22s cubic-bezier(.16,1,.3,1)}}@keyframes octa-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes octa-modal-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes octa-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}:root{--surface-0: #0B0D12;--surface-1: #151821;--surface-2: #1E222E;--surface-3: #2A2F3E;--bg: #0B0D12;--bg-app: #0B0D12;--bg-surface: #151821;--bg2: #1E222E;--bg-surface2: #1E222E;--bg-surface-2: #1E222E;--bg3: #2A2F3E;--bg-surface3: #2A2F3E;--bg-elevated: #2A2F3E;--bg4: #2A2F3E;--bg5: #2A2F3E;--text-1: #F2F4F9;--text-2: #B4BCCD;--text-3: #7C879C;--text: #F2F4F9;--text-primary: #F2F4F9;--text-sec: #B4BCCD;--text-secondary: #B4BCCD;--text2: #B4BCCD;--text-muted: #7C879C;--text-tertiary: #7C879C;--text3: #7C879C;--text-disabled: #7C879C;--text-on-brand: #1A1207;--text-inverse: #0B0D12;--brand: #F0A94C;--brand-dark: #D18F36;--accent-2: #6FA8DC;--brand-primary: #F0A94C;--brand-secondary: #6FA8DC;--accent: #F0A94C;--brand-soft: rgba(240,169,76,.14);--brand-line: rgba(240,169,76,.34);--brand-gradient: linear-gradient(135deg,#F0A94C,#D18F36);--theme-gradient: linear-gradient(135deg,#F0A94C,#D18F36);--gradient: linear-gradient(135deg,#F0A94C,#6FA8DC);--theme-subtle: rgba(240,169,76,.14);--theme-border: rgba(240,169,76,.34);--brand-shadow: 0 8px 26px rgba(240,169,76,.28);--theme-shadow: 0 8px 26px rgba(240,169,76,.28);--ok: #4FBF87;--warn: #E0A93C;--bad: #E8695E;--info: #6FA8DC;--heat-seated: #16a34a;--heat-ordered: #0ea5e9;--heat-prepared: #8b5cf6;--heat-served: #64748b;--heat-idle: #f59e0b;--heat-late1: #f97316;--heat-late2: #ef4444;--heat-overstay: #b91c1c;--paper-bg: #ffffff;--paper-title: #12121e;--paper-text: #2A2A3D;--paper-head: #9A5B10;--paper-meta: #5A6172;--status-success: #4FBF87;--status-warning: #E0A93C;--status-danger: #E8695E;--status-info: #6FA8DC;--ok-soft: rgba(79,191,135,.15);--warn-soft: rgba(224,169,60,.15);--bad-soft: rgba(232,105,94,.15);--info-soft: rgba(111,168,220,.15);--status-success-bg: rgba(79,191,135,.15);--status-warning-bg: rgba(224,169,60,.15);--status-danger-bg: rgba(232,105,94,.15);--status-info-bg: rgba(111,168,220,.15);--color-danger-soft: rgba(232,105,94,.16);--color-warning-soft: rgba(224,169,60,.16);--color-info-soft: rgba(111,168,220,.16);--ok-line: rgba(79,191,135,.32);--warn-line: rgba(224,169,60,.32);--bad-line: rgba(232,105,94,.32);--info-line: rgba(111,168,220,.32);--green: #4FBF87;--red: #E8695E;--gold: #E0A93C;--blue: #6FA8DC;--purple: #6FA8DC;--cyan: #6FA8DC;--pos-action: #6FA8DC;--pos-gold: #E0A93C;--pos-alert: #E8695E;--line: rgba(255,255,255,.09);--line-strong: rgba(255,255,255,.18);--border: rgba(255,255,255,.09);--border-clr: rgba(255,255,255,.09);--border2: rgba(255,255,255,.09);--border-strong: rgba(255,255,255,.18);--border3: rgba(255,255,255,.18);--focus-ring: rgba(240,169,76,.45);--select-bg: rgba(240,169,76,.3);--scroll-track: rgba(124,135,156,.08);--scroll-thumb: rgba(124,135,156,.34);--scroll-thumb-hover: rgba(240,169,76,.6);--shadow-1: 0 2px 8px rgba(0,0,0,.35);--shadow-2: 0 8px 24px rgba(0,0,0,.48);--shadow-3: 0 18px 48px rgba(0,0,0,.6);--shadow-sm: 0 2px 8px rgba(0,0,0,.35);--shadow: 0 8px 24px rgba(0,0,0,.48);--shadow-lg: 0 18px 48px rgba(0,0,0,.6);--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius: 14px;--r: 14px;--radius-pill: 999px;--r-xl: 20px;--fs-label: .8125rem;--fs-body: .9375rem;--fs-body-lg: 1rem;--fs-h3: 1.25rem;--fs-h2: 1.5rem;--fs-h1: 2rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--font-sans: "Cairo","Tajawal","IBM Plex Sans Arabic",system-ui,-apple-system,sans-serif;--font-display: "Tajawal","Cairo","IBM Plex Sans Arabic",system-ui,sans-serif;--font-mono: "IBM Plex Mono","Cairo",ui-monospace,monospace;--z-base: 1;--z-dropdown: 100;--z-dock: 9996;--z-modal: 10000;--z-toast: 10050;--z-alert: 10060;--dock-h: 0px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}html{background:var(--surface-0)}body{background:var(--surface-0);color:var(--text-1);font-family:var(--font-sans);font-size:var(--fs-body);transition:background-color .18s ease,color .18s ease}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-1);line-height:1.25}.tone-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.tone-warn{color:var(--warn);background:var(--warn-soft);border-color:var(--warn-line)}.tone-bad{color:var(--bad);background:var(--bad-soft);border-color:var(--bad-line)}.tone-info{color:var(--info);background:var(--info-soft);border-color:var(--info-line)}.tone-brand{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-line)}.text-ok{color:var(--ok)}.text-warn{color:var(--warn)}.text-bad{color:var(--bad)}.text-info{color:var(--info)}.text-brand{color:var(--brand)}.text-1{color:var(--text-1)}.text-2{color:var(--text-2)}.text-3{color:var(--text-3)}.octa-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.octa-card--flat{box-shadow:none}.octa-card--raised{background:var(--surface-2);box-shadow:var(--shadow-2)}.octa-stat{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}.octa-stat__label{font-size:var(--fs-label);color:var(--text-2)}.octa-stat__value{font-size:var(--fs-h2);font-weight:700;color:var(--text-1);font-family:var(--font-mono)}.octa-stat--ok .octa-stat__value{color:var(--ok)}.octa-stat--warn .octa-stat__value{color:var(--warn)}.octa-stat--bad .octa-stat__value{color:var(--bad)}.octa-stat--brand .octa-stat__value{color:var(--brand)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{background:var(--surface-2);color:var(--text-1);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-body)}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--focus-ring);outline:none}*:focus-visible{outline:2px solid var(--brand);outline-offset:2px}table{color:var(--text-1);border-collapse:collapse}table th{color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--line);font-weight:600}table td{border-bottom:1px solid var(--line);color:var(--text-1)}table tbody tr:hover{background:var(--surface-2)}::selection{background:var(--select-bg);color:var(--text-1)}@media print{body{background:#fff!important;color:#000!important}body *{background:#fff!important;color:#000!important;border-color:#999!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--status-danger: var(--bad);--status-warning: var(--warn);--status-success: var(--ok);--status-info: var(--info);--color-danger: var(--bad);--color-warning: var(--warn);--color-success: var(--ok);--color-info: var(--info)}@media(max-width:640px){body{font-size:14px}button,a,input,select,textarea{min-height:44px;font-size:16px!important}.pc-stats,.ah-grid,.tas-config-grid,.tas-stats,.tlb-stats,.re-summary,.rh-reports,.wr-overall-stats,.tc-grid-2,.tc-methods-list{grid-template-columns:1fr!important}.pc-table-wrap,.tas-table,.ah-table,.tlb-items,.re-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.pc-table,.tas-table,.ah-table,.tlb-items,.re-table{min-width:600px}.tlb-modal-backdrop,.pc-modal-backdrop{padding:0}.tlb-modal,.pc-modal{max-width:100%!important;max-height:100vh!important;border-radius:0!important;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.pc-header,.tas-header,.ah-header,.tlb-header,.re-header,.wr-header,.tc-header{flex-direction:column!important;align-items:flex-start!important}.pc-action-buttons,.tlb-action-buttons,.re-actions{flex-direction:column!important;width:100%}.pc-btn,.tlb-btn,.re-btn,.ah-btn,.tas-btn,.tc-btn{width:100%!important;justify-content:center}.re-filters{flex-direction:column!important}.re-filter{min-width:100%!important}.wr-tabs{overflow-x:auto;flex-wrap:nowrap!important}.wr-step{flex-direction:column!important}.wr-step-number{align-self:flex-start}.tc-subtabs,.ah-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tc-zones-list .tc-zone-row,.tc-add-zone{grid-template-columns:1fr!important}}@media(min-width:641px)and (max-width:1024px){.pc-stats,.ah-grid,.tlb-stats,.tas-stats,.re-summary,.rh-reports{grid-template-columns:repeat(2,1fr)!important}button,a{min-height:40px}}@media(max-width:900px)and (orientation:landscape){.tlb-modal,.pc-modal{max-height:100vh;overflow-y:auto}.tlb-stats,.pc-stats{grid-template-columns:repeat(4,1fr)!important}}@media print{.pc-actions,.tlb-actions,.re-actions,.pc-filters,.re-filters,.pc-tabs,.ah-tabs,.tc-subtabs,.wr-tabs,.ah-btn,.tlb-btn,.pc-btn,.re-btn{display:none!important}body{background:#fff!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){.pc-card,.tlb-card,.re-table,.ah-card,.tas-stat,.wr-step{border-width:2px!important}}@media(pointer:coarse){button,.clickable,input[type=checkbox],input[type=radio]{min-width:44px;min-height:44px}.pc-table td,.tlb-items td,.re-table td{padding:14px 12px!important}}@supports (padding: env(safe-area-inset-top)){.pc-screen,.tlb-screen,.re-screen,.ah-screen,.tas-screen,.wr-screen,.tc-container,.rh-screen{padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}body.dark-mode{background:var(--bg-app);color:var(--text)}body.dark-mode{.pc-screen,.tlb-screen,.re-screen,.ah-screen,.tas-screen,.wr-screen,.tc-container,.rh-screen,.cps-screen,.lds-screen{color:var(--text)}.pc-count-row,.pc-counting,.pc-table,.tlb-card,.tlb-modal,.re-table-wrapper,.re-filters,.re-summary-card,.re-chart,.ah-card,.ah-int-card,.ah-table,.tas-config,.tas-submissions,.tas-table,.tas-stat,.wr-detail,.wr-stat,.wr-step,.tc-content,.tc-toggle-card,.tc-auth-card,.tc-methods-list,.rh-card,.cps-card{background:var(--bg-surface)!important;border-color:var(--border-clr)!important;color:var(--text)}.pc-stat,.pc-zone-card,.pc-add-zone,.tlb-stat,.re-state,.re-bar-wrap,.ah-tab,.ah-int-field input,.tas-warning,.tas-config-item,.tc-field input[type=text],.tc-field input[type=number],.tc-field input[type=password],.tc-field select,.tc-field textarea,.tc-check,.tc-zones-section,.tc-method,.tc-subtab,.cps-requirements,.wr-step.has-issues{background:var(--bg-surface2)!important;border-color:var(--border-clr)!important;color:var(--text)}input[type=text],input[type=number],input[type=password],input[type=email],input[type=date],input[type=time],input[type=tel],textarea,select{background:var(--bg-surface2)!important;color:var(--text)!important;border-color:var(--border-clr)!important}input::placeholder,textarea::placeholder{color:var(--text-muted)}.pc-table thead,.ah-table thead,.tas-table thead,.tc-table thead{background:var(--bg-surface3)!important;color:var(--text-sec)!important}.pc-table th,.ah-table th,.tas-table th,.re-table th{color:var(--text-sec)!important;background:var(--bg-surface2)!important}.pc-table td,.ah-table td,.tas-table td,.re-table td,.tlb-items td{border-color:var(--border-clr)!important;color:var(--text)}.pc-table tbody tr:hover,.re-table tbody tr:hover{background:var(--bg-surface2)!important}.pc-table tr.has-variance{background:#f59e0b14!important}.re-table tfoot,.ah-table tfoot{background:var(--bg-surface3)!important}.pc-header h1,.tlb-header h1,.re-header h1,.ah-header h1,.tas-header h1,.wr-header h1,.rh-header h1,.cps-card h1{color:var(--text)}.pc-header small,.tlb-header small,.re-header small,.ah-header small,.tas-header small,.wr-header small,.rh-header small,.cps-card p{color:var(--text-sec)}.pc-btn,.tlb-btn,.re-btn,.ah-btn,.tas-btn,.tc-btn{background:var(--bg-surface2)!important;border-color:var(--border-clr)!important;color:var(--text)}.pc-btn:hover:not(:disabled),.tlb-btn:hover:not(:disabled),.re-btn:hover:not(:disabled){background:var(--bg-surface3)!important}.tlb-modal-backdrop{background:#000000d9!important}.tlb-modal{background:var(--bg-surface)!important;color:var(--text)}.tlb-modal-header,.tlb-modal-body section{border-color:var(--border-clr)!important}.tlb-close{background:var(--bg-surface2)!important;color:var(--text)}.tlb-grid>div,.tlb-totals,.tlb-address{background:var(--bg-surface2)!important;color:var(--text)}.tlb-notes{background:#f59e0b26!important;color:var(--warn)!important}.pc-state,.pc-empty,.pc-approved-banner,.tlb-state,.tlb-empty,.re-state--loading,.re-state--empty,.ah-empty,.tas-empty,.rh-empty{background:var(--bg-surface)!important;border-color:var(--border-clr)!important;color:var(--text-muted)!important}.rh-cat,.wr-tab,.ah-tab,.tlb-tab,.tc-subtab{background:var(--bg-surface)!important;border-color:var(--border-clr)!important;color:var(--text)}.wr-step.is-ok{background:#10b98114!important}.wr-step.has-issues{background:#f59e0b14!important}.wr-step-number{background:var(--bg-surface)!important;border-color:var(--border-clr)!important}.wr-info-row code{background:var(--bg-surface2)!important;color:var(--text-sec)!important}.wr-step-issues{background:var(--bg-surface)!important}.wr-issue--missing_route{background:#ef444426!important;color:#fca5a5!important}.wr-issue--missing_collection{background:#f59e0b26!important;color:var(--warn)!important}.wr-issue--known_gap{background:#3b82f626!important;color:#93c5fd!important}.re-filters,.pc-filters{background:var(--bg-surface)!important}.re-filter label,.pc-filters label{color:var(--text-sec)!important}.re-preset-btn{background:var(--bg-surface2)!important;color:var(--text)}.re-summary-card{background:var(--bg-surface)!important}.re-summary-card small{color:var(--text-sec)!important}.rh-search{background:var(--bg-surface)!important;border-color:var(--border-clr)!important}.rh-search input{color:var(--text);background:transparent!important}.rh-card-info small{color:var(--text-muted)!important}.rh-card-meta span{background:var(--bg-surface2)!important}.ah-card.is-enabled{background:linear-gradient(135deg,var(--bg-surface),color-mix(in srgb,var(--agg-color) 8%,var(--bg-surface)))!important}.ah-int-field small{color:var(--text-muted)!important}.tc-subtabs{background:var(--bg-surface3)!important}.tc-subtab.is-active{background:var(--bg-surface)!important}.tc-toggle-card small,.tc-field small,.tc-help{color:var(--text-muted)!important}.tc-auth-card{background:linear-gradient(135deg,rgba(245,158,11,.15),var(--bg-surface))!important;border-color:#f59e0b66!important}.tc-auth-card h4{color:var(--warn)!important}.tc-suffix{color:var(--text-sec)!important}.tc-zone-delete{background:#ef444426!important}.tc-test-result.is-success{background:#10b98126!important;color:#6ee7b7!important}.tc-test-result.is-error{background:#ef444426!important;color:#fca5a5!important}.cps-screen{background:linear-gradient(135deg,#1e1b4b,#0a0a1a)!important}.cps-card h1{color:#93c5fd!important}.cps-error{background:#ef444433!important;color:#fca5a5!important}.cps-requirements li{color:var(--text-muted)!important}.cps-requirements li.is-ok{color:#6ee7b7!important}@media print{background:#fff!important;color:#000!important;*,*:before,*:after{background:#fff!important;color:#000!important;border-color:#ccc!important}}}body,.pc-screen,.tlb-screen,.re-screen,.ah-screen,.tas-screen,.wr-screen,.tc-container,.rh-screen,.pc-count-row,.tlb-card,.re-table-wrapper,.ah-card,.ah-int-card,.tas-stat,.wr-step,input,textarea,select,button{transition:background-color .25s ease,color .25s ease,border-color .25s ease}.preload *{transition:none!important}body{background:var(--bg-app);color:var(--text);transition:background .2s,color .2s}body.dark-mode{[style*="background: white"]:not(.no-theme),[style*="background:#FFFFFF"]:not(.no-theme),[style*="background: #FFFFFF"]:not(.no-theme),[style*="background:#FFF"]:not(.no-theme):not([style*="#FFF0"]):not([style*="#FFFB"]):not([style*="#FFFAB"]),[style*="background-color: white"]:not(.no-theme),[style*="background-color:#FFFFFF"]:not(.no-theme){background:var(--bg-surface)!important;color:var(--text)}[style*="background:#F8FAFC"]:not(.no-theme),[style*="background: #F8FAFC"]:not(.no-theme),[style*="background:#FAFBFD"]:not(.no-theme),[style*="background: #FAFBFD"]:not(.no-theme){background:var(--bg-surface2)!important}[style*="background:#F1F5F9"]:not(.no-theme),[style*="background: #F1F5F9"]:not(.no-theme),[style*="background:#F3F4F6"]:not(.no-theme),[style*="background: #F3F4F6"]:not(.no-theme){background:var(--bg-surface3)!important}[style*="color:#0F172A"]:not(.no-theme),[style*="color: #0F172A"]:not(.no-theme),[style*="color:#1E293B"]:not(.no-theme),[style*="color: #1E293B"]:not(.no-theme),[style*="color:#111827"]:not(.no-theme),[style*="color: #111827"]:not(.no-theme){color:var(--text)!important}[style*="color:#475569"]:not(.no-theme),[style*="color: #475569"]:not(.no-theme){color:var(--text-sec)!important}[style*="color:#64748B"]:not(.no-theme),[style*="color: #64748B"]:not(.no-theme),[style*="color:#6B7280"]:not(.no-theme),[style*="color: #6B7280"]:not(.no-theme),[style*="color:#94A3B8"]:not(.no-theme),[style*="color: #94A3B8"]:not(.no-theme){color:var(--text-muted)!important}[style*="border:1px solid #E2E8F0"],[style*="border: 1px solid #E2E8F0"],[style*="border:1.5px solid #E2E8F0"],[style*="border: 1.5px solid #E2E8F0"]{border-color:var(--border-clr)!important}}input[type=text],input[type=number],input[type=email],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=search],input[type=tel],input[type=url],input:not([type]),textarea,select{background:var(--bg-surface);color:var(--text);border-color:var(--border-clr);transition:border-color .15s,background .15s}body.dark-mode input[type=text],body.dark-mode input[type=number],body.dark-mode input[type=email],body.dark-mode input[type=password],body.dark-mode input[type=date],body.dark-mode input[type=time],body.dark-mode input[type=datetime-local],body.dark-mode input[type=search],body.dark-mode input[type=tel],body.dark-mode input[type=url],body.dark-mode input:not([type]),body.dark-mode textarea,body.dark-mode select{background:var(--bg-surface2)!important;color:var(--text)!important;border-color:var(--border-clr)!important}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px var(--theme-subtle)}button:not([style*="background:"]):not([style*="background-color:"]){background:var(--bg-surface);color:var(--text);border-color:var(--border-clr)}body.dark-mode button:not([style*="background:"]):not([style*="background-color:"]){background:var(--bg-surface2);color:var(--text)}table{color:var(--text)}table thead{background:var(--bg-surface3);color:var(--text-sec)}table th{color:var(--text-sec);background:var(--bg-surface2);border-bottom:1px solid var(--border-clr)}table td{border-bottom:1px solid var(--border-clr);color:var(--text)}table tbody tr:hover{background:var(--bg-surface2)}body.dark-mode .modal-backdrop,body.dark-mode [class*=overlay],body.dark-mode [class*=Modal]{background-color:#0009}body.dark-mode ::-webkit-scrollbar{width:10px;height:10px}body.dark-mode ::-webkit-scrollbar-track{background:var(--bg-surface)}body.dark-mode ::-webkit-scrollbar-thumb{background:var(--bg-surface3);border-radius:6px}body.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}[data-status=success]{background:var(--status-success-bg);color:var(--status-success)}[data-status=warning]{background:var(--status-warning-bg);color:var(--status-warning)}[data-status=danger]{background:var(--status-danger-bg);color:var(--status-danger)}[data-status=info]{background:var(--status-info-bg);color:var(--status-info)}*:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media print{body{background:#fff!important;color:#000!important}body *{background:#fff!important;color:#000!important;border-color:#ccc!important}}body,body *{transition:background-color .15s ease,color .15s ease,border-color .15s ease}[class*=animate],[class*=loading],.inv-fade-in,.inv-slide-up{transition:none}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:6px}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:6px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html,body{overflow-y:auto}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--focus-ring);outline:none}::selection{background:var(--select-bg)}
