:root{color-scheme:light;--green: #4338ca;--green-strong: #3730a3;--green-soft: color-mix(in srgb, var(--green) 58%, white);--green-tint: #eeedff;--green-tint-strong: #dddbfc;--green-ring: rgba(67, 56, 202, .3);--brand-mark-image: url(/amvero-mark.png);--brand-lockup-image: url(/amvero-logo.png);--bg: #f4f6f7;--surface: #ffffff;--surface-muted: #f8faf9;--surface-sunken: #eef2f1;--border: #dbe3df;--border-strong: #c6d1cc;--text: #16211d;--text-muted: #5b6a63;--text-faint: #637168;--amber: #b45309;--amber-tint: #fdf4e5;--amber-border: #f0d7a6;--amber-icon: #d97706;--red: #c0362c;--red-strong: #a62b22;--red-tint: #fdf2f1;--red-border: #f2c9c4;--blue: #2258c9;--blue-tint: #eef3fd;--blue-border: #cbdcf7;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-6: 24px;--sp-8: 32px;--r-sm: 6px;--r: 8px;--r-md: 10px;--r-lg: 12px;--r-xl: 16px;--control-h: 40px;--control-h-sm: 32px;--shadow-1: 0 1px 2px rgba(16, 33, 29, .06), 0 1px 3px rgba(16, 33, 29, .04);--shadow-2: 0 6px 16px rgba(16, 33, 29, .1);--shadow-3: 0 18px 48px rgba(16, 33, 29, .2);--t-fast: .13s cubic-bezier(.3, 0, .2, 1);--t-med: .18s cubic-bezier(.3, 0, .2, 1);--nav-w: 236px;--nav-w-collapsed: 64px;--topbar-h: 56px;--tab-label-h: calc(var(--fs-11) * 1.35);--tab-item-h: calc(40px + var(--tab-label-h));--text-scale: 1;--fs-10: calc(10px * var(--text-scale));--fs-10-5: calc(10.5px * var(--text-scale));--fs-11: calc(11px * var(--text-scale));--fs-11-5: calc(11.5px * var(--text-scale));--fs-12: calc(12px * var(--text-scale));--fs-12-5: calc(12.5px * var(--text-scale));--fs-13: calc(13px * var(--text-scale));--fs-13-5: calc(13.5px * var(--text-scale));--fs-14: calc(14px * var(--text-scale));--fs-14-5: calc(14.5px * var(--text-scale));--fs-15: calc(15px * var(--text-scale));--fs-16: calc(16px * var(--text-scale));--fs-17: calc(17px * var(--text-scale));--fs-18: calc(18px * var(--text-scale));--fs-19: calc(19px * var(--text-scale));--fs-22: calc(22px * var(--text-scale));font-family:system-ui,-apple-system,Segoe UI,Noto Sans Hebrew,Noto Sans Arabic,Helvetica Neue,Arial,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=evergreen]{--green: #0d6b58;--green-strong: #095545;--green-tint: #e8f4ef;--green-tint-strong: #d2e9df;--green-ring: rgba(13, 107, 88, .3);--brand-mark-image: url(/amvero-mark-evergreen.png);--brand-lockup-image: url(/amvero-logo-evergreen.png)}:root[data-theme=ocean]{--green: #0369a1;--green-strong: #075985;--green-tint: #e8f4fb;--green-tint-strong: #cce6f5;--green-ring: rgba(3, 105, 161, .3);--brand-mark-image: url(/amvero-mark-ocean.png);--brand-lockup-image: url(/amvero-logo-ocean.png)}:root[data-theme=indigo]{--green: #4338ca;--green-strong: #3730a3;--green-tint: #eeedff;--green-tint-strong: #dddbfc;--green-ring: rgba(67, 56, 202, .3);--brand-mark-image: url(/amvero-mark.png);--brand-lockup-image: url(/amvero-logo.png)}:root[data-theme=plum]{--green: #8b1e5a;--green-strong: #701746;--green-tint: #fbeef5;--green-tint-strong: #f4dbe8;--green-ring: rgba(139, 30, 90, .3);--brand-mark-image: url(/amvero-mark-plum.png);--brand-lockup-image: url(/amvero-logo-plum.png)}:root[data-theme=amber]{--green: #8a4b08;--green-strong: #713c06;--green-tint: #fff4e5;--green-tint-strong: #f8e1bd;--green-ring: rgba(138, 75, 8, .3);--brand-mark-image: url(/amvero-mark-amber.png);--brand-lockup-image: url(/amvero-logo-amber.png)}:root[data-text-size=large]{--text-scale: 1.125}:root[data-text-size=extra-large]{--text-scale: 1.25}*{box-sizing:border-box}html,body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}h1,h2,h3,h4,p{margin:0}.ltr-value{direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes drawer-in-ltr{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}@keyframes drawer-in-rtl{0%{transform:translate(-24px);opacity:.4}to{transform:none;opacity:1}}@keyframes row-flash{0%{background:var(--green-tint)}to{background:transparent}}.icon-spin{animation:spin .8s linear infinite}[dir=rtl] .icon-chevron-end,[dir=rtl] .icon-chevron-start{transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control-h);padding-inline:var(--sp-4);border:1px solid transparent;border-radius:var(--r);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-14);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.btn-label{display:inline-block}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.btn-primary{background:var(--green);border-color:var(--green);color:#fff}.btn-primary:hover:not(:disabled){background:var(--green-strong);border-color:var(--green-strong)}.btn-tonal{background:var(--green-tint);border-color:var(--green-tint-strong);color:var(--green-strong)}.btn-tonal:hover:not(:disabled){background:var(--green-tint-strong)}.btn-outline{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.btn-outline:hover:not(:disabled){background:var(--surface-muted);border-color:var(--text-faint)}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.btn-danger{background:var(--surface);border-color:var(--red-border);color:var(--red-strong)}.btn-danger:hover:not(:disabled){background:var(--red-tint);border-color:var(--red)}.btn-sm{min-height:var(--control-h-sm);padding-inline:var(--sp-3);font-size:var(--fs-13)}.btn-block{width:100%}.icon-btn{min-height:var(--control-h);width:var(--control-h);padding:0;border-radius:var(--r)}.icon-btn-sm{min-height:var(--control-h-sm);width:var(--control-h-sm)}.input{width:100%;min-height:var(--control-h);padding-inline:var(--sp-3);padding-block:0;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-14);transition:border-color var(--t-fast),box-shadow var(--t-fast)}textarea.input{padding-block:var(--sp-2);min-height:76px;line-height:1.5;resize:vertical}.input::placeholder{color:var(--text-faint)}.input:focus-visible,.input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-ring)}.input:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.barcode-input-row{display:flex;gap:var(--sp-2)}.barcode-input-row .input{min-width:0;flex:1}.barcode-input-row .btn{flex:none}.input-invalid{border-color:var(--red)}.input-invalid:focus{box-shadow:0 0 0 3px #c0362c2e}.select-wrap{position:relative;display:block}.select-trigger{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding-block:8px;padding-inline-end:32px;text-align:start;cursor:pointer}.select-trigger[aria-expanded=true]{border-color:var(--green);box-shadow:0 0 0 3px var(--green-ring)}.select-trigger-empty .select-value{color:var(--text-faint)}.select-value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:normal}.select-chevron{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.select-list{z-index:200;min-width:140px;padding:4px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-3);animation:overlay-fade var(--t-fast)}.select-option{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding:6px var(--sp-2);border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;font-size:var(--fs-13-5);text-align:start;cursor:pointer}.select-option-check{display:grid;place-items:center;width:16px;flex:none;color:var(--green)}.select-option-text{display:grid;min-width:0}.select-option-text>span{overflow-wrap:anywhere;white-space:normal}.select-option-text small{margin-top:1px;font-size:var(--fs-11-5);color:var(--text-muted)}.select-option-active{background:var(--surface-sunken)}.select-option-selected{font-weight:650;color:var(--green-strong)}.select-option:disabled{opacity:.45;cursor:not-allowed}.combobox-input{padding-inline-end:40px}.combobox-wrap .select-chevron{inset-inline-end:12px}[dir=ltr] .combobox-input{padding-right:40px}[dir=rtl] .combobox-input{padding-right:var(--sp-3);padding-left:40px}[dir=rtl] .combobox-wrap .select-chevron{right:auto;left:12px}.combobox-wrap:focus-within .combobox-input{border-color:var(--green);box-shadow:0 0 0 3px var(--green-ring)}.combobox-list-inline{position:static;width:100%;max-height:min(240px,35dvh);margin-top:4px}.search-input{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.search-input-icon{position:absolute;inset-inline-start:11px;color:var(--text-faint);pointer-events:none}.search-input .input{padding-inline-start:38px;padding-inline-end:36px;background:var(--surface-muted)}.search-input .input:focus{background:var(--surface)}.search-input-clear{position:absolute;inset-inline-end:8px;display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);cursor:pointer}.search-input-clear:hover{background:var(--surface-sunken);color:var(--text)}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2);align-content:start;min-width:0;margin-block-end:var(--sp-4)}.field-wide{grid-column:1 / -1}.field-label{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-13);font-weight:600;color:var(--text)}.field-optional{color:var(--text-faint);font-weight:500;font-size:var(--fs-12)}.field-hint{margin:0;font-size:var(--fs-12);color:var(--text-muted);line-height:1.45}.field-error{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-12);font-weight:600;color:var(--red-strong)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid transparent;border-radius:var(--r-sm);font-size:var(--fs-12);font-weight:650;line-height:1.3;white-space:nowrap}.badge-neutral{background:var(--surface-sunken);border-color:var(--border);color:var(--text-muted)}.badge-green{background:var(--green-tint);border-color:var(--green-tint-strong);color:var(--green-strong)}.badge-amber{background:var(--amber-tint);border-color:var(--amber-border);color:var(--amber)}.badge-red{background:var(--red-tint);border-color:var(--red-border);color:var(--red-strong)}.badge-blue{background:var(--blue-tint);border-color:var(--blue-border);color:var(--blue)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border:1px solid var(--green-tint-strong);border-radius:999px;background:var(--green-tint);color:var(--green-strong);font-size:var(--fs-12);font-weight:600}[dir=rtl] .filter-chip{padding:4px 10px 4px 6px}.filter-chip button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--green) 14%,transparent);color:inherit;font:inherit;line-height:0;cursor:pointer}.filter-chip button>svg{display:block}.filter-chip button:hover{background:color-mix(in srgb,var(--green) 26%,transparent)}.notice{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid transparent;border-radius:var(--r);font-size:var(--fs-13-5);line-height:1.5}.notice-icon{flex:none;margin-top:1px}.notice-body{min-width:0}.notice-body a{color:inherit;font-weight:700}.notice-body p{margin-top:3px}.notice-body .notice-detail{font-weight:600;opacity:.85}.notice-error{background:var(--red-tint);border-color:var(--red-border);color:var(--red-strong)}.notice-success{background:var(--green-tint);border-color:var(--green-tint-strong);color:var(--green-strong)}.notice-warning{background:var(--amber-tint);border-color:var(--amber-border);color:var(--amber)}.notice-info{background:var(--blue-tint);border-color:var(--blue-border);color:var(--blue)}.conn-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:var(--fs-12);font-weight:650}.conn-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.conn-online{background:var(--green-tint);border-color:var(--green-tint-strong);color:var(--green-strong)}.conn-offline{background:var(--amber-tint);border-color:var(--amber-border);color:var(--amber)}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-3)}.kpi{display:flex;align-items:center;min-width:0;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.kpi-interactive{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.kpi-interactive:hover{border-color:var(--green-tint-strong);background:var(--green-tint);transform:translateY(-2px);box-shadow:var(--shadow-2)}.kpi-interactive:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kpi-interactive[aria-pressed=true] .kpi-icon{color:var(--green);background:var(--green-tint)}.kpi-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r);background:var(--surface-sunken);color:var(--text-muted)}.kpi-text{display:grid;gap:2px;min-width:0}.kpi-label{font-size:var(--fs-12);color:var(--text-muted)}.kpi-value{font-size:var(--fs-22);font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.kpi-delta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:2px}.kpi-delta-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:999px;font-size:var(--fs-10-5);font-weight:750;line-height:1.5}.kpi-delta-positive{background:var(--green-tint);color:var(--green-strong)}.kpi-delta-negative{background:var(--red-tint);color:var(--red)}.kpi-delta-neutral{background:var(--surface-sunken);color:var(--text-muted)}.kpi-delta-caption{color:var(--text-faint);font-size:var(--fs-10-5)}.kpi-amber .kpi-delta-positive{background:#fbe7c4;color:var(--amber)}.kpi-amber{border-color:var(--amber-border);background:var(--amber-tint)}.kpi-amber .kpi-icon{background:#fbe7c4;color:var(--amber)}.kpi-amber .kpi-value{color:var(--amber)}.sensitive-placeholder{display:inline-flex;align-items:center;min-height:27px;color:var(--text-muted);font-size:var(--fs-14);font-weight:650;letter-spacing:normal}.empty-state{display:grid;justify-items:center;align-content:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-6);text-align:center}.empty-state-compact{padding:var(--sp-6)}.empty-state-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-lg);background:var(--green-tint);color:var(--green)}.empty-state-title{font-size:var(--fs-16);color:var(--text)}.empty-state-detail{max-width:380px;margin:0;font-size:var(--fs-13-5);color:var(--text-muted);line-height:1.5}.empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);margin-top:var(--sp-1)}.segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-sunken)}.segment{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding-inline:var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-13);font-weight:600;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.segment:hover{color:var(--text)}.segment-active{background:var(--surface);color:var(--green-strong);box-shadow:var(--shadow-1)}.segment:focus-visible{outline:2px solid var(--green);outline-offset:1px}.menu{position:relative;display:inline-flex}.menu-popover{position:absolute;top:calc(100% + 6px);z-index:60;min-width:190px;padding:5px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-3);animation:modal-rise var(--t-fast)}.menu-end{inset-inline-end:0}.menu-start{inset-inline-start:0}.menu-floating{top:auto;z-index:200;max-height:min(60vh,420px);overflow-y:auto}.menu-item{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:36px;padding-inline:var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-13-5);font-weight:550;text-align:start;cursor:pointer}.menu-item:hover:not(:disabled){background:var(--surface-sunken)}.menu-item:focus-visible{outline:2px solid var(--green);outline-offset:-2px;background:var(--surface-sunken)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item svg{color:var(--text-muted);flex:none}.menu-item-danger{color:var(--red-strong)}.menu-item-danger svg{color:var(--red)}.menu-item-danger:hover:not(:disabled){background:var(--red-tint)}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--sp-6);background:#0f1b176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:overlay-fade var(--t-fast)}.overlay-backdrop:not(.overlay-backdrop-drawer){grid-template-columns:minmax(0,1fr)}.overlay-backdrop-drawer{place-items:stretch;justify-content:end;padding:0}.overlay-panel{display:flex;flex-direction:column;background:var(--surface);outline:none}.modal-panel{width:100%;min-width:0;justify-self:center;max-height:calc(100vh - 2 * var(--sp-6));border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-3);animation:modal-rise var(--t-med)}.modal-sm{max-width:440px}.modal-md{max-width:620px}.modal-lg{max-width:820px}.drawer-panel{height:100vh;max-width:100vw;border-inline-start:1px solid var(--border);box-shadow:var(--shadow-3);animation:drawer-in-ltr var(--t-med)}[dir=rtl] .drawer-panel{animation-name:drawer-in-rtl}.drawer-sm{width:440px}.drawer-md{width:560px}.drawer-lg{width:min(900px,100vw)}.drawer-movement.drawer-lg{width:min(1120px,100vw)}.drawer-accent-in{border-top:3px solid var(--green)}.drawer-accent-out{border-top:3px solid var(--amber-icon)}.drawer-movement{view-transition-name:amvero-movement-drawer}.overlay-backdrop-drawer:has(.drawer-movement){view-transition-name:amvero-movement-backdrop}.movement-transition-active .drawer-movement,.movement-transition-active .overlay-backdrop-drawer:has(.drawer-movement){animation-duration:0s}::view-transition-group(amvero-movement-drawer){animation-duration:.24s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(amvero-movement-drawer),::view-transition-new(amvero-movement-drawer){mix-blend-mode:normal}::view-transition-old(amvero-movement-drawer){animation:movement-stage-out .15s ease both}::view-transition-new(amvero-movement-drawer){animation:movement-stage-in .19s ease both}@keyframes movement-stage-out{to{opacity:0;transform:translate(-6px)}}@keyframes movement-stage-in{0%{opacity:0;transform:translate(6px)}}[dir=rtl]::view-transition-old(amvero-movement-drawer){animation-name:movement-stage-out-rtl}[dir=rtl]::view-transition-new(amvero-movement-drawer){animation-name:movement-stage-in-rtl}@keyframes movement-stage-out-rtl{to{opacity:0;transform:translate(6px)}}@keyframes movement-stage-in-rtl{0%{opacity:0;transform:translate(-6px)}}::view-transition-old(amvero-movement-backdrop),::view-transition-new(amvero-movement-backdrop){animation:none;mix-blend-mode:normal}.overlay-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border)}.overlay-head-text{min-width:0;flex:1 1 auto}.overlay-back{flex:none}.overlay-eyebrow{display:flex;align-items:center;gap:6px;font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.overlay-title{margin-top:4px;font-size:var(--fs-19);font-weight:700;letter-spacing:-.02em}.overlay-subtitle{margin-top:3px;font-size:var(--fs-13);color:var(--text-muted)}.overlay-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:var(--sp-6)}.overlay-footer{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border);background:var(--surface-muted)}.overlay-footer-sticky{position:sticky;bottom:0}.footer-spacer{margin-inline-start:auto}.drawer-panel .overlay-body{min-height:0}.form-section{margin-block-end:var(--sp-6)}.form-section:last-child{margin-block-end:0}.form-section-head{margin-bottom:var(--sp-3)}.form-section-head h3{font-size:var(--fs-14);font-weight:700}.form-section-head p{margin-top:2px;font-size:var(--fs-12-5);color:var(--text-muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--sp-4)}.form-grid-single{grid-template-columns:1fr}.form-grid .field{margin-block-end:var(--sp-4)}.data-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.table-scroll{overflow:auto;max-height:calc(100vh - 340px)}.data-table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.data-table th{position:sticky;top:0;z-index:2;padding:9px var(--sp-3);background:var(--surface-muted);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:start;white-space:nowrap}.data-table th.num,.data-table td.num{text-align:end}.data-table th.col-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.col-sortable:hover{color:var(--text)}.th-sort{display:inline-flex;align-items:center;gap:4px}.data-table td{padding:9px var(--sp-3);border-bottom:1px solid var(--surface-sunken);vertical-align:middle;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background var(--t-fast)}.data-table tbody tr:hover{background:var(--surface-muted)}.data-table tr.row-clickable{cursor:pointer}.data-table tr.row-flash td{animation:row-flash .9s ease-out}.cell-primary{min-width:190px;max-width:300px;white-space:normal}.catalog-product-identity{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.catalog-product-copy{display:block;min-width:0}.catalog-product-thumbnail{width:44px;height:44px;flex:0 0 44px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-muted);cursor:zoom-in}.catalog-product-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.catalog-product-thumbnail:hover{border-color:var(--green)}.catalog-product-thumbnail:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cell-primary .cell-name{font-size:var(--fs-13-5);font-weight:650;color:var(--text);text-align:start}.cell-sub{display:block;margin-top:2px;font-size:var(--fs-12);color:var(--text-faint)}.cell-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.cell-strong{font-weight:700}.row-low .cell-onhand{color:var(--amber);font-weight:700}.row-critical .cell-onhand{color:var(--red)}.sensitive-value-toggle{display:inline-grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-content:flex-end;justify-items:end;column-gap:6px;row-gap:0;min-height:34px;padding:4px 7px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.sensitive-value-toggle>span{grid-column:1;grid-row:1}.sensitive-value-toggle>.cell-sub{grid-column:1;grid-row:2}.sensitive-value-toggle>svg{grid-column:2;grid-row:1 / span 2}.sensitive-value-toggle:hover{border-color:var(--border);background:var(--surface-muted)}.sensitive-value-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.sensitive-value-toggle.is-hidden{color:var(--text-muted);font-size:var(--fs-12-5);font-weight:650}.sensitive-value-toggle .cell-sub{margin-top:2px;text-align:end}.row-actions{display:flex;align-items:center;gap:4px;justify-content:flex-end}[dir=rtl] .row-actions{justify-content:flex-start}.data-table .col-actions{position:sticky;inset-inline-end:0;z-index:1;background:var(--surface);border-inline-start:1px solid var(--border)}.data-table thead .col-actions{z-index:3;background:var(--surface-muted)}.data-table tbody tr:hover .col-actions{background:var(--surface-muted)}.data-table .col-prices{width:190px;min-width:190px;max-width:190px}.data-table .col-actions{width:214px;min-width:214px}.inventory-table-scroll{overflow-x:hidden}.inventory-catalog-table{table-layout:fixed}.inventory-catalog-table .inventory-col-product{width:24%}.inventory-catalog-table .inventory-col-category{width:13%}.inventory-catalog-table .inventory-col-description{width:14%}.inventory-catalog-table .inventory-col-location,.inventory-catalog-table .inventory-col-stock{width:8%}.inventory-catalog-table .inventory-col-prices{width:15%}.inventory-catalog-table .inventory-col-actions{width:196px}.inventory-catalog-table td{min-width:0;overflow:hidden;text-overflow:ellipsis}.inventory-catalog-table .cell-primary{min-width:0;max-width:none}.inventory-catalog-table .cell-name{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inventory-catalog-table .catalog-product-copy .cell-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-catalog-table .col-prices,.inventory-catalog-table .col-actions{position:static;width:auto;min-width:0;max-width:none;border-inline-start:0}.inventory-price-tier-select{min-width:190px;max-width:240px}.inventory-display-options{display:flex;align-items:center;gap:var(--sp-2)}.inventory-compact .inventory-catalog-table td small.cell-sub-tier{display:none}.inventory-compact .inventory-catalog-table td{padding-block:var(--sp-2)}.bidi{unicode-bidi:plaintext}.skeleton{display:inline-block;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--surface-sunken) 25%,#e4eae7 37%,var(--surface-sunken) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.3s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.table-skeleton{padding:var(--sp-2) 0}.table-skeleton-row{display:flex;gap:var(--sp-6);padding:13px var(--sp-4);border-bottom:1px solid var(--surface-sunken)}.table-skeleton-row>.skeleton{flex:1}.shell{display:flex;min-height:100vh;min-height:100dvh;overflow-x:clip}.side-nav{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;width:var(--nav-w);height:100vh;height:100dvh;border-inline-end:1px solid var(--border);background:var(--surface);transition:width var(--t-med)}.side-nav-collapsed{width:var(--nav-w-collapsed)}.side-nav-brand{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--topbar-h);padding-inline:var(--sp-4);border-bottom:1px solid var(--border)}.side-nav-mark{flex:none}.brand-mark{display:block;background:var(--brand-mark-image) center / contain no-repeat;transition:background var(--t-med)}.user-menu-popover{min-width:250px}.brand-lockup{display:block;flex:none;background:var(--brand-lockup-image) center / contain no-repeat;transition:background var(--t-med)}.auth-brand-stacked{display:grid;justify-items:start;gap:7px}.auth-brand-stacked>span:last-child{color:var(--green);font-size:var(--fs-18);font-weight:850;letter-spacing:-.035em;line-height:1}.side-nav-wordmark{font-size:var(--fs-17);font-weight:800;letter-spacing:-.03em;color:var(--green)}.side-nav-collapsed .side-nav-wordmark{display:none}.side-nav-groups{flex:1 1 auto;overflow-y:auto;padding:var(--sp-3) var(--sp-2)}.nav-group+.nav-group{margin-top:var(--sp-4)}.nav-group-label{padding:6px var(--sp-3);font-size:var(--fs-10-5);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.side-nav-collapsed .nav-group-label{text-align:center;padding-inline:0;overflow:hidden}.nav-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:40px;padding-inline:var(--sp-3);margin-bottom:2px;border:0;border-radius:var(--r);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-14);font-weight:600;text-align:start;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.nav-item svg{flex:none}.nav-item:hover{background:var(--surface-sunken);color:var(--text)}.nav-item-active{background:var(--green-tint);color:var(--green-strong)}.nav-item-active:hover{background:var(--green-tint-strong)}.nav-item:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.nav-item-locked{color:var(--text-faint)}.nav-locked-note{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-1) var(--sp-2) var(--sp-2);padding:var(--sp-2);border-radius:var(--r);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-11);line-height:1.4}.nav-locked-note svg{flex:0 0 auto;margin-top:1px}.nav-item-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.nav-item-lock{flex:none;color:var(--text-faint)}.side-nav-collapsed .nav-item{justify-content:center;padding-inline:0}.side-nav-collapsed .nav-item-label,.side-nav-collapsed .nav-item-lock{display:none}.side-nav-foot{padding:var(--sp-2);border-top:1px solid var(--border)}.shell-main{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:100dvh}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--sp-3);min-height:var(--topbar-h);padding-inline:var(--sp-4);border-bottom:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-org{display:flex;align-items:center;gap:var(--sp-2);min-width:0;font-weight:650;color:var(--text)}.topbar-org svg{color:var(--text-muted);flex:none}.topbar-org span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-spacer{flex:1 1 auto}.topbar-actions{display:flex;align-items:center;gap:var(--sp-2)}.user-chip{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding-inline:8px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);cursor:pointer}.user-chip:hover{background:var(--surface-muted)}.user-chip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.user-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--green-tint);color:var(--green-strong);font-size:var(--fs-12);font-weight:700}.user-chip-name{font-size:var(--fs-13);font-weight:600;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-head{padding:var(--sp-2) var(--sp-3)}.menu-head strong{display:block;font-size:var(--fs-13-5)}.menu-head small{display:block;margin-top:2px;font-size:var(--fs-12);color:var(--text-muted)}.menu-sep{height:1px;margin:5px 0;background:var(--border)}.menu-lang{display:grid;gap:2px;padding:4px}.menu-lang-item{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding-inline:var(--sp-3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--fs-13-5);cursor:pointer}.menu-lang-item:hover{background:var(--surface-sunken)}.menu-lang-item[aria-current=true]{color:var(--green-strong);font-weight:700}.menu-preference{padding:var(--sp-2) var(--sp-3) var(--sp-1)}.menu-preference-label{display:block;margin-bottom:var(--sp-2);color:var(--text-muted);font-size:var(--fs-12);font-weight:700}.menu-preference-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.menu-preference-option{min-width:0;min-height:36px;padding:4px 5px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--fs-12);font-weight:650;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.menu-preference-option:hover{background:var(--surface-sunken);color:var(--text)}.menu-preference-option.selected{border-color:var(--green);background:var(--green-tint);color:var(--green-strong)}.menu-preference-option:focus-visible{outline:2px solid var(--green);outline-offset:1px}.shell-banners{display:grid}.shell-banners .notice{border-radius:0;border-inline:0;border-top:0}.workspace{width:100%;max-width:1520px;margin:0 auto;padding:var(--sp-6) var(--sp-6) var(--sp-8);overflow-x:clip}.workspace-view{min-width:0}.workspace-view[hidden]{display:none!important}.back-to-top{width:44px;height:44px;flex:none}.back-to-top-page{position:fixed;z-index:23;inset-inline-end:max(var(--sp-4),env(safe-area-inset-right,0px));bottom:max(var(--sp-4),env(safe-area-inset-bottom,0px));border-radius:50%;background:var(--surface);color:var(--green);box-shadow:var(--shadow-2)}[dir=rtl] .back-to-top-page{inset-inline-end:max(var(--sp-4),env(safe-area-inset-left,0px))}body:has(.overlay-backdrop,.nav-scrim) .back-to-top-page{display:none}.back-to-top:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(max-width:640px){.back-to-top-page{bottom:calc(var(--tab-item-h) + 28px + env(safe-area-inset-bottom,0px))}}@media print{.back-to-top{display:none!important}}.workspace-stack{display:grid;gap:var(--sp-4)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.page-head-text{min-width:0}.page-title{font-size:var(--fs-22);font-weight:750;letter-spacing:-.02em}.page-subtitle{margin-top:3px;font-size:var(--fs-13-5);color:var(--text-muted)}.page-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.action-divider{width:1px;align-self:stretch;margin-inline:2px;background:var(--border)}.toolbar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap}.toolbar-search{flex:1 1 320px;min-width:220px}.toolbar-search{display:flex;align-items:center;gap:var(--sp-2)}.camera-scan-trigger{display:none;flex:none}.toolbar-group{display:flex;align-items:center;gap:var(--sp-2)}.toolbar-count{font-size:var(--fs-12-5);color:var(--text-muted);white-space:nowrap}.filter-chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.filters-panel{display:grid;gap:var(--sp-4);padding:var(--sp-4);margin-top:-6px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-3) var(--sp-4)}.filters-foot{display:flex;justify-content:flex-end;gap:var(--sp-2)}.check-row{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-13-5);cursor:pointer}.check-row input{width:17px;height:17px;accent-color:var(--green)}.batch-browser-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);margin-block-end:var(--sp-4)}.batch-browser-toolbar .search-input{flex:1 1 220px}.batch-browser-toolbar .field{flex:0 1 200px;margin-block-end:0}.batch-browser-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-block-start:var(--sp-3)}.cell-muted{color:var(--text-muted)}.serial-chip-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-block-start:var(--sp-2)}.serial-chip{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-1) 2px var(--sp-2);border:1px solid var(--border);border-radius:var(--r-pill, 999px);background:var(--surface-sunken);font-size:var(--fs-12-5)}.serial-chip button{display:inline-flex;align-items:center;padding:2px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.serial-chip button:hover{color:var(--text);background:var(--surface)}.serial-field-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-block-start:var(--sp-2)}.serial-count-short{color:var(--amber-text, #8a5a00);font-weight:600}.serial-count-complete{color:var(--text-muted)}.serial-suggestions{margin-block-start:var(--sp-2)}.serial-suggestions .serial-chip-row{margin-block-start:var(--sp-1)}.serial-chip-suggested{border-style:dashed;background:transparent;color:var(--text-muted);cursor:pointer}.serial-chip-suggested:hover{border-style:solid;background:var(--surface-sunken);color:var(--text)}.return-line-batch{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--sp-2);flex-basis:100%}.scan-zone{padding:var(--sp-4);border:1px solid var(--green-tint-strong);border-radius:var(--r-lg);background:var(--green-tint)}.scan-zone-label{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-13);font-weight:700;color:var(--green-strong)}.scan-zone-label .camera-scan-trigger{margin-inline-start:auto}.scan-zone .search-input{margin-top:var(--sp-2)}.scan-zone .search-input .input{min-height:44px;background:var(--surface);border-color:var(--green-tint-strong)}.scan-zone-hint{margin:var(--sp-2) 0 0;font-size:var(--fs-12);color:var(--green-strong);opacity:.85}.scan-notfound{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-3)}.move-list{margin-top:var(--sp-4)}.move-list-empty{padding:var(--sp-6);border:1px dashed var(--border-strong);border-radius:var(--r-lg);text-align:center;color:var(--text-muted);font-size:var(--fs-13)}.qty-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border-strong);border-radius:var(--r);overflow:hidden;justify-self:start}.qty-stepper button{display:grid;place-items:center;width:30px;min-height:34px;border:0;background:var(--surface-muted);color:var(--text);cursor:pointer}.qty-stepper button:hover:not(:disabled){background:var(--surface-sunken)}.qty-stepper button:disabled{opacity:.4;cursor:not-allowed}.qty-stepper input{width:56px;min-height:34px;border:0;border-inline:1px solid var(--border);text-align:center;font:inherit;font-variant-numeric:tabular-nums;background:var(--surface)}.qty-stepper input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--green-ring)}.qty-stepper-invalid{border-color:var(--red-border)}.quick-order-dialog .qty-stepper input{width:auto;min-width:34px}.balance-cell{display:inline-flex;align-items:center;gap:6px;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums;font-weight:650}.balance-cell .is-negative{color:var(--red-strong)}.balance-arrow{color:var(--text-faint)}.move-summary{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--fs-13)}.move-summary strong{font-variant-numeric:tabular-nums}.collapsible-toggle{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-14);font-weight:700;cursor:pointer}.collapsible-toggle svg{transition:transform var(--t-fast);color:var(--text-muted)}.collapsible-open .collapsible-toggle svg{transform:rotate(180deg)}.summary-card{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-4) var(--sp-6);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.summary-card-text h3{font-size:var(--fs-15);font-weight:700}.summary-card-text p{margin-top:4px;max-width:640px;font-size:var(--fs-13);color:var(--text-muted);line-height:1.5}.addon-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.section-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-6);border-bottom:1px solid var(--border)}[dir=rtl] .section-head{padding:var(--sp-4) var(--sp-6) var(--sp-4) var(--sp-4)}.section-head h3{font-size:var(--fs-15);font-weight:700}.section-head p{margin-top:2px;font-size:var(--fs-12-5);color:var(--text-muted)}.muted{color:var(--text-faint);font-size:var(--fs-12-5)}.auth-screen{display:grid;place-items:center;min-height:100vh;padding:var(--sp-6)}.auth-card{width:min(420px,100%);padding:var(--sp-8);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-2)}.auth-card-wide{width:min(460px,100%)}.auth-brand{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-6)}.auth-brand img,.auth-brand .brand-lockup{max-width:100%;height:auto}.auth-title{font-size:var(--fs-22);font-weight:750;letter-spacing:-.02em}.auth-lead{margin-top:6px;font-size:var(--fs-13-5);color:var(--text-muted);line-height:1.5}.auth-help{margin:0 0 var(--sp-4);font-size:var(--fs-12-5);color:var(--text-muted);line-height:1.45}.auth-form{display:grid;gap:0;margin-top:var(--sp-6)}.auth-form .field{margin-block-end:var(--sp-4)}.auth-form .btn-block{margin-top:var(--sp-2)}.remember-row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--sp-3);padding:var(--sp-3);margin-bottom:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-muted);cursor:pointer}.remember-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.remember-row strong{display:block;font-size:var(--fs-13-5)}.remember-row small{display:block;margin-top:3px;font-size:var(--fs-12);color:var(--text-muted);line-height:1.45}.auth-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.auth-notice{margin-block:var(--sp-4) 0}.mfa-setup{display:grid;justify-items:center;gap:var(--sp-2);margin:var(--sp-4) 0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-muted)}.mfa-setup img{width:min(210px,100%);height:auto;border-radius:var(--r)}.mfa-setup code{max-width:100%;overflow-wrap:anywhere;font-size:var(--fs-11);color:var(--text-muted)}.status-screen{display:grid;place-items:center;min-height:100vh;padding:var(--sp-6)}.status-screen .auth-card{display:grid;justify-items:center;text-align:center}.status-screen .auth-brand{justify-content:center}.status-screen .auth-lead{max-width:42ch}.status-screen .auth-actions{justify-content:center;flex-wrap:wrap}.status-screen .support-line{justify-content:center;width:100%}@media(max-width:1024px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll{max-height:none}}.tab-bar{display:none}@media(max-width:860px){:root{--nav-w: 0px}.side-nav:not(.side-nav-mobile-open){position:fixed;inset-block:0;inset-inline-start:0;width:var(--nav-w-open, 260px);transform:translate(-100%);box-shadow:var(--shadow-3)}[dir=rtl] .side-nav:not(.side-nav-mobile-open){transform:translate(100%)}.side-nav-mobile-open{position:fixed;inset-block:0;inset-inline-start:0;width:var(--nav-w-open, 260px);transform:none;box-shadow:var(--shadow-3);z-index:30}.side-nav-collapsed{width:260px}.side-nav-collapsed .side-nav-wordmark,.side-nav-collapsed .nav-item-label,.side-nav-collapsed .nav-item-lock{display:revert}.side-nav-collapsed .nav-item{justify-content:flex-start;padding-inline:var(--sp-3)}.nav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0f1b176b;animation:overlay-fade var(--t-fast)}.workspace{padding:var(--sp-4)}}@media(max-width:640px){.tab-bar{position:fixed;inset-inline:0;bottom:0;z-index:24;display:flex;align-items:stretch;border-top:1px solid var(--border);background:var(--surface);padding-bottom:max(var(--sp-2),env(safe-area-inset-bottom,0px));overflow:visible;transition:padding var(--t-med),box-shadow var(--t-med)}.tab-bar-item{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:0;min-height:var(--tab-item-h);padding:var(--sp-2) 2px;border:0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--t-fast),min-height var(--t-med),padding var(--t-med)}.tab-bar-icon{display:flex;transition:transform var(--t-med)}.tab-bar-spacer{flex:1}.tab-bar-label{max-width:100%;height:1.35em;margin-top:3px;overflow:hidden;font-size:var(--fs-11);line-height:1.35;white-space:nowrap;text-overflow:ellipsis;text-align:center;transition:opacity var(--t-fast),height var(--t-med),margin-top var(--t-med)}.tab-bar-marker{position:absolute;top:6px;inset-inline-start:50%;width:40px;height:26px;border-radius:999px;background:var(--green-tint);transform:translate(-50%) scale(.6);opacity:0;transition:transform var(--t-med),opacity var(--t-med)}[dir=rtl] .tab-bar-marker{transform:translate(50%) scale(.6)}.tab-bar-item-active{color:var(--green-strong);font-weight:600}.tab-bar-item-active .tab-bar-marker{transform:translate(-50%) scale(1);opacity:1}[dir=rtl] .tab-bar-item-active .tab-bar-marker{transform:translate(50%) scale(1)}.tab-bar-item-active .tab-bar-icon{transform:translateY(-1px)}.tab-bar-item:active .tab-bar-icon{transform:scale(.88)}.tab-bar-centre{justify-content:flex-end;padding-bottom:9px}.tab-bar-disc{position:absolute;top:-26px;inset-inline-start:50%;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:4px solid var(--surface);border-radius:50%;background:var(--surface-muted);color:var(--text-muted);transform:translate(-50%);transition:background var(--t-med),color var(--t-med),transform var(--t-med),box-shadow var(--t-med),top var(--t-med),width var(--t-med),height var(--t-med)}[dir=rtl] .tab-bar-disc{transform:translate(50%)}.tab-bar-centre .tab-bar-icon{visibility:hidden}.tab-bar-item-active .tab-bar-disc{background:var(--green);color:#fff;box-shadow:var(--shadow-3);transform:translate(-50%) translateY(-2px)}[dir=rtl] .tab-bar-item-active .tab-bar-disc{transform:translate(50%) translateY(-2px)}.tab-bar-centre:active .tab-bar-disc{transform:translate(-50%) scale(.92)}[dir=rtl] .tab-bar-centre:active .tab-bar-disc{transform:translate(50%) scale(.92)}.tab-bar-compact .tab-bar-item{min-height:40px}.tab-bar-compact .tab-bar-label{opacity:0;height:0;margin-top:0}.tab-bar-compact .tab-bar-marker{top:4px}.tab-bar-compact .tab-bar-disc{top:-10px;width:44px;height:44px}.side-nav,.nav-scrim{display:none}.workspace{padding-bottom:calc(var(--tab-item-h) + 18px + env(safe-area-inset-bottom,0px) + var(--sp-4))}.topbar-nav-toggle{display:none}.kpi-strip{grid-template-columns:repeat(auto-fit,minmax(calc(var(--fs-14) * 11.5),1fr))}.kpi{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.rank-row,.rank-row-content{grid-template-columns:28px minmax(0,1fr);row-gap:2px;align-items:start}.rank-row .rank-number,.rank-row-content .rank-number{grid-row:span 2;margin-top:2px}.rank-row .rank-figures,.rank-row-content .rank-figures{grid-column:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2)}.rank-figures small{white-space:normal}.btn{white-space:normal;line-height:1.25;padding-block:5px;text-align:center}.form-grid{grid-template-columns:1fr}.page-head{flex-direction:column}.page-actions{width:100%}.summary-card{flex-direction:column;align-items:stretch}.addon-list{justify-content:flex-start}.user-chip-name{display:none}.overlay-backdrop-drawer{place-items:end stretch}.drawer-panel{width:100%;height:auto;max-height:92vh;border-inline-start:0;border-top:1px solid var(--border);border-radius:var(--r-xl) var(--r-xl) 0 0;animation:modal-rise var(--t-med)}.drawer-simple-operation{height:100svh;max-height:100svh;border-radius:0}.overlay-backdrop{padding:0;place-items:end stretch}.modal-panel{max-width:100%;max-height:94vh;border-radius:var(--r-xl) var(--r-xl) 0 0}.modal-import-review{width:100%;min-height:100vh;height:100vh;max-height:100vh;border-radius:0}.modal-import-review .overlay-body{padding:var(--sp-3)}.modal-import-review .overlay-head,.modal-import-review .overlay-footer{padding-inline:var(--sp-4)}.import-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-review-summary span:nth-child(5){grid-column:1 / -1;border-inline-end:0;border-top:1px solid var(--border)}.import-review-table-wrap .table-scroll{max-height:calc(100vh - 390px)}}@media(max-width:640px),(hover:none)and (pointer:coarse){.overlay-backdrop-drawer{place-items:end stretch}.drawer-panel,.drawer-simple-operation{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-inline-start:0;border-top:1px solid var(--border);border-radius:var(--r-xl) var(--r-xl) 0 0;animation:modal-rise var(--t-med)}.drawer-panel .overlay-head,.drawer-panel .overlay-body{padding:var(--sp-4)}.drawer-panel .overlay-footer{position:static;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--sp-2);padding:10px var(--sp-4) max(10px,env(safe-area-inset-bottom))}.drawer-panel .overlay-footer>.move-summary,.drawer-panel .overlay-footer>.drawer-summary{grid-column:1 / 2;min-width:0}.drawer-panel .overlay-footer>.movement-autosave{grid-column:2;justify-self:end}.drawer-panel .overlay-footer>.footer-spacer{display:none}.drawer-panel .overlay-footer>.btn{grid-row:2;width:100%;min-width:0;justify-content:center}.movement-line-product small,.count-row small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}}@media(max-width:560px){.data-table.responsive-cards thead{display:none}.data-table.responsive-cards,.data-table.responsive-cards tbody,.data-table.responsive-cards tr,.data-table.responsive-cards td{display:block;width:100%}.data-table.responsive-cards tr{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.data-table.responsive-cards td{display:block;padding:3px 0;border:0;white-space:normal}.data-table.responsive-cards td[data-label]{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:baseline;gap:var(--sp-3)}.data-table.responsive-cards td.num{text-align:start}.data-table.responsive-cards td[data-label]:before,.data-table.responsive-cards [data-sub]:before{content:attr(data-label);font-size:var(--fs-11);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint)}.data-table.responsive-cards td:has([data-sub]){display:block}.data-table.responsive-cards td:has([data-sub]):before{display:none}.data-table.responsive-cards .cell-prices-stack{display:block;width:auto}.data-table.responsive-cards td>[data-sub],.data-table.responsive-cards .cell-prices-stack>[data-sub]{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:baseline;gap:var(--sp-3);padding:3px 0;text-align:start}.data-table.responsive-cards [data-sub]:before{content:attr(data-sub)}.data-table.responsive-cards .cell-price-selling .cell-sub-tier{display:none}.data-table.responsive-cards .cell-price-selling>[data-sub]{flex-basis:100%}.data-table.responsive-cards .col-actions{position:static;border-inline-start:0}.data-table.responsive-cards .col-prices,.data-table.responsive-cards .col-actions{width:100%;min-width:0;max-width:none}.data-table.responsive-cards .cell-prices-stack{width:auto}.data-table.responsive-cards td .cell-sub{display:inline;margin:0 0 0 var(--sp-2)}.data-table.responsive-cards td[data-label]>.cell-sub:not([data-sub]){grid-column:2;margin:0}.data-table.responsive-cards td.cell-primary .cell-sub{display:block;margin:2px 0 0}.data-table.responsive-cards td.cell-primary{min-width:0}.data-table.responsive-cards td.cell-primary:before{display:none}.data-table.responsive-cards .row-actions{justify-content:flex-start}.data-table.responsive-cards td>.cell-sub[data-sub],.data-table.responsive-cards .cell-prices-stack .cell-sub[data-sub]{display:grid;margin:0}}@media(max-width:560px){.data-card:has(>*>.inventory-catalog-table){border:0;border-radius:0;background:transparent;overflow:visible}.data-table.responsive-cards.inventory-catalog-table tbody{display:block}.data-table.responsive-cards.inventory-catalog-table tr+tr{margin-top:var(--sp-3)}.data-table.responsive-cards.inventory-catalog-table tr{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1, none);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--sp-2);row-gap:2px;padding:var(--sp-4)}.data-table.responsive-cards.inventory-catalog-table tr:before{content:"";order:3;flex:0 0 100%;height:0}.data-table.responsive-cards.inventory-catalog-table td.cell-primary{order:1;flex:1 1 0;width:auto;min-width:0;padding:0}.data-table.responsive-cards.inventory-catalog-table .cell-name{font-size:var(--fs-15);font-weight:600;-webkit-line-clamp:3}.data-table.responsive-cards.inventory-catalog-table td.cell-onhand{order:2;flex:0 0 auto;display:block;width:auto;padding:0;text-align:end}.data-table.responsive-cards.inventory-catalog-table td.cell-onhand:before{display:none}.data-table.responsive-cards.inventory-catalog-table td.cell-onhand>strong[data-sub]{display:block;font-size:var(--fs-22);font-weight:600;line-height:1.1}.data-table.responsive-cards.inventory-catalog-table td.cell-onhand>strong[data-sub]:before{display:none}.data-table.responsive-cards.inventory-catalog-table td.cell-onhand>.cell-sub[data-sub]{display:block;margin:2px 0 0;color:var(--text-muted);font-size:var(--fs-11)}.data-table.responsive-cards.inventory-catalog-table td.cell-onhand>.cell-sub[data-sub]:before{content:attr(data-sub) " ";margin:0;padding:0;color:inherit;font-size:inherit;font-weight:400;letter-spacing:0;text-transform:none}.data-table.responsive-cards.inventory-catalog-table td:not([class]){order:4;flex:0 0 auto;display:block;width:auto;padding:0;color:var(--text-muted);font-size:var(--fs-12-5);line-height:1.45}.data-table.responsive-cards.inventory-catalog-table td:not([class]):before{display:none}.data-table.responsive-cards.inventory-catalog-table td:not([class])>[data-sub],.data-table.responsive-cards.inventory-catalog-table td:not([class])>.cell-sub[data-sub]{display:inline;margin:0;padding:0;color:inherit;font-size:inherit}.data-table.responsive-cards.inventory-catalog-table td:not([class])>span[data-sub]:before{display:none}.data-table.responsive-cards.inventory-catalog-table td:not([class])>.cell-sub[data-sub]:before,.data-table.responsive-cards.inventory-catalog-table td:not([class])~td:not([class]):before{display:inline;content:" · ";margin:0;padding:0;color:inherit;font-size:inherit;font-weight:400;letter-spacing:0;text-transform:none}.data-table.responsive-cards.inventory-catalog-table td.col-prices{order:5;flex:1 1 100%;margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.data-table.responsive-cards.inventory-catalog-table td.col-prices .cell-prices-stack{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-3);width:100%}.data-table.responsive-cards.inventory-catalog-table .cell-price-selling{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-15);font-weight:600}.data-table.responsive-cards.inventory-catalog-table .cell-price-selling>.cell-sub[data-sub]{display:inline;margin:0;color:var(--text-muted);font-size:var(--fs-11);font-weight:400}.data-table.responsive-cards.inventory-catalog-table .cell-price-selling>.cell-sub[data-sub]:before,.data-table.responsive-cards.inventory-catalog-table .cell-price-selling:before{display:inline;margin:0;padding:0;color:var(--text-muted);font-size:var(--fs-11);font-weight:400;letter-spacing:.03em}.data-table.responsive-cards.inventory-catalog-table .sensitive-value-toggle{flex:1 1 100%;justify-content:flex-start;justify-items:start;padding-inline:0}.data-table.responsive-cards.inventory-catalog-table .sensitive-value-toggle .cell-sub{text-align:start}.data-table.responsive-cards.inventory-catalog-table td.col-actions{order:6;flex:1 1 100%;margin-top:var(--sp-3);padding:0}.data-table.responsive-cards.inventory-catalog-table .row-actions{flex-wrap:wrap;gap:var(--sp-2)}.data-table.responsive-cards.inventory-catalog-table .row-actions .icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:44px;width:44px}}@media(max-width:560px){.inventory-workspace{gap:var(--sp-3)}.inventory-workspace .page-head{gap:var(--sp-2)}.inventory-workspace .page-subtitle{display:none}.inventory-workspace .page-actions{flex-wrap:nowrap;gap:var(--sp-2)}.inventory-workspace .page-actions>.row-action-in,.inventory-workspace .page-actions>.row-action-out{flex:1;min-width:0;min-height:44px;padding-inline:10px}.inventory-add-product,.inventory-utilities{flex:none;width:44px;min-height:44px;padding-inline:0}.inventory-action-label,.inventory-add-product .btn-label,.inventory-utilities .btn-label{display:none}.inventory-workspace .open-sessions-card{padding:var(--sp-2) var(--sp-3)}.inventory-workspace .open-session-toggle{min-height:28px;flex-wrap:nowrap;gap:var(--sp-2)}.inventory-workspace .draft-card-copy{flex:1}.inventory-workspace>.toolbar{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3)}.inventory-workspace .toolbar-search{order:0;flex:1 1 100%;min-width:0}.inventory-workspace .inventory-toolbar-group{display:contents}.inventory-workspace .inventory-display-options{display:none}.inventory-workspace .inventory-display-options.is-open{display:flex;flex:1 1 100%;flex-wrap:wrap;order:3;gap:var(--sp-2)}.inventory-display-options .toolbar-select{flex:1 1 140px;min-width:0;max-width:none}.inventory-toolbar-group>.btn{order:1;min-height:44px}.inventory-workspace .toolbar-count{order:2;margin-inline-start:auto}.inventory-compact .data-table.responsive-cards.inventory-catalog-table tr{padding:var(--sp-3);box-shadow:none}.inventory-compact .data-table.responsive-cards.inventory-catalog-table td.col-prices{margin-top:var(--sp-2);padding-block:0;border-top:0}.inventory-compact .data-table.responsive-cards.inventory-catalog-table td.col-prices .cell-prices-stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--sp-2)}.inventory-compact .data-table.responsive-cards.inventory-catalog-table .cell-prices-stack>:only-child{grid-column:1 / -1}.inventory-compact .data-table.responsive-cards.inventory-catalog-table .cell-price-selling{display:block}.inventory-compact .data-table.responsive-cards.inventory-catalog-table .cell-price-selling>small[data-sub]{display:block;margin-top:2px}.inventory-compact .data-table.responsive-cards.inventory-catalog-table .cell-price-selling:before,.inventory-compact .data-table.responsive-cards.inventory-catalog-table .cell-price-selling>small[data-sub]:before{content:attr(data-sub) " "}.inventory-compact .data-table.responsive-cards.inventory-catalog-table .cell-sub-tier{display:none}.inventory-compact .data-table.responsive-cards.inventory-catalog-table .sensitive-value-toggle{width:100%;min-height:44px;justify-content:end;justify-items:end;padding-inline:0}.inventory-compact .data-table.responsive-cards.inventory-catalog-table .sensitive-value-toggle>span{white-space:normal;overflow-wrap:anywhere}.inventory-compact .data-table.responsive-cards.inventory-catalog-table td.col-actions{margin-top:var(--sp-2);padding:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}input[type=number]{font-variant-numeric:tabular-nums}.overline{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-11);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.btn-count{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-inline-start:6px;padding-inline:5px;border-radius:999px;background:var(--green);color:#fff;font-size:var(--fs-11);font-variant-numeric:tabular-nums}.btn-tonal .btn-count{background:var(--green-strong)}.kpi-value{display:block}.kpi-note{display:block;margin-top:2px;font-size:var(--fs-11);font-weight:500;color:var(--text-muted)}.banner-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.side-nav-org{display:flex;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border)}.side-nav-org-mark{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--text-muted)}.side-nav-org-name{font-size:var(--fs-13);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-nav-collapsed .side-nav-org{justify-content:center;padding-inline:0}.side-nav-collapsed .side-nav-org-name{display:none}.side-nav-close{display:none;margin-inline-start:auto}.nav-item-quiet{color:var(--text-faint);font-weight:550}.side-nav-collapsed .nav-group-label{height:1px;padding:0;margin:var(--sp-2) var(--sp-3);background:var(--border)}.menu-lang-item{gap:var(--sp-2)}.menu-lang-check{display:grid;place-items:center;width:16px;flex:none;color:var(--green)}.menu-lang-code{margin-inline-start:auto;color:var(--text-faint);font-size:var(--fs-11)}.menu-head-role{margin-top:6px;text-transform:capitalize}.topbar-nav-toggle{flex:none}.toolbar-select{display:block;min-width:168px}.toolbar-select .select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.toolbar-group>.icon-btn{flex:0 0 auto}.toolbar-count{margin-inline-start:auto}.toolbar-count strong{color:var(--text);font-weight:700}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);font-size:var(--fs-13);color:var(--text-muted)}.data-table td small.cell-sub{display:block}.data-table tr.row-archived td{opacity:.62}.data-table tr.row-invalid td{background:var(--red-tint)}.cell-warnings{max-width:320px;white-space:normal;font-size:var(--fs-12);color:var(--text-muted)}.input-file{padding-block:7px;line-height:1.4}.option-picker{display:flex;align-items:center;gap:var(--sp-2)}.option-picker input{flex:1 1 auto;min-width:0}.option-picker .btn{flex:none}.drawer-movement .overlay-body{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:0}.movement-body{display:flex;flex:0 0 auto;flex-direction:column;min-height:0}.movement-scan{flex:none;display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) 0}.movement-search-row{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.movement-search-combobox{position:relative;display:flex;flex:1 1 auto;min-width:0}.movement-search-row>.btn{flex:none}.scan-zone .search-input .input{min-height:46px;font-size:var(--fs-15)}.scan-feedback{margin:0;font-size:var(--fs-12);font-weight:650;color:var(--green-strong)}.movement-search-results{position:absolute;inset-inline:0;top:calc(100% + 5px);z-index:12;max-height:320px;overflow-y:auto;padding:var(--sp-1);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-3)}.movement-search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2);border:0;border-radius:var(--r);background:transparent;color:var(--text);font:inherit;text-align:start;cursor:pointer}.movement-search-result-active{background:var(--green-tint)}.movement-search-result:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.movement-result-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--green)}.movement-result-copy{min-width:0}.movement-result-copy strong,.movement-result-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-result-copy strong{font-size:var(--fs-13-5);font-weight:650}.movement-result-copy small{margin-top:2px;font-size:var(--fs-12);color:var(--text-muted)}.movement-result-stock{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--text-muted);white-space:nowrap}.movement-result-stock.is-short,.movement-result-stock.is-short strong{color:var(--red-strong)}.movement-selection-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-1);font-size:var(--fs-12);color:var(--text-muted)}.movement-selection-head strong{font-size:var(--fs-13);color:var(--text)}.movement-lines{flex:0 0 auto;width:auto;height:auto;min-height:240px;max-height:none;overflow:visible;margin:var(--sp-2) var(--sp-6) 0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.supplier-order-details{display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) 0}.supplier-order-details>.field{width:min(100%,520px);margin:0}.return-details{display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--sp-6) 0}.return-required-fields{gap:0 var(--sp-4)}.return-required-fields .field{margin-block-end:0}.movement-secondary-details{flex:none;padding:var(--sp-4) var(--sp-6) var(--sp-6)}.movement-secondary-details>.form-section{margin:0}.return-line-help{flex:none;margin:var(--sp-2) var(--sp-6) 0;color:var(--text-muted);font-size:var(--fs-13);line-height:1.5}.return-location-fields{flex:none;padding:var(--sp-2) var(--sp-6) 0}.return-location-fields .field{margin-block-end:var(--sp-3)}.movement-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(104px,max-content) auto auto;align-items:center;gap:var(--sp-3);min-height:82px;padding:12px var(--sp-4);border-bottom:1px solid var(--surface-sunken)}.movement-line:last-child{border-bottom:0}.movement-line-recent{animation:movement-line-added .9s ease-out}.movement-line-short{background:var(--red-tint);box-shadow:inset 3px 0 0 var(--red)}[dir=rtl] .movement-line-short{box-shadow:inset -3px 0 0 var(--red)}@keyframes movement-line-added{0%{background:var(--green-tint);box-shadow:inset 3px 0 0 var(--green)}to{background:transparent;box-shadow:inset 3px 0 0 transparent}}.movement-lines:has(.movement-line){min-height:0}.movement-line:has(>.stock-out-price-controls){grid-template-columns:minmax(220px,1.2fr) auto minmax(430px,1.8fr) auto auto;grid-template-areas:"product quantity pricing balance remove" "foundation foundation foundation foundation foundation";align-items:end;min-height:96px;row-gap:var(--sp-2)}.movement-line:has(>.stock-out-price-controls) .movement-line-product{grid-area:product}.movement-line:has(>.stock-out-price-controls) .qty-stepper-labeled{grid-area:quantity}.movement-line:has(>.stock-out-price-controls) .stock-out-price-controls{grid-area:pricing}.movement-line:has(>.stock-out-price-controls) .balance-cell{grid-area:balance}.movement-line:has(>.stock-out-price-controls) .movement-line-remove{grid-area:remove}.movement-line:has(>.stock-out-price-controls) .movement-foundation-controls{grid-area:foundation}.movement-line:has(>.movement-foundation-controls-inline){grid-template-columns:minmax(260px,1fr) auto 180px auto auto;align-items:end;min-height:112px}.movement-line-product{min-width:0}.movement-line-product strong,.movement-line-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-line-product strong{font-size:var(--fs-14-5);font-weight:700}.movement-line-product small{margin-top:4px;font-size:var(--fs-12-5);color:var(--text-muted)}.movement-line-note{display:grid;gap:3px;margin-top:7px;color:var(--text-muted);font-size:var(--fs-11)}.movement-line-note .input{min-height:32px;padding-block:5px;font-size:var(--fs-12-5)}.balance-cell{justify-content:flex-end;font-size:var(--fs-13)}.movement-meta{flex:none;padding:0 var(--sp-6) var(--sp-4)}.movement-meta .form-grid{padding-top:var(--sp-2)}.movement-body>.notice{margin:0 var(--sp-6)}.movement-context{flex:none;margin:var(--sp-4) var(--sp-6) 0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-muted)}.movement-context-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.movement-context-head>div{display:grid;gap:3px}.movement-context-head strong{font-size:var(--fs-14)}.movement-context-head span{color:var(--text-muted);font-size:var(--fs-12)}.movement-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-4)}.movement-details-fields .field{margin:0}.movement-details-fields .field-wide{grid-column:1 / -1}.receiving-context>.notice{margin:var(--sp-4) var(--sp-6) 0}.receiving-context-fields{grid-template-columns:minmax(0,520px)}.movement-context-head>.row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.notice-action{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.receiving-line-progress{display:flex;flex-wrap:wrap;gap:4px var(--sp-3);margin-top:7px;color:var(--text-muted);font-size:var(--fs-11-5)}.receiving-line-progress span{white-space:nowrap}.receiving-line-progress strong{color:var(--text)}.movement-autosave{min-height:1.2em;color:var(--text-muted);font-size:var(--fs-11-5);white-space:nowrap}.movement-autosave.saving{color:var(--indigo, var(--green-strong))}.movement-autosave.saved{color:var(--green-strong)}.movement-autosave.error{color:var(--red-strong)}.movement-session-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin:var(--sp-4) var(--sp-6) 0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-muted)}.movement-session-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);min-width:0}.movement-session-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-14)}.movement-session-summary span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--fs-12-5)}.movement-session-summary span+span{padding-inline-start:var(--sp-3);border-inline-start:1px solid var(--border)}.movement-session-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);flex-wrap:nowrap}.movement-session-actions .btn{flex:none}.session-price-setting{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-11-5);font-weight:650;white-space:nowrap}.session-price-setting .select-wrap{width:250px;min-width:0;color:var(--text);font-size:var(--fs-13);font-weight:500}.movement-setup-body{display:grid;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6) var(--sp-6)}.movement-setup-body>.notice{margin:0}.movement-setup-context{margin:0;background:var(--surface)}.movement-setup-seed{display:grid;gap:3px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-muted)}.movement-setup-seed span,.movement-setup-seed small{color:var(--text-muted);font-size:var(--fs-12)}.movement-setup-seed strong{font-size:var(--fs-14)}.import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:var(--sp-4) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.import-summary span{display:grid;gap:4px;padding:var(--sp-3);border-inline-end:1px solid var(--border);font-size:var(--fs-11-5);color:var(--text-muted)}.import-summary span:last-child{border-inline-end:0}.import-summary strong{font-size:var(--fs-18);font-weight:700;color:var(--text)}.import-summary-invalid strong{color:var(--red-strong)}.import-preview .table-scroll{max-height:300px}.modal-import-review{width:min(1480px,calc(100vw - 48px));max-width:none;min-height:min(760px,calc(100vh - 48px))}.movement-foundation-controls{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.65rem .75rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-muted) 65%,transparent)}.movement-foundation-controls:empty{display:none}.movement-foundation-controls-inline{grid-column:auto;display:block;width:180px;padding:0;border:0;background:transparent}.movement-foundation-controls-inline .field{margin:0}.movement-foundation-controls-inline .field-label{font-size:var(--fs-11)}.movement-foundation-controls-inline .input{min-height:36px}.unavailable-session-products{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3)}.unavailable-session-products>span{color:var(--text-muted);overflow-wrap:anywhere}.draft-row-party{color:var(--text-muted);font-size:var(--fs-12-5)}.draft-row-party strong{color:var(--text)}.movement-foundation-controls .field-wide,.movement-foundation-controls .field:has(.movement-serial-input){grid-column:1 / -1}.movement-serial-input{min-height:4.5rem;resize:vertical}.product-image-manager{display:grid;gap:.8rem}.product-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.product-image-card{overflow:hidden;border:1px solid var(--border);border-radius:.7rem;background:var(--surface)}.product-image-card-primary{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.product-image-card img,.product-image-missing{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:var(--surface-muted)}.product-image-missing{display:grid;place-items:center;color:var(--muted)}.product-image-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.45rem}.product-image-card-actions>span{margin-inline-end:auto;font-size:.76rem;color:var(--muted)}.product-image-viewer .overlay-body{padding:0;background:var(--surface-sunken)}.product-image-viewer-body{display:grid;gap:var(--sp-3);padding:var(--sp-4)}.product-image-viewer-main{display:block;width:100%;height:min(66vh,680px);object-fit:contain;border-radius:var(--r-md);background:#101513}.product-image-viewer-strip{display:flex;justify-content:center;gap:var(--sp-2);overflow-x:auto;padding:2px}.product-image-viewer-thumb{width:64px;height:52px;flex:0 0 auto;padding:0;overflow:hidden;border:2px solid transparent;border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.product-image-viewer-thumb.is-selected{border-color:var(--green)}.product-image-viewer-thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-image-position{margin-inline:auto;align-self:center;color:var(--text-muted);font-size:var(--fs-12)}@media(max-width:680px){.movement-foundation-controls{grid-template-columns:1fr}.movement-foundation-controls-inline{grid-column:1 / -1;width:100%}.movement-foundation-controls .field-wide,.movement-foundation-controls .field:has(.movement-serial-input){grid-column:auto}}.modal-import-review .overlay-body{min-height:0}.import-file-name{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-12-5);overflow-wrap:anywhere}.import-review-summary{position:sticky;top:0;z-index:4;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--sp-4);background:var(--surface);box-shadow:0 5px 10px #0f1b170d}.import-review-table-wrap{overflow:hidden;border-radius:var(--r-lg)}.import-review-table-wrap .table-scroll{max-height:min(62vh,680px)}.import-review-table{min-width:1880px}.import-review-table th,.import-review-table td{vertical-align:top}.import-review-table th:first-child,.import-review-table td:first-child{position:sticky;inset-inline-start:0;z-index:3;background:var(--surface)}.import-review-table th:first-child{background:var(--surface-muted)}.import-review-table .import-row-actions{position:sticky;inset-inline-end:0;z-index:3;background:var(--surface);box-shadow:-4px 0 8px #0f1b170a}.import-review-table th.import-row-actions{background:var(--surface-muted)}.import-edit-input{width:118px;min-width:118px;padding:7px 8px;font-size:var(--fs-12-5)}.import-review-table td:first-of-type .import-edit-input{width:220px;min-width:220px}.import-review-table td:nth-of-type(2) .import-edit-input,.import-review-table td:nth-of-type(3) .import-edit-input{width:140px;min-width:140px}.import-review-table .cell-warnings{min-width:280px;max-width:360px;white-space:normal;line-height:1.45}.import-review-table .row-excluded td{background:var(--surface-sunken);color:var(--text-muted)}.import-review-table .row-excluded td:first-child,.import-review-table .row-excluded .import-row-actions{background:var(--surface-sunken)}.import-review-table .row-invalid .import-edit-input{border-color:var(--red)}.session-status-cell{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.session-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-3) 0;border-block:1px solid var(--border)}.session-meta>div{display:grid;gap:3px;min-width:0}.session-meta span{font-size:var(--fs-11-5);color:var(--text-muted)}.session-meta strong{font-size:var(--fs-14);font-weight:700;overflow-wrap:anywhere}.session-payments{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-muted)}.session-payments-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.session-payments-head h3{margin:0;font-size:var(--fs-14)}.session-payments-head p{margin:3px 0 0;color:var(--text-muted);font-size:var(--fs-12)}.session-payments-list{display:grid;border-top:1px solid var(--border)}.session-payment-row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.session-payment-row:last-child{border-bottom:0;padding-bottom:0}.session-payment-row>div{display:grid;gap:3px;min-width:0}.session-payment-row>div:last-child{justify-items:end;text-align:end}.session-payment-row small{color:var(--text-muted);font-size:var(--fs-11-5);overflow-wrap:anywhere}.payment-form{display:grid;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border)}.payment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.payment-form-actions{display:flex;justify-content:flex-end;gap:var(--sp-2)}.integration-section{display:grid;gap:var(--sp-4)}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.integration-panel{display:grid;gap:var(--sp-3);min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-muted)}.integration-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3)}.integration-panel-head h4{margin:0;font-size:var(--fs-15)}.integration-panel-head p{margin:4px 0 0;color:var(--text-muted);font-size:var(--fs-12)}.integration-list{display:grid;border-top:1px solid var(--border)}.integration-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.integration-row>div{display:grid;gap:3px;min-width:0}.integration-row small{color:var(--text-muted);font-size:var(--fs-11-5);overflow-wrap:anywhere}.integration-secret{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.integration-secret code{display:block;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);overflow-wrap:anywhere;font-size:var(--fs-12)}.integration-scope-fieldset{display:grid;gap:var(--sp-2);margin:var(--sp-4) 0 0;padding:0;border:0}.integration-scope-fieldset legend{margin-bottom:var(--sp-1);font-size:var(--fs-13);font-weight:700}.integration-checkbox{display:flex;align-items:center;gap:var(--sp-2);color:var(--text);font-size:var(--fs-13)}.identity-manager{display:grid;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted)}.identity-manager+.identity-manager{margin-top:var(--sp-3)}.identity-manager-head strong{font-size:var(--fs-13)}.identity-manager-head p{margin:3px 0 0;color:var(--text-muted);font-size:var(--fs-12)}.identity-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2)}.identity-list{display:grid;border-top:1px solid var(--border)}.identity-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:8px 0;border-bottom:1px solid var(--border)}.identity-row>span{display:grid;gap:2px;min-width:0}.conversion-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);align-items:end}.conversion-add-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-column:1 / -1}.session-notes{margin-top:var(--sp-4);padding:var(--sp-3);border-radius:var(--r);background:var(--surface-muted);font-size:var(--fs-13);color:var(--text-muted);line-height:1.55}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:stretch}.settings-workspace>.segmented{align-self:start;max-width:100%;overflow-x:auto}.section-head h3{display:flex;align-items:center;gap:var(--sp-2)}.section-head h3 svg{flex:none;color:var(--green)}.section-body{padding:var(--sp-4) var(--sp-6)}.section-body>.segmented{margin-bottom:var(--sp-4);max-width:100%;overflow-x:auto}.section-foot{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--border);background:var(--surface-muted)}.settings-card{display:flex;flex-direction:column;height:100%}.settings-card .section-head{flex:none}.settings-card .section-body{flex:1 1 auto;align-content:start}.settings-card .section-foot{flex:none;margin-top:auto}.save-state{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-12-5);font-weight:650;color:var(--green-strong)}.theme-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.theme-choice{display:flex;align-items:center;gap:9px;min-width:0;min-height:42px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-13);font-weight:650;text-align:start;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.theme-choice:hover{background:var(--surface-muted);border-color:var(--border-strong)}.theme-choice:focus-visible{outline:2px solid var(--green);outline-offset:2px}.theme-choice-selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.theme-choice>svg{margin-inline-start:auto;color:var(--green);flex:none}.theme-swatch{display:grid;grid-template-columns:11px 1fr;grid-template-rows:repeat(2,1fr);gap:2px;width:30px;height:28px;padding:3px;border-radius:5px;background:var(--theme-tint);flex:none}.theme-swatch i{display:block;border-radius:2px;background:var(--theme-accent)}.theme-swatch i:first-child{grid-row:span 2}.theme-swatch i:nth-child(2){background:#fff}.theme-preview-evergreen{--theme-accent: #0d6b58;--theme-tint: #e8f4ef}.theme-preview-ocean{--theme-accent: #0369a1;--theme-tint: #e8f4fb}.theme-preview-indigo{--theme-accent: #4338ca;--theme-tint: #eeedff}.theme-preview-plum{--theme-accent: #8b1e5a;--theme-tint: #fbeef5}.theme-preview-amber{--theme-accent: #8a4b08;--theme-tint: #fff4e5}.role-access-section{overflow:hidden}.role-access-head{align-items:center}.role-access-heading{display:grid;gap:3px;min-width:0}.role-access-kicker{color:var(--text-muted);font-size:var(--fs-10);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.role-access-heading h3{display:flex;align-items:center;gap:var(--sp-2)}.role-access-heading h3 svg{color:var(--green)}.role-access-heading p{max-width:58ch}.role-policy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-3) var(--sp-6);border-block-end:1px solid var(--border);background:var(--surface-muted)}.role-policy-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.role-policy-owner,.role-policy-tab{min-height:38px;padding:7px 12px;border-radius:var(--r);font-size:var(--fs-12);font-weight:700}.role-policy-owner{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);color:var(--text-muted);background:var(--surface-sunken)}.role-policy-owner>svg{flex:none;color:var(--text-muted)}.role-policy-owner>span{display:grid;gap:1px}.role-policy-owner small{color:var(--text-muted);font-size:var(--fs-10);font-weight:600}.role-policy-tab{min-width:76px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast),box-shadow var(--t-fast)}.role-policy-tab:hover{border-color:var(--border-strong);background:var(--surface)}.role-policy-tab:focus-visible{outline:2px solid var(--green);outline-offset:2px}.role-policy-tab.selected{border-color:var(--green);background:var(--green-tint);color:var(--green-strong);box-shadow:0 0 0 1px var(--green)}.role-policy-summary{display:flex;align-items:baseline;gap:7px;margin-inline-start:auto;color:var(--text);font-size:var(--fs-12)}.role-policy-summary-label{color:var(--text-muted)}.role-policy-count{color:var(--text-muted);font-size:var(--fs-11)}.role-policy-content{padding:var(--sp-5) var(--sp-6) var(--sp-6)}.role-policy-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}.role-policy-group{min-width:0;margin:0;padding:0;border:0}.role-policy-group legend{width:100%;margin-bottom:var(--sp-2);color:var(--text-muted);font-size:var(--fs-11);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.role-policy-options{overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.role-policy-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:46px;padding:9px 12px;border-bottom:1px solid var(--border);color:var(--text);font-size:var(--fs-12-5);font-weight:600;cursor:pointer;transition:background var(--t-fast)}.role-policy-toggle:last-child{border-bottom:0}.role-policy-toggle:hover{background:var(--surface-muted)}.role-policy-toggle span{min-width:0}.role-policy-toggle input{width:18px;height:18px;flex:none;accent-color:var(--green);cursor:pointer}@media(max-width:900px){.role-policy-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.payment-form-grid{grid-template-columns:1fr}.session-payments-head{align-items:stretch;flex-direction:column}.session-payment-row{align-items:flex-start;flex-direction:column}.session-payment-row>div:last-child{justify-items:start;text-align:start}.integration-grid{grid-template-columns:1fr}.integration-panel-head{align-items:stretch;flex-direction:column}.integration-row{align-items:flex-start;flex-direction:column}.conversion-add-grid{grid-template-columns:1fr}.conversion-add-actions{align-items:stretch;flex-direction:column}.role-access-head{align-items:stretch}.role-access-head .btn{width:100%}.role-policy-toolbar{align-items:stretch;padding-inline:var(--sp-4)}.role-policy-tabs{width:100%}.role-policy-owner{flex:1 1 100%}.role-policy-tab{flex:1 1 0;min-width:0}.role-policy-summary{margin-inline-start:0}.role-policy-content{padding-inline:var(--sp-4)}.role-policy-groups{grid-template-columns:1fr}}.inline-field{display:flex;align-items:center;gap:var(--sp-2)}.inline-field-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:var(--fs-13);font-weight:600;color:var(--text-muted)}.inline-field .select-wrap{min-width:150px}.input-suffix{display:flex;align-items:stretch}.input-suffix .input{border-start-end-radius:0;border-end-end-radius:0}.input-suffix>span{display:grid;place-items:center;min-width:40px;padding-inline:var(--sp-3);border:1px solid var(--border-strong);border-inline-start:0;border-start-end-radius:var(--r);border-end-end-radius:var(--r);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-13)}.new-option-form{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.new-option-form .btn{flex:none}.option-list{display:grid;gap:var(--sp-2);max-height:420px;overflow-y:auto}.option-row{padding-block:var(--sp-1);border-bottom:1px solid var(--surface-sunken)}.option-row:last-child{border-bottom:0}.option-row-disabled{opacity:.62}.option-row-main{display:flex;align-items:center;gap:var(--sp-2)}.option-row-main .input{flex:1 1 auto;min-width:0}.party-price-tier-setting{flex:0 1 240px;min-width:200px}.party-price-tier-setting .select-wrap{min-width:0}.option-row-merge{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);padding-inline-start:var(--sp-3)}.option-row-merge .select-wrap{flex:1 1 auto;min-width:0}.summary-card-text .overline{margin-bottom:4px}.addon-list{align-items:center}.auth-card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-6)}.auth-card-top .auth-brand{margin-bottom:0}.auth-language{width:auto;min-width:118px}.auth-forgot{display:flex;justify-content:flex-end;margin-block:calc(-1 * var(--sp-2)) var(--sp-3)}.auth-actions{align-items:center}.overlay-layer-two{z-index:130}.overlay-body>form>.notice{margin-top:var(--sp-4)}@media(max-width:1180px){.settings-grid{grid-template-columns:1fr}}@media(max-width:1024px){.import-summary,.session-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-line:has(>.stock-out-price-controls){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"product balance remove" "quantity pricing pricing" "foundation foundation foundation";align-items:end}}@media(max-width:860px){.side-nav-close{display:inline-flex}.side-nav-foot{display:none}.side-nav-collapsed .side-nav-org{justify-content:flex-start;padding-inline:var(--sp-4)}.side-nav-collapsed .side-nav-org-name{display:revert}.side-nav-collapsed .nav-group-label{height:auto;padding:6px var(--sp-3);margin:0;background:transparent}.topbar-org{display:none}.movement-scan{padding-inline:var(--sp-4)}.movement-lines,.movement-purpose{margin-inline:var(--sp-4)}.movement-meta{padding-inline:var(--sp-4)}.movement-context,.movement-session-toolbar{margin-inline:var(--sp-4)}.movement-body>.notice{margin-inline:var(--sp-4)}.supplier-order-details,.return-details,.return-location-fields,.movement-secondary-details{padding-inline:var(--sp-4)}.return-line-help{margin-inline:var(--sp-4)}}@media(max-width:640px){.page-actions{justify-content:flex-start}.action-divider{display:none}.toolbar{align-items:stretch;flex-direction:column}.toolbar-search{flex:0 0 auto;min-width:0}.camera-scan-trigger{display:inline-flex}.toolbar-group{flex-wrap:wrap;justify-content:flex-start}.toolbar-select{flex:1 1 190px;min-width:170px}.toolbar-group>.btn:not(.icon-btn){flex:1 1 auto;justify-content:center}.toolbar-count{margin-inline-start:0}.movement-search-row,.movement-session-toolbar{align-items:stretch;flex-direction:column}.movement-session-actions{align-items:center;justify-content:flex-start}.session-price-setting{flex:1 1 auto}.session-price-setting .select-wrap{width:min(250px,52vw)}.movement-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product  remove" "quantity extras" "balance  balance";align-items:center;row-gap:var(--sp-2)}.movement-line>.movement-line-product{grid-area:product}.movement-line>.qty-stepper{grid-area:quantity}.movement-line>.movement-line-remove{grid-area:remove}.movement-line>.balance-cell{grid-area:balance}.movement-line>.line-price,.movement-line>.return-line-controls,.movement-line>.movement-line-extras{grid-area:extras;min-width:0}.movement-line-product strong{overflow:visible;white-space:normal;overflow-wrap:anywhere}.movement-line:has(>.stock-out-price-controls){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"product remove" "balance balance" "quantity quantity" "pricing pricing" "foundation foundation"}.movement-line:has(>.movement-foundation-controls-inline){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product remove" "quantity balance" "foundation foundation"}.movement-line:has(>.movement-foundation-controls-inline) .movement-line-product{grid-area:product}.movement-line:has(>.movement-foundation-controls-inline) .qty-stepper{grid-area:quantity}.movement-line:has(>.movement-foundation-controls-inline) .movement-foundation-controls{grid-area:foundation}.movement-line:has(>.movement-foundation-controls-inline) .balance-cell{grid-area:balance}.movement-line:has(>.movement-foundation-controls-inline) .movement-line-remove{grid-area:remove}.movement-details-fields{grid-template-columns:1fr}.movement-details-fields .field-wide{grid-column:auto}.movement-setup-body{padding-inline:var(--sp-4)}.party-price-tier-setting{flex-basis:100%;min-width:0}.movement-line .balance-cell{grid-column:1 / -1;justify-content:flex-start}.move-summary{gap:var(--sp-3);font-size:var(--fs-12-5)}.overlay-footer{flex-wrap:wrap}.overlay-footer>.move-summary{flex:1 0 100%}.overlay-footer>.footer-spacer{display:none}.overlay-footer>.btn{flex:1 1 calc(50% - var(--sp-2));min-width:0;justify-content:center}.option-row-main{flex-wrap:wrap}.option-row-main .input{flex-basis:100%}.inline-field{width:100%}.inline-field .select-wrap{flex:1 1 auto}}.camera-scan-modal .overlay-body{display:grid;gap:var(--sp-3)}.camera-scan-preview{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--r-md);background:#101513}.camera-scan-preview video{display:block;width:100%;height:100%;object-fit:cover}.camera-scan-guide{position:absolute;top:22%;right:8%;bottom:22%;left:8%;border:2px solid #fff;border-radius:var(--r);box-shadow:0 0 0 999px #0003;pointer-events:none}.camera-scan-status{min-height:2.8em;color:var(--text-muted);font-size:var(--fs-13);line-height:1.45}.support-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-12-5);color:var(--text-muted)}.support-line>svg{flex:none;color:var(--text-faint)}.support-line-channels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.support-line-channels a{color:var(--green);font-weight:600;text-decoration:none}.support-line-channels a:hover{text-decoration:underline}.support-line-channels>span.ltr-value{color:var(--green);font-weight:600}.support-panel{display:grid;gap:var(--sp-2)}.support-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-muted)}.support-row-label{flex:none;font-size:var(--fs-12);font-weight:700;color:var(--text-muted)}.support-row-value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-size:var(--fs-13-5);font-weight:600;color:var(--text)}.support-row a.support-row-value{color:var(--green);text-decoration:none}.support-row a.support-row-value:hover{text-decoration:underline}.support-copy-button{flex:none;min-inline-size:82px;justify-content:center}.support-row-note{flex:1 1 100%;font-size:var(--fs-11-5);color:var(--text-muted)}.support-reference{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.support-reference>strong{font-size:var(--fs-12);font-weight:700;color:var(--text-muted)}.draft-card{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--green-tint-strong);border-radius:var(--r-lg);background:var(--green-tint)}.draft-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.draft-card-icon{display:grid;place-items:center;flex:none;color:var(--green-strong)}.draft-card-copy{flex:1 1 0;min-width:0}.draft-card-head strong{display:block;font-size:var(--fs-14)}.draft-card-head p{margin-top:2px;font-size:var(--fs-12-5);color:var(--text-muted)}.open-session-help{font-size:var(--fs-12-5);color:var(--text-muted)}.draft-count{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-inline-start:auto;padding-inline:7px;border-radius:999px;background:var(--surface);color:var(--green-strong);font-size:var(--fs-12);font-weight:750}.draft-list{display:grid;gap:var(--sp-2);list-style:none}.draft-list-scroll{max-height:330px;padding-inline-end:3px;overflow-y:auto;overscroll-behavior:contain}.draft-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.draft-row-direction{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--fs-13);font-weight:650}.draft-row-summary{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--fs-12-5);color:var(--text-muted)}.draft-row-summary strong{color:var(--text)}.draft-row-time{font-size:var(--fs-11-5);color:var(--text-faint)}.draft-row-actions{display:flex;align-items:center;gap:var(--sp-2);margin-inline-start:auto}.open-sessions-card{border-color:var(--indigo-tint-strong, var(--green-tint-strong));background:var(--surface-muted)}.open-session-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.open-session-toggle:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:var(--r)}.open-session-toggle-icon{flex:none;color:var(--text-muted);transition:transform var(--t-fast)}.open-session-toggle-icon-expanded{transform:rotate(180deg)}.open-session-search{max-width:420px}.open-session-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-3);max-height:420px;padding-inline-end:4px;overflow-y:auto;overscroll-behavior:contain}.open-session-card{display:grid;align-content:start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.open-session-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.open-session-facts{display:grid;gap:3px;margin:0;font-size:var(--fs-12-5)}.open-session-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.open-session-facts dt{color:var(--text-muted)}.open-session-facts dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:650;text-align:end}.open-session-products{margin:0;padding-top:var(--sp-2);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-11-5);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.open-session-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding-top:var(--sp-1)}.open-session-create-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.open-session-empty{margin:0;color:var(--text-muted);font-size:var(--fs-12-5)}.open-session-meta{display:flex;flex-wrap:wrap;gap:var(--sp-3);color:var(--text-muted);font-size:var(--fs-12)}.open-session-meta strong{color:var(--text)}.open-current-lines{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted)}.open-current-lines h3{margin:0;font-size:var(--fs-13)}.open-current-line{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border);font-size:var(--fs-13)}.open-line-extras{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:var(--sp-2);margin-top:var(--sp-2)}@media(max-width:640px){.draft-row-actions{margin-inline-start:0;width:100%}.open-session-create-actions{width:100%}.open-line-extras{grid-template-columns:1fr}.open-session-grid{grid-template-columns:minmax(0,1fr);max-height:62vh}.open-session-search{max-width:none}.open-session-card-actions>.btn{flex:1 1 auto;justify-content:center}.open-session-card{gap:6px;padding:var(--sp-2) var(--sp-3)}.open-session-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-3)}.open-session-facts>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2)}.open-session-facts>div:last-child{grid-column:1 / -1}.open-session-facts dt{white-space:nowrap}.open-session-facts dd{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.open-session-products{-webkit-line-clamp:1;padding-top:6px}.open-session-card-actions>.btn{flex:1 1 0;min-width:0;padding-inline:var(--sp-2)}}.getting-started{display:grid;gap:var(--sp-6);padding:var(--sp-8) var(--sp-6)}.getting-started-head{display:grid;justify-items:center;gap:var(--sp-2);text-align:center}.getting-started-head h2{font-size:var(--fs-17);font-weight:700}.getting-started-head p{max-width:460px;font-size:var(--fs-13-5);color:var(--text-muted);line-height:1.5}.getting-started-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-4);margin:0;padding:0;list-style:none}.getting-started-steps li{display:grid;gap:var(--sp-2);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-muted)}.getting-started-step-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--green-tint);color:var(--green)}.getting-started-steps strong{font-size:var(--fs-13-5)}.getting-started-steps small{font-size:var(--fs-12-5);color:var(--text-muted);line-height:1.5}.getting-started-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2)}.getting-started-tip{margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--blue-border);border-radius:var(--r);background:var(--blue-tint);color:var(--blue);font-size:var(--fs-12-5);line-height:1.5}.onboarding-checklist{display:grid;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #0000000a}.onboarding-checklist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.onboarding-checklist-title-wrap{display:flex;align-items:flex-start;gap:var(--sp-3)}.onboarding-badge{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--r-full);background:var(--green-tint);color:var(--green)}.onboarding-title-row{display:flex;align-items:center;gap:var(--sp-2)}.onboarding-title-row h3{margin:0;font-size:var(--fs-14);font-weight:700;color:var(--text)}.onboarding-progress-pill{display:inline-block;padding:1px var(--sp-2);border-radius:var(--r-full);background:var(--surface-muted);border:1px solid var(--border);font-size:var(--fs-11);font-weight:600;color:var(--text-muted)}.onboarding-checklist-title-wrap p{margin:2px 0 0;font-size:var(--fs-12-5);color:var(--text-muted);line-height:1.4}.onboarding-progress-track{width:100%;height:4px;border-radius:var(--r-full);background:var(--surface-muted);overflow:hidden}.onboarding-progress-fill{height:100%;border-radius:var(--r-full);background:var(--green);transition:width .3s ease}.onboarding-steps-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sp-2);margin:0;padding:0;list-style:none}.onboarding-steps-list li{display:flex;align-items:flex-start;gap:var(--sp-2-5);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted);min-width:0}.onboarding-steps-list li.step-done{border-color:var(--border);background:var(--surface)}.onboarding-steps-list li.step-active{border-color:var(--green);background:var(--surface)}.step-indicator{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--r-full);margin-top:1px}.step-done .step-indicator{background:var(--green);color:#fff}.step-active .step-indicator{background:var(--green-tint);color:var(--green);font-weight:700;font-size:var(--fs-11)}.step-pending .step-indicator{background:var(--surface-subtle);color:var(--text-muted);font-size:var(--fs-11)}.step-content{display:grid;gap:2px;flex:1 1 0;min-width:0}.step-content strong{font-size:var(--fs-12-5);color:var(--text)}.step-content small{font-size:var(--fs-11-5);color:var(--text-muted);line-height:1.3}.step-action{flex-shrink:0;align-self:center}@media(max-width:640px){.onboarding-steps-list{grid-template-columns:1fr}}.cell-prices-stack{display:grid;width:100%;justify-items:end;gap:var(--sp-1);overflow:hidden}.cell-price-selling{display:grid;justify-items:end;font-weight:600}.cell-prices-stack .sensitive-value-toggle{max-width:100%;font-size:var(--fs-12-5);font-weight:500;white-space:nowrap}.row-action-in{background:var(--green-tint);border-color:var(--green-tint-strong);color:var(--green-strong)}.row-action-in:hover:not(:disabled){background:var(--green-tint-strong)}.row-action-out{background:var(--amber-tint);border-color:var(--amber-border);color:var(--amber)}.row-action-out:hover:not(:disabled){background:#f9ecd5}.form-section-collapsible{padding:var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-muted)}.form-section-collapsible .collapsible-toggle{padding-block:var(--sp-3)}.form-section-collapsible .form-grid[hidden]{display:none!important}.form-section-collapsible .form-grid{padding-block-end:var(--sp-3)}.form-section-summary{margin-inline-start:auto;font-size:var(--fs-12);font-weight:500;color:var(--text-faint)}.topbar-org-mobile{display:none}@media(max-width:860px){.topbar-org-mobile{display:flex}}[dir=rtl] .ltr-value,[dir=rtl] .bidi{text-align:right}[dir=rtl] .num .ltr-value,[dir=rtl] .num .bidi,[dir=rtl] .cell-num .ltr-value,[dir=rtl] .cell-num .bidi{text-align:left}.import-guide{margin-bottom:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-muted)}.import-guide-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.import-guide-head strong{font-size:var(--fs-13-5)}.import-guide-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--sp-2) var(--sp-4);margin:0;padding-inline-start:var(--sp-4);font-size:var(--fs-12-5)}.import-guide-columns li{padding-inline-start:var(--sp-1)}.import-guide-column{font-weight:600}.import-guide-columns small{display:block;color:var(--text-muted)}.import-guide-note{margin:var(--sp-3) 0 0;font-size:var(--fs-12-5);color:var(--text-muted);line-height:1.5}.locked-addon-support{padding:0 var(--sp-6) var(--sp-6)}.locked-addon-support .support-line{margin-top:0;border-top:0;padding-top:0;justify-content:center}.page-stack{display:grid;min-width:0;gap:var(--sp-4)}.page-stack>*{min-width:0;max-width:100%}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.dashboard-range{padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:var(--fs-12-5)}.surface-panel{min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-1)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.section-heading h2{margin:0;font-size:var(--fs-15);font-weight:750}.section-heading p{margin:3px 0 0;color:var(--text-muted);font-size:var(--fs-12-5)}.section-actions,.dashboard-time-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-2)}.dashboard-control-group{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.dashboard-control{min-height:30px;padding:4px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--fs-11-5);font-weight:650;cursor:pointer;transition:color var(--t-fast),background var(--t-fast),transform var(--t-fast)}.dashboard-control:hover{color:var(--text);background:var(--surface-muted)}.dashboard-control-active{color:var(--green-strong);background:var(--green-tint);box-shadow:inset 0 0 0 1px var(--green-tint-strong)}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"kpis kpis kpis" "chart chart chart" "health sellers attention" "activity activity activity";gap:var(--sp-4);align-items:start}.dashboard-kpis-section{grid-area:kpis}.dashboard-chart-section{grid-area:chart}.dashboard-health-section{grid-area:health}.dashboard-sellers-section{grid-area:sellers}.dashboard-attention-section{grid-area:attention}.dashboard-grid>.dashboard-wide{grid-area:activity}.dashboard-health-section,.dashboard-sellers-section,.dashboard-attention-section{min-height:200px}.dashboard-split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--sp-4)}.dashboard-triple-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-4);align-items:start}.dashboard-sales-sections{display:grid;gap:var(--sp-4)}.dashboard-sales-sections .dashboard-scroll-list{max-height:none;overflow:visible;padding-inline-end:0}.dashboard-wide{grid-column:1 / -1}.rank-list,.attention-list,.activity-feed,.transfer-list{display:grid}.dashboard-scroll-list{max-height:360px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:4px}.kpi-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:var(--fs-10-5);font-weight:700;line-height:1}.kpi-badge-positive{background:var(--green-tint);color:var(--green-strong)}.kpi-badge-warning{background:var(--amber-tint);color:var(--amber)}.kpi-badge-danger{background:var(--red-tint);color:var(--red)}.kpi-badge-neutral{background:var(--surface-sunken);color:var(--text-muted)}.section-count{color:var(--text-muted);font-size:var(--fs-12-5);font-weight:700;white-space:nowrap}.stock-alert-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);min-width:0}.stock-alert-subvalue{display:inline-flex;align-items:center;gap:5px;color:var(--red);font-size:var(--fs-11);font-weight:700}.stock-alert-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sales-chart-panel{display:grid;gap:var(--sp-3)}.sales-chart-wrapper{position:relative;width:100%;border-radius:var(--r-md);background:var(--surface-muted);border:1px solid var(--border);padding:var(--sp-3) var(--sp-3) var(--sp-2);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.sales-chart-tooltip{position:absolute;z-index:2;top:10px;display:grid;min-width:170px;max-width:240px;gap:2px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-3);color:var(--text);pointer-events:none;transform:translate(-50%);animation:dashboard-tooltip-in var(--t-fast) both}[dir=rtl] .sales-chart-tooltip{transform:translate(50%)}.sales-chart-tooltip span{font-size:var(--fs-14);font-weight:750}.sales-chart-tooltip small{color:var(--text-muted);font-size:var(--fs-10-5)}.sales-chart-svg{display:block;max-width:none;height:auto;overflow:visible}.sales-chart-panel,.sales-chart-wrapper{min-width:0}.chart-bar-rect{fill:url(#amvero-bar-fill);transform-box:fill-box;transform-origin:center bottom;animation:dashboard-bar-in .42s cubic-bezier(.2,.8,.2,1) both;transition:fill var(--t-fast),opacity var(--t-fast),transform var(--t-fast);pointer-events:none}.chart-column{cursor:pointer;outline:none}.chart-hit-area{fill:transparent}.chart-column:hover .chart-bar-rect,.chart-column:focus-visible .chart-bar-rect{fill:url(#amvero-bar-fill-strong);transform:scaleY(1.025)}.chart-bar-peak{fill:url(#amvero-bar-fill-strong)}.chart-axis-label{direction:ltr;unicode-bidi:isolate}.chart-stats-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);background:var(--surface-muted);border-radius:var(--r);font-size:var(--fs-12)}.chart-stat-item{display:flex;align-items:center;gap:var(--sp-2)}.chart-stat-item span{color:var(--text-muted)}.chart-stat-item strong{color:var(--text);font-weight:700}.health-meter-container{display:grid;gap:var(--sp-3)}.health-meter-bar{display:flex;height:10px;width:100%;border-radius:999px;overflow:hidden;background:var(--surface-sunken);gap:1px}.health-bar-seg{height:100%;padding:0;border:0;cursor:pointer;transition:width var(--t-med),filter var(--t-fast),transform var(--t-fast)}.health-bar-seg:hover,.health-bar-seg:focus-visible{filter:brightness(.86);transform:scaleY(1.7);outline:none}.health-bar-zero{background:var(--red)}.health-bar-low{background:var(--amber)}.health-bar-dead{background:var(--text-faint)}.health-bar-healthy{background:var(--green)}.health-grid-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--sp-2)}.health-stat-box{padding:var(--sp-2) var(--sp-3);border-radius:var(--r);border:1px solid var(--border);background:var(--surface-muted);display:grid;gap:2px;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast)}.health-stat-box:hover,.health-stat-box:focus-visible{border-color:var(--green-tint-strong);background:var(--green-tint);transform:translateY(-1px);outline:none}.health-stat-header{display:flex;align-items:center;gap:6px;min-width:0}.health-stat-figures{display:flex;align-items:baseline;gap:var(--sp-2)}.health-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.health-dot-zero{background:var(--red)}.health-dot-low{background:var(--amber)}.health-dot-dead{background:var(--text-faint)}.health-dot-healthy{background:var(--green)}.health-stat-title{font-size:var(--fs-11-5);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.health-stat-count{font-size:var(--fs-16);font-weight:750;color:var(--text)}.health-stat-pct{font-size:var(--fs-11);color:var(--text-faint)}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap}.activity-filter-group{display:inline-flex;padding:2px;background:var(--surface-sunken);border-radius:var(--r);gap:2px}.activity-filter-btn{padding:4px 10px;border:0;background:transparent;border-radius:var(--r-sm);font-size:var(--fs-11-5);font-weight:600;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.activity-filter-btn:hover{color:var(--text)}.activity-filter-btn-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.activity-row-badge{display:inline-flex;align-items:center;gap:4px;font-weight:700}.activity-row-meta{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-11-5);flex-wrap:wrap}.rank-row-container{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--border);width:100%}.rank-row-container:first-child{border-top:0}.rank-row-bar{position:absolute;inset-inline-start:0;top:3px;bottom:3px;background:var(--green-tint);border-radius:var(--r-sm);opacity:.55;pointer-events:none}.rank-row-content{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:48px;padding:3px var(--sp-2)}.dashboard-row-action{position:relative;z-index:2;margin-inline:var(--sp-1)}.attention-row-container{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-top:1px solid var(--border)}.attention-row-container:first-child{border-top:0}.attention-row-container .attention-row{width:100%;border-top:0}.unpriced-banner{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-lg);background:var(--amber-tint);border:1px solid var(--amber-border);color:var(--amber);margin-top:var(--sp-4)}.unpriced-banner-text{font-size:var(--fs-12-5);line-height:1.4}.dashboard-row-button{width:100%;border-inline:0;border-bottom:0;background:transparent;color:inherit;font:inherit;text-align:start;padding:0;cursor:pointer;transition:background var(--t-fast),transform var(--t-fast)}.dashboard-row-button:hover,.dashboard-row-button:focus-visible{background:var(--green-tint);transform:translate(2px);outline:none}[dir=rtl] .dashboard-row-button:hover,[dir=rtl] .dashboard-row-button:focus-visible{transform:translate(-2px)}.dashboard-view-enter{animation:dashboard-view-in .26s cubic-bezier(.2,.8,.2,1) both}.dashboard-inventory-grid>.surface-panel{min-height:220px}.product-thumb{display:grid;place-items:center;flex:none;width:40px;height:40px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);color:var(--text-muted);cursor:pointer}.product-thumb img{display:block;width:100%;height:100%;object-fit:cover}.product-thumb-empty{cursor:default}button.product-thumb:hover{border-color:var(--green)}button.product-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dashboard-drilldown-list{display:grid;max-height:min(64vh,620px);overflow-y:auto;overscroll-behavior:contain}.dashboard-drilldown-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-height:64px;padding:var(--sp-2);border:0;border-top:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--t-fast),padding-inline var(--t-fast)}.dashboard-product-drilldown-row{grid-template-columns:40px minmax(0,1fr) auto;cursor:default}.dashboard-drilldown-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.dashboard-drilldown-row:first-child{border-top:0}.dashboard-drilldown-row:hover,.dashboard-drilldown-row:focus-visible{padding-inline:var(--sp-3);background:var(--green-tint);outline:none}.dashboard-drilldown-copy,.dashboard-drilldown-value{display:grid;min-width:0;gap:2px}.dashboard-drilldown-copy small,.dashboard-drilldown-value time,.dashboard-drilldown-value small{color:var(--text-muted);font-size:var(--fs-11-5)}.dashboard-drilldown-value{justify-items:end;text-align:end}@keyframes dashboard-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dashboard-bar-in{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes dashboard-tooltip-in{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}[dir=rtl] .sales-chart-tooltip{animation-name:dashboard-tooltip-in-rtl}@keyframes dashboard-tooltip-in-rtl{0%{opacity:0;transform:translate(50%) translateY(4px)}to{opacity:1;transform:translate(50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.chart-bar-rect,.health-bar-seg,.activity-filter-btn,.dashboard-view-enter,.sales-chart-tooltip{transition:none!important;animation:none!important}}.rank-row,.attention-row,.activity-feed-row{display:grid;align-items:center;gap:var(--sp-3);min-height:52px;border-top:1px solid var(--border)}.rank-row:first-child,.attention-row:first-child,.activity-feed-row:first-child{border-top:0}.rank-row{grid-template-columns:28px minmax(0,1fr) auto auto}.rank-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-11);font-weight:700}.rank-product,.attention-row>span:first-child,.activity-feed-copy{min-width:0;display:grid;gap:2px}.rank-product small,.attention-row small,.activity-feed-copy small{color:var(--text-muted);font-size:var(--fs-11-5)}.rank-value{color:var(--green-strong)}.rank-figures{display:grid;gap:1px;justify-items:end;text-align:end}[dir=rtl] .rank-figures{justify-items:start;text-align:start}.rank-figures small{color:var(--text-muted);font-size:var(--fs-10-5);white-space:nowrap}.attention-row{grid-template-columns:minmax(0,1fr) auto auto}.quantity-alert{min-width:38px;padding:5px 8px;border-radius:var(--r-sm);background:var(--amber-tint);color:var(--amber);text-align:center;font-weight:750}.quantity-alert-critical{background:var(--red-tint);color:var(--red)}.activity-feed-row{grid-template-columns:34px minmax(0,1fr) auto}.activity-feed-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.activity-in{color:var(--green-strong);background:var(--green-tint)}.activity-out{color:var(--amber);background:var(--amber-tint)}.activity-neutral{color:var(--text-muted);background:var(--surface-sunken)}.activity-feed-time{color:var(--text-muted);font-size:var(--fs-11-5);white-space:nowrap}.timeline-product-button{display:block;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.timeline-product-button:hover{color:var(--green-strong);text-decoration:underline}.product-timeline{display:grid}.product-timeline-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border)}.product-timeline-row:first-child{border-top:0}.product-timeline-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.product-timeline-copy{display:grid;min-width:0;gap:3px}.product-timeline-copy strong{font-size:var(--fs-13)}.product-timeline-copy small,.product-timeline-copy p,.product-timeline-value small{color:var(--text-muted);font-size:var(--fs-11-5)}.product-timeline-copy p{margin:2px 0 0;overflow-wrap:anywhere}.product-timeline-value{display:grid;justify-items:end;gap:2px;white-space:nowrap}.product-timeline-value strong{color:var(--green-strong);font-size:var(--fs-13)}.operation-panel{padding:var(--sp-6)}.operation-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:var(--sp-4)}.operation-table{overflow-x:auto}.operation-table-head,.operation-table-row{display:grid;align-items:center;gap:var(--sp-3);min-width:760px;padding:10px var(--sp-3)}.operation-table-head{color:var(--text-muted);background:var(--surface-muted);border-radius:var(--r);font-size:var(--fs-11-5);font-weight:700}.operation-table-row{border-bottom:1px solid var(--border);font-size:var(--fs-13)}.operation-table-row>span{min-width:0}.operation-table-row>span:first-child{display:grid;gap:2px}.operation-table-row small{color:var(--text-muted);font-size:var(--fs-11-5)}.operation-table-row time{color:var(--text-muted);white-space:nowrap}.stocktake-columns{grid-template-columns:minmax(200px,1.6fr) .7fr .8fr 1fr 1fr auto}.stocktake-detail-table .table-scroll{max-height:min(56vh,520px)}.stocktake-difference{font-weight:700;color:var(--text-muted)}.stocktake-difference-adjusted{color:var(--amber)}.warehouse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-3)}.warehouse-card{min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-muted)}.warehouse-card>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2)}.warehouse-card header>span:nth-child(2),.bin-row>span:first-child{display:grid;gap:1px;min-width:0}.warehouse-card small,.bin-row small{color:var(--text-muted);font-size:var(--fs-11-5)}.warehouse-card>p{margin:var(--sp-2) 0 0 42px;color:var(--text-muted);font-size:var(--fs-12)}[dir=rtl] .warehouse-card>p{margin-left:0;margin-right:42px}.warehouse-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r);color:var(--green-strong);background:var(--green-tint)}.bin-list{display:grid;margin-top:var(--sp-3);border-top:1px solid var(--border)}.bin-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:10px 0;border-bottom:1px solid var(--border)}.bin-row:last-child{border-bottom:0;padding-bottom:0}.bin-quantity{display:grid;justify-items:end;white-space:nowrap}[dir=rtl] .bin-quantity{justify-items:start}.transfer-row{display:grid;gap:5px;padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.transfer-row:last-child{border-bottom:0}.transfer-row>span:nth-child(2){display:flex;justify-content:space-between;gap:var(--sp-3)}.transfer-row small{overflow:hidden;color:var(--text-muted);font-size:var(--fs-11-5);text-overflow:ellipsis;white-space:nowrap}.transfer-row time{color:var(--text-faint);font-size:var(--fs-11)}.transfer-route{display:flex;align-items:center;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-12)}[dir=rtl] .transfer-route>span{transform:scaleX(-1)}.order-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--sp-3)}.order-card{display:grid;align-content:start;min-width:0;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg)}.receiving-order-picker{min-width:0;margin:0;padding:0;border:0}.receiving-order-picker>.field-label{margin-bottom:var(--sp-2)}.receiving-order-list{grid-template-columns:minmax(0,1fr)}.receiving-order-choice{background:var(--surface);cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.receiving-order-choice:hover{border-color:var(--border-strong);background:var(--surface-muted)}.receiving-order-choice.is-selected{border-color:var(--green);background:var(--green-tint);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 18%,transparent)}.receiving-order-choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.receiving-order-choice .order-meta{margin-top:var(--sp-3)}.receiving-order-lines{max-height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.receiving-order-lines:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.receiving-order-choice .order-lines>div>span:first-child{min-width:0;overflow-wrap:anywhere}.receiving-order-choice .order-lines>div>span:last-child{flex:none;color:var(--text-muted);font-size:var(--fs-11-5)}.receipt-history-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.receipt-history-card{background:var(--surface)}.order-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2)}.order-value{grid-column:2 / -1;margin-top:-4px;font-size:var(--fs-14)}.order-kind{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r)}.order-kind-purchase{color:var(--green-strong);background:var(--green-tint)}.order-kind-sale{color:var(--amber);background:var(--amber-tint)}.order-identity{display:grid;min-width:0}.order-identity small{overflow:hidden;color:var(--text-muted);font-size:var(--fs-11-5);text-overflow:ellipsis;white-space:nowrap}.order-progress{height:5px;margin:var(--sp-3) 0;overflow:hidden;border-radius:99px;background:var(--surface-sunken)}.order-progress span{display:block;height:100%;background:var(--green)}.order-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-11-5)}.order-meta span{display:flex;justify-content:space-between;gap:var(--sp-2)}.order-meta strong{color:var(--text)}.order-lines{display:grid;margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--border)}.order-lines>div{display:flex;justify-content:space-between;gap:var(--sp-3);padding:3px 0;font-size:var(--fs-12)}.order-lines>.order-lines-more{justify-content:flex-start;margin-top:var(--sp-2);padding:8px var(--sp-2);border-radius:var(--r-sm);background:var(--surface-muted);color:var(--text-muted);font-weight:650}.order-lines-more strong{color:var(--green-strong)}.quote-line-extras{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr)) auto;align-items:end;gap:var(--sp-2);margin-top:var(--sp-2)}.quote-line-total{display:grid;justify-items:end;gap:2px;padding-bottom:8px;font-weight:700;white-space:nowrap}.quote-line-total small{color:var(--text-muted);font-size:var(--fs-11);font-weight:400;max-width:140px;overflow:hidden;text-overflow:ellipsis}.order-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3)}.receive-order-lines{display:grid;gap:var(--sp-3)}.receive-order-line{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted)}.receive-order-line-head{display:flex;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);color:var(--text-muted);font-size:var(--fs-12)}.receive-order-line-head strong{color:var(--text)}.receive-order-line-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.receive-order-line-fields .field:last-child{grid-column:1 / -1}.receive-order-line-fields .serial-numbers-input{min-height:70px}.price-tier-form{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) auto}.price-tier-list{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}@media(max-width:640px){.quote-line-extras{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-line-total{justify-items:start}}.price-tier-row{display:grid;grid-template-columns:36px minmax(110px,.7fr) minmax(160px,1fr) auto auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);transition:border-color var(--t-fast),box-shadow var(--t-fast),opacity var(--t-fast),transform var(--t-fast)}.price-tier-row .check-row{white-space:nowrap}.price-tier-row.is-dragging{opacity:.45;transform:scale(.995)}.price-tier-row.is-drag-over{border-color:var(--green);box-shadow:0 -3px 0 var(--green)}.price-tier-drag-handle{display:grid;place-items:center;width:34px;height:38px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-faint);cursor:grab}.price-tier-drag-handle:hover:not(:disabled){background:var(--surface-muted);color:var(--green-strong)}.price-tier-drag-handle:active:not(:disabled){cursor:grabbing}.price-tier-drag-handle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.price-tier-default-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--sp-2);min-height:58px;padding:var(--sp-2);border:1px dashed var(--border-strong);border-radius:var(--r);background:var(--surface-muted);color:var(--text-muted)}.price-tier-lock{display:grid;place-items:center;color:var(--text-faint)}.price-tier-default-copy{display:grid;gap:2px}.price-tier-default-copy strong{color:var(--text-muted);font-size:var(--fs-13)}.price-tier-default-copy small{font-size:var(--fs-11-5)}.price-tier-main-badge{padding:4px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--text-faint);font-size:var(--fs-10);font-weight:750;letter-spacing:.04em;text-transform:uppercase}.product-price-editor-list{display:grid;gap:var(--sp-2)}.product-price-editor-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(150px,1fr) minmax(150px,.8fr);align-items:start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted)}.product-price-editor-row .field{margin:0}.product-price-editor-name{display:grid;align-content:center;gap:3px;min-height:62px}.product-price-editor-name strong{font-size:var(--fs-13)}.product-price-editor-name small{color:var(--text-faint);font-size:var(--fs-11)}@media(max-width:760px){.product-price-editor-row{grid-template-columns:1fr}.product-price-editor-name{min-height:0}.price-tier-form{display:grid;grid-template-columns:1fr}.price-tier-row{grid-template-columns:34px minmax(0,1fr) auto}.price-tier-row>.input:nth-of-type(2){grid-column:2 / -1}.price-tier-row>.check-row{grid-column:2}.price-tier-default-row{grid-template-columns:34px minmax(0,1fr)}.price-tier-main-badge{grid-column:2;justify-self:start}}.drawer-summary{align-self:center;color:var(--text-muted);font-size:var(--fs-12)}.count-group-head{padding:6px var(--sp-3);border-top:1px solid var(--border);background:var(--surface-muted);font-size:var(--fs-11-5);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.count-row-counted{background:var(--green-tint)}.count-row-state{display:flex;align-items:center;gap:var(--sp-2);justify-content:flex-end}.line-price,.line-condition{display:block;min-width:110px}.line-price .input{min-height:34px}.stock-out-price-controls{display:grid;grid-template-columns:minmax(78px,.7fr) minmax(104px,.8fr) minmax(170px,1.3fr) minmax(88px,.75fr);align-items:end;gap:var(--sp-2);min-width:0}.stock-out-discount-field,.stock-out-price-field{display:grid;gap:3px;min-width:0;font-size:var(--fs-11);color:var(--text-muted)}.stock-out-discount-field .input,.stock-out-price-field .input{min-height:34px;min-width:0;font-size:var(--fs-12-5)}.stock-out-final-price-input{display:flex;align-items:center;gap:var(--sp-2)}.stock-out-final-price-input .input{flex:1 1 auto}.stock-out-price-reset{flex:none;min-height:34px;padding-inline:var(--sp-2);font-size:var(--fs-11);white-space:nowrap}.qty-stepper-labeled{position:relative;margin-top:16px;overflow:visible}.qty-stepper-labeled:before{content:attr(data-label);position:absolute;inset-inline-start:0;top:-16px;color:var(--text-muted);font-size:var(--fs-11);line-height:1;white-space:nowrap}.stock-out-list-price,.stock-out-line-total{display:grid;align-content:end;gap:5px;min-height:50px;padding-block:2px 7px;font-size:var(--fs-11-5);color:var(--text-muted)}.stock-out-list-price strong,.stock-out-line-total strong{color:var(--text);font-size:var(--fs-13)}.price-input-suffix{position:relative;display:block}.price-input-suffix .input{padding-inline-end:27px}.price-input-suffix>span{position:absolute;inset-inline-end:10px;top:50%;translate:0 -50%;color:var(--text-muted);pointer-events:none}@media(max-width:640px){.stock-out-price-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.session-price-setting{align-items:stretch;flex-direction:column;flex:1 1 100%}.session-price-setting .select-wrap{width:100%}.movement-session-actions{align-items:stretch;flex-wrap:wrap}.movement-session-actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.movement-line-recent{animation:none}}.return-line-controls{display:grid;grid-template-columns:minmax(110px,150px) auto auto;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:280px}.return-setup-body{display:block;padding:var(--sp-6)}.return-setup-body>.notice{margin:0 0 var(--sp-4)}.return-setup-body .movement-setup-context{margin:0}.return-session-toolbar{margin-bottom:0}.return-session-toolbar .movement-session-summary strong{font-size:var(--fs-15)}.return-session-toolbar .movement-session-summary span{max-width:none}.return-line-link{justify-self:start;white-space:nowrap}.return-line-warning{grid-column:1 / -1;margin:0;color:var(--amber);font-size:var(--fs-12-5);white-space:normal}.modal-sale-link .overlay-body{display:block;padding:var(--sp-6)}.sale-link-intro{margin:0 0 var(--sp-4);color:var(--text-muted);font-size:var(--fs-13);line-height:1.5}.sale-link-list{display:grid;gap:var(--sp-2)}.sale-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-3) var(--sp-4);width:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);color:inherit;text-align:start;cursor:pointer;transition:border-color .12s ease,background .12s ease}.sale-link-row:hover{border-color:var(--border-strong);background:var(--surface-muted)}.sale-link-row:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sale-link-row.is-chosen{border-color:var(--green);background:var(--green-tint)}.sale-link-row.is-spent{background:var(--surface-sunken)}.sale-link-row.is-spent .sale-link-when strong,.sale-link-row.is-spent .sale-link-price{color:var(--text-muted)}.sale-link-row.is-spent .sale-link-remaining strong{color:var(--red-strong)}.sale-link-when .badge{justify-self:start;margin-top:2px}.sale-link-when{display:grid;gap:2px;min-width:0}.sale-link-when strong{font-size:var(--fs-14-5);font-weight:700}.sale-link-when small{overflow:hidden;color:var(--text-muted);font-size:var(--fs-12-5);text-overflow:ellipsis;white-space:nowrap}.sale-link-figures{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.sale-link-figures>span{display:grid;gap:2px}.sale-link-figures small{color:var(--text-muted);font-size:var(--fs-11-5)}.sale-link-figures strong{font-size:var(--fs-13-5);font-weight:700}.sale-link-remaining strong{color:var(--green)}.sale-link-price{font-size:var(--fs-14);font-weight:700}@media(max-width:720px){.sale-link-row{grid-template-columns:minmax(0,1fr)}.sale-link-figures{gap:var(--sp-1) var(--sp-3)}.sale-link-price{justify-self:start}.return-setup-body{padding-inline:var(--sp-4)}}.return-damage-field{grid-column:1 / -1}.return-damage-field .input{min-height:36px;font-size:var(--fs-12-5)}.return-damage-copy{margin-top:var(--sp-1);color:var(--red-strong)!important;white-space:normal!important}.line-restock{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-12);color:var(--text-muted);cursor:pointer}.line-restock input{width:16px;height:16px;accent-color:var(--green)}.movement-purpose{display:grid;justify-items:center;margin:var(--sp-4) var(--sp-6) 0;padding:var(--sp-5) var(--sp-6) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-muted)}.analytics-panel{min-width:0}.analytics-trend-list,.analytics-rank-list{display:grid}.analytics-trend-row,.analytics-rank-row{display:grid;align-items:center;gap:var(--sp-3);min-height:42px;padding:7px 0;border-top:1px solid var(--border)}.analytics-trend-row:first-child,.analytics-rank-row:first-child{border-top:0}.analytics-trend-row{grid-template-columns:minmax(90px,.5fr) minmax(100px,1.3fr) auto}.analytics-rank-row{grid-template-columns:minmax(0,1fr) auto auto}.analytics-label,.analytics-rank-row small{color:var(--text-muted);font-size:var(--fs-12)}.analytics-rank-row>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.analytics-rank-row strong{font-size:var(--fs-12-5)}.dashboard-sales-sections .analytics-rank-row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.5fr) minmax(260px,1fr);min-height:58px;padding:var(--sp-2);border-radius:var(--r-sm)}.product-timeline-image{display:flex;align-items:center;gap:var(--sp-3);width:100%;margin-bottom:var(--sp-3);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-muted);color:var(--text-muted);font:inherit;cursor:zoom-in}.product-timeline-image img{width:78px;height:78px;object-fit:cover;border-radius:var(--r);background:var(--surface)}.product-image-lightbox{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:var(--r-lg);background:var(--surface-muted)}.additional-barcodes-inline{padding-top:var(--sp-2);border-top:1px solid var(--border)}.analytics-bar{height:8px;overflow:hidden;border-radius:99px;background:var(--surface-sunken)}.analytics-bar span{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--green)}.analytics-note{margin-top:var(--sp-3);color:var(--amber);font-size:var(--fs-12)}.movement-purpose .field{width:min(100%,560px);margin:0}.transfer-route-fields{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) 0}.transfer-route-endpoint{min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-muted)}.transfer-route-heading{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);color:var(--text);font-size:var(--fs-13)}.transfer-route-heading>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green-tint-strong);color:var(--green-strong);font-size:var(--fs-11);font-weight:800}.transfer-route-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.transfer-route-selects .field{display:flex;flex-direction:column;margin:0}.transfer-route-selects .select-wrap{display:flex;flex:1 1 auto}.transfer-route-connector{display:grid;place-items:center;color:var(--text-faint)}.return-locked-lines{display:grid;gap:6px;padding-inline:var(--sp-5)}.order-reference{padding:0 var(--sp-1) var(--sp-2);font-size:var(--fs-12);color:var(--text-muted)}.party-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.confirm-detail{font-size:var(--fs-13-5);line-height:1.55;color:var(--text-muted)}.quick-order-merge-rows{display:flex;flex-direction:column;gap:var(--sp-2);margin-block-start:var(--sp-3)}.quick-order-merge-rows>div{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:var(--fs-13-5)}.quick-order-merge-rows strong{font-variant-numeric:tabular-nums}@media(max-width:860px){.transfer-route-selects{grid-template-columns:1fr}}@media(max-width:640px){.dashboard-sales-sections .analytics-rank-row{grid-template-columns:1fr;gap:3px}.dashboard-drilldown-main{grid-template-columns:minmax(0,1fr)}.dashboard-drilldown-main .dashboard-drilldown-value{grid-column:1;justify-items:start;text-align:start}.transfer-route-fields,.movement-purpose{padding-inline:var(--sp-4)}.transfer-route-fields,.transfer-route-selects{grid-template-columns:1fr}.transfer-route-connector{height:20px}.transfer-route-connector .icon-chevron-end,[dir=rtl] .transfer-route-connector .icon-chevron-end{transform:rotate(90deg)}.movement-line .return-line-controls{grid-column:1 / -1;min-width:0}.party-form{grid-template-columns:1fr}}.count-list{max-height:min(56vh,620px);overflow:auto;border:1px solid var(--border);border-radius:var(--r-lg)}.count-list-head,.count-row{display:grid;grid-template-columns:minmax(200px,1fr) 70px 96px 66px minmax(120px,auto);align-items:center;gap:var(--sp-2);min-width:560px;padding:8px var(--sp-3)}.count-list-head{position:sticky;top:0;z-index:2;background:var(--surface-muted);color:var(--text-muted);font-size:var(--fs-11-5);font-weight:700}.count-row{min-height:54px;border-top:1px solid var(--border)}.count-row>span:first-child{display:grid;min-width:0}.count-row>span:first-child strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.3;font-size:var(--fs-13)}.count-row small{color:var(--text-muted);font-size:var(--fs-11)}.count-row .input{min-height:34px}.difference-zero{color:var(--text-muted)}.difference-positive{color:var(--green-strong)}.difference-negative{color:var(--red)}.muted-value{color:var(--text-faint)}.order-line-editor{display:grid;gap:var(--sp-2)}.order-line-head,.order-line-row{display:grid;grid-template-columns:minmax(180px,1fr) 90px 120px auto;align-items:center;gap:var(--sp-2)}.order-line-head{color:var(--text-muted);font-size:var(--fs-11-5);font-weight:700}.event-lines{display:grid;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.event-line{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-top:1px solid var(--border)}.event-line:first-child{border-top:0}.event-line>span{display:grid}.event-line small{color:var(--text-muted);font-size:var(--fs-11-5)}.label-dialog{display:grid;gap:var(--sp-4)}.label-preview{display:grid;justify-items:center;width:min(100%,280px);min-height:160px;margin:0 auto;padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:#fff}.label-preview>strong:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-14)}.label-preview-barcode{width:100%}.label-preview-barcode .barcode-svg{display:block;width:100%;height:62px}.label-preview>span{font:12px Consolas,monospace;letter-spacing:1px}.checkbox-row{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-13-5);cursor:pointer}.checkbox-row input{width:17px;height:17px;accent-color:var(--green)}@media(max-width:1000px){.operation-layout{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"kpis kpis" "chart chart" "health sellers" "attention attention" "activity activity"}.dashboard-attention-section{min-height:auto}}@media(max-width:760px){.dashboard-grid{width:100%;min-width:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"kpis" "chart" "health" "sellers" "attention" "activity"}.dashboard-wide{grid-column:auto}.dashboard-time-controls{width:100%;justify-content:flex-start}.dashboard-control-group{max-width:100%;overflow-x:auto}.dashboard-health-section,.dashboard-sellers-section,.dashboard-attention-section{min-height:auto}.dashboard-drilldown-row:not(.dashboard-product-drilldown-row){grid-template-columns:32px minmax(0,1fr)}.dashboard-drilldown-row:not(.dashboard-product-drilldown-row) .dashboard-drilldown-value{grid-column:2;justify-items:start;text-align:start}.dashboard-product-drilldown-row{grid-template-columns:40px minmax(0,1fr) auto}.sales-chart-tooltip{max-width:190px}.operation-panel{padding:var(--sp-4)}.section-heading{align-items:stretch;flex-direction:column}.section-actions{justify-content:flex-start}.activity-feed-row{grid-template-columns:34px minmax(0,1fr)}.activity-feed-time{grid-column:2}.order-line-head{display:none}.order-line-row{grid-template-columns:minmax(0,1fr) 78px;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}}@media(max-width:520px){.page-stack>.segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.page-stack>.segmented .segment{min-width:0;padding-inline:5px}.dashboard-control{padding-inline:8px}.order-list{grid-template-columns:1fr}.order-card{padding:var(--sp-3)}.movement-context-head{align-items:stretch;flex-direction:column}.movement-context-head>.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.movement-context-head>.row-actions .btn{width:100%;min-width:0;justify-content:center}.receiving-context>.notice{margin-inline:var(--sp-4)}.notice-action{align-items:stretch;flex-direction:column}.notice-action .btn{width:100%;justify-content:center}.receive-order-line-fields{grid-template-columns:1fr}.receive-order-line-fields .field:last-child{grid-column:auto}.price-tier-form,.price-tier-row{grid-template-columns:1fr}.price-tier-list-head,.drawer-summary{display:none}.page-header{flex-direction:column}}@media(pointer:coarse){:root{--control-h-sm: 40px}.input,input,textarea,select,.movement-line-note .input,.return-damage-field .input,.scan-zone .search-input .input{font-size:max(16px,var(--fs-14))}}.line-photo-attachments{display:flex;flex-direction:column;gap:var(--sp-1);margin-block:var(--sp-1)}.line-photo-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.line-photo-file-input{display:none}.line-photo-add-btn{display:inline-flex;align-items:center;gap:var(--sp-1-5);height:28px;padding-inline:var(--sp-2);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-size:var(--fs-12);font-weight:500;cursor:pointer;transition:all .15s ease}.line-photo-add-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--surface-hover)}.line-photo-add-btn:disabled{opacity:.6;cursor:not-allowed}.line-photo-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding-inline:4px;border-radius:var(--radius-full);background:var(--primary);color:#fff;font-size:10px;font-weight:600}.line-photo-thumbnails{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1-5)}.line-photo-thumbnail-wrap{position:relative;width:36px;height:36px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface-sunken)}.line-photo-thumb-btn{width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.line-photo-img{width:100%;height:100%;object-fit:cover}.line-photo-thumb-placeholder{font-size:14px}.line-photo-thumb-unavailable{color:var(--red)}.line-photo-remove-btn{position:absolute;top:1px;inset-inline-end:1px;width:16px;height:16px;border-radius:var(--radius-full);background:#000000a6;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease}.line-photo-remove-btn:hover{background:var(--danger, #dc2626)}.line-photo-label{font-size:var(--fs-12);font-weight:500;color:var(--text-muted)}.line-photo-help{font-size:var(--fs-11);color:var(--text-muted)}.line-photo-error{font-size:var(--fs-11);color:var(--danger, #dc2626)}.line-photo-lightbox{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4);padding:var(--sp-2)}.line-photo-lightbox-img{max-width:100%;max-height:70vh;object-fit:contain;border-radius:var(--radius-md)}.line-photo-lightbox-actions{display:flex;justify-content:flex-end;width:100%}.pricing-workspace>.notice{margin-bottom:var(--sp-4)}.pricing-draft-meta{margin-top:var(--sp-4)}.pricing-create-form>.notice,.pricing-create-form>.pricing-create-footnote,.pricing-create-form>.pricing-seeded-products{grid-column:1 / -1}.pricing-create-footnote{display:flex;align-items:flex-start;gap:var(--sp-2);color:var(--text-muted);font-size:var(--fs-12-5)}.pricing-create-footnote svg{flex:none;margin-top:2px}.pricing-seeded-products{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-muted);color:var(--text-muted);font-size:var(--fs-12-5)}.pricing-seeded-products strong{color:var(--text);font-size:var(--fs-18)}.pricing-body{padding-bottom:var(--sp-6)}.pricing-body>.notice{margin-top:var(--sp-4)}.pricing-session-actions .menu{flex:none}.pricing-context{animation:pricing-context-open var(--t-fast) ease-out}@keyframes pricing-context-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.pricing-notes{min-height:88px;resize:vertical}.pricing-import-sources{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-3)}.pricing-import-sources span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-11-5)}.pricing-calculator>.btn{grid-column:1 / -1;justify-self:end}.pricing-adjust-help{display:flex;align-items:flex-start;gap:var(--sp-2);margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--fs-12);line-height:1.5}.pricing-adjust-help svg{flex:none;margin-top:2px}.pricing-readonly-heading{padding-bottom:0}.pricing-line{grid-template-columns:minmax(220px,1fr) minmax(135px,.65fr) minmax(145px,.7fr) minmax(150px,.75fr) auto;grid-template-areas:"product current price change action"}.pricing-line>.movement-line-product{grid-area:product}.pricing-line>.pricing-line-current{grid-area:current}.pricing-line>.pricing-line-proposed{grid-area:price}.pricing-line>.pricing-line-change{grid-area:change}.pricing-line>.movement-line-remove{grid-area:action}.pricing-line-select{align-items:flex-start;min-width:0}.pricing-line-select>input{flex:none;width:17px;height:17px;margin-top:2px;accent-color:var(--green)}.pricing-line-identity{display:block;min-width:0}.pricing-line-flags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:6px 0 0 25px}[dir=rtl] .pricing-line-flags{margin-right:25px;margin-left:0}.pricing-line-current,.pricing-line-proposed{display:grid;align-content:center;gap:3px;min-width:0}.pricing-line-current>small:first-child,.pricing-line-proposed>span:first-child{color:var(--text-muted);font-size:var(--fs-11);font-weight:650}.pricing-line-current>strong{font-size:var(--fs-14);font-variant-numeric:tabular-nums}.pricing-line-current>span,.pricing-line-proposed>small{color:var(--text-muted);font-size:var(--fs-10-5);line-height:1.35}.pricing-line-proposed .input{width:100%;min-width:0;font-variant-numeric:tabular-nums}.pricing-line-change{direction:inherit;unicode-bidi:normal;justify-content:flex-start;flex-wrap:wrap;gap:2px var(--sp-2);min-width:0}.pricing-line-change>span:first-child{flex-basis:100%;color:var(--text-muted);font-size:var(--fs-11);font-weight:650}.pricing-line-change>strong{font-size:var(--fs-13-5)}.pricing-line-change>small{color:var(--text-muted);font-size:var(--fs-10-5)}.pricing-change-up>strong,.pricing-change-up.num{color:var(--green-strong)}.pricing-change-down>strong,.pricing-change-down.num{color:var(--red-strong)}.pricing-line-excluded{opacity:.58;background:var(--surface-muted)}.pricing-cost-warning{display:inline-flex;color:var(--amber)}.pricing-review{display:grid;gap:var(--sp-4)}.pricing-review>.notice{margin:0}.pricing-review-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.pricing-review-table-wrap .table-scroll,.pricing-import-table-wrap .table-scroll,.pricing-label-table-wrap .table-scroll{max-height:min(54vh,580px)}.pricing-review-table .cell-primary{display:grid;gap:3px}.pricing-review-table .cell-primary .badge{justify-self:start;margin-top:3px}.pricing-review-safety{margin:0;color:var(--text-muted);font-size:var(--fs-12);line-height:1.5}.pricing-review-footer{display:inline-flex;align-self:center;gap:4px;color:var(--text-muted);font-size:var(--fs-12)}.pricing-review-footer strong{color:var(--text)}.pricing-import-table .input{min-width:128px}.pricing-import-table input[type=checkbox],.pricing-label-table input[type=checkbox]{width:17px;height:17px;accent-color:var(--green)}.pricing-label-settings .field{margin-bottom:0}.pricing-label-table .cell-primary{min-width:220px}@media(max-width:860px){.pricing-line{grid-template-columns:minmax(190px,1fr) minmax(125px,.65fr) minmax(135px,.7fr) minmax(135px,.7fr) auto;column-gap:var(--sp-2)}}@media(max-width:640px){.modal-import-review{width:100%;min-height:100dvh;height:100dvh;max-height:100dvh;border-radius:0}.pricing-session-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:var(--sp-2)}.pricing-session-actions .menu,.pricing-session-actions .menu>.btn,.pricing-session-actions>.btn{width:100%;min-width:0}.pricing-session-actions .btn{height:48px;padding-inline:var(--sp-2);justify-content:center;font-size:var(--fs-11-5)}.pricing-context .movement-details-fields{grid-template-columns:1fr}.pricing-drawer .overlay-footer>.btn:only-of-type{grid-column:1 / -1}.pricing-calculator>.btn{grid-column:1;width:100%}.pricing-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"product product action" "current price price" "change change change";align-items:start;min-height:0;padding:var(--sp-3)}.pricing-line-current,.pricing-line-proposed{align-self:stretch;padding-top:var(--sp-2);border-top:1px solid var(--surface-sunken)}.pricing-line-proposed .input{min-height:42px}.pricing-line-change{padding-top:var(--sp-2);border-top:1px solid var(--surface-sunken)}.pricing-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-review-summary span:nth-child(2){border-inline-end:0}.pricing-review-summary span:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:420px){.pricing-session-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product action" "current current" "price price" "change change"}}@media(prefers-reduced-motion:reduce){.pricing-context{animation:none}}
