/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--red:#e10600;--red-dark:#b90500;--ink:#151618;--muted:#6f737a;--line:#e7e8ea;--surface:#fff;--success:#17864b;--warning:#d17a00;--danger:#d22b2b;--shadow:0 14px 40px #16171914}*{box-sizing:border-box}html{background:#f1f2f3}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f1f2f3;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{min-height:100dvh;display:flex}.sidebar{z-index:30;color:#fff;background:#111214;flex-direction:column;width:224px;padding:24px 15px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 10px 30px;display:flex}.brand-mark{color:#fff;background:var(--red);border-radius:10px;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 8px 20px #e1060047}.brand-name{letter-spacing:.14em;text-transform:uppercase;font-size:19px;font-weight:800}.brand-sub{color:#888d94;letter-spacing:.18em;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:700}.nav-label{color:#6f747b;letter-spacing:.14em;text-transform:uppercase;padding:0 12px 8px;font-size:10px;font-weight:800}.nav-list{gap:5px;display:grid}.nav-button{color:#aeb2b7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 12px;font-size:12px;font-weight:700;transition:all .18s;display:flex}.nav-button:hover{color:#fff;background:#1c1e21}.nav-button.active{color:#fff;box-shadow:inset 3px 0 var(--red);background:#25272a}.nav-button svg{flex:none;width:19px;height:19px}.nav-badge{color:#fff;background:var(--red);text-align:center;border-radius:999px;min-width:23px;margin-left:auto;padding:3px 7px;font-size:10px}.sidebar-spacer{flex:1}.sidebar-foot{border-top:1px solid #2a2c2f;padding:18px 10px 2px}.sync-state{color:#b8bbc0;align-items:center;gap:8px;font-size:11px;display:flex}.sync-dot{background:#26c66f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #26c66f1a}.sidebar-version{color:#62666d;margin-top:8px;font-size:10px}.main{width:100%;margin-left:224px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#ffffffeb;justify-content:space-between;align-items:center;height:70px;padding:0 34px;display:flex;position:sticky;top:0}.breadcrumb{color:#999da3;font-size:12px;font-weight:650}.top-actions{align-items:center;gap:13px;display:flex}.connection-pill{color:#417055;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.user-chip{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:13px;display:flex}.avatar{color:#fff;background:#202225;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user-name{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;font-weight:750;overflow:hidden}.user-role{color:#95999f;margin-top:2px;font-size:10px}.content{max-width:1580px;margin:0 auto;padding:30px 34px 96px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.eyebrow{color:var(--red);letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.05}.heading-copy{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:0 16px;font-size:12px;font-weight:800;transition:all .18s;display:inline-flex}.button svg{width:17px;height:17px}.button-primary{color:#fff;background:var(--red);box-shadow:0 9px 22px #e1060033}.button-primary:hover{background:var(--red-dark);transform:translateY(-1px)}.button-dark{color:#fff;background:#202225}.button-dark:hover{background:#080909}.button-ghost{color:#34373b;border-color:var(--line);background:#fff}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.kpi-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;min-height:126px;padding:20px;position:relative;overflow:hidden}.kpi-card:after{content:"";border:12px solid #f2f2f3;border-radius:50%;width:60px;height:60px;position:absolute;bottom:-22px;right:-22px}.kpi-top{justify-content:space-between;align-items:center;display:flex}.kpi-label{color:#777b81;font-size:11px;font-weight:750}.kpi-icon{color:#555960;background:#f3f3f4;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.kpi-icon.red{color:var(--red);background:#fff0ef}.kpi-icon.green{color:var(--success);background:#ebf8f1}.kpi-value{letter-spacing:-.04em;margin-top:12px;font-size:27px;font-weight:850}.kpi-detail{color:#9a9da2;margin-top:3px;font-size:10px}.workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:15px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 20px;display:flex}.panel-title{margin:0;font-size:13px;font-weight:850}.panel-note{color:#979ba1;margin-top:3px;font-size:10px}.text-button{color:var(--red);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:800;display:flex}.session-list{max-height:640px;padding:5px 20px;overflow-y:auto}.session-row{border-bottom:1px solid #efeff0;grid-template-columns:minmax(180px,1.2fr) minmax(145px,1fr) 76px minmax(190px,auto);align-items:center;gap:12px;padding:17px 2px;display:grid}.session-row:last-child{border-bottom:0}.session-name{font-size:12px;font-weight:800}.session-meta{color:#92969c;align-items:center;gap:7px;margin-top:5px;font-size:10px;display:flex}.status-dot{background:#bbb;border-radius:50%;width:6px;height:6px}.status-dot.active{background:var(--success)}.status-dot.review{background:var(--warning)}.status-dot.closed{background:#69717b}.progress-track{background:#eeeef0;border-radius:999px;height:6px;overflow:hidden}.progress-fill{background:#242629;border-radius:999px;height:100%}.progress-fill.red{background:var(--red)}.progress-copy{color:#8c9096;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.divergence-count{color:var(--danger);text-align:right;font-size:11px;font-weight:800}.session-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.session-action{border:1px solid var(--line);color:#5f6369;background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.session-action:hover{color:var(--red);background:#e106000a;border-color:#e106005c}.session-action.delete{color:#b42520;width:32px;padding:0}.session-action.delete:hover{color:#fff;border-color:var(--red);background:var(--red)}.session-action:disabled{opacity:.45;cursor:wait}.divergence-count.zero{color:#989ca2}.chevron-button{color:#a0a4a9;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.chevron-button:hover{color:#333;background:#f2f2f3}.quick-card{padding:20px}.quick-kicker{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.quick-title{letter-spacing:-.025em;margin:5px 0 6px;font-size:18px;font-weight:850}.quick-copy{color:var(--muted);margin:0 0 18px;font-size:11px;line-height:1.55}.scan-box{background:#fafafa;border:1.5px solid #d7d9dc;border-radius:11px;align-items:center;gap:9px;padding:5px 5px 5px 13px;display:flex}.scan-box:focus-within{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px #e1060014}.scan-box svg{color:#888c92;width:18px;height:18px}.scan-box input{color:#25272a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:38px;font-size:12px}.scan-button{color:#fff;background:#202225;border:0;border-radius:8px;flex:none;height:37px;padding:0 12px;font-size:10px;font-weight:800}.quick-stats{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.mini-stat{background:#f5f5f6;border-radius:10px;padding:12px}.mini-stat strong{font-size:16px;display:block}.mini-stat span{color:#8e9298;font-size:9px}.executive-dashboard{gap:18px;display:grid}.inventory-result-banner{color:#fff;background:#111214;border-radius:16px;grid-template-columns:minmax(260px,1.2fr) minmax(150px,.45fr) minmax(240px,.75fr);align-items:center;gap:28px;min-height:150px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d0e1029}.inventory-result-banner:before{content:"";background:var(--red);width:5px;position:absolute;inset:0 auto 0 0}.inventory-result-banner:after{content:"";pointer-events:none;border:52px solid #e106001a;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-170px;right:-100px}.inventory-result-banner.positive:before{background:var(--success)}.inventory-result-banner.balanced:before{background:#6f747b}.result-banner-copy,.result-banner-value,.result-banner-progress{z-index:1;position:relative}.result-banner-copy>span{color:#e10600;letter-spacing:.16em;font-size:9px;font-weight:900}.result-banner-copy h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(25px,3vw,38px)}.result-banner-copy p{color:#8d9299;margin:0;font-size:10px}.result-banner-value{border-left:1px solid #303236;padding-left:24px}.result-banner-value small,.result-banner-value span{color:#898e95;font-size:9px;display:block}.result-banner-value strong{color:#fff;margin:4px 0 1px;font-size:36px;line-height:1;display:block}.inventory-result-banner.negative .result-banner-value strong{color:#ff5d57}.inventory-result-banner.positive .result-banner-value strong{color:#50cf88}.result-banner-progress>div:first-child{color:#b9bdc2;justify-content:space-between;margin-bottom:10px;font-size:9px;display:flex}.result-banner-progress .progress-track{background:#303236}.result-banner-progress small{color:#7f848b;margin-top:8px;font-size:8px;display:block}.executive-kpis{margin-bottom:0}.dashboard-analysis-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:18px;display:grid}.trend-card{min-width:0;overflow:hidden}.chart-legend{gap:14px;display:flex}.chart-legend span{color:#7c8187;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.chart-legend i{border-radius:99px;width:18px;height:3px}.chart-legend i.shortage{background:var(--red)}.chart-legend i.surplus{background:var(--success)}.trend-chart{padding:9px 16px 3px 8px}.trend-chart svg{width:100%;height:auto;min-height:245px;overflow:visible}.chart-grid-line{stroke:#eceef0;stroke-width:1px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-line.shortage{stroke:var(--red)}.chart-line.surplus{stroke:var(--success)}.chart-point{stroke:#fff;stroke-width:2px}.chart-point.shortage{fill:var(--red)}.chart-point.surplus{fill:var(--success)}.chart-axis-label,.chart-x-label{fill:#92979d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:9px}.chart-x-label{font-size:8px;font-weight:700}.distribution-card{overflow:hidden}.distribution-body{gap:16px;padding:20px;display:grid}.distribution-row>div:first-child{color:#6f747a;justify-content:space-between;gap:12px;font-size:9px;display:flex}.distribution-row strong{color:var(--ink)}.distribution-track{background:#eceef0;border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.distribution-track i{border-radius:inherit;height:100%;display:block}.distribution-track i.match{background:var(--success)}.distribution-track i.shortage{background:#e5a127}.distribution-track i.surplus{background:var(--red)}.distribution-summary{color:#fff;background:#17181a;border-radius:12px;margin-top:4px;padding:16px}.distribution-summary span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.distribution-summary strong{margin-top:6px;font-size:16px;display:block}.distribution-summary p{color:#8d9298;margin:8px 0 0;font-size:9px;line-height:1.55}.dashboard-operations-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.executive-quick-card{background:linear-gradient(145deg,#fff,#f7f7f8)}.dashboard-count-button{width:100%;margin-top:12px}.session-result{justify-items:end;display:grid}.session-result strong{font-size:13px}.session-result span{color:#92969c;font-size:8px}.session-result.negative strong{color:var(--danger)}.session-result.positive strong{color:var(--success)}.session-result.balanced strong{color:#71767d}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th{color:#8d9197;border-bottom:1px solid var(--line);text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#fafafa;padding:12px 16px;font-size:9px;font-weight:850}.data-table td{border-bottom:1px solid #efeff0;padding:13px 16px;font-size:11px}.data-table tr:last-child td{border-bottom:0}.product-name{text-overflow:ellipsis;max-width:280px;font-weight:750;overflow:hidden}.code{color:#777b81;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.address-tag{color:#383b40;background:#f0f1f2;border-radius:6px;padding:4px 7px;font-family:ui-monospace,monospace;font-size:9px;font-weight:800;display:inline-flex}.diff-positive{color:var(--success);font-weight:850}.diff-negative{color:var(--danger);font-weight:850}.count-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.count-panel{overflow:hidden}.count-top{border-bottom:1px solid var(--line);background:#fafafa;padding:20px}.count-progress-row{justify-content:space-between;margin-bottom:9px;font-size:10px;font-weight:750;display:flex}.search-line{gap:9px;margin-top:16px;display:flex}.field-shell{background:#fff;border:1px solid #dfe0e2;border-radius:10px;flex:1;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.field-shell:focus-within{border-color:var(--red);box-shadow:0 0 0 3px #e1060012}.field-shell input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.field-shell svg{color:#8c9095;width:18px;height:18px}.count-product{padding:26px}.product-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-code{color:var(--red);font-family:ui-monospace,monospace;font-size:10px;font-weight:850}.product-title{letter-spacing:-.025em;max-width:680px;margin:7px 0 0;font-size:22px;line-height:1.28}.location-box{text-align:center;background:#fff5f4;border:1px solid #ead3d2;border-radius:10px;flex:none;min-width:90px;padding:11px}.location-box span{color:#9e6966;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.location-box strong{color:var(--red);margin-top:4px;font-family:ui-monospace,monospace;font-size:14px;display:block}.count-entry{max-width:440px;margin-top:30px}.input-label{color:#686c72;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.quantity-control{grid-template-columns:50px 1fr 50px;gap:8px;display:grid}.qty-button{border:1px solid var(--line);color:#35383d;background:#fafafa;border-radius:10px;font-size:22px}.qty-button:hover{background:#f1f1f2;border-color:#c8cacc}.qty-input{text-align:center;border:1.5px solid #cacdd0;border-radius:10px;outline:0;width:100%;height:58px;font-size:25px;font-weight:850}.qty-input:focus{border-color:var(--red);box-shadow:0 0 0 4px #e1060012}.count-actions{gap:9px;margin-top:13px;display:flex}.count-actions .button{flex:1;min-height:47px}.blind-note{color:#676b70;background:#f5f5f6;border-radius:9px;gap:9px;margin-top:17px;padding:12px;font-size:10px;line-height:1.45;display:flex}.queue{padding:8px 18px 18px}.queue-item{border-bottom:1px solid #efeff0;align-items:center;gap:11px;padding:12px 2px;display:flex}.queue-item:last-child{border-bottom:0}.queue-number{color:#7f8389;background:#f1f2f3;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:grid}.queue-name{flex:1;min-width:0}.queue-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.queue-name span{color:#999da3;margin-top:3px;font-size:9px;display:block}.stock-visible-note{color:#4f545a;background:#f5f5f6;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;font-size:10px;line-height:1.5;display:flex}.stock-visible-note svg{color:var(--red);flex:none}.stock-visible-note strong{color:var(--ink);display:block}.count-list-layout{gap:16px;display:grid}.scanner-panel{padding:20px}.scanner-form{gap:10px;margin-top:16px;display:flex}.scanner-field{min-height:49px}.scanner-form .button{min-width:175px}.scanner-form .camera-trigger{min-width:160px;color:var(--red)}.scan-feedback{color:#5f666d;align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.scan-feedback svg{color:var(--success)}.scan-feedback.error,.scan-feedback.error svg{color:var(--danger)}.count-list-panel{overflow:hidden}.count-list-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px 18px;display:flex}.count-list-controls{flex:1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.count-search{flex:0 360px;width:min(360px,36vw)}.count-filter-grid{border-bottom:1px solid var(--line);background:#fcfcfc;grid-template-columns:minmax(230px,1.35fr) repeat(5,minmax(135px,.8fr)) auto;align-items:center;gap:9px;padding:13px 18px;display:grid}.count-filter-grid .count-search{width:100%}.count-filter-grid .filter-select{width:100%;min-width:0}.count-filter-clear{min-height:44px;padding:0 13px}.count-list-head,.count-list-row{grid-template-columns:minmax(250px,1fr) 95px 190px minmax(150px,.65fr) 125px 150px;align-items:center;gap:14px;display:grid}.count-list-head{color:#888d93;border-bottom:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;background:#fafafa;min-height:40px;padding:0 18px;font-size:8px;font-weight:850}.count-list-body{min-height:120px}.count-list-row{border-bottom:1px solid var(--line);min-height:92px;padding:12px 18px;transition:all .16s}.count-list-row:last-child{border-bottom:0}.count-list-row.highlighted{box-shadow:inset 4px 0 var(--red);background:#fff7f6}.count-list-row.locked{background:#f7f7f8}.count-item-main{min-width:0}.count-item-select{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:6px}.count-item-select:hover,.count-item-select:focus-visible{background:#e106000e;outline:0}.count-item-main>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.count-item-main>span{color:#8a8f95;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:6px;font-family:ui-monospace,monospace;font-size:9px;display:flex;overflow:hidden}.count-taxonomy{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.count-taxonomy span{color:#62676d;text-overflow:ellipsis;white-space:nowrap;background:#eeeef0;border-radius:999px;max-width:180px;padding:4px 7px;font-size:8px;font-weight:800;overflow:hidden}.count-item-main em{color:var(--red);margin-top:6px;font-size:8px;font-style:normal;font-weight:800;display:block}.count-item-code{color:var(--red);white-space:normal;font-family:ui-monospace,monospace;font-size:9px;font-weight:850;line-height:1.5}.count-stock{text-align:center}.count-stock strong{color:var(--ink);font-size:22px;font-weight:900;display:block}.quantity-hidden{color:#858a91;text-align:center;background:#f7f7f8;border:1px dashed #cfd2d5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.cell-label{color:#8b9096;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850;display:none}.row-quantity>div{grid-template-columns:36px minmax(58px,1fr) 36px;gap:6px;display:grid}.row-quantity button{border:1px solid var(--line);height:39px;color:var(--ink);background:#f6f6f7;border-radius:9px;font-size:18px}.row-quantity input{width:100%;min-width:0;height:39px;color:var(--ink);background:var(--surface);text-align:center;border:1.5px solid #cfd2d5;border-radius:9px;outline:0;font-size:16px;font-weight:900}.row-quantity input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e1060014}.row-note{min-width:0}.row-note input{width:100%;height:39px;color:var(--ink);background:var(--surface);border:1px solid #cfd2d5;border-radius:9px;outline:0;padding:0 10px;font-size:10px}.row-note input::placeholder{color:#a0a4aa}.row-note input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e1060014}.count-row-status{justify-items:start;gap:4px;display:grid}.count-row-status small{color:#969ba1;font-size:8px}.result-badge.pending{color:#63686f;background:#eeeef0}.result-badge.active{color:#745300;background:#fff1bd}.count-save{min-height:39px;padding:0 10px;font-size:10px}.count-workflow-actions{gap:6px;display:grid}.count-workflow-actions .button{width:100%;min-height:39px;padding:6px 9px;font-size:9px;line-height:1.2}.count-finished{font-weight:800;color:var(--success)!important}.row-quantity button:disabled,.row-quantity input:disabled,.row-note input:disabled{cursor:not-allowed;opacity:.55}.count-pagination{border-top:1px solid var(--line);color:#888d93;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:10px 18px;font-size:9px;display:flex}.count-pagination>div{gap:8px;display:flex}.count-pagination .button{min-height:36px;padding:0 12px;font-size:9px}.calculator-trigger{color:var(--red)}.calculator-modal{width:min(390px,100%);color:var(--ink);background:var(--surface);border-radius:18px;padding:20px;overflow:hidden;box-shadow:0 24px 80px #00000052}.calculator-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.calculator-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:23px}.calculator-product{border:1px solid var(--line);background:#f7f7f8;border-radius:10px;align-content:center;gap:4px;min-height:58px;margin:17px 0 10px;padding:10px 12px;display:grid}.calculator-product span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.calculator-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calculator-screen{color:#fff;background:#151618;border-radius:12px;grid-template-columns:1fr auto;align-content:center;min-height:94px;margin-bottom:12px;padding:14px 16px;display:grid}.calculator-screen small{color:#9ca0a7;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-height:16px;font-size:9px;overflow:hidden}.calculator-screen strong{font-size:34px;line-height:1.2}.calculator-screen span{color:#9ca0a7;text-transform:uppercase;align-self:end;padding-bottom:5px;font-size:8px;font-weight:850}.calculator-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.calculator-grid button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#f5f5f6;border-radius:10px;font-size:17px;font-weight:850}.calculator-grid button:hover{background:#fff4f3;border-color:#e1060066}.calculator-grid .calculator-clear{color:var(--red)}.calculator-grid .calculator-operation{color:#fff;background:#25272b;border-color:#25272b}.calculator-equals{width:100%;min-height:43px;color:var(--red);background:#fff3f2;border:1px solid #e1060047;border-radius:10px;margin-top:9px;font-size:11px;font-weight:900}.calculator-screen.error small{color:#ff8b86}.calculator-use{width:100%;min-height:46px;margin-top:9px}.calculator-note{color:var(--muted);text-align:center;margin:10px 6px 0;font-size:8px;line-height:1.5}.camera-modal{width:min(580px,100%);color:var(--ink);background:var(--surface);border-radius:18px;padding:20px;overflow:hidden;box-shadow:0 24px 80px #00000061}.camera-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.camera-head h2{letter-spacing:-.035em;margin:4px 0 0;font-size:22px}.camera-viewport{aspect-ratio:4/3;background:#08090a;border-radius:14px;position:relative;overflow:hidden}.camera-viewport video{object-fit:cover;width:100%;height:100%;display:block}.camera-target{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.camera-target:before{content:"";border:2px solid #ffffffe0;border-radius:12px;width:min(82%,440px);height:34%;box-shadow:0 0 0 999px #00000047}.camera-target span{background:var(--red);width:min(74%,400px);height:2px;animation:1.8s ease-in-out infinite alternate camera-scan;position:absolute;box-shadow:0 0 12px #e10600e6}.camera-message{color:#4e565d;background:#f4f5f6;border-radius:10px;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.camera-message svg{color:var(--success);flex:none}.camera-message.error{color:var(--danger);background:#fff0ef}.camera-message.error svg{color:var(--danger)}.camera-close{width:100%;margin-top:10px}@keyframes camera-scan{0%{transform:translateY(-55px)}to{transform:translateY(55px)}}.filter-bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-wide{max-width:420px}.filter-select{color:#4b4e53;background:#fff;border:1px solid #dfe0e2;border-radius:10px;outline:0;min-height:44px;padding:0 34px 0 12px;font-size:11px;font-weight:700}.empty-state{text-align:center;padding:48px 20px}.empty-icon{color:#969aa0;background:#f1f2f3;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 13px;display:grid}.empty-state strong{font-size:13px;display:block}.empty-state p{color:#8a8e94;max-width:360px;margin:6px auto 0;font-size:11px;line-height:1.6}.import-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;display:grid}.dropzone{text-align:center;background:#fafafa;border:1.5px dashed #cfd1d4;border-radius:14px;padding:34px;transition:all .18s}.dropzone:hover{border-color:var(--red);background:#fff8f7}.drop-icon{width:50px;height:50px;color:var(--red);background:#fff0ef;border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.dropzone strong{font-size:13px;display:block}.dropzone p{color:#898d93;margin:6px 0 15px;font-size:10px}.file-input{display:none}.mapping-list{gap:9px;padding:18px;display:grid}.mapping-row{background:#f6f6f7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.mapping-row span{color:#8a8e94}.mapping-row strong{font-family:ui-monospace,monospace}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090a0ba8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 80px #00000047}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.modal-head h2{margin:0;font-size:18px}.modal-head p{color:#85898f;margin:5px 0 0;font-size:10px}.icon-button{border:1px solid var(--line);color:#666a70;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.modal-body{gap:16px;padding:22px 24px;display:grid}.form-field label{color:#64686e;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.form-field input,.form-field select{background:#fff;border:1px solid #d7d9dc;border-radius:10px;outline:0;width:100%;height:44px;padding:0 12px;font-size:12px}.form-field input:focus,.form-field select:focus{border-color:var(--red);box-shadow:0 0 0 3px #e1060012}.toggle-row{background:#f6f6f7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.toggle-copy strong{font-size:11px;display:block}.toggle-copy span{color:#898d93;margin-top:3px;font-size:9px;display:block}.toggle{background:#c8cace;border:0;border-radius:999px;width:42px;height:24px;padding:3px}.toggle:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;display:block}.toggle.on{background:var(--red)}.toggle.on:after{transform:translate(18px)}.modal-actions{border-top:1px solid var(--line);background:#fafafa;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.toast{z-index:150;color:#fff;max-width:370px;box-shadow:var(--shadow);background:#202225;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:11px;line-height:1.45;display:flex;position:fixed;bottom:24px;right:24px}.toast.success{background:#176f42}.toast.error{background:#a92323}.mobile-top,.mobile-nav{display:none}@media (width<=1080px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-grid,.import-layout,.dashboard-analysis-grid,.dashboard-operations-grid,.count-layout{grid-template-columns:1fr}}@media (width<=760px){.sidebar,.topbar{display:none}.main{margin-left:0}.mobile-top{z-index:30;color:#fff;background:#151618;justify-content:space-between;align-items:center;height:63px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-top .brand{gap:9px;padding:0}.mobile-top .brand-mark{border-radius:9px;width:31px;height:31px}.mobile-top .brand-name{font-size:15px}.mobile-sync{color:#aeb2b7;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.content{padding:23px 14px 92px}.page-heading{align-items:center;margin-bottom:20px}.page-heading h1{font-size:27px}.heading-copy{display:none}.page-heading .button{width:43px;padding:0;font-size:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.kpi-card{border-radius:13px;min-height:112px;padding:15px}.kpi-label{font-size:9px}.kpi-value{font-size:23px}.kpi-detail{font-size:8px}.inventory-result-banner{grid-template-columns:1fr 1fr;gap:18px;padding:21px 19px}.result-banner-copy{grid-column:1/-1}.result-banner-value{border-left:0;padding-left:0}.result-banner-progress{align-self:end}.result-banner-copy h2{font-size:28px}.trend-card .panel-head{align-items:flex-start;height:auto;padding-top:14px;padding-bottom:14px}.chart-legend{flex-direction:column;gap:5px}.trend-chart{overflow-x:auto}.trend-chart svg{min-width:620px}.panel{border-radius:13px}.session-list{padding:3px 14px}.session-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.session-row .progress-cell{display:none}.session-row .divergence-count{text-align:left;grid-column:1;font-size:9px}.session-result{grid-column:1;justify-items:start}.session-actions{grid-area:1/2/span 2}.panel-head{min-height:57px;padding:0 15px}.quick-card{padding:16px}.count-product{padding:20px 16px}.product-title{font-size:18px}.location-box{min-width:74px}.count-entry{max-width:none}.qty-input{height:63px}.search-line{flex-direction:column}.filter-bar{flex-direction:column;align-items:stretch}.search-wide{max-width:none}.filter-select{width:100%}.import-layout{grid-template-columns:1fr}.dropzone{padding:28px 16px}.mobile-nav{z-index:40;height:69px;padding:7px 8px max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e0e1e3;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#94989e;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:750;display:flex}.mobile-nav button svg{width:19px;height:19px}.mobile-nav button.active{color:var(--red)}.toast{bottom:82px;left:14px;right:14px}}.loading-module{gap:16px;display:grid}.loading-dashboard-banner{color:#fff;background:linear-gradient(118deg,#121418 0%,#202329 67%,#c4191f 150%);border-radius:16px;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:28px;min-height:154px;padding:27px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #13151921}.loading-dashboard-banner:after{content:"";border:46px solid #ffffff09;border-radius:50%;width:230px;height:230px;position:absolute;top:-110px;right:-85px}.loading-dashboard-banner>*{z-index:1}.loading-dashboard-banner span,.loading-section-head span,.loading-orders-toolbar>div>span{color:#df2027;letter-spacing:.14em;font-size:8px;font-weight:950}.loading-dashboard-banner h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(20px,2.4vw,30px);line-height:1.05}.loading-dashboard-banner p{color:#aeb2b8;margin:0;font-size:10px}.loading-banner-number{min-width:0}.loading-banner-number small,.loading-banner-number strong{display:block}.loading-banner-number small{color:#aeb2b8;font-size:8px}.loading-banner-number strong{letter-spacing:-.05em;margin:2px 0 8px;font-size:30px}.loading-banner-number>div,.manifest-card>div,.loading-order-progress{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.loading-banner-number i,.manifest-card i,.loading-order-progress i{border-radius:inherit;background:linear-gradient(90deg,#d71c24,#ff5b61);height:100%;transition:width .3s;display:block}.loading-close-button,.loading-primary-button,.loading-file-button,.loading-scan-field button{color:#fff;white-space:nowrap;background:#d31d24;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:9px;font-weight:900;display:inline-flex}.loading-close-button{color:#1a1c20;background:#fff}.loading-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.loading-kpi{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-height:106px;padding:17px 19px;position:relative;overflow:hidden}.loading-kpi:after{content:"";background:#292c31;width:5px;position:absolute;inset:0 0 0 auto}.loading-kpi.green:after{background:#1aa263}.loading-kpi.red:after{background:#d51d24}.loading-kpi span,.loading-kpi strong,.loading-kpi small{display:block}.loading-kpi span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.loading-kpi strong{color:var(--ink);letter-spacing:-.05em;margin:8px 0 4px;font-size:28px}.loading-kpi small{color:#8a8e94;font-size:8px}.loading-import-card,.loading-manifest-strip,.loading-history-card,.loading-scanner-card,.loading-events,.loading-orders-card{padding:18px}.loading-section-head,.loading-orders-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.loading-section-head h3,.loading-orders-toolbar h3{color:var(--ink);margin:4px 0 0;font-size:14px}.loading-section-head>small{color:var(--muted);font-size:8px}.loading-file-button{cursor:pointer}.loading-file-button input{display:none}.loading-import-grid{grid-template-columns:1.25fr 1fr .75fr .9fr;gap:10px;margin-top:17px;display:grid}.loading-import-grid label{color:var(--muted);gap:7px;font-size:8px;font-weight:800;display:grid}.loading-import-grid input,.loading-order-filters input,.loading-order-filters select,.loading-manual-control input{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;outline:0}.loading-import-grid input{padding:0 11px}.loading-import-grid input:focus,.loading-order-filters label:focus-within,.loading-manual-control input:focus{border-color:#d31d24;box-shadow:0 0 0 3px #d31d2414}.loading-import-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:13px;font-size:8px;display:flex}.loading-import-foot strong{color:var(--ink)}.manifest-cards{grid-template-columns:repeat(3,minmax(230px,1fr));gap:10px;margin-top:15px;display:grid;overflow-x:auto}.manifest-card{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:var(--surface);border-radius:11px;padding:13px}.manifest-card.selected{border-color:#d31d24;box-shadow:0 0 0 2px #d31d2414}.manifest-card>strong,.manifest-card>small,.manifest-card>em{display:block}.manifest-card>strong{margin-top:9px;font-size:11px}.manifest-card>small{color:var(--muted);margin:3px 0 10px;font-size:8px}.manifest-card>em{color:var(--muted);margin-top:7px;font-size:8px;font-style:normal}.manifest-card>div{background:#eceef0}.loading-history-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.loading-history-head>div:first-child>span{color:#df2027;letter-spacing:.14em;font-size:8px;font-weight:950}.loading-history-head h3{color:var(--ink);margin:4px 0 2px;font-size:16px}.loading-history-head p{color:var(--muted);margin:0;font-size:9px}.loading-history-filters{align-items:flex-end;gap:8px;display:flex}.loading-history-filters label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.loading-history-filters input,.loading-history-filters select{border:1px solid var(--line);min-width:128px;height:36px;color:var(--ink);background:var(--surface);font:inherit;text-transform:none;border-radius:8px;outline:none;padding:0 10px;font-size:10px}.loading-history-filters input:focus,.loading-history-filters select:focus{border-color:#cf1d24;box-shadow:0 0 0 3px #cf1d2414}.loading-history-summary{background:var(--soft);color:var(--muted);border-radius:9px;align-items:baseline;gap:7px;margin:16px 0 10px;padding:10px 12px;display:flex}.loading-history-summary strong{color:var(--ink);font-size:18px}.loading-history-summary span{font-size:9px}.loading-history-summary i{margin-left:auto;font-size:8px;font-style:normal}.loading-history-table tr.selected td{background:#d31d2409}.loading-history-table td:nth-child(5){min-width:130px}.loading-history-table td:nth-child(5) .loading-order-progress{width:92px;margin-top:6px}.manifest-status.open,.manifest-status.loaded,.manifest-status.finalized{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.manifest-status.open{color:#a86800;background:#fff3d7}.manifest-status.loaded{color:#087847;background:#dcf8e9}.manifest-status.finalized{color:#585d65;background:#e9ebee}.loading-view-button{border:1px solid var(--line);min-width:82px;color:var(--ink);background:var(--surface);border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.loading-view-button:hover{color:#d31d24;border-color:#d31d24}.manifest-status,.loading-order-status{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.manifest-status.active,.loading-order-status.partial{color:#9a6200;background:#fff0c4}.manifest-status.closed,.loading-order-status.complete{color:#147244;background:#def3e7}.loading-order-status.pending{color:#696e74;background:#eceef0}.loading-operation-grid{grid-template-columns:1.35fr .85fr;gap:12px;display:grid}.loading-scan-field{color:#6e7379;background:var(--surface);border:2px solid #24272c;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:17px;padding-left:12px;display:grid}.loading-scan-field:focus-within{border-color:#d31d24;box-shadow:0 0 0 4px #d31d2414}.loading-scan-field input{min-height:45px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.loading-scan-field button{min-height:39px;margin-right:4px}.loading-scanner-card>p{color:var(--muted);margin:9px 0 0;font-size:8px}.loading-events>div:last-child{gap:3px;margin-top:11px;display:grid}.loading-events article{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 0;display:grid}.loading-events article>i{background:#d31d24;border-radius:50%;width:7px;height:7px}.loading-events article>i.manual{background:#d2a51d}.loading-events article strong,.loading-events article small{display:block}.loading-events article strong{font-size:8px}.loading-events article small{color:var(--muted);margin-top:2px;font-size:7px}.loading-events article b{color:#1a965c;font-size:10px}.loading-orders-toolbar{margin-bottom:14px}.loading-order-filters{align-items:center;gap:8px;display:flex}.loading-order-filters label{border:1px solid var(--line);min-width:280px;color:var(--muted);background:var(--surface);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.loading-order-filters input{border:0;width:100%;padding:0;box-shadow:none!important}.loading-order-filters select{padding:0 28px 0 10px}.loading-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.loading-table{border-collapse:collapse;width:100%;min-width:1120px}.loading-table th{text-align:left;color:var(--muted);text-transform:uppercase;background:#f7f8f9;padding:10px 12px;font-size:7px;font-weight:900}.loading-table td{border-top:1px solid var(--line);color:var(--ink);padding:11px 12px;font-size:8px}.loading-table td>strong,.loading-table td>small{display:block}.loading-table td>strong{font-size:9px}.loading-table td>small{color:var(--muted);margin-top:3px;font-size:7px}.loading-order-progress{vertical-align:middle;background:#eceef0;width:90px;margin-right:6px;display:inline-block}.loading-order-progress+small{color:var(--muted);font-size:7px}.loading-manual-control{align-items:center;gap:4px;display:flex}.loading-manual-control button,.loading-manual-control input{border:1px solid var(--line);height:31px;min-height:31px;color:var(--ink);background:var(--surface);border-radius:7px;font-size:8px;font-weight:850}.loading-manual-control button{min-width:30px}.loading-manual-control input{text-align:center;width:50px;padding:0 5px}.loading-manual-control .manual-save{color:#fff;background:#24272c;border-color:#24272c;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.loading-empty{min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.loading-empty strong{color:var(--ink)}.loading-empty span{font-size:8px}.loading-empty.compact{grid-column:1/-1;min-height:90px}html[data-theme=dark] .loading-table th{background:#16181b}html[data-theme=dark] .manifest-card>div,html[data-theme=dark] .loading-order-progress{background:#2a2d31}html[data-theme=dark] .manifest-status.open{color:#ffc867;background:#493716}html[data-theme=dark] .manifest-status.loaded{color:#70e1ab;background:#153e2d}html[data-theme=dark] .manifest-status.finalized{color:#c8ccd1;background:#30343a}html[data-theme=dark] .manifest-status.active,html[data-theme=dark] .loading-order-status.partial{color:#f0c75e;background:#352d18}html[data-theme=dark] .manifest-status.closed,html[data-theme=dark] .loading-order-status.complete{color:#76d4a0;background:#183025}html[data-theme=dark] .loading-order-status.pending{color:#b4b8bd;background:#292c31}@media (width<=1050px){.loading-dashboard-banner{grid-template-columns:minmax(0,1fr) 170px}.loading-close-button{grid-column:1/-1;justify-self:start}.loading-import-grid,.loading-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-operation-grid{grid-template-columns:1fr}}@media (width<=760px){.loading-dashboard-banner{grid-template-columns:1fr;gap:17px;padding:22px}.loading-close-button{width:100%}.loading-kpis,.loading-import-grid{grid-template-columns:1fr}.loading-section-head,.loading-orders-toolbar,.loading-import-foot,.loading-history-head{flex-direction:column;align-items:stretch}.loading-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.loading-history-filters input,.loading-history-filters select{width:100%;min-width:0}.loading-history-summary i{display:none}.loading-file-button,.loading-primary-button{width:100%}.manifest-cards{grid-template-columns:repeat(3,260px)}.loading-order-filters{flex-direction:column;align-items:stretch}.loading-order-filters label{min-width:0}.loading-scan-field{grid-template-columns:auto minmax(0,1fr)}.loading-scan-field button{grid-column:1/-1;margin:0 4px 4px}}@media (width<=390px){.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:96px}.product-head{flex-direction:column-reverse}.location-box{align-self:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.brand-image{padding:0 9px 28px;display:block}.brand-image img{object-fit:contain;object-position:left center;width:164px;height:88px;display:block}.brand-system{color:#777c83;letter-spacing:.22em;margin:-8px 0 0 3px;font-size:8px;font-weight:850}.brand-image.compact{align-items:center;gap:7px;padding:0;display:flex}.brand-image.compact img{width:102px;height:46px}.brand-image.compact .brand-system{display:none}.state-select{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--surface);border-radius:9px;outline:0;padding:0 34px 0 12px;font-size:10px;font-weight:800}.theme-button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--surface);border-radius:9px;place-items:center;display:grid}.theme-button:hover{color:var(--red);border-color:#d1d2d4}.mobile-header-actions{align-items:center;gap:8px;display:flex}.mobile-header-actions button{color:#fff;background:#212326;border:1px solid #373a3e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.state-mobile{color:#fff;background:var(--red);text-align:center;border-radius:8px;min-width:34px;padding:6px 8px;font-size:10px;font-weight:900}.mobile-state-row{display:none}.result-legend{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.legend{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}button.legend{cursor:pointer}.legend.selected{box-shadow:0 0 0 3px #28282814}.legend i{border-radius:50%;width:8px;height:8px}.legend.match i{background:#1e9b57}.legend.shortage i{background:#f0b323}.legend.surplus i{background:#e10600}.result-kpi.green{border-top:3px solid #1e9b57}.result-kpi.amber{border-top:3px solid #f0b323}.result-kpi.red{border-top:3px solid var(--red)}.kpi-icon.amber{color:#b66c00;background:#fff4cf}.count-result-banner{border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;margin-top:24px;padding:15px 16px;display:flex}.count-result-banner.match{color:#126b3a;background:#e9f8ef;border-color:#a9dfc0}.count-result-banner.shortage{color:#805400;background:#fff7d8;border-color:#efd37b}.count-result-banner.surplus{color:#9f1d1a;background:#fff0ef;border-color:#efaaa7}.result-symbol{background:#fff9;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.count-result-banner strong{font-size:15px;display:block}.count-result-banner p{margin:3px 0 0;font-size:10px}.conference-table .result-row td:first-child{border-left:4px solid #0000}.conference-table .result-row.match td:first-child{border-left-color:#1e9b57}.conference-table .result-row.shortage td:first-child{border-left-color:#f0b323}.conference-table .result-row.surplus td:first-child{border-left-color:var(--red)}.conference-note{color:#555b62;white-space:normal;min-width:150px;max-width:240px;line-height:1.45}.conference-actions{justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 12px;display:flex}.conference-actions .result-legend{margin:0}.conference-primary-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-closed-badge{color:#137a42;background:#edf8f1;border:1px solid #b8dfc8;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.export-pdf{flex:none}.conference-export-note{color:#5e6268;background:#f7f7f8;border:1px solid #e0e1e3;border-radius:9px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:9px;line-height:1.45;display:flex}.conference-export-note svg{color:var(--red);flex:none}.conference-user,.conference-time{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:8px;display:block}.counted-by{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:750;overflow:hidden;color:var(--ink)!important}.history-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.history-index{overflow:hidden}.history-list{max-height:760px;overflow-y:auto}.history-item{border-bottom:1px solid var(--line)}.history-item:last-child{border-bottom:0}.history-item.selected{box-shadow:inset 3px 0 var(--red);background:#e106000b}.history-select{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:14px 15px 10px;display:grid}.history-select>div{min-width:0}.history-select strong,.history-select small,.history-select em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-select strong{font-size:10px}.history-select small{color:var(--muted);margin-top:4px;font-size:8px}.history-select em{color:#74787e;margin-top:5px;font-size:8px;font-style:normal;font-weight:750}.history-select>svg{color:#a4a7ab}.history-item-actions{gap:6px;padding:0 15px 12px 32px;display:flex}.history-item-actions button{border:1px solid var(--line);color:#676b71;background:var(--surface);border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.history-item-actions button.danger{color:#ad2521}.history-item-actions button:disabled{opacity:.45}.history-detail{gap:14px;min-width:0;display:grid}.history-summary{justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:17px 19px;display:flex}.history-summary h2{margin:4px 0;font-size:18px}.history-summary p{color:var(--muted);margin:0;font-size:9px}.history-summary-actions{flex:none}.history-empty{align-content:center;min-height:310px;display:grid}.result-badge,.access-badge,.state-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.result-badge.match{color:#116a39;background:#dff5e8}.result-badge.shortage{color:#7d5500;background:#fff1bd}.result-badge.surplus{color:#a3221d;background:#ffe0de}.diff-match{color:#168047;font-weight:850}.diff-shortage{color:#a96a00;font-weight:850}.state-tag{color:#fff;background:#232529}.import-preview{margin-top:16px}.import-preview .panel-head{padding:0 4px}.users-layout{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);align-items:start;gap:18px;display:grid}.user-form .button-primary{width:100%}.profile-help{color:#60656b;background:#f7f7f8;border:1px solid #dfe1e3;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:9px;line-height:1.5;display:flex}.profile-help svg{color:var(--red);flex:none}.profile-help strong{color:var(--ink);margin-bottom:2px;font-size:10px;display:block}.profile-help.manager{color:#286244;background:#eff9f3;border-color:#cfe6d8}.profile-help.manager svg{color:#168047}.access-check{cursor:pointer;border:1px solid #d8dade;border-radius:10px;align-items:flex-start;gap:11px;padding:13px;display:flex}.access-check input{width:18px;height:18px;accent-color:var(--red);flex:none}.access-check strong{font-size:11px;display:block}.access-check small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45;display:block}.user-list{padding:4px 18px}.user-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(140px,1fr) 50px 112px minmax(220px,auto);align-items:center;gap:11px;padding:14px 0;display:grid}.user-row:last-child{border-bottom:0}.user-row.inactive{opacity:.48}.user-main{min-width:0}.user-main strong,.user-main span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-main strong{font-size:11px}.user-main span{color:var(--muted);margin-top:3px;font-size:9px}.access-badge.full{color:#166c3c;background:#e3f5ea}.access-badge.mobile{color:#5d6066;background:#eeeef0}.user-actions{justify-content:flex-end;gap:6px;display:flex}.user-action{border:1px solid var(--line);color:#5f646a;background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.user-action.edit{color:#2d5f89}.user-action.toggle{color:#8a5b00}.user-action.delete{color:#aa2521}.user-action:disabled{cursor:not-allowed;opacity:.35}.login-page{background:var(--surface);grid-template-columns:minmax(430px,1.05fr) minmax(420px,.95fr);min-height:100dvh;display:grid}.login-brand-panel{color:#fff;background:#101113;flex-direction:column;justify-content:space-between;padding:48px clamp(36px,6vw,86px) 70px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #292b2f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 80px #ffffff04,0 0 0 160px #ffffff03}.login-logo{z-index:1;object-fit:contain;object-position:left center;width:min(360px,70%);height:190px;position:relative}.login-brand-panel>div:last-child{z-index:1;max-width:610px;position:relative}.login-kicker{color:var(--red);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:900}.login-brand-panel h1{max-width:590px;margin:13px 0;font-size:clamp(38px,5vw,68px);line-height:.98}.login-brand-panel p{color:#9da1a8;max-width:480px;font-size:13px;line-height:1.7}.login-form-panel{background:var(--surface);place-items:center;padding:36px;display:grid}.login-card{width:min(390px,100%)}.login-card h2{letter-spacing:-.04em;margin:7px 0 4px;font-size:29px}.login-card>p{color:var(--muted);margin:0 0 25px;font-size:11px}.login-card label{color:var(--ink);gap:7px;margin-bottom:14px;font-size:10px;font-weight:800;display:grid}.login-card input{height:47px;color:var(--ink);background:var(--surface);border:1px solid #d7d9dc;border-radius:10px;outline:0;padding:0 13px;font-size:12px}.login-card input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e1060014}.login-card .button{width:100%;min-height:47px;margin-top:5px}.login-card small{color:#9a9da2;text-align:center;margin-top:17px;font-size:9px;display:block}.login-error{color:#a62420;background:#fff0ef;border-radius:9px;margin:0 0 11px;padding:10px 12px;font-size:10px}.login-mode-switch{width:100%;color:var(--red);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px;font-size:10px;font-weight:800}.login-mode-switch:hover{text-decoration:underline}.login-mobile-logo{display:none}html[data-theme=dark],html[data-theme=dark] body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e0f11}html[data-theme=dark]{--ink:#f1f2f3;--muted:#9ca0a7;--line:#2b2d31;--surface:#17181b}html[data-theme=dark] body{color:var(--ink)}html[data-theme=dark] .topbar{border-color:var(--line);background:#16171af0}html[data-theme=dark] .content,html[data-theme=dark] .main{background:#0e0f11}html[data-theme=dark] .panel,html[data-theme=dark] .kpi-card,html[data-theme=dark] .field-shell,html[data-theme=dark] .filter-select,html[data-theme=dark] .state-select,html[data-theme=dark] .theme-button,html[data-theme=dark] .button-ghost,html[data-theme=dark] .scan-box,html[data-theme=dark] .modal,html[data-theme=dark] .form-field input,html[data-theme=dark] .form-field select{color:var(--ink);border-color:var(--line);background:var(--surface)}html[data-theme=dark] .panel-head,html[data-theme=dark] .data-table td,html[data-theme=dark] .session-row,html[data-theme=dark] .queue-item,html[data-theme=dark] .user-row{border-color:var(--line)}html[data-theme=dark] .count-top,html[data-theme=dark] .data-table th,html[data-theme=dark] .modal-actions,html[data-theme=dark] .mini-stat,html[data-theme=dark] .mapping-row,html[data-theme=dark] .toggle-row,html[data-theme=dark] .blind-note,html[data-theme=dark] .qty-button,html[data-theme=dark] .address-tag{color:#c3c6cb;background:#202226}html[data-theme=dark] .dropzone{background:#1c1e21;border-color:#3a3d42}html[data-theme=dark] .dropzone:hover{border-color:var(--red);background:#241817}html[data-theme=dark] .breadcrumb strong,html[data-theme=dark] .nav-button{color:#c8cbd0}html[data-theme=dark] .quantity-control input,html[data-theme=dark] .login-card input{color:var(--ink);background:#111214;border-color:#3a3d42}html[data-theme=dark] .access-check{border-color:#393c41}html[data-theme=dark] .profile-help{color:#b9bdc3;background:#202226;border-color:#393c41}html[data-theme=dark] .profile-help.manager{color:#b7d8c3;background:#18251e;border-color:#315541}html[data-theme=dark] .login-form-panel,html[data-theme=dark] .login-page{background:#151619}html[data-theme=dark] .stock-visible-note,html[data-theme=dark] .count-list-head,html[data-theme=dark] .row-quantity button{color:#c3c6cb;background:#202226}html[data-theme=dark] .count-filter-grid{background:#141518}html[data-theme=dark] .count-taxonomy span{color:#c3c6cb;background:#292b2f}html[data-theme=dark] .count-list-row.highlighted{background:#241817}html[data-theme=dark] .quantity-hidden{color:#9ca0a7;background:#202226;border-color:#3a3d42}html[data-theme=dark] .distribution-track{background:#2b2d31}html[data-theme=dark] .count-item-select:hover,html[data-theme=dark] .count-item-select:focus-visible{background:#e106001a}html[data-theme=dark] .row-quantity input,html[data-theme=dark] .row-note input{color:var(--ink);background:#111214;border-color:#3a3d42}html[data-theme=dark] .conference-note{color:#c3c6cb}html[data-theme=dark] .result-badge.pending{color:#b7bbc1;background:#2a2c30}html[data-theme=dark] .conference-export-note{color:#b9bdc3;background:#202226;border-color:#393c41}html[data-theme=dark] .calculator-product,html[data-theme=dark] .calculator-grid button{color:var(--ink);border-color:var(--line);background:#202226}html[data-theme=dark] .calculator-grid button:hover{background:#291b1a}html[data-theme=dark] .calculator-grid .calculator-operation{color:#fff;background:#303238;border-color:#3c3f44}html[data-theme=dark] .calculator-equals{color:#ff7b76;background:#291b1a;border-color:#5b2a28}html[data-theme=dark] .camera-message{color:#c3c6cb;background:#202226}html[data-theme=dark] .camera-message.error{color:#ff9b97;background:#291b1a}html[data-theme=dark] .history-item.selected{background:#e1060017}@media (width<=1400px){.count-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.count-filter-grid .count-search{grid-column:span 2}}@media (width<=980px){.users-layout,.history-layout{grid-template-columns:1fr}.history-list{max-height:360px}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{background:#111214;min-height:100dvh}.login-card{color:#fff;box-shadow:var(--shadow);background:#191b1f;border-radius:17px;padding:26px 22px}.login-card label{color:#dddfe2}.login-card input{color:#fff;background:#111214;border-color:#35383d}.login-card>p{color:#95999f}.login-mobile-logo{margin:-8px 0 20px;display:block}.login-mobile-logo img{object-fit:contain;object-position:left center;width:180px;height:96px}}@media (width<=760px){.mobile-state-row{margin-bottom:16px;display:block}.mobile-state-row:empty{display:none}.mobile-state-row .state-select{width:100%;min-height:43px}.brand-image.compact img{width:92px;height:42px}.result-legend{margin-top:0}.legend{flex:1;justify-content:center;min-width:96px}.conference-actions,.conference-primary-actions{flex-direction:column;align-items:stretch}.conference-actions .export-pdf,.conference-primary-actions .button,.inventory-closed-badge{justify-content:center;width:100%}.history-summary{flex-direction:column;align-items:flex-start}.history-summary-actions,.history-summary-actions .button{width:100%}.calculator-modal{padding:17px}.camera-modal{padding:15px}.camera-head h2{font-size:19px}.user-row{grid-template-columns:36px minmax(110px,1fr) 43px}.user-row .access-badge{grid-column:2;justify-self:start}.user-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.login-form-panel{padding:16px}.login-card h2{font-size:25px}.scanner-panel{padding:15px}.scanner-form{flex-direction:column}.scanner-form .button{width:100%}.count-list-toolbar{flex-direction:column;align-items:flex-start;padding:15px}.count-list-controls{flex-direction:column;align-items:stretch;width:100%}.count-search{flex-basis:auto;width:100%;max-width:none}.count-filter-grid{grid-template-columns:1fr;padding:13px 15px}.count-filter-grid .count-search{grid-column:auto}.count-filter-clear{width:100%}.count-list-head{display:none}.count-list-row{grid-template-columns:1fr 1.35fr;gap:12px;padding:15px}.count-item-main{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:11px}.count-item-main>strong{white-space:normal;font-size:12px;line-height:1.4}.cell-label{margin-bottom:6px;display:block}.count-stock{text-align:left}.count-stock strong{font-size:25px}.row-note{grid-column:1/-1}.count-row-status{align-self:stretch}.count-workflow-actions{align-self:end}.count-save{width:100%}.count-pagination{flex-direction:column;align-items:stretch}.count-pagination>div{grid-template-columns:1fr 1fr;display:grid}}.coin-page{gap:18px;display:grid}.coin-rule-banner{color:#2b2414;background:linear-gradient(120deg,#fffaf0,#f3e4b9);border:1px solid #ead7a2;border-radius:14px;align-items:center;gap:16px;min-height:100px;padding:18px 22px;display:flex;overflow:hidden;box-shadow:0 12px 34px #533d0f14}.coin-seal{color:#5d4100;background:radial-gradient(circle at 35% 30%,#fff5c9,#d4a940);border:1px solid #c49a32;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 5px #ffffff59}.coin-rule-banner span{color:#9d6e00;letter-spacing:.17em;font-size:8px;font-weight:950;display:block}.coin-rule-banner strong{margin-top:5px;font-size:17px;display:block}.coin-rule-banner p{color:#746647;margin:5px 0 0;font-size:10px;line-height:1.55}.coin-rule-copy{flex:1;min-width:0}.coin-export-button{color:#fff;background:#8c650b;border-color:#9b710f;flex:none;box-shadow:0 8px 20px #6849052e}.coin-export-button:hover{color:#fff;background:#6f4e05}.coin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.coin-kpi{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-content:center;gap:6px;min-height:108px;padding:17px 18px;display:grid}.coin-kpi>span{color:var(--muted);font-size:9px;font-weight:800}.coin-kpi>strong{color:var(--ink);letter-spacing:-.04em;font-size:clamp(19px,2vw,28px)}.coin-kpi>small{color:#8c9096;font-size:8px}.coin-kpi.highlight{color:#fff;background:linear-gradient(135deg,#e10600,#a90000);border-color:#c70000;box-shadow:0 12px 28px #e106002e}.coin-kpi.highlight>span,.coin-kpi.highlight>strong,.coin-kpi.highlight>small{color:#fff}.coin-action-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:18px;display:grid}.coin-form{overflow:hidden}.coin-form>.panel-head>svg{color:#b68819}.coin-form-body{gap:14px;padding:18px;display:grid}.coin-form-row{grid-template-columns:1fr 190px;gap:12px;display:grid}.coin-form .form-field{margin:0}.coin-form .button{width:100%}.currency-input{background:var(--surface);border:1px solid #d8dade;border-radius:10px;grid-template-columns:42px 1fr;height:43px;display:grid;overflow:hidden}.currency-input span{color:#797d83;background:#f0f1f2;place-items:center;font-size:10px;font-weight:900;display:grid}.currency-input input{width:100%;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important}.selected-wallet{background:#fffaf0;border:1px solid #ead7a2;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 13px;display:grid}.selected-wallet span{color:#7b6c47;font-size:9px;font-weight:800}.selected-wallet strong{color:#9a6600;font-size:17px}.selected-wallet small{color:#96875e;grid-column:1/-1;font-size:8px}.coin-section-head,.coin-history-toolbar{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:4px;display:flex}.coin-section-head h2,.coin-history-toolbar h2{margin:0;font-size:17px}.coin-section-head p,.coin-history-toolbar p{color:var(--muted);margin:4px 0 0;font-size:9px}.wallet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wallet-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;outline:0;padding:16px;transition:border-color .18s,transform .18s,box-shadow .18s}.wallet-card:hover,.wallet-card:focus-visible{border-color:#c99d38;transform:translateY(-2px);box-shadow:0 10px 24px #27201014}.wallet-card.selected{border-color:#c99d38;box-shadow:inset 0 3px #d6a52d}.wallet-card.inactive{opacity:.56}.wallet-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.wallet-head>div:nth-child(2){min-width:0}.wallet-head strong,.wallet-head span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wallet-head strong{font-size:10px}.wallet-head span{color:var(--muted);margin-top:3px;font-size:8px}.wallet-head b{color:#aa7600;font-size:15px}.wallet-values{grid-template-columns:1.5fr .7fr .7fr;gap:8px;margin:14px 0 12px;display:grid}.wallet-values span{background:#f4f4f5;border-radius:8px;min-width:0;padding:9px}.wallet-values small,.wallet-values strong{display:block}.wallet-values small{color:var(--muted);font-size:7px}.wallet-values strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.wallet-progress-copy{color:var(--muted);justify-content:space-between;font-size:8px;display:flex}.wallet-progress-copy strong{color:#9d6e00}.wallet-progress{background:#ece6d7;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.wallet-progress i{border-radius:inherit;background:linear-gradient(90deg,#c89929,#f0cf72);height:100%;display:block}.wallet-card>p{color:#8b8f95;margin:7px 0 0;font-size:7.5px}.coin-history-toolbar .filter-select{min-width:220px}.coin-history-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:start;gap:18px;display:grid}.coin-table{min-width:820px}.coin-money{color:#9b6900;white-space:nowrap;font-weight:900}.row-actions{gap:5px;display:flex}.row-actions button,.redemption-list article>button{border:1px solid var(--line);color:#5f6369;background:var(--surface);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.row-actions button:hover,.redemption-list article>button:hover{color:var(--red);border-color:#e0aaa8}.row-actions button.danger{color:#ac2925}.redemption-list{padding:3px 17px}.redemption-list article{border-bottom:1px solid var(--line);grid-template-columns:35px minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:13px 0;display:grid}.redemption-list article:last-child{border-bottom:0}.redemption-icon{color:#9b6900;background:#fff4ce;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.redemption-list article>div{min-width:0}.redemption-list strong,.redemption-list span,.redemption-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.redemption-list strong{font-size:9px}.redemption-list span{color:var(--muted);margin-top:3px;font-size:8px}.redemption-list small{color:#8b8f95;margin-top:4px;font-size:7px}.redemption-list b{color:#ab2722;white-space:nowrap;font-size:9px}.empty-state.compact{min-height:170px}.coin-empty{color:#a87800;background:#fff1c7}html[data-theme=dark] .coin-rule-banner{color:#f4e6bb;box-shadow:none;background:linear-gradient(120deg,#262116,#1c1b18);border-color:#4c4125}html[data-theme=dark] .coin-rule-banner p{color:#b5a679}html[data-theme=dark] .coin-seal{color:#f1d172;background:radial-gradient(circle at 35% 30%,#6b5721,#312910);border-color:#806926}html[data-theme=dark] .coin-kpi,html[data-theme=dark] .wallet-card{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .currency-input{background:#111214;border-color:#3a3d42}html[data-theme=dark] .currency-input span,html[data-theme=dark] .wallet-values span{color:#c4c6ca;background:#222428}html[data-theme=dark] .selected-wallet{background:#252015;border-color:#514520}html[data-theme=dark] .selected-wallet span,html[data-theme=dark] .selected-wallet small{color:#c1b17e}html[data-theme=dark] .selected-wallet strong,html[data-theme=dark] .wallet-head b,html[data-theme=dark] .coin-money{color:#f0cb63}html[data-theme=dark] .wallet-progress{background:#393325}html[data-theme=dark] .redemption-icon{color:#f0cb63;background:#332b17}@media (width<=1180px){.coin-kpi-grid,.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-history-grid{grid-template-columns:1fr}}@media (width<=760px){.coin-rule-banner{align-items:flex-start;padding:16px}.coin-rule-banner strong{font-size:14px;line-height:1.35}.coin-seal{width:46px;height:46px}.coin-kpi-grid,.coin-action-grid,.wallet-grid,.coin-form-row{grid-template-columns:1fr}.coin-section-head,.coin-history-toolbar{flex-direction:column;align-items:stretch}.coin-history-toolbar .filter-select{width:100%;min-width:0}.wallet-grid{gap:9px}.wallet-values{grid-template-columns:1.25fr .75fr .75fr}.coin-history-grid{gap:12px}.redemption-list article{grid-template-columns:35px minmax(0,1fr) auto}.redemption-list article>button{grid-area:2/3;justify-self:end}.coin-rule-banner{flex-wrap:wrap}.coin-rule-copy{flex:calc(100% - 64px)}.coin-export-button{justify-content:center;width:100%}}.stock-page{gap:16px;display:grid}.stock-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stock-kpi{border:1px solid var(--line);background:var(--surface);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-height:105px;padding:17px 18px;display:flex}.stock-kpi>div{min-width:0}.stock-kpi span,.stock-kpi strong,.stock-kpi small{display:block}.stock-kpi span{color:var(--muted);font-size:8px;font-weight:800}.stock-kpi strong{color:var(--ink);letter-spacing:-.04em;margin-top:6px;font-size:25px}.stock-kpi small{color:#8b8f95;margin-top:4px;font-size:8px}.stock-kpi>i{color:#26734b;background:#e5f4eb;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.stock-kpi.warning>i{color:#a56800;background:#fff2c8}.stock-panel{overflow:hidden}.stock-panel-head{align-items:center}.stock-sync{color:#74787e;align-items:center;gap:7px;font-size:8px;font-weight:750;display:inline-flex}.stock-sync i{background:#28bd72;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #28bd721c}.stock-filter-grid{border-bottom:1px solid var(--line);background:#fafafb;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.8fr) repeat(4,minmax(145px,.62fr)) auto;gap:9px;padding:14px 16px;display:grid}.stock-filter-grid .field-shell,.stock-filter-grid .filter-select{min-height:40px}.stock-clear{white-space:nowrap;min-height:40px}.stock-table{min-width:1420px}.stock-table th{white-space:nowrap}.stock-table .product-name{min-width:260px;max-width:360px}.stock-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:76px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.stock-status.positive{color:#14703d;background:#e0f4e8}.stock-status.zero{color:#8c5d00;background:#fff0bd}.stock-quantity{color:#14703d;font-size:13px;font-weight:950}.stock-quantity.zero{color:#a66b00}.stock-updated{min-width:86px;color:var(--muted);font-size:8px;display:block}.stock-count-button{color:#555a60;background:var(--surface);border:1px solid #d9dade;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.stock-count-button:hover{color:var(--red);background:#fff4f3;border-color:#e2aaa8}.stock-pagination{border-top:1px solid var(--line);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:8px;display:flex}.stock-pagination>div{align-items:center;gap:9px;display:flex}.stock-pagination button{border:1px solid var(--line);min-height:31px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.stock-pagination button:disabled{opacity:.4}html[data-theme=dark] .stock-kpi{border-color:var(--line);background:var(--surface)}html[data-theme=dark] .stock-kpi>i{color:#7bd3a3;background:#172a20}html[data-theme=dark] .stock-kpi.warning>i{color:#f0cb63;background:#332b17}html[data-theme=dark] .stock-filter-grid{background:#141518}html[data-theme=dark] .stock-status.positive{color:#7ad8a4;background:#193024}html[data-theme=dark] .stock-status.zero{color:#f0cb63;background:#332b17}html[data-theme=dark] .stock-quantity{color:#7ad8a4}html[data-theme=dark] .stock-quantity.zero{color:#f0cb63}html[data-theme=dark] .stock-count-button:hover{color:#ff8e89;background:#281918;border-color:#66302e}@media (width<=1380px){.stock-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stock-filter-grid .stock-search{grid-column:span 2}}@media (width<=980px){.stock-kpi-grid,.stock-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-filter-grid .stock-search{grid-column:span 2}}@media (width<=760px){.stock-kpi-grid,.stock-filter-grid{grid-template-columns:1fr}.stock-filter-grid .stock-search{grid-column:auto}.stock-panel-head{flex-direction:column;align-items:flex-start}.stock-clear{justify-content:center;width:100%}.stock-pagination{flex-direction:column;align-items:stretch}.stock-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.stock-pagination button{width:100%}}.commercial-import-page{gap:16px;display:grid}.import-flow-banner{color:#fff;background:linear-gradient(120deg,#111214 0%,#1d1f22 72%,#74110f 130%);border-radius:16px;grid-template-columns:minmax(300px,1fr) minmax(470px,.9fr);align-items:center;gap:32px;min-height:132px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d0e1026}.import-flow-banner:after{content:"";border:38px solid #ffffff0a;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-135px;right:-90px}.import-flow-copy,.import-steps{z-index:1;position:relative}.import-flow-copy>span,.import-card-head>div>span{color:#ff4a45;letter-spacing:.13em;font-size:.72rem;font-weight:900}.import-flow-copy h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(1.35rem,2vw,1.85rem)}.import-flow-copy p{color:#afb3b9;margin:0;font-size:.86rem;line-height:1.5}.import-steps{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;display:grid}.import-steps>div{color:#7f848b;align-items:center;gap:9px;display:flex}.import-steps>div.active{color:#fff}.import-steps b{border:1px solid #4a4d52;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:.76rem;display:grid}.import-steps .active b{background:#e10600;border-color:#e10600}.import-steps span,.import-steps small{display:block}.import-steps span{font-size:.78rem;font-weight:800}.import-steps small{color:#777c83;margin-top:2px;font-size:.65rem;font-weight:600}.import-steps i{background:#383b40;height:1px}.import-workspace{grid-template-columns:minmax(0,1.18fr) minmax(350px,.82fr);align-items:start;gap:16px;display:grid}.commercial-upload-card,.commercial-mapping-card,.commercial-import-preview{overflow:hidden}.import-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:17px 19px;display:flex}.import-card-head h3{color:var(--ink);letter-spacing:-.02em;margin:4px 0 3px;font-size:1rem}.import-card-head p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.import-state-chip{color:#fff;white-space:nowrap;background:#1e2023;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:.7rem;font-weight:850;display:inline-flex}.commercial-dropzone{text-align:center;cursor:pointer;background:#fafafa;border:1.5px dashed #c9ccd0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:185px;margin:18px;padding:25px;transition:border-color .18s,background .18s,transform .18s;display:flex}.commercial-dropzone:hover{border-color:var(--red);background:#fff8f7;transform:translateY(-1px)}.commercial-dropzone.ready{background:#f4fbf7;border-style:solid;border-color:#b9dfc9}.commercial-dropzone.ready .drop-icon{color:#147444;background:#ddf3e7}.commercial-dropzone .drop-icon{width:52px;height:52px;margin:0 0 12px}.drop-copy strong{max-width:500px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;display:block;overflow:hidden}.drop-copy p{color:var(--muted);margin:5px 0 15px;font-size:.76rem}.commercial-dropzone .button{min-height:39px;font-size:.76rem}.import-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 18px 17px;display:grid}.import-requirements>div{border:1px solid var(--line);background:#fafafa;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.import-requirements svg{color:var(--red);flex:none}.import-requirements span,.import-requirements strong,.import-requirements small{display:block}.import-requirements strong{color:var(--ink);font-size:.77rem}.import-requirements small{color:var(--muted);margin-top:3px;font-size:.69rem;line-height:1.35}.import-action-bar{border-top:1px solid var(--line);background:#f8f8f9;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:15px 18px;display:flex}.import-action-bar span,.import-action-bar strong{display:block}.import-action-bar span{color:var(--muted);font-size:.69rem}.import-action-bar strong{color:var(--ink);margin-top:3px;font-size:.78rem}.import-action-bar .button{flex:none}.mapping-score{color:#9a9da2;text-align:right;min-width:58px;font-size:1.3rem}.mapping-score.ready{color:#15804a}.mapping-score small{color:var(--muted);font-size:.7rem}.commercial-mapping-card .mapping-list{gap:6px;padding:13px 15px 10px}.commercial-mapping-card .mapping-row{background:#f6f6f7;border:1px solid #0000;border-radius:8px;min-height:41px;padding:8px 10px;font-size:.72rem}.commercial-mapping-card .mapping-row.recognized{background:#f2faf5;border-color:#d7ebdf}.commercial-mapping-card .mapping-row>span{color:#6f7379;align-items:center;gap:8px;display:flex}.commercial-mapping-card .mapping-row>span i{color:#15804a;background:#fff;border:1px solid #d7d9dc;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.commercial-mapping-card .mapping-row.recognized>span i{background:#dff3e7;border-color:#bfe1cc}.commercial-mapping-card .mapping-row strong{max-width:48%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.mapping-legend{color:var(--muted);align-items:center;gap:18px;padding:10px 16px 14px;font-size:.66rem;display:flex}.mapping-legend span{align-items:center;gap:6px;display:flex}.mapping-legend i{background:#c6c9cd;border-radius:50%;width:7px;height:7px}.mapping-legend i.recognized{background:#1a9a5b}.commercial-import-preview .import-card-head{padding-right:22px}.preview-count{align-items:baseline;gap:7px;display:flex}.preview-count strong{color:var(--ink);letter-spacing:-.04em;font-size:1.45rem}.preview-count span{color:var(--muted);font-size:.72rem}.commercial-import-preview .table-wrap{border-top:0}html[data-theme=dark] .commercial-dropzone{background:#181a1d;border-color:#41444a}html[data-theme=dark] .commercial-dropzone:hover{background:#241a1a;border-color:#e44a46}html[data-theme=dark] .import-requirements>div,html[data-theme=dark] .import-action-bar,html[data-theme=dark] .commercial-mapping-card .mapping-row{background:#181a1d}html[data-theme=dark] .commercial-mapping-card .mapping-row.recognized{background:#17241d;border-color:#274d36}html[data-theme=dark] .commercial-mapping-card .mapping-row>span i{background:#24262a;border-color:#3f4247}html[data-theme=dark] .commercial-mapping-card .mapping-row.recognized>span i{background:#1d3828;border-color:#326846}@media (width<=1120px){.import-flow-banner{grid-template-columns:1fr;gap:20px}.import-workspace{grid-template-columns:1fr}}@media (width<=680px){.import-flow-banner{padding:21px 18px}.import-steps{grid-template-columns:1fr;gap:7px}.import-steps>i,.import-steps>div{display:none}.import-steps>div.active{display:flex}.import-card-head,.import-action-bar{flex-direction:column;align-items:flex-start}.commercial-dropzone{margin:14px;padding:22px 15px}.drop-copy strong{white-space:normal}.import-requirements{grid-template-columns:1fr;margin:0 14px 14px}.import-action-bar .button{width:100%}.mapping-legend{flex-direction:column;align-items:flex-start;gap:7px}.preview-count{align-self:flex-start}}:root{--red:#e10600;--red-dark:#bd0500;--ink:#202124;--muted:#62666c;--line:#e2e3e5;--surface:#fff;--workspace:#f4f4f4;--surface-soft:#fafafa;--success:#17864b;--warning:#b7760a;--danger:#c92323;--shadow:0 2px 8px #00000009}html,body{background:var(--workspace)}body{color:var(--ink);font:14px/1.5 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #e106006e}.app-shell .sidebar{background:#171717;border-right:1px solid #292929;width:220px;padding:22px 12px 16px}.sidebar .brand{padding:4px 10px 25px}.nav-label{color:#a1a1a1;letter-spacing:.12em;padding:8px 12px;font-size:11px}.nav-list{gap:4px}.nav-button{color:#d0d0d0;border-radius:3px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500}.nav-button:hover,.nav-button.active{color:#fff;background:#292929}.nav-button.active{box-shadow:inset 3px 0 var(--red)}.nav-button svg{width:18px;height:18px}.nav-badge{border-radius:3px;font-size:12px}.sidebar-foot{border-color:#343434}.sync-state,.sidebar-version{font-size:12px;line-height:1.55}.sidebar-version{color:#aaa}.main{background:var(--workspace);min-width:0;margin-left:220px}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;min-height:66px;padding:12px 28px;position:sticky;top:0}.breadcrumb{color:var(--muted);font-size:13px}.breadcrumb strong{color:var(--ink)}.top-actions{gap:10px}.user-name{max-width:230px;font-size:13px}.user-role{color:var(--muted);font-size:11px}.avatar{background:var(--red);border-radius:50%;width:34px;height:34px}.content{max-width:1800px;padding:30px 30px 60px}.page-heading{border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:22px;padding-bottom:20px}.eyebrow{color:var(--red);letter-spacing:.15em;margin-bottom:7px;font-size:11px;font-weight:800}h1{letter-spacing:-.035em;font-size:clamp(26px,2.4vw,34px);font-weight:600;line-height:1.2}.heading-copy{max-width:850px;color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.button{min-height:40px;box-shadow:none;border-radius:3px;gap:8px;padding:8px 14px;font-size:13px;font-weight:600}.button-primary,.button-primary:hover{background:var(--red);box-shadow:none;transform:none}.button-ghost{color:var(--ink);background:#fff;border-color:#dedede}.button-ghost:hover{background:#f8f8f8;border-color:#b8b8b8}.panel,.kpi-card,.stock-kpi,.executive-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:3px;overflow:hidden}.panel-head,.count-list-toolbar{min-height:58px;padding:14px 18px}.panel-title{letter-spacing:-.01em;font-size:16px;font-weight:700}.panel-note,.kpi-detail,.stock-kpi small{color:var(--muted);font-size:12px;line-height:1.55}.kpi-grid,.stock-kpi-grid{gap:12px;margin-bottom:16px}.kpi-card{min-height:108px;padding:16px 18px}.kpi-card:after{display:none}.kpi-label,.stock-kpi span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.kpi-icon,.stock-kpi>i{border-radius:3px}.kpi-value,.stock-kpi strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:26px;font-weight:700}.progress-track{background:#ededed;border-radius:0;height:5px}.field-shell,.filter-select,.state-select,.form-field input,.form-field select,.row-note input{border-color:#ddd;border-radius:3px;min-height:40px;font-size:13px}.field-shell input,.form-field label{font-size:13px}.form-field label{margin-bottom:6px;font-weight:600}.form-field input,.form-field select{background:var(--surface);color:var(--ink);padding:9px 11px}.filter-bar,.count-filter-bar,.stock-filter-grid{background:#fafafa;gap:10px;padding:14px 16px}.data-table{font-variant-numeric:tabular-nums;font-size:13px}.data-table th{color:#555;letter-spacing:.06em;text-transform:uppercase;background:#f7f7f7;padding:11px 13px;font-size:10px;font-weight:700}.data-table td{border-color:var(--line);padding:13px;font-size:13px;line-height:1.45}.data-table tbody tr:hover{background:#fafafa}.data-table .product-name{white-space:normal;min-width:220px;font-weight:600}.result-badge,.inventory-closed-badge,.access-badge{border-radius:3px;padding:5px 8px;font-size:11px;font-weight:700}.address-tag,.conference-user,.conference-time{font-size:11px;line-height:1.5}.scanner-panel{border-top:2px solid var(--red);padding:18px}.count-progress-row{gap:12px;margin-bottom:10px;font-size:13px}.scan-feedback{margin-top:10px;font-size:12px}.count-list-controls{flex-wrap:wrap;gap:8px}.count-list-head{letter-spacing:.045em;background:#f7f7f7;padding:12px 16px;font-size:10px}.count-list-row{border-color:var(--line);gap:14px;padding:16px}.count-item-code,.count-item-main>span,.count-item-main em,.count-taxonomy span,.counted-by,.count-row-status small{font-size:11px;line-height:1.5}.count-item-main strong{font-size:14px;line-height:1.45}.row-quantity input{font-size:15px;font-weight:700}.count-pagination,.stock-pagination{border-top:1px solid var(--line);padding:14px 16px;font-size:12px}.conference-actions,.conference-primary-actions{flex-wrap:wrap;gap:10px}.conference-export-note{border:1px solid var(--line);background:#fafafa;border-radius:3px;padding:12px 14px;font-size:12px}.empty-state{padding:42px 22px}.empty-state strong{color:var(--ink);font-size:16px}.empty-state p{font-size:13px}.session-name,.history-select strong{font-size:14px}.session-meta,.history-select small,.history-select em{font-size:11px;line-height:1.5}.session-action,.history-item-actions button,.user-action{min-height:34px;font-size:12px}.modal,.camera-modal{border-radius:4px}.modal-head h2{font-size:20px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1f1f1;--muted:#a5a5a5;--line:#303030;--surface:#101010;--surface-soft:#171717;--workspace:#000;--shadow:none;background:#000}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main,html[data-theme=dark] .content{color:var(--ink);background:#000}html[data-theme=dark] .sidebar{background:#050505;border-color:#222}html[data-theme=dark] .topbar,html[data-theme=dark] .panel,html[data-theme=dark] .kpi-card,html[data-theme=dark] .stock-kpi,html[data-theme=dark] .executive-card,html[data-theme=dark] .modal,html[data-theme=dark] .camera-modal{color:var(--ink);background:#101010;border-color:#303030}html[data-theme=dark] .panel-head,html[data-theme=dark] .data-table th,html[data-theme=dark] .count-list-head,html[data-theme=dark] .filter-bar,html[data-theme=dark] .count-filter-bar,html[data-theme=dark] .stock-filter-grid,html[data-theme=dark] .conference-export-note,html[data-theme=dark] .import-action-bar,html[data-theme=dark] .import-requirements>div,html[data-theme=dark] .commercial-mapping-card .mapping-row{color:#eee;background:#171717;border-color:#303030}html[data-theme=dark] .data-table td,html[data-theme=dark] .count-list-row,html[data-theme=dark] .history-item,html[data-theme=dark] .session-row,html[data-theme=dark] .user-row{color:#e8e8e8;border-color:#292929}html[data-theme=dark] .data-table tbody tr:hover,html[data-theme=dark] .count-list-row.highlighted{background:#191919}html[data-theme=dark] .button-ghost,html[data-theme=dark] .field-shell,html[data-theme=dark] .filter-select,html[data-theme=dark] .state-select,html[data-theme=dark] .form-field input,html[data-theme=dark] .form-field select,html[data-theme=dark] .row-quantity input,html[data-theme=dark] .row-note input,html[data-theme=dark] .quantity-control input{color:#f2f2f2;background:#141414;border-color:#383838}html[data-theme=dark] .button-ghost:hover{background:#202020}html[data-theme=dark] .breadcrumb,html[data-theme=dark] .breadcrumb strong,html[data-theme=dark] .panel-note,html[data-theme=dark] .heading-copy,html[data-theme=dark] .kpi-label,html[data-theme=dark] .kpi-detail,html[data-theme=dark] .stock-kpi span,html[data-theme=dark] .stock-kpi small{color:#aaa}html[data-theme=dark] .count-top,html[data-theme=dark] .mini-stat,html[data-theme=dark] .mapping-row,html[data-theme=dark] .toggle-row,html[data-theme=dark] .blind-note,html[data-theme=dark] .qty-button,html[data-theme=dark] .address-tag,html[data-theme=dark] .stock-visible-note,html[data-theme=dark] .row-quantity button,html[data-theme=dark] .count-taxonomy span,html[data-theme=dark] .quantity-hidden,html[data-theme=dark] .profile-help,html[data-theme=dark] .manifest-card>div,html[data-theme=dark] .loading-order-progress,html[data-theme=dark] .calculator-product,html[data-theme=dark] .calculator-grid button,html[data-theme=dark] .camera-message{color:#ddd;background:#1a1a1a;border-color:#303030}html[data-theme=dark] .chart-grid-line{stroke:#292929}html[data-theme=dark] .distribution-track,html[data-theme=dark] .wallet-progress{background:#292929}html[data-theme=dark] .executive-quick-card{background:#101010}html[data-theme=dark] .dropzone,html[data-theme=dark] .commercial-dropzone{color:#eee;background:#111;border-color:#373737}html[data-theme=dark] .dropzone:hover,html[data-theme=dark] .commercial-dropzone:hover{background:#1b1010;border-color:#e10600}html[data-theme=dark] .commercial-dropzone.ready{background:#101810;border-color:#31543d}html[data-theme=dark] .count-list-row.locked{background:#111}html[data-theme=dark] .count-list-row.highlighted,html[data-theme=dark] .history-item.selected{background:#1b1010}html[data-theme=dark] .login-page,html[data-theme=dark] .login-form-panel{background:#090909}html[data-theme=dark] .inventory-closed-badge{color:#a8ddb9;background:#101810;border-color:#285238}html[data-theme=dark] .stock-kpi>i{background:#121a14}@media (width<=1200px){.content{padding:24px 20px 46px}.topbar{padding-inline:20px}.count-list-toolbar{flex-wrap:wrap;align-items:flex-start}}@media (width<=980px){.app-shell .sidebar{width:200px;padding-inline:10px}.main{margin-left:200px}.user-chip{display:none}.kpi-grid,.stock-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell{display:block}.app-shell .sidebar{width:100%;padding:14px;position:static}.sidebar .brand{padding:0 0 10px}.sidebar .brand img{width:auto;max-width:150px;max-height:48px}.sidebar .nav-label,.sidebar-spacer,.sidebar-foot{display:none}.nav-list{gap:6px;padding:4px 0;display:flex;overflow-x:auto}.nav-button{white-space:nowrap;flex-shrink:0;width:auto}.main{margin-left:0}.topbar{gap:8px;min-height:56px;padding:10px 14px}.topbar .state-select{max-width:125px}.breadcrumb{font-size:12px}.content{padding:20px 12px 36px}.page-heading{flex-direction:column;align-items:flex-start;gap:14px}h1{font-size:27px}.heading-copy{font-size:13px}.count-list-controls,.conference-primary-actions{width:100%}.count-list-controls .button,.conference-primary-actions .button{flex:1}.panel-head,.count-list-toolbar,.scanner-panel{padding:14px}.count-list-head{display:none}.count-list-row{padding:16px 14px}.kpi-card{padding:15px}.kpi-value{font-size:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.completed-count-list{overflow:hidden}.completed-count-list-head,.completed-count-summary{grid-template-columns:112px minmax(230px,1.7fr) minmax(150px,.8fr) minmax(150px,.8fr) 40px;align-items:center;gap:18px;display:grid}.completed-count-list-head{color:#666;border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:#f7f7f7;min-height:42px;padding:10px 18px;font-size:10px;font-weight:700}.completed-count-list-head span:nth-child(3){display:none}.completed-count-entry{border-bottom:1px solid var(--line)}.completed-count-entry:last-child{border-bottom:0}.completed-count-summary{width:100%;min-height:76px;color:var(--ink);text-align:left;background:var(--surface);cursor:pointer;border:0;padding:14px 18px;transition:background .15s}.completed-count-summary:hover,.completed-count-entry.expanded .completed-count-summary{background:#fafafa}.completed-count-status{color:#14733b;white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.completed-count-status i{background:#1b9a50;border-radius:50%;width:8px;height:8px}.completed-count-title{flex-direction:column;gap:4px;min-width:0;display:flex}.completed-count-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.completed-count-title small,.completed-count-date{color:var(--muted);font-size:12px;line-height:1.5}.completed-count-date{font-variant-numeric:tabular-nums}.completed-erp-status{white-space:nowrap;border:1px solid;border-radius:3px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:700}.completed-erp-status.done{color:#14733b;background:#f0faf3;border-color:#c5e4cf}.completed-erp-status.pending{color:#8a5a00;background:#fff9e8;border-color:#f0d99d}.completed-count-toggle{color:#555;border:1px solid var(--line);border-radius:3px;place-items:center;width:30px;height:30px;transition:transform .18s,background .15s;display:grid;transform:rotate(90deg)}.completed-count-toggle.open{transform:rotate(270deg)}.completed-count-detail{border-top:1px solid var(--line);background:#fcfcfc;padding:18px}.completed-count-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.completed-count-tools>div:first-child{flex-direction:column;gap:4px;display:flex}.completed-count-tools strong{font-size:14px}.completed-count-tools span{color:var(--muted);font-size:12px}.completed-count-actions{flex-wrap:wrap;gap:8px;display:flex}.completed-erp-bar{background:#fffaf0;border:1px solid #f0d99d;border-radius:3px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.completed-erp-bar>span,.completed-erp-confirmation{flex-direction:column;gap:4px;display:flex}.completed-erp-bar>span strong,.completed-erp-confirmation strong{font-size:13px}.completed-erp-bar small{color:var(--muted);font-size:11px}.completed-erp-confirmation{color:#14733b;flex-direction:row;align-items:center;gap:10px}.completed-erp-confirmation span{flex-direction:column;gap:4px;display:flex}.completed-count-filters{margin-bottom:12px}.completed-count-detail>.panel{box-shadow:none}html[data-theme=dark] .completed-count-list-head{color:#aaa;background:#121212;border-color:#303030}html[data-theme=dark] .completed-count-summary{color:#eee;background:#101010}html[data-theme=dark] .completed-count-summary:hover,html[data-theme=dark] .completed-count-entry.expanded .completed-count-summary{background:#181818}html[data-theme=dark] .completed-count-title small,html[data-theme=dark] .completed-count-date{color:#aaa}html[data-theme=dark] .completed-count-toggle{color:#ddd;border-color:#393939}html[data-theme=dark] .completed-count-detail{background:#090909;border-color:#303030}html[data-theme=dark] .completed-erp-status.done{color:#a8ddb9;background:#101810;border-color:#285238}html[data-theme=dark] .completed-erp-status.pending,html[data-theme=dark] .completed-erp-bar{color:#f0d28a;background:#17140c;border-color:#51401d}html[data-theme=dark] .completed-erp-bar small{color:#aaa}@media (width<=900px){.completed-count-list-head,.completed-count-summary{grid-template-columns:100px minmax(180px,1.4fr) minmax(125px,.8fr) 32px;gap:12px}.completed-count-list-head span:nth-child(4),.completed-count-summary .completed-erp-status{display:none}.completed-count-list-head span:nth-child(3){display:block}.completed-count-summary:after{content:""}}@media (width<=640px){.completed-count-list-head{display:none}.completed-count-summary{grid-template-columns:1fr 32px;gap:8px 12px;padding:14px}.completed-count-status{grid-area:1/1}.completed-count-title{grid-area:2/1}.completed-count-title strong{white-space:normal}.completed-count-date{grid-area:3/1}.completed-count-toggle{grid-area:1/2/span 3}.completed-count-tools,.completed-erp-bar{flex-direction:column;align-items:flex-start}.completed-count-actions{width:100%}.completed-count-actions .button{flex:1}}.distribution-breakdown{grid-template-columns:142px minmax(0,1fr);align-items:center;gap:16px;display:grid}.distribution-pie-wrap{aspect-ratio:1;place-items:center;width:142px;display:grid;position:relative}.distribution-pie{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.distribution-pie-track,.distribution-pie-segment{fill:none;stroke-width:17px}.distribution-pie-track{stroke:#eceef0}.distribution-pie-segment{stroke-linecap:butt}.distribution-pie-segment.shortage{stroke:#e5a127}.distribution-pie-center{pointer-events:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.distribution-pie-center strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px;line-height:1.05}.distribution-pie-center span{color:var(--muted);font-size:10px;font-weight:700}.distribution-pie-center small{color:var(--muted);margin-top:3px;font-size:9px}.distribution-legend{gap:14px;min-width:0;display:grid}html[data-theme=dark] .distribution-pie-track{stroke:#303030}.count-list-head,.count-list-row{grid-template-columns:minmax(300px,1.25fr) 110px 210px minmax(175px,.7fr) 140px 170px;gap:16px}.count-list-head{min-height:46px;font-size:10px}.count-list-row{min-height:120px;padding:16px 20px}.count-item-code{font-size:11px}.count-item-main>strong{white-space:normal;margin-top:7px;font-size:15px;line-height:1.45}.count-item-main>span{margin-top:8px;font-size:12px}.count-taxonomy{gap:6px;margin-top:9px}.count-taxonomy span{padding:5px 8px;font-size:10px}.count-item-main em{margin-top:8px;font-size:10px}.count-stock strong{font-size:27px}.quantity-hidden{min-height:46px;padding-inline:10px;font-size:10px}.row-quantity>div{grid-template-columns:46px minmax(70px,1fr) 46px;gap:7px}.row-quantity button{height:50px;font-size:22px}.row-quantity input{height:50px;font-size:20px}.row-note input{height:46px;padding-inline:12px;font-size:12px}.count-row-status{gap:6px}.count-row-status small{font-size:10px;line-height:1.4}.count-save,.count-workflow-actions .button{min-height:44px;padding-inline:11px;font-size:11px}@media (width<=1200px){.count-list-head,.count-list-row{grid-template-columns:minmax(250px,1fr) 90px 175px minmax(140px,.65fr) 115px 145px;gap:10px}}@media (width<=760px){.distribution-breakdown{grid-template-columns:120px minmax(0,1fr);gap:14px}.distribution-pie-wrap{width:120px}.distribution-legend{gap:12px}.count-item-code{font-size:10px;line-height:1.6}.count-item-main>strong{font-size:16px}.count-item-main>span{font-size:13px}.count-stock strong{font-size:28px}.row-quantity>div{grid-template-columns:48px minmax(70px,1fr) 48px}.row-quantity button,.row-quantity input{height:52px}.row-quantity input{font-size:21px}.row-note input{height:46px;font-size:13px}}@media (width<=400px){.distribution-breakdown{grid-template-columns:1fr;justify-items:center}.distribution-legend{width:100%}}.commercial-topbar{gap:24px;min-height:90px;padding-block:14px;display:flex}.commercial-topbar .breadcrumb{flex-shrink:0;align-items:center;gap:18px;font-size:12px;display:flex}.commercial-topbar .top-actions{gap:18px;margin-left:auto}.header-state,.header-base,.header-inventory{flex-direction:column;gap:5px;display:flex}.header-state small,.header-base small,.header-inventory small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750}.header-state .state-select{background:0 0;border:0;width:140px;height:26px;min-height:26px;padding:0 3px;font-size:15px;font-weight:750}.header-base{border-left:1px solid var(--line);padding-left:16px}.header-base strong,.header-inventory strong{font-size:11px}.header-base span,.header-inventory span{color:var(--muted);font-size:10px}.header-inventory{border-left:2px solid var(--red);background:var(--surface-soft);padding:10px 14px}.header-inventory small{color:var(--red)}.header-theme{white-space:nowrap}.commercial-topbar .user-chip{display:flex}.header-logout{color:var(--red);cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:700}.profile-avatar{background:var(--red);border-radius:50%;flex-shrink:0;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-controls{flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0;display:flex;position:relative}.profile-photo-controls .avatar{border:1px solid var(--line);width:80px;height:80px;font-size:21px}.profile-photo-controls label.button{color:var(--ink);cursor:pointer;margin:0}.profile-photo-field>small{color:var(--muted);font-size:12px;line-height:1.6;display:block}.profile-photo-input{opacity:0;width:1px;height:1px;position:absolute;padding:0!important}.profile-photo-controls:has(input:focus-visible) label.button{outline:2px solid var(--red);outline-offset:3px}.distribution-track i.pending{background:#e5a127}.distribution-pie-wrap{width:180px}.distribution-breakdown{grid-template-columns:180px minmax(0,1fr)}.distribution-pie-center strong{font-size:29px}.distribution-pie-center span,.distribution-pie-center small{font-size:11px}.distribution-legend .distribution-row>div:first-child{font-size:12px}@media (width<=1500px){.commercial-topbar{gap:16px}.commercial-topbar .top-actions{gap:12px}.header-inventory{display:none}.distribution-breakdown{grid-template-columns:1fr;justify-items:center}.distribution-legend{width:100%}}.orders-page{gap:18px;display:grid}:root{--chart-contrast:#181818;--chart-neutral:#a8a8a8}html[data-theme=dark]{--chart-contrast:#f2f2f2;--chart-neutral:#737373}.dashboard-pie-section{min-width:0}.dashboard-pie-section .distribution-body{grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);align-items:center;gap:32px;padding:28px;display:grid}.dashboard-pie-section .distribution-breakdown{grid-template-columns:230px minmax(200px,1fr);align-items:center;gap:32px;display:grid}.dashboard-pie-section .distribution-pie-wrap{width:230px}.dashboard-pie-section .distribution-pie-center strong{font-size:33px}.distribution-pie-segment.match{stroke:var(--red)}.distribution-pie-segment.surplus{stroke:var(--chart-contrast)}.distribution-pie-segment.pending{stroke:var(--chart-neutral)}.distribution-legend .distribution-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:grid}.distribution-row>i{border-radius:50%;width:10px;height:10px}.distribution-row>i.match{background:var(--red)}.distribution-row>i.surplus{background:var(--chart-contrast)}.distribution-row>i.pending{background:var(--chart-neutral)}.distribution-row>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.executive-dashboard .inventory-result-banner:before{background:var(--red)}.executive-dashboard .inventory-result-banner .result-banner-value strong{color:#fff}.executive-dashboard .result-kpi.green,.executive-dashboard .result-kpi.amber{border-top-color:var(--red)}.executive-dashboard .kpi-icon.green,.executive-dashboard .kpi-icon.amber{color:var(--red);background:#fff0ef}html[data-theme=dark] .executive-dashboard .kpi-icon.green,html[data-theme=dark] .executive-dashboard .kpi-icon.amber{color:#ff7772;background:#271311}@media (width<=1100px){.dashboard-pie-section .distribution-body{grid-template-columns:1fr}}@media (width<=640px){.dashboard-pie-section .distribution-body{gap:20px;padding:22px 18px}.dashboard-pie-section .distribution-breakdown{grid-template-columns:1fr;justify-items:center;gap:18px}.dashboard-pie-section .distribution-legend{width:100%}}.inventory-base-note{border-left:2px solid var(--red);background:var(--surface-soft);color:var(--ink);margin:12px 0 0;padding:10px 14px;font-size:12px;line-height:1.6}.erp-contract{color:var(--muted);gap:10px;margin:0;padding-left:20px;font-size:13px;line-height:1.7;display:grid}.erp-code{max-height:420px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);padding:16px;font-size:12px;line-height:1.6;overflow:auto}.erp-token{border:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.erp-token label{flex:1;min-width:200px}.orders-toolbar{border-left:3px solid var(--red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.orders-period{gap:12px;display:grid}.orders-kicker{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.orders-period>div,.orders-toolbar-actions,.orders-inline-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.orders-period label,.orders-form label,.orders-form-grid label,.orders-targets label{color:var(--muted);gap:7px;font-size:12px;font-weight:600;display:grid}.orders-period input,.orders-filters input,.orders-filters select,.orders-form input,.orders-form textarea,.orders-form select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:3px;padding:9px 12px;font-size:13px}.orders-form textarea{resize:vertical;min-height:80px}.orders-period input:focus-visible,.orders-filters input:focus-visible,.orders-filters select:focus-visible,.orders-form input:focus-visible,.orders-form textarea:focus-visible{outline:2px solid var(--red);outline-offset:2px}.orders-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.orders-kpi{flex-direction:column;gap:10px;padding:18px;display:flex}.orders-kpi>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.orders-kpi>strong{font-variant-numeric:tabular-nums;font-size:31px}.orders-kpi>small{color:var(--muted);font-size:11px}.orders-kpi.late{border-top:2px solid var(--red)}.orders-kpi.late>strong{color:var(--red)}.orders-kpi.done>strong{color:var(--ink)}.orders-charts{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;display:grid}.orders-charts .panel{min-width:0}.orders-charts .panel-note{margin:5px 0 0}.orders-bars{gap:14px;padding:24px 20px;display:grid}.orders-bars>div{grid-template-columns:130px minmax(0,1fr) 70px;align-items:center;gap:14px;display:grid}.orders-bars>div>span{font-size:12px}.orders-bars>div>strong{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:12px;display:flex}.orders-bars>div>strong>small{color:var(--muted);font-size:10px;font-weight:500}.orders-bar-track{background:var(--surface-soft);height:10px}.orders-bar-track>i{background:var(--red);height:100%;display:block}.orders-bars>div:last-child .orders-bar-track>i{background:var(--chart-contrast)}.orders-donut-layout{align-content:center;justify-items:center;gap:22px;padding:24px;display:grid}.orders-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:170px;display:grid}.orders-donut>div{aspect-ratio:1;text-align:center;background:var(--surface);border-radius:50%;align-content:center;gap:4px;width:128px;display:grid}.orders-donut strong{font-variant-numeric:tabular-nums;font-size:33px}.orders-donut span{color:var(--muted);font-size:12px}.orders-chart-legend{gap:12px;width:min(100%,310px);display:grid}.orders-chart-legend>div{align-items:center;gap:9px;font-size:12px;display:flex}.orders-chart-legend i{border-radius:50%;width:8px;height:8px}.orders-chart-legend strong{margin-left:auto;font-size:12px}.orders-muted{color:var(--muted);font-size:12px;line-height:1.6}.orders-filters{background:var(--surface-soft);gap:12px;padding:14px 18px;display:flex}.orders-filters input{max-width:430px}.orders-filters select{max-width:240px}.orders-table{min-width:1000px}.orders-table .orders-cell-note{color:var(--muted);white-space:normal;max-width:250px;margin-top:5px;font-size:11px;display:block}.orders-stage{font-size:12px;font-weight:600}.orders-status{white-space:nowrap;border-radius:3px;align-items:center;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.orders-status.late{color:#b50904;background:#fff0ef}.orders-status.done{color:#14753e;background:#eaf8ef}.orders-status.open{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line)}.orders-late-row td:first-child{box-shadow:inset 3px 0 var(--red)}.orders-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}.orders-pagination>div{gap:8px;display:flex}.orders-error{color:#b50904;background:#fff3f2;border:1px solid #eaa19f;border-radius:3px;padding:14px;font-size:13px;line-height:1.6}.orders-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;text-decoration:underline}.orders-backdrop{padding:20px}.orders-dialog{width:min(940px,100%);max-height:90dvh;overflow-y:auto;box-shadow:0 25px 90px #0005}.orders-dialog:focus{outline:0}.orders-dialog>.panel-head{z-index:2;background:var(--surface);position:sticky;top:0}.orders-dialog h2{margin:0;font-size:20px}.orders-dialog h3{margin:0;font-size:16px}.orders-form{gap:18px;padding:22px;display:grid}.orders-form>p,.orders-detail-summary p,.orders-next-action p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.orders-form .button{justify-self:start}.orders-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.orders-targets{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:16px;display:grid}.orders-targets legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:700}.orders-detail-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.orders-detail-summary h3{margin:7px 0}.orders-next-action{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--surface-soft);gap:18px;padding:18px;display:grid}.orders-next-action h3{margin:6px 0}.orders-next-action>small{color:var(--muted);font-size:11px;line-height:1.6}.orders-timeline{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.orders-timeline li{gap:14px;padding:0 0 22px;display:flex;position:relative}.orders-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:0;left:4px}.orders-timeline i{background:#16834a;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:4px;position:relative}.orders-timeline i.late{background:var(--red)}.orders-timeline strong{font-size:13px}.orders-timeline p{color:var(--muted);margin:5px 0;font-size:12px}.orders-timeline small{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:5px;font-size:11px;display:block}.orders-edit{border-top:1px solid var(--line);padding-top:16px}.orders-edit summary{cursor:pointer;font-size:13px;font-weight:600}.orders-edit .orders-form{padding:18px 0 0}.orders-file-label{border:1px dashed var(--line);gap:8px;padding:12px;display:inline-grid}html[data-theme=dark] .orders-status.late{color:#ffaaa6;background:#291210}html[data-theme=dark] .orders-status.done{color:#91dcae;background:#0f2417}html[data-theme=dark] .orders-error{color:#ffaaa6;background:#291210;border-color:#71312d}@media (width<=1080px){.orders-charts{grid-template-columns:1fr}.orders-donut-layout{grid-template-columns:170px minmax(0,1fr);align-items:center}}@media (width<=760px){.orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-toolbar-actions{width:100%}.orders-toolbar-actions .button{flex:1}.orders-bars>div{grid-template-columns:105px minmax(0,1fr) 65px;gap:10px}.orders-bars{padding:20px 14px}.orders-bars>div>span{font-size:11px}.orders-donut-layout{grid-template-columns:1fr}.orders-filters{flex-direction:column}.orders-filters input,.orders-filters select{max-width:none}.orders-form-grid,.orders-targets{grid-template-columns:1fr}.orders-form{padding:16px}.orders-detail-summary{flex-direction:column;align-items:flex-start}.orders-backdrop{padding:10px}.orders-dialog{max-height:95dvh}}@media (width<=1100px){.header-base{display:none}}@media (width<=760px){.commercial-topbar{flex-wrap:wrap;gap:10px;padding:12px 14px}.commercial-topbar .breadcrumb{width:100%}.commercial-topbar .top-actions{flex-wrap:wrap;gap:12px;width:100%;margin-left:0}.commercial-topbar .user-chip{margin-left:auto;padding-left:10px}.commercial-topbar .user-name{max-width:130px;font-size:11px}.commercial-topbar .user-role{max-width:130px;font-size:9px}.header-theme{min-height:34px;padding:6px 9px;font-size:11px}.count-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.row-quantity>div{grid-template-columns:40px minmax(45px,1fr) 40px;gap:4px}.count-list-row .count-workflow-actions .button{white-space:normal}}.wms-base-import{gap:32px;max-width:1450px;margin:0 auto;padding:28px 0}.base-import-hero{grid-template-columns:1.65fr 1fr;align-items:center;gap:64px;padding:22px 0 30px;display:grid}.base-import-hero h1{letter-spacing:-3px;margin:20px 0 24px;font-size:clamp(36px,4.5vw,76px);font-weight:750;line-height:1.08}.base-import-hero h1 span{color:var(--red)}.base-import-hero>div>p:last-child{color:var(--muted);max-width:720px;font-size:17px;line-height:1.8}.base-import-hero aside{color:#fff;border-top:3px solid var(--red);background:#151515;padding:32px;box-shadow:0 16px 40px #0000000c}.base-import-hero aside h2{margin:22px 0 12px;font-size:21px;line-height:1.4}.base-import-hero aside>p:last-child{color:#c5c5c5;font-size:13px;line-height:1.7}.base-import-section{gap:14px;display:grid}.base-section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:8px;display:flex}.base-section-heading h2{align-items:center;gap:18px;font-size:23px;font-weight:500;display:flex}.base-section-heading h2 span{color:var(--red);font-size:14px;font-weight:800}.base-section-heading>span{color:var(--muted);font-size:12px}.base-status-strip{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.base-status-strip strong{font-size:13px}.base-status-strip p,.base-confirm-bar p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.base-status-label{color:var(--red);background:#e106000a;flex-shrink:0;padding:8px 10px;font-size:9px;font-weight:800}.base-current-summary{border-left:3px solid var(--red);color:#fff;background:#151515;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.base-current-summary h3{margin:8px 0;font-size:20px}.base-current-summary p:last-child{color:#bcbcbc;font-size:11px;line-height:1.6}.base-current-summary>div:last-child{text-align:center;border-left:1px solid #383838;min-width:160px;padding-left:24px}.base-current-summary strong{font-size:32px;display:block}.base-current-summary small{color:#bcbcbc;font-size:10px}.base-file-grid{grid-template-columns:1.5fr 1fr 1fr;gap:16px;display:grid}.base-file-card,.base-field-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--red);align-items:center;gap:18px;min-width:0;padding:24px;display:flex;position:relative}.base-file-card{cursor:pointer}.base-file-card:focus-within{outline:2px solid var(--red);outline-offset:3px}.base-file-card>span:nth-of-type(2){min-width:0}.base-file-card strong,.base-field-card strong{font-size:15px;line-height:1.5;display:block}.base-file-card small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.7;display:block}.base-file-card b{color:var(--red);margin-left:auto;font-size:11px}.base-file-icon{color:var(--red);background:#e106000c;place-items:center;padding:13px;display:grid}.base-field-card>svg{color:var(--red);flex-shrink:0}.base-field-card p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.8}.base-text-action{color:var(--red);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.base-text-action:disabled{opacity:.4;cursor:default}.base-column-editor{border:1px solid var(--line);background:var(--surface);padding:24px}.base-column-editor h3{margin:0 0 8px;font-size:17px}.base-column-editor p{color:var(--muted);font-size:12px}.base-column-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.base-column-editor label{gap:8px;font-size:11px;font-weight:650;display:grid}.base-column-editor select{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;color:var(--ink);font:inherit;padding:12px}.base-confirm-bar{justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.base-confirm-bar strong{font-size:14px}.wms-base-import .commercial-import-preview{border-radius:0}.loading-list-intro,.loading-detail-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.loading-list-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.loading-detail-heading{border-top:1px solid var(--line);padding-top:24px}.loading-detail-heading span{color:var(--red);letter-spacing:1px;font-size:10px;font-weight:800}.loading-detail-heading h3{margin:8px 0 0;font-size:19px}.loading-list-first .loading-dashboard-banner{background:#151515;border-radius:0}.loading-list-first .loading-kpi{border-radius:0}.loading-list-first .loading-kpi.green:after,.loading-list-first .loading-order-progress i{background:var(--red)}.loading-list-first .manifest-status.open,.loading-list-first .loading-order-status.pending,.loading-list-first .loading-order-status.partial{color:var(--red);background:#e1060010}.loading-list-first .manifest-status.loaded,.loading-list-first .loading-order-status.complete{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line)}.loading-list-first .manifest-status.finalized{color:var(--muted);background:var(--surface-soft)}.loading-list-first .loading-view-button{white-space:nowrap}@media (width<=1200px){.base-import-hero{gap:28px}.base-file-grid{grid-template-columns:1fr 1fr}.base-file-card{grid-column:1/-1}}@media (width<=760px){.wms-base-import{gap:24px;padding:10px 0}.base-import-hero{grid-template-columns:1fr;gap:24px;padding:0}.base-import-hero h1{letter-spacing:-1.8px}.base-import-hero aside{padding:24px}.base-file-grid,.base-column-editor>div{grid-template-columns:1fr}.base-status-strip,.base-current-summary,.base-confirm-bar,.loading-list-intro{flex-direction:column;align-items:stretch;gap:16px}.base-current-summary>div:last-child{text-align:left;border-top:1px solid #383838;border-left:0;padding:14px 0 0}.base-status-label{align-self:flex-start}.base-section-heading{align-items:flex-start}.base-section-heading h2{font-size:19px}.base-section-heading>span{font-size:9px}.base-file-card,.base-field-card{gap:12px;padding:20px 16px}}.modern-count .scanner-panel{border-top:2px solid var(--red);padding:24px}.count-overview{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;padding-bottom:24px;display:flex}.count-overview h2{letter-spacing:-.7px;margin:10px 0 8px;font-size:25px;line-height:1.3}.count-overview-copy>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.count-overview-totals{flex-wrap:wrap;gap:26px;margin-top:24px;display:flex}.count-overview-totals span{color:var(--muted);font-size:11px}.count-overview-totals strong{color:var(--ink);margin-bottom:4px;font-size:25px;display:block}.count-pie-summary{grid-template-columns:160px minmax(100px,1fr);align-items:center;column-gap:20px;min-width:300px;display:grid}.count-progress-pie{grid-row:span 2;width:160px;height:160px;position:relative}.count-progress-pie svg{width:100%;height:100%;transform:rotate(-90deg)}.count-progress-pie circle{fill:none;stroke-width:14px}.count-pie-track{stroke:var(--line)}.count-pie-value{stroke:var(--red)}.count-progress-pie>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.count-progress-pie strong{letter-spacing:-1px;font-size:31px}.count-progress-pie small{color:var(--muted);margin-top:3px;font-size:10px}.count-pie-summary>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.count-pie-summary>span:first-of-type{align-self:end;margin-bottom:10px}.count-pie-summary>span:last-of-type{align-self:start;margin-top:10px}.count-pie-summary i{background:var(--red);width:8px;height:8px}.count-pie-summary>span:last-of-type i{background:var(--line);border:1px solid var(--muted)}.count-pie-summary b{color:var(--ink);margin-left:auto}.count-scan-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.count-scan-heading>div{align-items:center;gap:10px;font-size:15px;display:flex}.count-scan-heading>div>svg{color:var(--red)}.count-calculator-icon{justify-content:center;width:42px;height:42px;padding:0}.count-scan-quantity{background:var(--surface-soft);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.count-scan-quantity>label{margin-right:8px;font-size:12px;font-weight:700}.count-quantity-presets{gap:6px;display:flex}.count-quantity-presets button{border:1px solid var(--line);background:var(--surface);min-width:50px;height:38px;color:var(--ink);font:inherit;cursor:pointer;font-size:15px;font-weight:750}.count-quantity-presets small{font-size:9px;font-weight:500}.count-quantity-presets button[aria-pressed=true]{background:var(--red);color:#fff;border-color:var(--red)}.count-custom-quantity{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.count-custom-quantity input{border:1px solid var(--line);background:var(--surface);width:90px;height:38px;color:var(--ink);font:inherit;padding:6px 10px;font-size:17px;font-weight:700}.count-custom-quantity input:focus{outline:2px solid var(--red);outline-offset:2px}.count-scan-quantity>p{min-width:170px;color:var(--muted);text-align:right;flex:1;margin:0;font-size:11px}.modern-count .scanner-field{min-height:48px}.modern-count .scanner-field input{font-size:15px}.modern-count .scanner-form>.button{min-height:48px}.modern-count .count-item-main>strong{font-size:17px;line-height:1.5}.modern-count .count-item-code{font-size:11px;line-height:1.7}.modern-count .count-list-row{min-height:145px}.modern-count .count-stock strong{font-size:30px}.modern-count .row-quantity input{font-size:23px;font-weight:750}@media (width<=900px){.count-overview{align-items:flex-start;gap:18px}.count-pie-summary{grid-template-columns:140px;gap:0;min-width:160px}.count-progress-pie{grid-row:auto;width:140px;height:140px}.count-pie-summary>span{margin:6px 0!important}.count-overview h2{font-size:22px}.count-scan-quantity>p{text-align:left}}@media (width<=600px){.modern-count .scanner-panel{padding:18px 14px}.count-overview{flex-direction:column}.count-pie-summary{grid-template-columns:130px minmax(120px,1fr);gap:18px;width:100%;min-width:0}.count-progress-pie{grid-row:span 2;width:130px;height:130px}.count-pie-summary>span:first-of-type{align-self:end}.count-pie-summary>span:last-of-type{align-self:start}.count-overview-totals{gap:20px}.count-scan-quantity>label,.count-quantity-presets{width:100%}.count-quantity-presets button{flex:1}.count-custom-quantity input{width:100px}.count-scan-quantity>p{flex-basis:100%;min-width:0;line-height:1.6}}.loading-import-preview{padding:20px}.loading-import-preview .loading-table,.loading-orders-card .loading-table{min-width:1450px}.loading-import-preview .loading-section-head{margin-bottom:16px}.loading-orders-card .loading-table th,.loading-import-preview .loading-table th{white-space:nowrap}.loading-volume-chart{align-items:center;gap:22px;margin-left:auto;display:flex}.loading-volume-pie{flex-shrink:0;width:150px;height:150px;position:relative}.loading-volume-pie svg{width:100%;height:100%;transform:rotate(-90deg)}.loading-volume-pie circle{fill:none;stroke-width:15px}.loading-pie-track{stroke:#555}.loading-pie-loaded{stroke:#e10600}.loading-volume-pie>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-volume-pie strong{color:#fff;letter-spacing:-1px;font-size:28px}.loading-volume-pie small{color:#ccc;margin-top:4px;font-size:10px}.loading-pie-legend{gap:18px;min-width:150px;display:grid}.loading-pie-legend>span{color:#ddd;font-size:11px}.loading-pie-legend i{background:#e10600;width:8px;height:8px;margin-right:7px;display:inline-block}.loading-pie-legend>span:nth-child(2) i{background:#777}.loading-pie-legend small{color:#aaa;margin:4px 0 0 15px;font-size:10px;display:block}.loading-pie-legend>p{color:#ff8282;max-width:210px;font-size:11px;line-height:1.5}.loading-list-first .loading-order-status.last-volume{color:#805600;background:#fff0b3;border:1px solid #e8c35b}.loading-list-first .loading-order-status.matched{color:#1557b9;background:#e6efff;border:1px solid #90b8f5}.loading-list-first .loading-order-status.excess{color:#b60000;background:#ffe7e7;border:1px solid #f5a0a0}.loading-volume-row.last-volume>td:first-child{border-left:3px solid #e5ad17}.loading-volume-row.matched>td:first-child{border-left:3px solid #2563db}.loading-volume-row.excess>td:first-child{border-left:3px solid #e10600}.loading-list-first .loading-volume-row.last-volume .loading-order-progress i{background:#e5ad17}.loading-list-first .loading-volume-row.matched .loading-order-progress i{background:#2563db}.loading-list-first .loading-volume-row.excess .loading-order-progress i{background:#e10600}html[data-theme=dark] .loading-list-first .loading-order-status.last-volume{color:#ffd35b;background:#382b0a;border-color:#7d621a}html[data-theme=dark] .loading-list-first .loading-order-status.matched{color:#9ec5ff;background:#13233e;border-color:#315a94}html[data-theme=dark] .loading-list-first .loading-order-status.excess{color:#ff9696;background:#3c1111;border-color:#873030}@media (width<=1000px){.loading-list-first .loading-dashboard-banner{flex-wrap:wrap}.loading-volume-chart{margin-left:0}}@media (width<=600px){.loading-volume-chart{gap:16px;width:100%}.loading-volume-pie{width:130px;height:130px}.loading-pie-legend{min-width:0}}.loading-list-first .manifest-status.import_error{color:#a90000;background:#ffe7e7;border:1px solid #f2aaaa;border-radius:3px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}html[data-theme=dark] .loading-list-first .manifest-status.import_error{color:#f99;background:#351010;border-color:#753333}.loading-orders-card .loading-check-table{table-layout:fixed;min-width:700px}.loading-check-table th{padding:16px 20px;font-size:11px}.loading-check-table th:first-child{width:24%}.loading-check-table th:nth-child(2){width:29%}.loading-check-table th:nth-child(3){width:22%}.loading-check-table th:nth-child(4){width:25%}.loading-check-table td{padding:20px;font-size:13px}.loading-check-table .loading-check-control>strong{letter-spacing:-.6px;font-size:27px}.loading-order-details-toggle{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:11px;display:inline-flex}.loading-order-details-toggle:hover{color:var(--red)}.loading-check-volumes>div:first-child{align-items:baseline;gap:8px;display:flex}.loading-check-volumes>div:first-child strong{font-size:32px;line-height:1.2}.loading-check-volumes>div:first-child span{color:var(--muted);font-size:23px}.loading-check-volumes .loading-order-progress{background:var(--line);max-width:200px;height:5px;margin:10px 0}.loading-check-table .loading-check-volumes>small{font-size:11px}.loading-check-table .loading-order-status{border-radius:4px;padding:8px 10px;font-size:10px}.loading-add-volume{background:var(--red);border:1px solid var(--red);color:#fff;width:100%;max-width:240px;min-height:60px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:15px;font-weight:750;display:inline-flex}.loading-add-volume:hover:not(:disabled){background:var(--red-dark)}.loading-add-volume:disabled{cursor:default;opacity:.45}.loading-scan-field{flex-wrap:wrap}.loading-scan-field input{min-height:60px;font-size:18px}.loading-scan-field .loading-scan-submit{border-radius:5px;gap:10px;min-width:210px;min-height:60px;padding:16px 22px;font-size:16px}.loading-order-detail-row>td{background:var(--surface-soft)}.loading-order-detail-content{grid-template-columns:1fr auto;gap:26px;display:grid}.loading-order-detail-content dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.loading-order-detail-content dt{color:var(--muted);text-transform:uppercase;font-size:10px}.loading-order-detail-content dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.loading-order-manual-detail{align-content:start;gap:14px;display:grid}.loading-order-manual-detail>strong{font-size:12px}@media (width<=1100px){.loading-order-detail-content{grid-template-columns:1fr}.loading-check-table td{padding:16px 14px}.loading-add-volume{font-size:13px}}@media (width<=600px){.loading-check-table .loading-check-control>strong{font-size:23px}.loading-scan-field .loading-scan-submit{width:100%;min-width:0}.loading-scan-field input{flex-basis:75%;width:80%}.loading-order-detail-content dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.modern-completed-counts{border-top:2px solid var(--red)}.modern-completed-counts .completed-count-summary{min-height:92px;padding:20px}.modern-completed-counts .completed-count-title>strong{font-size:15px}.modern-completed-counts .completed-count-title>small{font-size:11px;line-height:1.7}.modern-completed-counts .completed-count-tools{border-left:3px solid var(--red);background:var(--surface);padding:20px}.modern-completed-counts .completed-count-tools>div>strong{font-size:19px}.conference-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;display:grid}.conference-summary-metrics>div{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--ink);padding:18px}.conference-summary-metrics>div:nth-child(n+3){border-top-color:var(--red)}.conference-summary-metrics span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750;display:block}.conference-summary-metrics strong{margin-top:10px;font-size:27px;display:block}.modern-conference-table{table-layout:auto;min-width:1550px}.modern-conference-table th{white-space:nowrap;padding:14px 12px;font-size:10px}.modern-conference-table td{vertical-align:top;padding:18px 12px;font-size:12px}.modern-conference-table td.product-name{white-space:normal;overflow-wrap:anywhere;min-width:220px;max-width:320px;font-size:13px;line-height:1.6}.modern-conference-table .conference-note{white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:250px;line-height:1.6}.modern-conference-table .address-tag{white-space:normal;overflow-wrap:anywhere;max-width:220px;line-height:1.6;display:inline-block}.modern-conference-table td:last-child{min-width:225px}.modern-conference-table td:last-child>strong{margin-bottom:5px;font-size:13px;display:block}.conference-audit-time{flex-wrap:wrap;gap:4px 8px;margin-top:8px;font-size:11px;line-height:1.5;display:flex}.conference-audit-time b{color:var(--muted);min-width:58px;font-size:10px;font-weight:650}.conference-legacy-time{color:var(--muted);margin-top:7px;font-size:10px;display:block}@media (width<=700px){.conference-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-completed-counts .completed-count-summary{padding:16px}}@media print{.modern-conference-table{width:100%;min-width:0}.modern-conference-table th,.modern-conference-table td{padding:8px;font-size:8pt}.modern-conference-table td:last-child{min-width:0}.modern-conference-table tr{break-inside:avoid}.modern-conference-table thead{display:table-header-group}}.loading-detail-actions{align-items:center;gap:10px;display:flex}.loading-audit-bar{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--red);grid-template-columns:minmax(140px,.75fr) 1fr 1fr;gap:20px;padding:18px;display:grid}.loading-audit-bar h4{margin:0;font-size:13px;line-height:1.6}.loading-audit-bar>div{align-content:start;gap:6px;min-width:0;display:grid}.loading-audit-bar span{color:var(--muted);text-transform:uppercase;font-size:10px}.loading-audit-bar strong{color:var(--ink);font-size:13px}.loading-audit-bar small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.loading-order-detail-row .loading-audit-bar{margin-bottom:20px}@media (width<=700px){.loading-module.has-selected{flex-direction:column;gap:14px;min-width:0;max-width:100%;display:flex}.loading-module.has-selected>.loading-history-card,.loading-module.has-selected>.loading-list-intro{display:none}.loading-module.has-selected>.loading-detail-heading{border-top:0;flex-direction:column;order:0;align-items:stretch;gap:12px;padding-top:0}.loading-detail-heading h3{overflow-wrap:anywhere;font-size:16px}.loading-detail-actions{grid-template-columns:1fr 1fr;display:grid}.loading-detail-actions .button{min-height:46px;padding:10px;font-size:12px}.loading-module.has-selected>.loading-operation-grid{order:1;display:block}.loading-module.has-selected .loading-events{display:none}.loading-module.has-selected>.loading-orders-card{order:2;min-width:0;padding:12px}.loading-module.has-selected>.loading-dashboard-banner{order:3;gap:18px;padding:20px}.loading-module.has-selected>.loading-audit-bar{order:4}.loading-module.has-selected>.loading-kpis{display:none}.loading-orders-toolbar{flex-direction:column;align-items:stretch;gap:12px}.loading-order-filters{grid-template-columns:minmax(0,1fr) 115px;gap:8px;width:100%;display:grid}.loading-order-filters label{min-width:0}.loading-order-filters input{width:100%;min-width:0;font-size:14px}.loading-order-filters select{width:100%;min-width:0;font-size:12px}.loading-orders-card .loading-check-table{table-layout:auto;width:100%;min-width:0;max-width:100%;display:block}.loading-check-table thead{display:none}.loading-check-table tbody{gap:12px;width:100%;display:grid}.loading-check-table .loading-volume-row{border:1px solid var(--line);background:var(--surface);border-left:3px solid var(--red);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 8px;width:100%;padding:16px;display:grid}.loading-check-table .loading-volume-row.last-volume{border-left-color:#e5ad17}.loading-check-table .loading-volume-row.matched{border-left-color:#2563db}.loading-check-table .loading-volume-row>td{border:0;min-width:0;padding:0;display:block}.loading-check-table .loading-check-control{grid-area:1/1}.loading-check-table .loading-check-control>strong{overflow-wrap:anywhere;font-size:clamp(21px,6vw,28px);line-height:1.3}.loading-check-control>strong:before{content:"CTRL PEDIDO";color:var(--muted);letter-spacing:.7px;margin-bottom:7px;font-size:10px;display:block}.loading-check-table .loading-check-volumes{text-align:right;grid-area:1/2}.loading-check-volumes:before{content:"VOLUMES";color:var(--muted);letter-spacing:.7px;margin-bottom:7px;font-size:10px;display:block}.loading-check-volumes>div:first-child{flex-wrap:wrap;justify-content:flex-end;gap:4px}.loading-check-volumes>div:first-child strong{font-size:30px}.loading-check-volumes>div:first-child span{font-size:21px}.loading-check-volumes .loading-order-progress{margin-left:auto}.loading-check-table .loading-check-status{grid-area:2/1/auto/-1}.loading-check-table .loading-check-add{grid-area:3/1/auto/-1}.loading-add-volume{width:100%;max-width:none;min-height:60px;font-size:17px}.loading-orders-card .loading-check-wrap{border:0;border-radius:0;overflow:visible}.loading-order-detail-row{max-width:100%;display:block}.loading-check-table .loading-order-detail-row>td{box-sizing:border-box;border:1px solid var(--line);width:100%;padding:14px;display:block}.loading-order-detail-content dl{grid-template-columns:minmax(0,1fr)}.loading-audit-bar{grid-template-columns:minmax(0,1fr);gap:18px}.loading-manual-control{flex-wrap:wrap}.loading-scan-field input{min-width:0;min-height:52px;font-size:16px}.loading-scanner-card{padding:14px}.loading-scanner-card .loading-section-head{flex-direction:row;justify-content:space-between;align-items:center}.loading-scan-field input:focus{box-shadow:none;outline:0}}.extremo-stock .stock-kpi-grid{gap:14px}.extremo-stock .stock-kpi{border-top:2px solid var(--red);min-height:145px;box-shadow:none;border-radius:0;align-items:flex-start;padding:22px}.extremo-stock .stock-kpi strong{margin:14px 0 6px;font-size:31px}.extremo-stock .stock-kpi>i,html[data-theme=dark] .extremo-stock .stock-kpi>i{color:var(--red);background:#e106000d;border-radius:0}.extremo-stock .stock-kpi.featured,html[data-theme=dark] .extremo-stock .stock-kpi.featured{border-color:#151515;border-top-color:var(--red);background:#151515}.extremo-stock .stock-kpi.featured strong{color:#fff}.extremo-stock .stock-kpi.featured span,.extremo-stock .stock-kpi.featured small{color:#bbb}.extremo-stock .stock-kpi.featured>i{color:#fff;background:#ffffff0d}.extremo-stock .stock-panel{box-shadow:none;border-radius:0}.extremo-stock .stock-panel-head{padding:22px}.extremo-stock .stock-panel-head .panel-title{font-size:18px}.extremo-stock .stock-sync{color:var(--muted);font-size:11px;font-weight:500}.extremo-stock .stock-sync svg{color:var(--red)}.extremo-stock .stock-filter-grid{background:var(--surface-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 22px}.extremo-stock .stock-filter-grid .stock-search,.extremo-stock .stock-filter-grid>.field-shell:nth-child(2){grid-column:span 2}.extremo-stock .stock-filter-grid .field-shell,.extremo-stock .stock-filter-grid .filter-select{min-height:46px;font-size:12px}.extremo-stock .stock-search{border-left:2px solid var(--red)}.stock-result-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.stock-status-filters{flex-wrap:wrap;gap:8px;display:flex}.stock-status-filters button{border:1px solid var(--line);color:var(--muted);background:var(--surface);align-items:center;gap:10px;padding:9px 12px;font-size:11px;display:inline-flex}.stock-status-filters button b{background:var(--surface-soft);padding:2px 5px;font-size:10px}.stock-status-filters button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.stock-status-filters button[aria-pressed=true] b{background:#ffffff26}.stock-result-toolbar>span{color:var(--muted);font-size:11px}.extremo-stock .stock-table{width:100%;min-width:950px}.extremo-stock .stock-table th{background:var(--surface-soft);padding:15px 20px;font-size:10px}.extremo-stock .stock-table td{vertical-align:middle;padding:22px 20px}.extremo-stock .stock-product-cell{min-width:280px;max-width:420px}.stock-product-code{color:var(--red);letter-spacing:.4px;margin-bottom:7px;font-size:11px;font-weight:750}.extremo-stock .stock-product-cell>strong{white-space:normal;font-size:14px;line-height:1.6}.stock-product-identifiers{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:11px;line-height:1.6;display:flex}.stock-product-identifiers b{color:var(--muted);margin-right:4px;font-size:9px}.extremo-stock .stock-classification-cell{min-width:150px;max-width:230px}.extremo-stock .stock-classification-cell>strong{font-size:12px;font-weight:600;line-height:1.6}.extremo-stock .stock-classification-cell>small{margin-top:6px;font-size:11px}.extremo-stock .stock-location-cell{min-width:200px;max-width:280px}.stock-location{overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;display:flex}.stock-location svg{color:var(--red);flex-shrink:0;margin-top:2px}.extremo-stock .stock-updated{margin-top:10px;font-size:10px;line-height:1.6}.extremo-stock .stock-balance-cell{min-width:110px}.extremo-stock .stock-quantity,html[data-theme=dark] .extremo-stock .stock-quantity{color:var(--ink);font-size:28px;line-height:1.3;display:block}.extremo-stock .stock-quantity.zero,.extremo-stock .stock-quantity.negative,html[data-theme=dark] .extremo-stock .stock-quantity.zero,html[data-theme=dark] .extremo-stock .stock-quantity.negative{color:var(--red)}.extremo-stock .stock-status{border-radius:2px;min-width:0;margin-top:8px;padding:5px 7px;font-size:9px}.extremo-stock .stock-status.positive,html[data-theme=dark] .extremo-stock .stock-status.positive{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line)}.extremo-stock .stock-status.zero,.extremo-stock .stock-status.negative,html[data-theme=dark] .extremo-stock .stock-status.zero,html[data-theme=dark] .extremo-stock .stock-status.negative{color:var(--red);background:#e106000a;border:1px solid #e1060026}.extremo-stock .stock-count-button{min-height:42px;color:var(--red);white-space:nowrap;border-color:#e1060040;border-radius:2px;padding:0 13px;font-size:11px}.extremo-stock .stock-count-button:hover{background:var(--red);border-color:var(--red);color:#fff}.extremo-stock .stock-pagination{padding:18px 22px;font-size:11px}.extremo-stock .stock-pagination button{border-radius:2px;min-height:38px;font-size:11px}@media (width<=760px){.extremo-stock .stock-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.extremo-stock .stock-kpi{min-height:130px;padding:16px}.extremo-stock .stock-kpi>i{display:none}.extremo-stock .stock-kpi span{font-size:9px}.extremo-stock .stock-kpi strong{font-size:27px}.extremo-stock .stock-kpi small{font-size:10px}.extremo-stock .stock-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.extremo-stock .stock-filter-grid .stock-search,.extremo-stock .stock-filter-grid>.field-shell:nth-child(2){grid-column:1/-1}.stock-result-toolbar{flex-direction:column;align-items:flex-start;padding:16px}.stock-status-filters{width:100%}.stock-status-filters button{gap:5px;padding:8px}.extremo-stock .stock-sync{display:none}.extremo-stock .stock-table{width:100%;min-width:0;display:block}.extremo-stock .stock-table thead{display:none}.extremo-stock .stock-table tbody{gap:12px;padding:12px;display:grid}.extremo-stock .stock-table tr{border:1px solid var(--line);border-left:2px solid var(--red);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;padding:18px;display:grid}.extremo-stock .stock-table td{overflow-wrap:anywhere;border:0;min-width:0;max-width:none;padding:0;display:block}.extremo-stock .stock-product-cell{grid-column:1/-1}.extremo-stock .stock-classification-cell{grid-area:2/1}.extremo-stock .stock-balance-cell{text-align:right;grid-area:2/2}.extremo-stock .stock-location-cell{grid-area:3/1/auto/-1}.extremo-stock .stock-action-cell{grid-area:4/1/auto/-1}.extremo-stock .stock-count-button{justify-content:center;width:100%;min-height:46px}.extremo-stock .stock-clear{width:auto}}.extremo-stock .stock-classification-cell>strong,.extremo-stock .stock-classification-cell>small{display:block}html[data-theme=dark] .extremo-stock .stock-kpi{border-top-color:var(--red)}.mobile-account{position:relative}.review-page{gap:20px;display:grid}.bonus-settings>summary{cursor:pointer;padding:20px;font-size:15px;font-weight:750}.bonus-rule-card{border:1px solid var(--line);border-left:3px solid var(--red);padding:18px}.bonus-rule-card h3{margin:0 0 16px;font-size:15px}.bonus-rate-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.bonus-check{align-items:center;gap:10px;font-size:12px;display:flex!important}.bonus-check input{height:18px;accent-color:var(--red);width:18px!important;min-height:18px!important}.bonus-staff-list{padding:0 20px 20px}.bonus-staff-list article,.bonus-error-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.bonus-staff-list article>div,.bonus-error-list article>div{min-width:0}.bonus-staff-list strong,.bonus-error-list strong{font-size:13px;line-height:1.8}.bonus-staff-list small,.bonus-error-list small,.bonus-table small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.8;display:block}.bonus-month-bar{flex-wrap:wrap;align-items:center;gap:24px;padding:24px;display:flex}.bonus-month-bar>div{flex:1}.bonus-month-bar h2{margin:8px 0;font-size:22px}.bonus-month-bar p{color:var(--muted);font-size:12px}.bonus-month-bar label{gap:8px;font-size:12px;display:grid}.bonus-month-bar input{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;padding:10px}.bonus-state-strip,.bonus-close-card{border-left:3px solid var(--red);padding:24px}.bonus-state-strip strong{font-size:17px}.bonus-state-strip p,.bonus-close-card p,.bonus-inline-form p,.bonus-help,.bonus-error-list p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.bonus-help{padding:0 20px}.bonus-close-card h3{margin-top:0}.bonus-close-card form{gap:12px;margin-top:20px;display:grid}.bonus-close-card label{gap:10px;font-size:12px;display:grid}.bonus-close-card textarea{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);font:inherit;padding:12px}.bonus-error-list{padding:0 20px}.bonus-error-list article{align-items:flex-start}.bonus-warning{color:var(--red)!important}.bonus-table{table-layout:fixed;width:100%;min-width:0!important}.bonus-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.bonus-table strong{font-size:12px;line-height:1.7;display:block}.bonus-audit{padding:0 20px 20px}.bonus-audit details{border-top:1px solid var(--line);padding:14px 0;font-size:12px}.bonus-audit pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);max-height:400px;padding:14px;font-size:11px;overflow:auto}@media (width<=760px){.bonus-rate-fields{grid-template-columns:minmax(0,1fr)}.bonus-month-bar{align-items:stretch;padding:18px}.bonus-month-bar>div,.bonus-month-bar>label,.bonus-month-bar>button{flex:auto;width:100%}.bonus-month-bar input,.bonus-close-card textarea{font-size:16px}.bonus-staff-list article,.bonus-error-list article{flex-direction:column;align-items:stretch}.bonus-table,.bonus-table tbody{display:block}.bonus-table thead{display:none}.bonus-table tr{border-top:1px solid var(--line);gap:16px;padding:20px;display:grid}.bonus-table td{border:0;padding:0;display:block}.bonus-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.bonus-page .table-wrap{overflow:visible}}.incident-products{border:1px solid var(--line);border-left:3px solid var(--red);min-width:0;padding:18px}.incident-products-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.incident-products h3{margin:0 0 8px;font-size:15px}.incident-products p{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.8}.incident-product-results,.incident-product-selected{gap:12px;margin-top:14px;display:grid}.incident-product-results{max-height:340px;overflow-y:auto}.incident-product-results article,.incident-product-selected article{border:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:16px;padding:14px;display:flex}.incident-product-results article>div,.incident-product-selected article>div{flex:1;min-width:0}.incident-products strong,.incident-products small{overflow-wrap:anywhere;line-height:1.7;display:block}.incident-products strong{font-size:13px}.incident-products small{color:var(--muted);margin-top:4px;font-size:11px}.incident-product-selected article>label{flex:0 0 140px}@media (width<=760px){.incident-products{padding:14px}.incident-products-head,.incident-product-results article,.incident-product-selected article{flex-direction:column;align-items:stretch}.incident-product-selected article>label{flex:auto}.incident-products button{min-height:44px}}.review-entry{scroll-margin-top:96px}.review-entry .panel-head,.review-page .panel-head{flex-wrap:wrap;gap:16px}.review-auto{color:var(--muted);font-size:12px}.review-form{gap:18px;padding:20px;display:grid}.review-form label,.review-report-toolbar label{gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid}.review-fields{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:16px;display:grid}.review-form input:not([type=radio]),.review-form select,.review-form textarea,.review-report-toolbar input,.review-report-toolbar select{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:11px 12px;font-size:14px}.review-form input:focus,.review-form textarea:focus,.review-form select:focus{outline:2px solid var(--red);outline-offset:2px}.review-form input:disabled{opacity:.65}.review-form textarea{resize:vertical}.review-outcome{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.review-outcome legend{margin-bottom:10px;font-size:12px;font-weight:650}.review-outcome label{border:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:14px 18px;display:flex}.review-outcome label.selected{border-color:var(--red);background:var(--surface-soft)}.review-outcome input{accent-color:var(--red);width:18px;height:18px}.review-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.review-form-footer small{color:var(--muted);max-width:400px;line-height:1.7}.review-form-footer>div{flex-wrap:wrap;gap:10px;display:flex}.review-report-toolbar{padding:24px}.review-report-toolbar h2{margin:10px 0;font-size:22px}.review-report-toolbar p,.review-types>p{color:var(--muted);font-size:12px;line-height:1.8}.review-report-toolbar form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:end;gap:14px;margin-top:20px;display:grid}.review-report-toolbar button{min-height:44px}.review-report-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.review-report-meta>div{flex-wrap:wrap;gap:10px;display:flex}.review-kpis{margin:0}.review-charts{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px;display:grid}.review-quality,.review-types{padding:24px}.review-quality h3,.review-types h3{margin:0 0 20px;font-size:16px}.review-pie{border-radius:50%;width:200px;height:200px;margin:20px auto;padding:25px}.review-pie>span{background:var(--surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.review-pie b{font-size:28px}.review-pie small,.review-quality>small{color:var(--muted);font-size:11px;line-height:1.8}.review-quality>p{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.review-quality>p>i{background:#242424;border:1px solid #666;width:9px;height:9px}.review-quality>p>i.red{background:var(--red);border-color:var(--red)}.review-types article{margin:18px 0}.review-types article>div:first-child{justify-content:space-between;gap:16px;font-size:12px;line-height:1.7;display:flex}.review-bar{background:var(--line);height:6px;margin-top:10px}.review-bar i{background:var(--red);height:100%;display:block}.review-page .data-table{min-width:0}.review-record-table{table-layout:fixed;width:100%}.review-record-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.review-record-table td>strong,.review-record-table td>small{line-height:1.8;display:block}.review-record-table td>small{color:var(--muted);margin-top:6px}.review-result{border:1px solid var(--line);margin-top:8px;padding:6px 9px;font-size:10px;font-weight:750;display:inline-block}.review-result.error{color:var(--red);border-color:var(--red)}.review-result.ok{background:var(--surface-soft);color:var(--ink)}.review-record-actions button{margin-bottom:8px}.review-pagination{justify-content:flex-end;align-items:center;gap:16px;padding:16px;font-size:12px;display:flex}.review-history article{border-top:1px solid var(--line);padding:20px}.review-history article>small{color:var(--muted);margin-top:8px;display:block}.review-history article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.review-print{display:none}@media (width<=760px){.review-fields,.review-charts{grid-template-columns:minmax(0,1fr)}.review-report-toolbar form{grid-template-columns:repeat(2,minmax(0,1fr))}.review-report-toolbar label:nth-child(3),.review-report-toolbar button{grid-column:1/-1}.review-form input:not([type=radio]),.review-form select,.review-form textarea,.review-report-toolbar input,.review-report-toolbar select{font-size:16px}.review-form,.review-report-toolbar,.review-quality,.review-types{padding:16px}.review-outcome>label,.review-form-footer>div,.review-form-footer button{width:100%}.review-records>.table-wrap{overflow:visible}.review-record-table,.review-record-table tbody{display:block}.review-record-table thead{display:none}.review-record-table tr{border-top:1px solid var(--line);gap:16px;padding:20px;display:grid}.review-record-table td{border:0;padding:0;display:block}.review-record-table td[data-label]:before{content:attr(data-label);text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.review-record-actions{gap:12px;display:flex!important}.review-separator-report .table-wrap{overflow:visible}.review-separator-report .data-table,.review-separator-table tbody{min-width:0;display:block}.review-separator-table thead{display:none}.review-separator-table tr{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.review-separator-table td{overflow-wrap:anywhere;border:0;padding:0;display:block}.review-separator-table td:first-child,.review-separator-table td:last-child{grid-column:1/-1}.review-separator-table td:last-child strong{color:var(--red);font-size:24px}.review-separator-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:10px;display:block}.mobile-nav{scrollbar-width:none;justify-content:flex-start;display:flex;overflow-x:auto}.mobile-nav>button{flex:0 0 76px;min-width:76px}}@media print{@page{size:A4 landscape;margin:12mm}body:has(.review-print){color:#111!important;background:#fff!important}:is(body:has(.review-print) .sidebar,body:has(.review-print) .topbar,body:has(.review-print) .mobile-top,body:has(.review-print) .mobile-nav,body:has(.review-print) .page-heading,body:has(.review-print) .toast){display:none!important}:is(body:has(.review-print) .app-shell,body:has(.review-print) .main,body:has(.review-print) .content){width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.review-page{display:block!important}.review-page>:not(.review-print){display:none!important}.review-print{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10px;display:block!important}.review-print header{border-bottom:3px solid #e00000;align-items:center;gap:24px;padding-bottom:16px;display:flex}.review-print header img{background:#111;width:120px;padding:12px}.review-print h1{font-size:24px}.review-print h2{margin:20px 0 10px;font-size:15px}.review-print p{line-height:1.6}.review-print table{border-collapse:collapse;table-layout:fixed;width:100%}.review-print th{color:#fff;text-align:left;background:#111}.review-print td,.review-print th{white-space:normal;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #ddd;padding:8px}.review-print thead{display:table-header-group}.review-print tr{break-inside:avoid}}.erp-setup .panel-head{flex-wrap:wrap;gap:16px}.erp-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 14px;display:grid}.erp-status-grid article{border:1px solid var(--line);border-top:2px solid var(--red);background:var(--surface-soft);gap:18px;min-width:0;padding:20px;display:grid}.erp-status-grid article>div{align-items:flex-start;gap:12px;display:flex}.erp-stage-number{background:var(--red);color:#fff;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.erp-status-grid strong,.erp-status-grid code,.erp-status-grid small{display:block}.erp-status-grid code{color:var(--red);overflow-wrap:anywhere;margin:6px 0;font-size:11px}.erp-status-grid small{color:var(--muted);font-size:11px}.erp-status-grid label,.erp-simulator>label{gap:8px;font-size:11px;font-weight:650;display:grid}.erp-status-grid input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);padding:10px}.erp-simulator{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.erp-json-input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:260px;color:var(--ink);resize:vertical;padding:16px;font-family:monospace;font-size:12px;line-height:1.7}.erp-simulator>button{min-height:44px;margin:14px 0}.erp-test-result{border:1px solid var(--line);border-left:3px solid var(--red);padding:16px}.erp-test-result>div{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.erp-test-result small{color:var(--muted)}@media (width<=760px){.erp-status-grid{grid-template-columns:minmax(0,1fr)}.erp-json-input,.erp-status-grid input{font-size:16px}.erp-setup .panel-head>button,.erp-setup .orders-inline-actions>button{width:100%}}.mobile-account>summary{cursor:pointer;list-style:none}.mobile-account>summary::-webkit-details-marker{display:none}.mobile-account-panel{border:1px solid var(--line);background:var(--surface);width:min(280px,100vw - 24px);box-shadow:var(--shadow);color:var(--ink);z-index:60;gap:10px;padding:18px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-account-panel>strong{font-size:13px;line-height:1.6}.mobile-account-panel>small{color:var(--muted);font-size:11px;line-height:1.6}.mobile-header-actions .mobile-account-panel>button{border:1px solid var(--line);width:100%;min-height:42px;color:var(--red);background:var(--surface-soft);padding:10px;font-size:12px}@media (width<=760px){.main>.commercial-topbar,.app-shell .sidebar{display:none}.compact-mobile-header{background:var(--surface);border-bottom:1px solid var(--line);z-index:45;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:10px 14px;display:flex;position:sticky;top:0}.mobile-brand-block{gap:3px;min-width:0;display:grid}.compact-mobile-header .brand{padding:0}.compact-mobile-header .brand img{object-fit:contain;width:82px;max-height:42px}.mobile-brand-block>span{color:var(--muted);font-size:10px;font-weight:650}.compact-mobile-header .mobile-header-actions{align-items:center;gap:8px;display:flex}.compact-mobile-header .mobile-header-actions>button{background:var(--surface-soft);width:36px;height:36px;color:var(--ink);border:1px solid var(--line);border-radius:4px;place-items:center;padding:0;display:grid}.mobile-header-state{width:62px;min-height:36px;font:inherit;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;padding:5px;font-size:13px;font-weight:750}.mobile-account .avatar{width:36px;height:36px;font-size:12px}.mobile-state-row{display:none}.content{padding-top:18px}.page-heading{margin-bottom:18px;padding-bottom:18px}.page-heading h1{letter-spacing:-.6px;font-size:25px;line-height:1.2}.page-heading .eyebrow{font-size:9px}.loading-history-card{min-width:0;padding:14px}.loading-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.loading-history-filters label:last-child{grid-column:1/-1}.loading-history-filters input,.loading-history-filters select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:42px;font-size:12px}.loading-history-filters input::-webkit-date-and-time-value{text-align:left}.loading-history-card>.loading-table-wrap{border:0;border-radius:0;overflow:visible}.loading-history-table{width:100%;min-width:0;display:block}.loading-history-table thead{display:none}.loading-history-table tbody{gap:14px;width:100%;display:grid}.loading-history-table tr{border:1px solid var(--line);border-top:2px solid var(--red);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.loading-history-table td{overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;max-width:100%;padding:0;display:block}.loading-history-table td[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.6px;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.loading-history-table td>strong{font-size:13px;line-height:1.6}.loading-history-table td>small{margin-top:4px;font-size:11px;line-height:1.7}.loading-history-table td:first-child{grid-area:1/1/auto/-1}.loading-history-table td:nth-child(6){grid-area:2/1/auto/-1}.loading-history-table td:nth-child(2){grid-area:3/1/auto/-1}.loading-history-table td:nth-child(3){grid-area:4/1/auto/-1}.loading-history-table td:nth-child(4){grid-area:5/1;font-size:14px}.loading-history-table td:nth-child(5){grid-area:5/2;min-width:0;font-size:14px}.loading-history-table td:nth-child(7){grid-area:6/1/auto/-1}.loading-history-table .manifest-status{min-width:0;max-width:100%;padding:7px 9px;font-size:10px}.loading-history-table .loading-view-button{width:100%;min-height:48px;font-size:13px}}.loading-open-camera{border:1px solid var(--red);color:#fff;background:var(--red);justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;margin:14px 0;padding:12px;font-size:15px;font-weight:750;display:flex}.loading-open-camera:disabled{opacity:.45;cursor:default}.volume-camera-backdrop{z-index:200;background:#000d;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.volume-camera-dialog{background:var(--surface);width:100%;max-width:580px;max-height:calc(100dvh - 36px);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--red);overflow-y:auto}.volume-camera-dialog header{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.volume-camera-dialog header span{color:var(--red);letter-spacing:1px;font-size:10px;font-weight:750}.volume-camera-dialog h2{margin:8px 0 0;font-size:22px}.volume-camera-dialog header button{border:1px solid var(--line);background:var(--surface-soft);min-width:44px;min-height:44px;color:var(--ink);font-size:25px}.volume-camera-viewport{aspect-ratio:4/3;background:#000;position:relative;overflow:hidden}.volume-camera-viewport video{object-fit:cover;width:100%;height:100%}.volume-camera-target{border:2px solid #fff;border-left:4px solid var(--red);border-right:4px solid var(--red);pointer-events:none;position:absolute;inset:32% 8%}.volume-camera-dialog>p{margin:0;padding:18px 20px;font-size:13px;line-height:1.8}.volume-camera-dialog>p[role=alert]{color:var(--red)}.volume-camera-dialog footer{flex-wrap:wrap;gap:10px;padding:0 20px 20px;display:flex}.volume-camera-dialog footer .button{min-height:46px}@media (width<=600px){.volume-camera-backdrop{padding:12px}.volume-camera-dialog{max-height:calc(100dvh - 24px)}.volume-camera-dialog footer .button{width:100%}}.mobile-routines-drawer{color:#fff;background:#111;border:0;border-right:1px solid #303030;width:min(320px,88vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0 auto 0 0;box-shadow:12px 0 40px #0004}.mobile-routines-drawer::backdrop{background:#0000008c}.mobile-routines-drawer:not([open]){display:none}.mobile-drawer-content{height:100%;padding:max(18px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;display:flex}.mobile-drawer-heading{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:14px;padding:0 8px 18px;display:flex}.mobile-drawer-heading .brand{padding:0}.mobile-drawer-heading .brand img{object-fit:contain;width:110px;height:54px}.mobile-drawer-close{color:#fff;background:#222;border:1px solid #444;border-radius:6px;place-items:center;min-width:44px;min-height:44px;display:grid}.mobile-drawer-context{padding:18px 12px 12px}.mobile-drawer-context h2{color:#fff;margin:0 0 6px;font-size:18px}.mobile-drawer-context>span{color:#aaa;font-size:12px}.mobile-drawer-nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px 0 12px;display:flex;overflow-y:auto}.mobile-drawer-nav>button{text-align:left;color:#ddd;width:100%;min-height:48px;font:inherit;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 6px 6px 0;flex-shrink:0;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.mobile-drawer-nav>button svg{flex-shrink:0}.mobile-drawer-nav>button>span{flex:1}.mobile-drawer-nav>button.active{color:#fff;border-left-color:var(--red);background:#292929;font-weight:750}.mobile-drawer-nav>button:focus-visible,.mobile-drawer-close:focus-visible{outline-offset:-3px;outline:2px solid #fff}.mobile-drawer-footer{color:#aaa;border-top:1px solid #303030;align-items:center;gap:9px;padding:14px 12px 0;font-size:11px;display:flex}@media (width<=760px){.mobile-brand-row{align-items:center;gap:8px;display:flex}.mobile-menu-trigger{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:var(--surface-soft);border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.compact-mobile-header{gap:8px}.compact-mobile-header .brand img{width:64px}.mobile-nav{display:none}.main{padding-bottom:0}.content{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media print{.mobile-routines-drawer{display:none!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.op-wrapper,.op-page{min-width:0}.op-page{gap:20px;display:grid}.op-overview{color:#fff;border-left:4px solid var(--red);background:#111;justify-content:space-between;align-items:center;gap:28px;padding:30px;display:flex}.op-overview h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(21px,2vw,28px);font-weight:650}.op-overview p{color:#b4b4b4;margin:0;font-size:13px;line-height:1.6}.op-overview .button{flex-shrink:0}.op-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.op-kpis article{border:1px solid var(--line);background:var(--surface);border-top:2px solid var(--red);gap:12px;padding:20px 22px;display:grid}.op-kpis small{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:700}.op-kpis strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px}.op-branch{align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.op-branch select{min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:8px 20px}.op-message{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--surface);flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex}.op-message.error{color:var(--red)}.op-message button{color:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.op-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-form{padding:22px}.op-form fieldset{border:0;min-width:0;margin:0;padding:0}.op-form label,.op-filters label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.op-form input,.op-form textarea,.op-form select,.op-filters input,.op-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border-radius:4px;padding:11px 12px;font-size:14px}.op-form textarea{resize:vertical;line-height:1.6}.op-form :is(input,select,textarea):focus-visible,.op-filters :is(input,select):focus-visible{outline:2px solid var(--red);outline-offset:2px}.op-form fieldset:disabled{opacity:.85}.op-form fieldset:disabled input,.op-form fieldset:disabled textarea{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink)}.op-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.op-form-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.op-form-footer small{min-width:180px;color:var(--muted);flex:1;font-size:12px;line-height:1.6}.op-filters{background:var(--surface-soft);border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.op-records{display:grid}.op-record{border-bottom:1px solid var(--line);align-items:center;gap:22px;min-width:0;padding:22px;display:flex}.op-record-main{overflow-wrap:anywhere;flex:1;gap:7px;min-width:0;display:grid}.op-record-main>strong{font-size:16px;font-weight:650}.op-record-main>span{color:var(--muted);font-size:12px}.op-record-main small{color:var(--muted);font-size:11px}.op-record-main p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.op-record>.button{flex-shrink:0}.op-grade{color:#fff;border-bottom:3px solid var(--red);background:#111;place-items:center;gap:4px;min-width:86px;padding:12px;display:grid}.op-grade strong{font-variant-numeric:tabular-nums;font-size:26px}.op-grade small{font-size:10px}.op-grade.draft{background:var(--surface-soft);color:var(--ink)}.op-pagination{align-items:center;gap:8px;padding:16px 22px;display:flex}.op-pagination span{color:var(--muted);margin-right:auto;font-size:12px}.op-badge{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);color:var(--ink);background:var(--surface-soft);width:fit-content;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.op-badge.late{color:var(--red);border-color:var(--red)}.op-badge.done{color:#fff;background:#191919;border-color:#191919}.op-badge.progressing,.op-task.late{border-left:3px solid var(--red)}.op-task-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.op-empty{text-align:center;color:var(--muted);padding:35px 22px;font-size:13px}.op-score-banner{border-bottom:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:32px;padding:24px;display:flex}.op-score-banner>div:first-child{min-width:140px}.op-score-banner strong{letter-spacing:-.05em;font-size:40px;display:block}.op-score-banner strong span{color:var(--muted);font-size:16px}.op-score-banner small{color:var(--muted);font-size:11px}.op-score-banner p{margin:4px 0;font-size:12px;line-height:1.6}.op-score-banner .op-actions{margin-left:auto}.op-criteria{gap:16px;margin-bottom:22px;display:grid}.op-criterion{border:1px solid var(--line);background:var(--surface-soft);gap:16px;min-width:0;padding:22px;display:grid}.op-criterion-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.op-criterion-top>div{grid-template-columns:28px 1fr;align-items:center;column-gap:10px;display:grid}.op-criterion-top>div>span{color:var(--red);font-size:12px;font-weight:800}.op-criterion-top h3{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:650}.op-criterion-top small{color:var(--muted);grid-column:2;font-size:11px}.op-criterion-top label{width:160px;color:var(--muted);flex-shrink:0;font-size:10px}.op-criterion-top input{text-align:center;border-bottom:2px solid var(--red);min-height:54px;font-size:25px;font-weight:700}.op-improvement{border-left:2px solid var(--red);background:var(--surface);gap:14px;padding:18px;display:grid}.op-improvement>strong{color:var(--red);font-size:12px}.op-improvement .op-form-grid{margin-bottom:0}.op-final-check{border:1px solid var(--red);background:var(--surface-soft);margin-top:20px;padding:20px;font-size:13px;line-height:1.6}.op-final-check .button{margin:8px 8px 0 0}.op-disclosure{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:20px 22px;font-size:13px;font-weight:700;display:flex}.op-config-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,2fr) repeat(3,minmax(85px,1fr));gap:12px;margin-bottom:16px;padding:18px 0;display:grid}.op-config-recommendation{grid-column:1/-2}.op-config-row>.text-button{align-self:end;min-height:44px}.op-plan{padding:0 22px 22px}.op-plan h3{font-size:18px;font-weight:650}.op-plan .op-record{padding:18px 0}.op-task-editor{border:1px solid var(--line);background:var(--surface)}.op-task-editor h3{margin:10px 0 6px;font-size:19px;font-weight:650}.op-task-editor .panel-head{align-items:start;gap:15px}.op-task-editor p{white-space:pre-wrap;font-size:13px;line-height:1.7}.op-task-editor small{color:var(--muted);font-size:11px}.op-resolution{border-left:3px solid var(--red);background:var(--surface-soft);padding:22px;font-size:13px}.op-history{border-top:1px solid var(--line);padding:20px 22px;font-size:12px}.op-history summary{cursor:pointer;font-weight:700}.op-history article{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:6px;margin-top:16px;padding-top:12px;display:grid}.op-history article span,.op-history article small{color:var(--muted)}.op-history article p{white-space:pre-wrap;margin:0;line-height:1.6}.op-prewrap{white-space:pre-wrap}.op-register .panel-head{flex-wrap:wrap;gap:15px}.brand-system{letter-spacing:.12em!important;font-size:8px!important}.sidebar .nav-list{min-height:0;overflow-y:auto}.sidebar .nav-button{flex-shrink:0}.commercial-topbar .breadcrumb{flex-shrink:0;max-width:240px}@media (width<=1100px){.op-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.op-score-banner{flex-wrap:wrap}.op-score-banner .op-actions{margin-left:0}.commercial-topbar .breadcrumb{max-width:190px;font-size:11px}}@media (width<=600px){.op-page{gap:16px}.op-overview{gap:20px;padding:22px 18px;display:grid}.op-overview .button{width:100%}.op-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.op-kpis article{padding:16px}.op-kpis small{font-size:9px}.op-kpis strong{font-size:27px}.op-form,.op-plan{padding:16px}.op-form-grid{grid-template-columns:1fr}.op-filters{gap:12px;padding:16px}.op-filters>label:first-child{grid-column:1/-1}.op-record{flex-wrap:wrap;gap:14px;padding:18px 16px}.op-record-main{flex-basis:calc(100% - 110px)}.op-record>.button{width:100%;min-height:44px}.op-task .op-record-main{flex-basis:100%}.op-score-banner{gap:20px;padding:20px 16px}.op-score-banner .op-actions{width:100%}.op-criterion{padding:16px}.op-criterion-top{align-items:start;gap:12px}.op-criterion-top h3{font-size:16px}.op-criterion-top label{width:100px}.op-criterion-top>div{grid-template-columns:1fr}.op-criterion-top small{grid-column:1}.op-criterion-top>div>span{margin-bottom:5px}.op-criterion-top input{font-size:25px}.op-improvement{padding:14px}.op-form-footer>.button{width:100%}.op-form-footer small{flex-basis:100%}.op-config-row{grid-template-columns:repeat(3,minmax(0,1fr))}.op-config-row>label:first-child,.op-config-recommendation,.op-config-row>button{grid-column:1/-1}.op-config-row label{font-size:10px}.op-config-row input{padding:9px 7px}.op-config-row .op-config-recommendation input{padding:11px}.op-pagination{flex-wrap:wrap;padding:16px}.op-pagination span{flex-basis:100%}.op-task-editor .panel-head{flex-wrap:wrap}.op-task-editor .op-form,.op-task-editor .panel-head{padding:16px}.op-branch{justify-content:space-between}.op-page .panel-head{gap:12px}}@media print{body:has(.op-print) .op-branch{display:none!important}.op-wrapper,.op-page{display:block!important}.op-print header{color:#fff!important;background:#111!important;border-bottom:3px solid #e00000!important;padding:14px 18px!important;display:flex!important}.op-print header>div{gap:5px;display:grid}.op-print header strong{font-size:18px}.op-print header img{width:110px!important}.op-print .op-print-meta{color:#555;font-size:9px}.op-print .op-print-grade{background:#f4f4f4;border-left:3px solid #e00000;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:15px 20px;display:flex}.op-print .op-print-grade strong{font-size:18px}.op-print td,.op-print th{text-overflow:clip!important;white-space:normal!important;padding:7px!important;font-size:9px!important;overflow:visible!important}.op-print tbody tr:nth-child(2n){background:#f5f5f5}.op-print footer{color:#666;border-top:1px solid #ddd;margin-top:25px;padding:12px 0;font-size:9px}.op-print p{white-space:pre-wrap}.op-print h2{break-after:avoid}.op-print table th:first-child,.op-print table th:last-child{width:28%}html[data-theme]:has(.op-print){color:#111!important;background:#fff!important}html[data-theme]:has(.op-print) body{color:#111!important;background:#fff!important}html:has(.op-print) body .app-shell{color:#111!important;background:#fff!important}html:has(.op-print) body .main{color:#111!important;background:#fff!important}html:has(.op-print) body .content{color:#111!important;background:#fff!important}html:has(.op-print) .op-wrapper{color:#111!important;background:#fff!important}html:has(.op-print) .op-page{color:#111!important;background:#fff!important}html:has(.op-print) .op-print{color:#111!important;background:#fff!important}.op-print td{color:#111!important}:root:has(.op-print){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}:root:has(.op-print) body{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}}.users-directory{min-width:0}.users-filters{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 18px;display:grid}.users-filters label{color:var(--muted);gap:7px;min-width:0;font-size:11px;font-weight:650;display:grid}.users-filters .users-search{grid-column:1/-1}.users-filters input,.users-filters select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:4px;padding:10px 12px;font-size:13px}.users-filters input:focus-visible,.users-filters select:focus-visible{outline:2px solid var(--red);outline-offset:2px}.users-filters>.button{align-self:end;min-height:42px}.users-filter-summary{color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;padding:13px 18px;font-size:12px;display:flex}.users-filter-summary span{color:var(--muted);font-size:10px}.users-directory .user-row{grid-template-columns:36px minmax(100px,1fr) auto auto;gap:10px}.users-directory .user-actions{flex-wrap:wrap;grid-column:2/-1;justify-self:end;max-width:100%}.users-directory .user-action{white-space:nowrap;flex-shrink:0}.users-directory .user-main{overflow-wrap:anywhere;min-width:0}@media (width>=1700px){.users-directory .user-row{grid-template-columns:36px minmax(100px,1fr) 50px 105px auto}.users-directory .user-actions{flex-wrap:nowrap;grid-column:auto}}@media (width<=600px){.users-filters{gap:12px;padding:16px}.users-filters label{font-size:10px}.users-filters .users-search,.users-filters>label:last-of-type,.users-filters>.button{grid-column:1/-1}.users-filters input,.users-filters select{min-height:44px;font-size:14px}.users-directory .user-row{grid-template-columns:32px minmax(0,1fr) auto}.users-directory .user-row .access-badge{grid-column:2;justify-self:start}.users-directory .user-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;width:100%;display:grid}.users-directory .user-action{justify-content:center;min-height:42px;padding:9px 5px;font-size:10px}.users-directory .user-action svg{flex-shrink:0;width:12px;height:12px}.users-filter-summary{padding:12px 16px;display:grid}}.users-admin{gap:22px;min-width:0;display:grid}.category-configuration{min-width:0}.category-configuration>.panel-head{flex-wrap:wrap;gap:20px}.category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.category-list article{border:1px solid var(--line);border-left:3px solid var(--red);gap:15px;min-width:0;padding:18px;display:grid}.category-list strong{font-size:16px}.category-list small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.category-list p{color:var(--muted);font-size:12px;line-height:1.6}.category-tags{flex-wrap:wrap;gap:6px;display:flex}.category-tags span{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);padding:5px 8px;font-size:10px;line-height:1.4}.category-empty{color:var(--muted);padding:20px;font-size:13px;line-height:1.7}.category-editor{border-top:1px solid var(--line);min-width:0;padding:22px}.category-editor fieldset{border:0;min-width:0;margin:0;padding:0}.category-form-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.category-form-heading h3{font-size:19px;font-weight:650}.category-editor label{gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid}.category-editor input:not([type=checkbox]),.category-editor select{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit;padding:10px 12px}.category-editor :is(input,select):focus-visible{outline:2px solid var(--red);outline-offset:2px}.category-basic{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.category-description{grid-column:1/-1}.category-permissions-note{border-left:3px solid var(--red);background:var(--surface-soft);margin-bottom:16px;padding:16px;font-size:13px;line-height:1.7}.category-permissions-note p{color:var(--muted);margin:6px 0 0}.category-permissions article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 110px 135px;align-items:center;gap:16px;padding:15px 0;display:grid}.category-permissions article>div{gap:5px;display:grid}.category-permissions strong{font-size:13px}.category-permissions small{color:var(--muted);font-size:11px;line-height:1.6}.category-permissions label{align-items:center;gap:8px;min-height:44px;display:flex}.category-permissions input[type=checkbox]{width:18px;height:18px;accent-color:var(--red)}.category-admin-label{color:var(--muted);font-size:10px}.category-user-summary{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--surface-soft);padding:16px;font-size:12px;line-height:1.7}.category-user-summary p{color:var(--muted)}.category-user-summary small{color:var(--muted);margin-top:12px;display:block}.legacy-user-access{gap:12px;font-size:12px;display:grid}.users-directory .access-badge{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:150px}@media (width<=700px){.category-list{grid-template-columns:1fr;padding:16px}.category-basic{grid-template-columns:1fr}.category-editor{padding:16px}.category-permissions article{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.category-permissions article>div{grid-column:1/-1}.category-permissions label{font-size:12px}.category-configuration .panel-head>.button{width:100%}.category-list article>.button{min-height:44px}.category-form-heading{align-items:start}}@media (width<=1100px){.commercial-topbar{gap:12px}.commercial-topbar .breadcrumb{overflow-wrap:anywhere;flex-shrink:1;min-width:0}.commercial-topbar .top-actions{gap:8px}}.users-directory .user-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.users-directory .user-actions .user-action{white-space:nowrap;flex:none;gap:6px;min-width:0;padding:8px 12px;font-size:11px;width:auto!important}.users-directory .user-actions .user-action svg{flex-shrink:0}.users-directory .user-actions .user-action span{width:auto;display:inline;overflow:visible}@media (width<=600px){.users-directory .user-actions{justify-content:flex-start}.users-directory .user-actions .user-action{padding:8px 9px;font-size:10px}}.operational-overview{gap:18px;min-width:0;margin-bottom:20px;display:grid}.overview-control{border-top:3px solid var(--red);justify-content:space-between;align-items:center;gap:25px;padding:24px;display:flex}.overview-control h2{letter-spacing:-.04em;margin:9px 0;font-size:24px;font-weight:650;line-height:1.25}.overview-control p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.overview-period{flex-shrink:0;gap:10px;display:grid}.overview-presets{justify-content:flex-end;gap:6px;display:flex}.overview-presets button{color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);min-height:32px;padding:6px 10px;font-size:11px}.overview-period form{align-items:end;gap:10px;display:flex}.overview-period label{color:var(--muted);gap:6px;font-size:10px;font-weight:650;display:grid}.overview-period input{border:1px solid var(--line);background:var(--surface);width:140px;min-width:0;min-height:42px;color:var(--ink);font:inherit;padding:8px 10px;font-size:12px}.overview-period input:focus-visible{outline:2px solid var(--red);outline-offset:2px}.overview-freshness{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-kpis article{border:1px solid var(--line);background:var(--surface);border-top:2px solid #191919;gap:9px;min-width:0;padding:22px;display:grid}.overview-kpis article.attention{border-top-color:var(--red)}.overview-kpis small{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:10px;font-weight:700}.overview-kpis strong{letter-spacing:-.04em;font-size:28px;font-weight:700}.overview-kpis span{color:var(--muted);font-size:11px;line-height:1.6}.overview-feedback .panel-head{flex-wrap:wrap;gap:18px}.overview-feedback .panel-note,.overview-stages .panel-note{margin:5px 0 0;line-height:1.6}.overview-alert-count{color:var(--red);font-size:11px;font-weight:700}.overview-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.overview-alert{background:var(--surface-soft);min-width:0;color:var(--ink);border:1px solid var(--line);text-align:left;border-left:3px solid var(--red);align-items:center;gap:12px;padding:16px;display:flex}.overview-alert>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.overview-alert strong{font-size:13px}.overview-alert small{color:var(--muted);font-size:12px;line-height:1.6}.overview-alert-mark{width:26px;height:26px;color:var(--red);flex-shrink:0;place-items:center;font-size:17px;font-weight:800;display:grid}.overview-alert.critical .overview-alert-mark{color:#fff;background:var(--red)}.overview-quiet,.overview-loading{color:var(--muted);padding:26px;font-size:13px;line-height:1.7}.overview-more{margin:0 18px 18px}.overview-routines{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.overview-routine{border-top:2px solid #191919;flex-direction:column;min-width:0;padding:22px;display:flex}.overview-routine.attention,.overview-routine.critical{border-top-color:var(--red)}.overview-routine header{justify-content:space-between;align-items:start;gap:15px;display:flex}.overview-routine h3{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:650}.overview-routine header p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.7}.overview-routine-dot{background:#777;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.overview-routine.attention .overview-routine-dot,.overview-routine.critical .overview-routine-dot{background:var(--red)}.overview-routine.unavailable{border-top-style:dashed}.overview-routine dl{gap:14px;margin:22px 0;display:grid}.overview-routine dl>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.overview-routine dt{color:var(--muted);flex:1;font-size:11px;line-height:1.5}.overview-routine dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:65%;margin:0;font-size:21px;font-weight:700;line-height:1.3}.overview-routine dd small{font-size:11px;font-weight:500}.overview-routine-feedback{border-top:1px solid var(--line);color:var(--muted);margin:0 0 18px;padding-top:14px;font-size:12px;line-height:1.7}.overview-routine>.text-button{text-align:left;justify-content:space-between;gap:10px;width:100%;min-height:36px;margin-top:auto;display:flex}.overview-stage-grid{background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.overview-stage-grid article{background:var(--surface);gap:10px;min-width:0;padding:20px 14px;display:grid}.overview-stage-grid small{color:var(--red);font-size:10px;font-weight:800}.overview-stage-grid strong{font-size:27px;font-weight:700;line-height:1}.overview-stage-grid span{color:var(--muted);font-size:11px;line-height:1.6}.overview-inventory-heading{border-top:1px solid var(--line);margin-top:10px;padding:15px 0 0}.overview-inventory-heading h2{letter-spacing:-.035em;margin:8px 0;font-size:23px;font-weight:650}.overview-inventory-heading p{color:var(--muted);margin:0;font-size:12px}@media (width<=1250px){.overview-control{flex-direction:column;align-items:start}.overview-period{flex-shrink:1;width:100%}.overview-presets{justify-content:flex-start}.overview-routines{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.overview-control{gap:20px;padding:20px 16px}.overview-control h2{font-size:23px}.overview-period form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-period input{width:100%;min-height:44px;font-size:14px}.overview-period form .button{grid-column:1/-1;width:100%}.overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-kpis article{padding:16px}.overview-kpis article:last-child{grid-column:1/-1}.overview-kpis strong{font-size:26px}.overview-alerts,.overview-routines{grid-template-columns:minmax(0,1fr)}.overview-alerts{padding:16px}.overview-alert{padding:14px}.overview-routine{padding:20px}.overview-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-stage-grid article{padding:16px}.overview-stages .panel-head{flex-wrap:wrap;gap:12px}.overview-feedback .panel-head{padding:18px 16px}.overview-freshness{line-height:1.7}}.organization-page{gap:20px;display:grid}.organization-intro{border-top:3px solid var(--red);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.organization-intro h2{letter-spacing:-.04em;margin:8px 0;font-size:28px;font-weight:650}.organization-intro p{color:var(--muted);max-width:650px;margin:0;font-size:12px;line-height:1.7}.organization-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organization-summary article{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--red);gap:12px;padding:22px;display:grid}.organization-summary small{color:var(--muted);font-size:11px}.organization-summary strong{font-size:28px;font-weight:700}.organization-form-panel{scroll-margin-top:100px}.organization-toolbar{background:var(--surface-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.organization-toolbar label{flex:1;gap:7px;min-width:180px;font-size:11px;font-weight:650;display:grid}.organization-toolbar :is(input,select){width:100%;min-width:0;min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:10px 12px;font-size:13px}.organization-tree{gap:14px;margin:0;padding:22px;list-style:none;display:grid}.organization-node{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:20px;display:flex;position:relative}.organization-node.root{color:#fff;border-color:#303030;border-left-color:var(--red);background:#111}.organization-node.subordinate:before{content:"";background:var(--red);width:12px;height:1px;position:absolute;top:50%;left:-14px}.organization-node-heading{flex:1;align-items:start;gap:14px;min-width:0;display:flex}.organization-node-heading>div{overflow-wrap:anywhere;min-width:0}.organization-collapse{width:28px;height:28px;color:var(--red);border:1px solid var(--line);background:var(--surface);flex-shrink:0;font-size:20px}.organization-leaf{background:var(--red);flex-shrink:0;width:8px;height:8px;margin-top:10px}.organization-branch{color:var(--red);letter-spacing:.08em;font-size:9px;font-weight:800}.organization-node h3{letter-spacing:-.03em;margin:7px 0;font-size:19px;font-weight:650}.organization-node strong{font-size:13px}.organization-node p{color:var(--muted);margin:7px 0;font-size:12px}.organization-node small{color:var(--muted);font-size:11px}.organization-node.root .button-ghost{color:#eee;background:#191919;border-color:#444}.organization-structure>.panel-head{flex-wrap:wrap;gap:14px}.organization-print article{break-inside:avoid;border-bottom:1px solid #ddd;border-left:2px solid #e00000;padding:10px 14px}.organization-print article h2{margin:5px 0!important}.organization-print article p{margin:4px 0}.organization-print article small{color:#666}@media (width<=900px){.organization-intro,.organization-node{flex-direction:column;align-items:start}.organization-node>.op-actions{margin-left:22px}}@media (width<=600px){.organization-intro{padding:20px 16px}.organization-intro .op-actions{width:100%}.organization-intro .op-actions .button{flex:1}.organization-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.organization-summary article{padding:16px}.organization-summary article:last-child{grid-column:1/-1}.organization-toolbar{padding:16px}.organization-toolbar label{flex-basis:100%;min-width:0}.organization-tree{padding:16px 12px}.organization-node{padding:16px 12px;margin-left:0!important}.organization-node.subordinate:before{display:none}.organization-node-heading{gap:10px}.organization-node h3{font-size:17px}.organization-node>.op-actions{margin-left:0}.organization-node>.op-actions .button{font-size:11px}.organization-form-panel{scroll-margin-top:90px}}.partial-count-note{border-left:3px solid var(--red);border-bottom:1px solid var(--line);background:var(--surface-soft);gap:6px;padding:15px 18px;font-size:12px;line-height:1.7;display:grid}.partial-count-note span{color:var(--muted)}.pending-filters{grid-template-columns:repeat(3,minmax(0,1fr))!important}.pending-filters>label:first-child{grid-column:auto!important}.pending-filters>.button{align-self:end;min-height:42px}.pending-table-wrap{min-width:0;overflow:auto}.pending-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.pending-table th{text-transform:uppercase;letter-spacing:.06em;background:var(--surface-soft);color:var(--muted);border-bottom:1px solid var(--line);padding:14px 12px;font-size:10px}.pending-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:18px 12px;font-size:12px;line-height:1.6}.pending-table th:first-child{width:12%}.pending-table th:nth-child(2){width:6%}.pending-table th:nth-child(3){width:26%}.pending-table th:nth-child(4),.pending-table th:nth-child(5){width:15%}.pending-table th:nth-child(6){width:11%}.pending-table th:nth-child(7){width:15%}.pending-table td strong{font-size:14px}.pending-table td small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.pending-table td p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:7px 0 0;font-size:11px;display:-webkit-box;overflow:hidden}.pending-table tr.late td:first-child{border-left:3px solid var(--red)}.pending-table .button{white-space:normal;min-height:42px;font-size:11px}.pending-detail-backdrop{z-index:500;background:#000a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.pending-detail-dialog{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--red);width:min(100%,1000px);max-height:90dvh;overflow:auto;box-shadow:0 20px 80px #0005}.pending-detail-dialog .op-task-editor{border:0;margin:0}.pending-detail-dialog .panel-head{align-items:start;gap:18px}.pending-detail-dialog .panel-head h3{margin:12px 0;font-size:22px}.pending-detail-dialog .panel-head p{white-space:pre-wrap;line-height:1.7}.pending-detail-dialog .panel-head .text-button{min-width:100px;min-height:44px}.pending-photo-picker{border-top:1px solid var(--line);margin-top:18px;padding:18px 0}.pending-photo-picker>strong{font-size:13px}.pending-photo-picker>p{color:var(--muted);font-size:11px;line-height:1.7}.pending-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.pending-photo-grid :is(figure,a){overflow-wrap:anywhere;min-width:0;color:var(--ink);gap:7px;margin:0;font-size:11px;display:grid}.pending-photo-grid img{object-fit:cover;border:1px solid var(--line);background:var(--surface-soft);width:100%;height:115px}.pending-photo-grid .text-button{text-align:left;min-height:36px;font-size:11px}.pending-detail-dialog .op-history{border-top:1px solid var(--line);margin:0;padding:20px}.pending-detail-dialog .op-history summary{font-size:14px}.pending-detail-dialog .op-history article{padding:18px 0}.pending-detail-dialog .op-history p{white-space:pre-wrap;overflow-wrap:anywhere}.pending-detail-dialog .op-form textarea{font-size:14px}@media (width<=1000px){.pending-table{table-layout:auto;min-width:850px}.pending-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.pending-filters{grid-template-columns:minmax(0,1fr)!important}.pending-filters>*{grid-column:1!important}.pending-filters :is(input,select){min-height:44px;font-size:14px}.pending-table{min-width:0;display:block}.pending-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pending-table tbody{display:block}.pending-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 16px;display:grid}.pending-table td{min-width:0;padding:0;font-size:13px;display:block;border:0!important}.pending-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.pending-table td:nth-child(3),.pending-table td:last-child{grid-column:1/-1}.pending-table td:nth-child(3){grid-row:1}.pending-table td:nth-child(3)>strong{font-size:17px}.pending-table td:last-child>.button{width:100%;min-height:44px}.pending-table tr.late{border-left:3px solid var(--red)}.pending-detail-backdrop{padding:10px}.pending-detail-dialog{max-height:96dvh}.pending-detail-dialog .panel-head{flex-wrap:wrap;padding:16px}.pending-detail-dialog .panel-head h3{font-size:20px}.pending-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-detail-dialog .op-history{padding:16px}.pending-detail-dialog .op-form :is(input,select,textarea){font-size:16px}}.pending-delete{color:var(--red);min-height:40px;margin-top:6px;display:block}.pending-pdf-file{background:var(--surface-soft);border:1px solid var(--line);border-top:3px solid var(--red);width:100%;min-height:115px;color:var(--red);text-align:center;align-content:center;place-items:center;gap:8px;font-size:13px;font-weight:700;display:grid}.employees-table th:first-child{width:24%}.employees-table th:nth-child(3){width:18%}.employees-table td{font-size:13px}.employees-page .op-kpis{margin:0}.org-canvas{min-width:0}.org-canvas-help{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;gap:20px;padding:18px;font-size:12px;line-height:1.7;display:flex}.org-canvas-help p{color:var(--muted);margin:5px 0}.org-canvas-help label{align-content:start;gap:6px;min-width:85px;display:grid}.org-canvas-help select{background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:8px}.org-canvas-viewport{background:radial-gradient(var(--line) 1px,transparent 1px);background-size:20px 20px;min-height:480px;max-height:75dvh;overflow:auto}.org-canvas-stage{transform-origin:0 0;position:absolute;top:0;left:0}.org-connectors{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.org-connectors path{fill:none;stroke:var(--red);stroke-width:2px}.org-connectors path.draft{stroke-dasharray:5 4}.org-tree-card{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-top:3px solid var(--red);flex-direction:column;padding:0 14px 12px;display:flex;position:absolute;box-shadow:0 5px 20px #0001}.org-tree-card.root{color:#fff;background:#151515;border-color:#e00000 #333 #333}.org-tree-card.linking{outline:3px solid var(--red);outline-offset:4px}.org-drag-handle{color:var(--red);border:0;border-bottom:1px solid var(--line);cursor:grab;text-align:left;touch-action:none;background:0 0;width:100%;min-height:29px;font-size:10px;font-weight:700}.org-drag-handle:disabled{cursor:default;opacity:.8}.org-tree-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 6px;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.org-tree-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.5;overflow:hidden}.org-tree-card>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.org-tree-actions{flex-wrap:wrap;gap:5px;margin-top:auto;padding-top:8px;display:flex}.org-tree-actions button{background:var(--surface-soft);border:1px solid var(--line);min-height:29px;color:var(--ink);touch-action:none;padding:5px 7px;font-size:10px}.org-tree-actions .org-link-target{background:var(--red);color:#fff;border-color:var(--red)}.org-tree-card.root .org-tree-actions button{color:#fff;background:#242424;border-color:#444}.org-tree-card.root .org-tree-actions .org-link-target{background:#e00000}.org-tree-actions button:focus-visible,.org-drag-handle:focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (width<=650px){.employees-table td:first-child{grid-area:1/1/auto/-1}.employees-table td:nth-child(3){grid-area:auto}.org-canvas-help{flex-wrap:wrap;padding:16px}.org-canvas-help label{align-items:center;gap:12px;display:flex}.org-canvas-viewport{min-height:400px;max-height:65dvh}}.state-registration{border-top:3px solid var(--red);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.state-registration h3{margin:10px 0;font-size:21px}.state-registration p{color:var(--muted);font-size:12px;line-height:1.7}.state-registration small{color:var(--muted);font-size:11px}.state-registration form{align-items:end;gap:14px;display:flex}.state-registration label{gap:8px;font-size:12px;display:grid}.state-registration select{background:var(--surface);min-width:200px;min-height:44px;color:var(--ink);border:1px solid var(--line);padding:10px}.state-registration>.op-message{flex-basis:100%;margin:0}.general-page{gap:20px;min-width:0;display:grid}.general-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.general-kpis article{border:1px solid var(--line);border-top:2px solid var(--red);background:var(--surface);gap:12px;padding:22px;display:grid}.general-kpis small{color:var(--muted);font-size:11px}.general-kpis strong{font-size:28px}.general-table-wrap{overflow:auto}.general-table{border-collapse:collapse;text-align:left;width:100%}.general-table th,.general-table td{border-bottom:1px solid var(--line);padding:17px 14px;font-size:12px;line-height:1.7}.general-table th{background:var(--surface-soft);text-transform:uppercase;color:var(--muted);font-size:10px}.general-table .button{white-space:nowrap;min-height:42px}@media (width<=650px){.state-registration{padding:18px}.state-registration form{flex-direction:column;align-items:stretch;width:100%}.state-registration label,.state-registration select,.state-registration .button{width:100%}.general-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.general-kpis article{padding:16px}.general-kpis strong{font-size:25px}.general-table,.general-table tbody{display:block}.general-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.general-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.general-table td{overflow-wrap:anywhere;border:0;padding:0;display:block}.general-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;display:block}.general-table td:first-child,.general-table td:last-child{grid-column:1/-1}.general-table td:last-child .button{width:100%}}.users-layout[hidden]{display:none}.user-access-guide{border-left:3px solid var(--red);background:var(--surface);padding:18px 22px}.user-access-guide h2{margin:8px 0;font-size:20px;line-height:1.4}.user-access-guide p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.user-admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.user-admin-tabs button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:700;display:flex}.user-admin-tabs button.active{border-color:var(--red);background:var(--red);color:#fff}.user-admin-tabs button span{background:#0002;padding:2px 6px;font-size:11px}.category-models{border-bottom:1px solid var(--line);padding:20px}.category-models h3{margin:0 0 6px;font-size:16px}.category-models p{color:var(--muted);font-size:12px;line-height:1.6}.category-models>div+div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:16px;display:grid}.category-models button{text-align:left;border:1px solid var(--line);border-top:2px solid var(--red);background:var(--surface-soft);color:var(--ink);font:inherit;flex-direction:column;gap:10px;padding:16px;display:flex}.category-models button strong{font-size:14px}.category-models button span{color:var(--muted);flex:1;font-size:11px;line-height:1.7}.category-models button b{color:var(--red);font-size:11px}.category-card-actions{flex-wrap:wrap;gap:8px;display:flex}.category-routine-tools{flex-wrap:wrap;align-items:end;gap:20px;padding-bottom:16px;display:flex}.category-routine-tools>label:first-child{flex:1;min-width:180px}.category-routine-tools .category-selected-filter{align-items:center;gap:8px;min-height:44px;display:flex}.category-routine-tools strong{padding-bottom:15px;font-size:12px}.category-permissions article.routine-enabled{background:var(--surface-soft);border-left:3px solid var(--red);padding-inline:12px}.user-category-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=700px){.user-access-guide{padding:16px}.user-admin-tabs button{flex:1;justify-content:center;padding-inline:10px;font-size:12px}.category-card-actions>button{flex:1;min-height:44px}.category-routine-tools{gap:10px}.category-routine-tools>label:first-child{flex-basis:100%}.category-models{padding:16px}}.overview-pie{border-bottom:1px solid var(--line);margin:22px 0 2px;padding-bottom:20px}.overview-pie figcaption{color:var(--muted);margin-bottom:16px;font-size:11px;font-weight:700}.overview-pie-layout{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.overview-pie-ring{flex-shrink:0;width:144px;height:144px;position:relative}.overview-pie-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.overview-pie-ring circle{fill:none;stroke-width:16px}.overview-pie-remaining{stroke:var(--ink)}.overview-pie-empty{stroke:var(--line)}.overview-pie-completed{stroke:var(--red)}.overview-pie-ring>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex;position:absolute;inset:0}.overview-pie-ring strong{color:var(--ink);letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:800}.overview-pie-ring small{color:var(--muted);font-size:10px;line-height:1.4}.overview-pie-legend{flex:1;gap:16px;min-width:130px;margin:0;padding:0;list-style:none;display:grid}.overview-pie-legend li{align-items:center;gap:8px;font-size:11px;display:flex}.overview-pie-legend i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.overview-pie-legend i.completed{background:var(--red)}.overview-pie-legend i.remaining{background:var(--ink)}.overview-pie-legend span{flex:1;line-height:1.5}.overview-pie-legend small{color:var(--muted);font-size:10px;display:block}.overview-pie-legend b{white-space:nowrap;font-size:12px}.overview-pie-no-data{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}@media (width<=360px){.overview-pie-ring{width:128px;height:128px}.overview-pie-layout{gap:12px}.overview-pie-legend{min-width:110px}}.tms-page{gap:20px;min-width:0;display:grid}.tms-intro{border-left:3px solid var(--red);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.tms-intro h2{letter-spacing:-.6px;margin:8px 0;font-size:24px}.tms-intro p{color:var(--muted);max-width:680px;margin:0;font-size:13px;line-height:1.8}.tms-actions,.tms-record footer{flex-wrap:wrap;gap:8px;display:flex}.tms-actions{flex-shrink:0}.tms-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tms-kpis article{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--red);padding:20px}.tms-kpis small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.tms-kpis strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:29px;display:block}.tms-form{padding:24px;scroll-margin-top:100px}.tms-form fieldset,.tms-detail fieldset{border:0;min-width:0;margin:0;padding:0}.tms-form-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tms-form-head :is(h2,h3){margin:0;font-size:20px}.tms-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tms-form-grid label,.tms-filters label{gap:8px;min-width:0;font-size:12px;font-weight:650;display:grid}.tms-form-wide{grid-column:1/-1}.tms-page :is(input,select,textarea),.tms-detail :is(input,select,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:3px;padding:10px 12px}.tms-page :is(input,select,textarea,button):focus-visible,.tms-detail :is(input,select,textarea,button):focus-visible{outline:2px solid var(--red);outline-offset:2px}.tms-form-grid label small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.tms-form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.tms-form-footer small{color:var(--muted);font-size:11px;line-height:1.6}.tms-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(140px,.6fr) auto;align-items:end;gap:14px;padding:20px;display:grid}.tms-filters .button{min-height:44px}.tms-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.tms-record{border:1px solid var(--line);border-left:3px solid var(--red);overflow-wrap:anywhere;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.tms-record header{justify-content:space-between;align-items:start;gap:12px;display:flex}.tms-record h3{margin:10px 0 5px;font-size:17px}.tms-record header p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.tms-status{background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);padding:5px 8px;font-size:10px;display:inline-block}.tms-status.status-delivered,.tms-status.status-active{color:#fff;background:#181818;border-color:#444}.tms-status.status-exception,.tms-late{color:var(--red)}.tms-late{font-size:11px;line-height:1.5}.tms-record dl{gap:12px;margin:0;display:grid}.tms-record dl>div{justify-content:space-between;gap:16px;display:flex}.tms-record dt{color:var(--muted);flex:1;font-size:11px;line-height:1.7}.tms-record dd{text-align:right;flex:1;margin:0;font-size:12px;font-weight:600;line-height:1.7}.tms-record-note{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.8}.tms-record footer{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.tms-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;padding:18px;font-size:12px;display:flex}.tms-map-section{border-bottom:1px solid var(--line);padding:20px}.tms-map-heading h3{margin:0 0 8px;font-size:18px}.tms-map-heading p{color:var(--muted);font-size:12px}.tms-coverage-map{background:var(--surface-soft);width:100%;max-height:520px;margin:18px 0;display:block}.tms-coverage-map path{fill:var(--surface);stroke:var(--muted);stroke-width:.5px;vector-effect:non-scaling-stroke;cursor:pointer}.tms-coverage-map path.covered{fill:var(--red)}.tms-coverage-map path:hover{stroke:var(--ink);stroke-width:2px}.tms-map-legend{flex-wrap:wrap;align-items:center;gap:18px;font-size:11px;line-height:1.7;display:flex}.tms-map-legend span{align-items:center;gap:6px;display:flex}.tms-map-legend i{background:var(--red);width:10px;height:10px;display:inline-block}.tms-map-legend span+span i{background:var(--surface);border:1px solid var(--muted)}.tms-map-legend a{color:var(--muted);margin-left:auto}.tms-detail{border:1px solid var(--line);width:min(700px,100vw - 24px);max-height:90dvh;color:var(--ink);background:var(--surface);box-sizing:border-box;padding:24px}.tms-detail::backdrop{background:#0009}.tms-detail-context{color:var(--muted);font-size:13px;line-height:1.8}.tms-detail .tms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.tms-detail .text-button{min-height:36px}.tms-timeline{gap:16px;padding:0;list-style:none;display:grid}.tms-timeline li{border-left:2px solid var(--red);background:var(--surface-soft);padding:14px 16px}.tms-timeline strong{font-size:13px;display:block}.tms-timeline span,.tms-timeline small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.8;display:block}.tms-timeline p{white-space:pre-wrap;font-size:13px;line-height:1.8}@media (width<=1000px){.tms-intro{flex-direction:column;align-items:start}.tms-form-grid,.tms-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.tms-intro,.tms-form,.tms-record,.tms-map-section{padding:16px}.tms-actions{width:100%}.tms-actions .button{flex:1}.tms-kpis{gap:8px}.tms-kpis article{padding:12px}.tms-kpis small{font-size:10px}.tms-kpis strong{font-size:25px}.tms-form-grid,.tms-detail .tms-form-grid{grid-template-columns:minmax(0,1fr)}.tms-page :is(input,select,textarea),.tms-detail :is(input,select,textarea){font-size:16px}.tms-records{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.tms-filters{gap:10px;padding:16px}.tms-filters label:first-child{grid-column:1/-1}.tms-record dl>div{flex-direction:column;gap:2px}.tms-record dd{text-align:left}.tms-form-footer{flex-direction:column;align-items:stretch}.tms-form-footer .button{width:100%}.tms-detail{padding:16px}.tms-pagination{justify-content:center;gap:8px;padding-inline:10px}.tms-map-legend a{margin-left:0}}.sidebar .nav-list{scrollbar-width:thin;min-height:0;overflow-y:auto}.nav-area{flex-shrink:0;min-width:0}.nav-area h3{color:#939393;letter-spacing:1.3px;text-transform:uppercase;margin:24px 12px 10px;font-size:10px;font-weight:750}.nav-area:first-child h3{margin-top:12px}.mobile-drawer-nav .nav-area>button{text-align:left;color:#ddd;width:100%;min-height:48px;font:inherit;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 6px 6px 0;align-items:center;gap:12px;padding:12px;font-size:14px;display:flex}.mobile-drawer-nav .nav-area>button>span{flex:1}.mobile-drawer-nav .nav-area>button svg{flex-shrink:0}.mobile-drawer-nav .nav-area>button.active{color:#fff;border-left-color:var(--red);background:#292929;font-weight:750}.mobile-drawer-nav .nav-area>button:focus-visible{outline-offset:-3px;outline:2px solid #fff}.tms-form-grid .tms-checkbox{background:var(--surface-soft);align-items:flex-start;gap:10px;padding:14px;font-weight:500;line-height:1.8;display:flex}.tms-form-grid .tms-checkbox input{width:20px;min-width:20px;min-height:20px;accent-color:var(--red);margin:3px 0 0}.freight-sheet{border-block:1px solid var(--line);gap:16px;min-width:0;margin:18px 0;padding:18px 0;display:grid}.freight-sheet>p,.freight-preview>strong{font-size:12px;line-height:1.7}.freight-preview{min-width:0}.freight-preview .table-wrap{margin-top:10px}.freight-preview table{min-width:700px}.freight-preview th,.freight-preview td{overflow-wrap:anywhere;white-space:normal;max-width:220px}.freight-label{gap:8px;font-size:12px;font-weight:650;display:grid}.freight-label select{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);min-height:44px;font:inherit;padding:12px}.freight-options{gap:12px;margin:16px 0;display:grid}.freight-options label{align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;display:flex}.freight-options input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--red);margin:3px 0 0;padding:0}.freight-period-note{color:var(--muted);margin:0;padding:14px 20px;font-size:11px;line-height:1.8}.freight-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.freight-totals article{border:1px solid var(--line);border-top:2px solid var(--red);background:var(--surface);padding:20px}.freight-totals small{color:var(--muted);font-size:11px;line-height:1.6;display:block}.freight-totals strong{margin-top:12px;font-size:23px;display:block}.freight-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.freight-line{border:1px solid var(--line);border-left:3px solid var(--ink);overflow-wrap:anywhere;min-width:0;padding:18px}.freight-line.result-over,.freight-line.result-duplicate,.freight-line.result-not_calculable{border-left-color:var(--red)}.freight-line header{justify-content:space-between;gap:14px;font-size:13px;display:flex}.freight-line header span{color:var(--red);font-size:10px;font-weight:700}.freight-line dl{gap:12px;margin-block:18px;font-size:12px;display:grid}.freight-line dl>div{justify-content:space-between;gap:14px;display:flex}.freight-line dt{color:var(--muted);font-size:11px;line-height:1.8}.freight-line dd{text-align:right;margin:0;font-weight:700}.freight-line p,.freight-history p{color:var(--muted);font-size:12px;line-height:1.8}.freight-line summary{color:var(--red);cursor:pointer;font-size:11px;line-height:1.8}.freight-history{gap:12px;margin-top:18px;display:grid}.freight-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.freight-history small{color:var(--muted);font-size:11px}.freight-page details>summary{cursor:pointer;line-height:1.8}@media (width<=760px){.freight-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.freight-lines{grid-template-columns:minmax(0,1fr)}.freight-totals article{padding:14px}.freight-totals strong{font-size:19px}.freight-page .tms-form-head,.freight-history article{flex-direction:column;align-items:stretch}.freight-sheet .tms-actions>*{flex:1}}.inventory-in-progress .completed-count-status{color:var(--red)}.inventory-in-progress .completed-count-status i{background:var(--red)}.inventory-open-action{color:var(--red);font-size:11px;font-weight:750;line-height:1.6}.completed-count-summary:disabled{opacity:.6;cursor:default}
