:root{--navy:#0d1726;--navy-2:#16243a;--primary:#2563eb;--primary-d:#1d4ed8;--bg:#f3f6fa;--surface:#fff;--surface-2:#f7f9fc;--line:#dce3ec;--text:#172033;--muted:#69778c;--success:#147d64;--warning:#a55b0a;--danger:#b4233a;--info:#2457a7;--radius:12px;--shadow:0 8px 24px rgba(18,35,58,.06);font-family:Inter,Segoe UI,Tahoma,system-ui,-apple-system,Noto Sans Arabic,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary);text-decoration:none}h1,h2,h3,p{margin-top:0}h1{font-size:1.3rem;margin:0}h2{font-size:1.05rem;margin:0}.muted{color:var(--muted)}.small{font-size:.8rem}.err{color:var(--danger)}.spacer{flex:1}.code{font-family:ui-monospace,Consolas,Courier New,monospace;font-size:.82rem;font-weight:600;color:#23406e;background:#eef3fb;border-radius:5px;padding:1px 6px;white-space:nowrap}.code.big{font-size:.95rem}.name-desc{display:flex;flex-direction:column;gap:2px;min-width:0}.name-desc .code{align-self:flex-start}.desc{display:block;color:var(--muted);font-size:.8rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--navy);color:#fff;padding:16px 12px;z-index:40}.brand{display:flex;gap:10px;align-items:center;padding:0 4px 14px;border-bottom:1px solid #ffffff1a}.brand strong{display:block;font-size:.9rem}.brand span{font-size:.7rem;color:#9fb0c7}.brand-mark{width:40px;height:40px;border-radius:11px;background:var(--primary);display:grid;place-items:center;font-weight:800;overflow:hidden;flex:none;color:#fff}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-mark.large{width:64px;height:64px;margin:0 auto 14px;font-size:1.3rem}.main-nav{display:grid;gap:3px;margin-top:14px}.main-nav a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:9px;color:#b7c3d3;font-weight:600;font-size:.88rem}.main-nav a:hover{background:#ffffff10;color:#fff}.main-nav a.active{background:#223650;color:#fff;box-shadow:inset 3px 0 #60a5fa}.sidebar-user{margin-top:auto;display:flex;align-items:center;gap:9px;padding-top:12px;border-top:1px solid #ffffff1a}.sidebar-user>div:nth-child(2){flex:1;min-width:0}.sidebar-user strong,.sidebar-user span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.sidebar-user span{color:#9fb0c7;font-size:.7rem;text-transform:capitalize}.avatar{width:32px;height:32px;border-radius:50%;background:#243854;display:grid;place-items:center;font-weight:700}.sidebar .icon-btn{color:#bac7d8}.sidebar-link{color:#9fb0c7;font-size:.75rem;padding:8px 4px 0}.main{min-width:0}.topbar{position:sticky;top:0;z-index:25;height:64px;display:flex;align-items:center;gap:12px;padding:0 24px;background:#fffffff2;border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.topbar-right{margin-inline-start:auto}.menu-btn,.scrim{display:none}.page{padding:20px 24px 48px;max-width:1600px;margin:0 auto}.stack{display:grid;gap:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 14px;border-radius:9px;border:1px solid transparent;font-weight:600;font-size:.86rem;cursor:pointer;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{min-height:30px;padding:0 10px;font-size:.8rem}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-d)}.btn-secondary{background:#fff;border-color:var(--line);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{background:transparent;color:var(--primary)}.btn-ghost:hover:not(:disabled){background:#eef3fb}.btn-danger{background:#fff;border-color:#f0c4cc;color:var(--danger)}.btn-danger:hover:not(:disabled){background:#fdf1f3}.icon-btn{border:0;background:transparent;font-size:1.2rem;cursor:pointer;width:34px;height:34px;border-radius:8px;color:var(--muted)}.icon-btn:hover{background:#0000000d}.input{width:100%;min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:.88rem}.input:focus{outline:2px solid #2563eb55;border-color:var(--primary)}textarea.input{resize:vertical}.box-input{width:76px!important}.code-input{width:80px!important;font-family:ui-monospace,Consolas,monospace;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field-label{font-size:.78rem;font-weight:700;color:#3a4a60}.field-hint{font-size:.74rem;color:var(--muted)}.checkbox{display:flex;align-items:center;gap:8px;font-size:.86rem;cursor:pointer}.checkbox input{width:16px;height:16px}.form-stack{display:grid;gap:12px}.form-stack.narrow{max-width:420px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.form-grid>.alert,.form-full{grid-column:1/-1}.span-2{grid-column:span 2}.row-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.row-form .input{flex:1;min-width:140px;width:auto}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.badge-neutral{background:#eef1f5;color:#4a5568}.badge-success{background:#e3f4ee;color:var(--success)}.badge-warning{background:#fdf0dc;color:var(--warning)}.badge-danger{background:#fbe5e9;color:var(--danger)}.badge-info{background:#e5eefb;color:var(--info)}.alert{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:10px;font-size:.88rem}.alert span{flex:1}.alert-x{border:0;background:none;cursor:pointer;font-size:1.1rem;color:inherit}.alert-danger{background:#fbe5e9;color:#7d1426}.alert-warning{background:#fdf0dc;color:#6b3b04}.alert-success{background:#e3f4ee;color:#0d5544}.alert-info{background:#e5eefb;color:#173f7a}.spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loader{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--muted)}.empty{text-align:center;padding:36px 16px;color:var(--muted)}.empty strong{display:block;color:var(--text);margin-bottom:4px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;min-width:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-wrap:wrap}.card-actions{display:flex;gap:6px;flex-wrap:wrap}.danger-zone{border-color:#f0c4cc}.table-wrap{overflow:auto;border-radius:8px}.table-wrap.tall{max-height:50vh}table{width:100%;border-collapse:collapse;font-size:.86rem}th{text-align:start;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-2);position:sticky;top:0}td{padding:9px 10px;border-bottom:1px solid #edf1f6;vertical-align:top}.num{text-align:end}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#f6f9ff}tr.highlight td{background:#fff7d6}.row-actions{white-space:nowrap;text-align:end}.audit-details{font-size:.75rem;color:var(--muted);max-width:420px;word-break:break-all}.pager{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding-top:12px}.pager .muted{margin-inline-end:auto;font-size:.8rem}.toolbar{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.item-filters{display:flex;gap:8px;flex-wrap:wrap;flex:1;margin-bottom:10px}.item-filters>.input{width:auto;min-width:150px}.search-box{display:flex;gap:6px;flex:1 1 260px;min-width:220px}.segmented{display:inline-flex;background:#e8edf4;border-radius:10px;padding:3px;gap:2px}.segmented.wrap{flex-wrap:wrap}.segmented button{border:0;background:transparent;padding:7px 12px;border-radius:8px;font-weight:600;font-size:.84rem;cursor:pointer;color:#45546b}.segmented button.on{background:#fff;color:var(--text);box-shadow:0 1px 3px #0001}.sticky-bar{position:sticky;top:64px;z-index:20;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;background:#fffffff5;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow)}.sticky-bar .field{width:110px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:4px;background:#eef3fb;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:600}.chip button{border:0;background:none;cursor:pointer;color:var(--danger);font-size:.95rem;padding:0 2px}.unit-chips{display:flex;flex-wrap:wrap;gap:4px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.grid-2.wide-left{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px;color:var(--text);box-shadow:var(--shadow)}.kpi span{display:block;font-size:.76rem;color:var(--muted);font-weight:600}.kpi strong{font-size:1.6rem}.kpi.danger strong{color:var(--danger)}.kpi.warning strong{color:var(--warning)}.bars{display:grid;gap:7px}.bar-row{display:grid;grid-template-columns:minmax(80px,30%) 1fr auto;gap:10px;align-items:center;font-size:.82rem}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:10px;background:#edf1f6;border-radius:6px;overflow:hidden}.bar-fill{display:block;height:100%;background:var(--primary);border-radius:6px}.bar-value{font-weight:700;min-width:48px;text-align:end}.list{list-style:none;margin:0;padding:0;display:grid}.list li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid #edf1f6}.list li .muted{flex:1;font-size:.8rem}.detail-head{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:start}.back{grid-column:1/-1;font-size:.84rem;font-weight:600}.detail-title h2{font-size:1.25rem;margin:6px 0 2px}.detail-title p{margin:0 0 8px}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.stage-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.stage-tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px;font-weight:700;cursor:pointer;color:#45546b}.stage-tabs button.active{border-color:var(--primary);color:var(--primary);box-shadow:inset 0 -3px var(--primary)}.stage-tabs button.done{color:var(--success)}.stage-tabs button:disabled{opacity:.45;cursor:not-allowed}.pick-list{display:grid}.pick-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f6}.pick-row .unit-chips{grid-column:1/-1}.pick-controls{display:flex;gap:6px;align-items:center;justify-content:flex-end}.pick-controls .input{width:90px}.pack-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #edf1f6;cursor:pointer}.package{border:1px solid var(--line);border-radius:10px;padding:8px 12px;margin-bottom:10px}.package-head{display:flex;gap:10px;align-items:center}.package-head .muted{flex:1;font-size:.8rem}.return-line{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:8px 12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f6}.return-line.invalid{background:#fff6f7}.return-line .parts{grid-column:2/-1;display:flex;flex-direction:column;gap:6px}.part{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.part .input{width:auto}.part input[type=number]{width:90px}.units-editor{border:1px dashed var(--line);border-radius:10px;padding:12px}.units-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:8px}.units-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;max-height:320px;overflow:auto}.unit-row{display:flex;gap:6px;align-items:center}.check-list{display:grid;gap:8px;max-height:55vh;overflow:auto;margin-bottom:10px}.cat-list{display:grid;gap:10px}.cat{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.cat.inactive,.sub.inactive{opacity:.55}.cat-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sub-list{margin:8px 0 0;padding-inline-start:18px;border-inline-start:2px solid #edf1f6;display:grid;gap:4px}.sub{display:flex;gap:10px;align-items:center}.sub .muted{flex:1}.sub-list .row-form{margin:6px 0 0}.logo-preview{height:44px;border-radius:8px;border:1px solid var(--line)}.modal-backdrop{position:fixed;inset:0;background:#0d172699;display:grid;place-items:center;padding:16px;z-index:100}.modal{background:#fff;border-radius:14px;width:min(560px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 20px 60px #0004}.modal-wide{width:min(980px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line)}.modal-body{padding:16px 18px;overflow:auto;display:grid;gap:12px}.modal-foot{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}.camera{position:relative;background:#000;border-radius:10px;overflow:hidden;aspect-ratio:4/3}.camera video{width:100%;height:100%;object-fit:cover}.camera-frame{position:absolute;inset:18%;border:3px solid #60a5fa;border-radius:14px;box-shadow:0 0 0 999px #0005}.toasts{position:fixed;bottom:16px;inset-inline-end:16px;display:grid;gap:8px;z-index:200}.toast{padding:10px 16px;border-radius:10px;color:#fff;font-weight:600;font-size:.86rem;box-shadow:var(--shadow);max-width:360px}.toast-success{background:var(--success)}.toast-danger{background:var(--danger)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:16px;background:linear-gradient(160deg,#0d1726,#1d3557)}.auth-card{background:#fff;border-radius:16px;padding:28px;width:min(420px,100%);text-align:center;box-shadow:0 20px 60px #0005}.auth-card form{text-align:start;margin-top:14px}@media (max-width:1100px){.grid-2,.grid-2.wide-left{grid-template-columns:1fr}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:260px;transform:translate(-100%);transition:transform .2s}.menu-open .sidebar{transform:none}.menu-open .scrim{display:block;position:fixed;inset:0;background:#0006;z-index:30}.menu-btn{display:block}.topbar{padding:0 12px}.page{padding:14px 12px 40px}.sticky-bar{top:64px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.detail-head{grid-template-columns:1fr}.detail-actions{justify-content:flex-start}table.responsive thead{display:none}table.responsive tr{display:block;border-bottom:1px solid var(--line);padding:6px 0}table.responsive td{display:flex;gap:10px;justify-content:space-between;border:0;padding:4px 6px;text-align:end}table.responsive td[data-label]:before{content:attr(data-label);font-size:.72rem;font-weight:700;color:var(--muted);text-align:start;flex:none}table.responsive td .name-desc{align-items:flex-end;text-align:end}.pick-row{grid-template-columns:1fr}.pick-controls{justify-content:flex-start}.return-line{grid-template-columns:auto 1fr}.return-line .parts{grid-column:1/-1}.stage-tabs button{padding:9px 4px;font-size:.8rem}}@media print{.sidebar,.topbar,.toolbar,.sticky-bar{display:none}}.btn-danger-solid{background:var(--danger);color:#fff}.btn-danger-solid:hover:not(:disabled){filter:brightness(.92)}.dialog-message{white-space:pre-line;margin:0;line-height:1.5}.topbar-right{display:flex;align-items:center;gap:8px}.search-trigger{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--muted);cursor:pointer;min-width:220px;font-size:.85rem}.search-trigger span{flex:1;text-align:start}.search-trigger kbd{font-family:inherit;font-size:.7rem;border:1px solid var(--line);border-radius:5px;padding:1px 5px;background:var(--surface)}.palette-backdrop{align-items:start;padding-top:10vh}.palette{width:min(640px,100%);background:var(--surface);border-radius:14px;box-shadow:0 24px 70px #0006;overflow:hidden;display:flex;flex-direction:column;max-height:70vh}.palette-input{border:0;border-bottom:1px solid var(--line);padding:16px 18px;font-size:1rem;outline:none;background:transparent}.palette-list{overflow:auto;padding:6px}.palette-group{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 10px 4px}.palette-item{display:flex;gap:10px;align-items:center;width:100%;border:0;background:transparent;padding:9px 10px;border-radius:8px;cursor:pointer;text-align:start;font-size:.9rem}.palette-item.on{background:var(--primary-soft)}.palette-hint{margin-inline-start:auto;color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.palette-empty{padding:18px;color:var(--muted);text-align:center}.palette-foot{border-top:1px solid var(--line);padding:8px 14px;font-size:.72rem;color:var(--muted)}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.quick-action{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:start;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);cursor:pointer;box-shadow:var(--shadow)}.quick-action:hover{border-color:var(--primary)}.quick-action strong{color:var(--primary)}.quick-action span{font-size:.78rem;color:var(--muted)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.steps li{display:flex;align-items:center;gap:10px}.steps li.done{color:var(--muted);text-decoration:line-through}.step-mark{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;font-size:.75rem;color:#fff;flex:none}.steps li.done .step-mark{background:var(--success);border-color:var(--success)}.low-stock{border-color:#f0c4cc}th.sortable button{border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0;display:inline-flex;gap:4px;align-items:center}.sort-ind{opacity:.45;font-size:.65rem}th[aria-sort=ascending] .sort-ind,th[aria-sort=descending] .sort-ind{opacity:1;color:var(--primary)}tr.selected-row td{background:var(--primary-soft)}.bulk-bar{align-items:center}.pager-row{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.pager-row .pager{flex:1}.page-size{width:auto!important}.result-count{margin-inline-end:auto;align-self:center}.filter-check{padding:0 6px;white-space:nowrap}.empty-actions{display:flex;gap:8px;justify-content:center;margin-top:10px;flex-wrap:wrap}.autosave{align-self:center}.bottom-nav{display:none}:root{--primary-soft:#eaf1ff}@media (max-width:860px){.search-trigger{min-width:0}.search-trigger span,.search-trigger kbd,.topbar .scan-btn{display:none}.bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:35;background:var(--surface);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.bottom-nav a,.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:.66rem;font-weight:600;color:var(--muted);background:none;border:0;padding:6px 0;cursor:pointer}.bottom-nav a.active{color:var(--primary)}.bottom-nav .bottom-scan{background:var(--primary);color:#fff;border-radius:50%;width:52px;height:52px;margin:-18px auto 0;justify-content:center;box-shadow:0 6px 18px #2563eb66}.bottom-nav .bottom-scan svg{width:24px;height:24px}.page{padding-bottom:96px}.toasts{bottom:86px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b1220;--surface:#111a2b;--surface-2:#0f1726;--line:#22304a;--text:#e3e9f3;--muted:#8d9ab0;--primary:#4f8cff;--primary-d:#3b78f0;--primary-soft:#1a2a47;--shadow:0 8px 24px #0006;--navy:#070d18}}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1220;--surface:#111a2b;--surface-2:#0f1726;--line:#22304a;--text:#e3e9f3;--muted:#8d9ab0;--primary:#4f8cff;--primary-d:#3b78f0;--primary-soft:#1a2a47;--shadow:0 8px 24px #0006;--navy:#070d18}:root[data-theme=dark] body,:root[data-theme=dark]{background:var(--bg)}:is(:root[data-theme=dark]) :is(.btn-secondary,.input,.kpi,.stage-tabs button,.modal,.auth-card,.card,.sticky-bar,.quick-action){background:var(--surface);color:var(--text)}:is(:root[data-theme=dark]) :is(.topbar){background:#111a2bf2}:is(:root[data-theme=dark]) :is(.segmented){background:#1a2438}:is(:root[data-theme=dark]) .segmented button{color:var(--muted)}:is(:root[data-theme=dark]) .segmented button.on{background:var(--surface);color:var(--text)}:is(:root[data-theme=dark]) :is(td){border-bottom-color:#1c2840}:is(:root[data-theme=dark]) tbody tr:hover td,:is(:root[data-theme=dark]) tr.clickable:hover td{background:#16213a}:is(:root[data-theme=dark]) .code{background:#1a2a47;color:#9fc0ff}:is(:root[data-theme=dark]) .chip{background:#1a2a47}:is(:root[data-theme=dark]) .btn-ghost:hover:not(:disabled),:is(:root[data-theme=dark]) .btn-secondary:hover:not(:disabled){background:#1a2438}:is(:root[data-theme=dark]) .badge-neutral{background:#1f2a3d;color:#b8c3d6}:is(:root[data-theme=dark]) .badge-success{background:#0f3329;color:#5fd3a8}:is(:root[data-theme=dark]) .badge-warning{background:#3a2a10;color:#f3b86a}:is(:root[data-theme=dark]) .badge-danger{background:#3d1520;color:#ff8ea0}:is(:root[data-theme=dark]) .badge-info{background:#162a4a;color:#8fb6ff}:is(:root[data-theme=dark]) .alert-danger{background:#3d1520;color:#ffc2cc}:is(:root[data-theme=dark]) .alert-warning{background:#3a2a10;color:#ffd9a3}:is(:root[data-theme=dark]) .alert-success{background:#0f3329;color:#a8f0d4}:is(:root[data-theme=dark]) .alert-info{background:#162a4a;color:#bcd4ff}:is(:root[data-theme=dark]) .bar-track{background:#1c2840}:is(:root[data-theme=dark]) tr.highlight td{background:#3a3210}:is(:root[data-theme=dark]) .return-line.invalid{background:#2a1218}:is(:root[data-theme=dark]) .field-label{color:#b8c3d6}:is(:root[data-theme=dark]) .camera-frame{border-color:#4f8cff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:var(--bg)}:root:not([data-theme=light]) :is(.btn-secondary,.input,.kpi,.stage-tabs button,.modal,.auth-card,.card,.sticky-bar,.quick-action){background:var(--surface);color:var(--text)}:root:not([data-theme=light]) :is(.topbar){background:#111a2bf2}:root:not([data-theme=light]) :is(.segmented){background:#1a2438}:root:not([data-theme=light]) .segmented button{color:var(--muted)}:root:not([data-theme=light]) .segmented button.on{background:var(--surface);color:var(--text)}:root:not([data-theme=light]) :is(td){border-bottom-color:#1c2840}:root:not([data-theme=light]) tbody tr:hover td,:root:not([data-theme=light]) tr.clickable:hover td{background:#16213a}:root:not([data-theme=light]) .code{background:#1a2a47;color:#9fc0ff}:root:not([data-theme=light]) .chip{background:#1a2a47}:root:not([data-theme=light]) .btn-ghost:hover:not(:disabled),:root:not([data-theme=light]) .btn-secondary:hover:not(:disabled){background:#1a2438}:root:not([data-theme=light]) .badge-neutral{background:#1f2a3d;color:#b8c3d6}:root:not([data-theme=light]) .badge-success{background:#0f3329;color:#5fd3a8}:root:not([data-theme=light]) .badge-warning{background:#3a2a10;color:#f3b86a}:root:not([data-theme=light]) .badge-danger{background:#3d1520;color:#ff8ea0}:root:not([data-theme=light]) .badge-info{background:#162a4a;color:#8fb6ff}:root:not([data-theme=light]) .alert-danger{background:#3d1520;color:#ffc2cc}:root:not([data-theme=light]) .alert-warning{background:#3a2a10;color:#ffd9a3}:root:not([data-theme=light]) .alert-success{background:#0f3329;color:#a8f0d4}:root:not([data-theme=light]) .alert-info{background:#162a4a;color:#bcd4ff}:root:not([data-theme=light]) .bar-track{background:#1c2840}:root:not([data-theme=light]) tr.highlight td{background:#3a3210}:root:not([data-theme=light]) .return-line.invalid{background:#2a1218}:root:not([data-theme=light]) .field-label{color:#b8c3d6}:root:not([data-theme=light]) .camera-frame{border-color:#4f8cff}}
