:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#252932;--muted:#5d606a;--soft:#f6f7f9;--paper:#fefeff;--line:#dddfe5;--accent:#474ec4;--accent-light:#ebeefd;--warning:#7d4a07;--warning-bg:#fff5e6;--error:#a51e24;--error-bg:#fff2f0;--success:#115e3e;--success-bg:#e5f7ed;--radius:8px;--sidebar:184px;--shadow:0 12px 36px #13161e1f}@supports (color:lab(0% 0 0)){:root{--ink:lab(16.3642% .411838 -6.67777);--muted:lab(40.7462% .214264 -6.00373);--soft:lab(97.316% .0141561 -1.14003);--paper:lab(99.6467% .00408292 -.380385);--line:lab(88.9364% .05126 -3.03208);--accent:lab(38.3037% 26.2189 -63.5952);--accent-light:lab(94.1813% .783622 -7.50703);--warning:lab(37.0334% 18.8905 43.8836);--warning-bg:lab(97.1654% 1.56173 9.50933);--error:lab(36.79% 53.8673 34.0789);--error-bg:lab(96.5864% 5.50765 2.96438);--success:lab(35.0662% -30.0239 11.7928);--success-bg:lab(95.8014% -7.69863 3.05945);--shadow:0 12px 36px lab(7.11074% .51485 -6.56477/.12)}}.semantic{--signal:#575b65;--signal-wash:#fbfcfd;--signal-line:var(--line);--badge-fill:var(--soft);--badge-ink:var(--muted)}@supports (color:lab(0% 0 0)){.semantic{--signal:lab(38.4126% .271156 -6.73945);--signal-wash:lab(98.8293% .00885129 -.760388)}}.semantic[data-tone=blue]{--signal:#005dc9;--signal-wash:#f3f8ff;--signal-line:#bdd3f2;--badge-fill:var(--signal);--badge-ink:var(--paper)}@supports (color:lab(0% 0 0)){.semantic[data-tone=blue]{--signal:lab(40.1718% 11.5409 -64.0829);--signal-wash:lab(97.3017% -.695735 -4.08074);--signal-line:lab(83.5828% -2.44114 -18.208)}}.semantic[data-tone=green]{--signal:#006a42;--signal-wash:#effbf4;--signal-line:#b0d9c2;--badge-fill:var(--signal);--badge-ink:var(--paper)}@supports (color:lab(0% 0 0)){.semantic[data-tone=green]{--signal:lab(38.8667% -38.7779 15.1834);--signal-wash:lab(97.5357% -4.80354 1.90991);--signal-line:lab(83.3411% -17.7729 7.04716)}}.semantic[data-tone=amber]{--signal:#814706;--signal-wash:#fff7eb;--signal-line:#ebc88e;--badge-fill:#ffca68;--badge-ink:#4c290e}@supports (color:lab(0% 0 0)){.semantic[data-tone=amber]{--signal:lab(36.9046% 22.3886 44.462);--signal-wash:lab(97.7316% 1.15263 7.20229);--signal-line:lab(82.7243% 7.04482 34.1113);--badge-fill:lab(85.001% 13.7361 60.4808);--badge-ink:lab(20.7949% 14.9332 24.106)}}.semantic[data-tone=red]{--signal:#b51e26;--signal-wash:#ffeeec;--signal-line:#f7b4ad;--badge-fill:var(--signal);--badge-ink:var(--paper)}@supports (color:lab(0% 0 0)){.semantic[data-tone=red]{--signal:lab(40.1131% 58.6536 37.4399);--signal-wash:lab(95.4682% 7.96521 4.29306);--signal-line:lab(79.5258% 24.7343 13.5279)}}*{box-sizing:border-box}html{scrollbar-gutter:stable;font-size:16px}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:500;line-height:1.35;transition:background .15s,color .15s,border-color .15s;display:inline-flex}button:hover:not(:disabled){background:var(--soft);border-color:#b4b7c1;border-color:lab(74.4015% .126868 -5.28497)}button:active:not(:disabled){background:var(--accent-light)}button:disabled{cursor:not-allowed;opacity:.45}button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}button.primary:hover:not(:disabled){background:#3d4250;background:lab(27.9185% .583425 -9.27011);border-color:#3d4250;border-color:lab(27.9185% .583425 -9.27011)}button.text-button{min-height:28px;color:var(--muted);background:0 0;border-color:#0000;justify-content:flex-start;padding:4px 0}button.text-button:hover:not(:disabled){color:var(--accent);background:0 0;border-color:#0000}button.icon-button{background:0 0;border-color:#0000;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select,textarea{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:36px;color:var(--ink);background:var(--paper);border-radius:6px;padding:7px 10px}input::placeholder{color:var(--muted);opacity:.9}input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex:0 0 16px;margin:2px 0 0}textarea{resize:vertical;min-height:88px}h1,h2,h3,p{margin:0}h1{letter-spacing:-.65px;font-size:24px;font-weight:600;line-height:1.25}h2{letter-spacing:-.25px;font-size:17px;font-weight:600;line-height:1.35}h3{font-size:15px;font-weight:600}strong{font-weight:600}small{font-size:12px}label{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex}label small{color:var(--muted);font-weight:400}summary{cursor:pointer;color:var(--muted);font-weight:500}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);border-radius:6px;padding:12px;font-size:12px}svg{flex-shrink:0}.muted{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{opacity:0;pointer-events:none;background:var(--paper);z-index:100;padding:10px;position:fixed;top:-100px;left:16px}.skip:focus{opacity:1;pointer-events:auto;top:8px}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);background:var(--soft);z-index:40;flex-direction:column;padding:24px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.8px;align-items:center;gap:9px;margin-bottom:32px;padding:0 12px;font-size:21px;font-weight:650;display:flex}.brand-mark{width:27px;height:27px;color:var(--paper);background:var(--ink);border-radius:7px;place-items:center;display:grid}.brand-mark svg{width:17px;height:17px}.brand-dot{display:none}.delivery-selection{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;height:44px;margin:4px 0;display:flex}.delivery-selection label:has(:disabled){color:var(--muted)}.delivery-selection label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:flex}.delivery-selection input,.parcel-select input,.permission-checks input{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex-shrink:0}.parcel-select{float:left;cursor:pointer;margin:0 8px 4px 0;padding:4px}.delivery-tag{color:#225587;overflow-wrap:anywhere;background:#eef6ff;border:1px solid #bdd4ed;border-radius:5px;width:fit-content;max-width:100%;min-height:26px;margin-top:6px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.order-meta .delivery-tag{cursor:pointer}.permission-checks{gap:6px;margin:10px 0;display:grid}.permission-checks label{cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:42px;display:flex}.access-editor{padding:12px 0}.access-editor fieldset{border:0;margin:0;padding:0}.access-editor legend{font-weight:600}.access-editor button{margin-top:10px}.access-editor small{color:var(--muted);display:block}.access-account-fields:not([hidden]){gap:12px;display:grid}.team-member{border-bottom:1px solid var(--line);padding-bottom:12px}.team-member .team-row{border-bottom:0}.member-permissions{margin:0 0 0 48px}.settings-layout .section-heading{flex-wrap:wrap}.activity-records{flex-wrap:wrap;gap:4px 12px;display:flex}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.activity-row time,.activity-row small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.activity-row details{margin-top:8px}.activity-changes{margin:8px 0}.activity-changes>div{padding:6px 0}.activity-changes dt{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.activity-changes dd{overflow-wrap:anywhere;margin:3px 0}.activity-changes del{color:var(--muted)}.activity-stock{gap:3px;margin-top:8px;display:grid}.activity-view .filterbar input{width:auto;max-width:180px}.activity-view .filterbar select{width:auto;max-width:240px}.delivery-card{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--paper);border-radius:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px 8px;display:flex}.delivery-card>div:first-child{gap:5px;min-width:0;display:grid}.delivery-card>div:last-child{align-items:center;gap:8px;display:flex}.delivery-card span,.delivery-card code{overflow-wrap:anywhere}.delivery-card code{color:var(--muted);font-size:11px}.parcel-lookup{gap:12px;display:grid}.parcel-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.parcel-state .delivery-tag{margin:0}.parcel-lookup>code{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.parcel-lookup h3{margin:0;font-size:23px}.delivery-address{align-items:flex-start;gap:10px;display:flex}.delivery-address svg{flex-shrink:0;margin-top:2px}.delivery-address>div{overflow-wrap:anywhere;gap:4px;display:grid}.customer-phone{align-items:center;gap:10px;width:fit-content;min-height:38px;font-size:16px;display:flex}.delivery-item{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:12px;display:flex}.delivery-item img{object-fit:contain;border:1px solid var(--line);border-radius:6px;width:68px;height:68px}.delivery-item>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.delivery-item>div span{color:var(--muted);font-size:12px}.delivery-item>b{text-align:center;font-size:28px}.delivery-item small{font-size:12px;font-weight:400;display:block}.delivery-lines{justify-content:space-between;align-items:center;display:flex}.delivery-lines button{min-height:40px}.delivery-options summary{color:var(--muted);font-size:12px}.local-footer{gap:10px;display:grid}.local-footer button{width:100%;min-height:46px}.local-footer .delivery-done{color:#fff;background:#187044;border-color:#187044}.local-footer .delivery-return{color:#9b3329;border-color:#d8aaa3}.delivery-result{color:#12643a;background:#e9f7ef;border:1px solid #a4d7b9;border-radius:6px;align-items:center;gap:10px;padding:14px;font-size:20px;font-weight:650;display:flex}dialog:has(.parcel-lookup) .dialog-body{flex:1}@media (max-width:600px){.delivery-selection{gap:8px}.delivery-selection .primary{flex:1}.activity-row{grid-template-columns:1fr;gap:8px}.activity-row>div:first-child{justify-content:space-between;gap:8px;display:flex}.activity-view .filterbar input,.activity-view .filterbar select{flex:1;min-width:130px}.member-permissions{margin-left:0}.delivery-card{padding:14px 4px}.delivery-card>div:last-child{flex-direction:column;align-items:flex-end}.search .icon-button[aria-label="Rechercher par scan"]{min-width:40px;height:40px}.search:has([aria-label="Rechercher par scan"]){min-height:44px}}@media (max-height:650px){.parcel-lookup{gap:6px}.parcel-lookup h3{font-size:19px}.delivery-item img{width:48px;height:48px}.delivery-item{padding-top:6px}.local-footer{gap:6px}.delivery-result{padding:8px;font-size:17px}}.sidebar nav{gap:4px;display:grid}.nav-item{width:100%;min-height:38px;color:var(--muted);background:0 0;border-color:#0000;justify-content:flex-start;gap:9px;padding:9px 10px;font-size:13px}.nav-item svg{width:17px;height:17px}.nav-item:hover:not(:disabled){background:#edeef3;background:lab(94.1676% .0340343 -2.27666);border-color:#0000}.nav-item.active,.nav-item.active:hover{background:var(--accent-light);color:var(--accent);border-color:#0000;font-weight:500}.nav-item small{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;margin-left:auto;font-size:11px}.mobile-nav-label{display:none}.sidebar-bottom{margin-top:auto}.profile{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 0 0;display:flex}.profile>span,.avatar{width:28px;height:28px;color:var(--accent);background:#dde1ef;background:lab(89.425% .788927 -7.50409);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.profile>div{flex:1;min-width:0}.profile strong,.profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile strong{font-size:12px}.profile small{color:var(--muted);font-size:11px}.profile .icon-button{width:26px;min-width:26px}.main-shell{margin-left:var(--sidebar);min-width:0}#main{max-width:1800px;min-height:100vh;margin:0 auto;padding:28px 32px 32px}.page-heading{align-items:center;gap:16px;min-height:38px;margin-bottom:24px;display:flex}.page-heading>div:first-child{margin-right:auto}.heading-title{align-items:center;gap:10px;display:flex}.page-count{white-space:nowrap;border:1px solid var(--line);width:120px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:5px;flex:0 0 120px;justify-content:space-between;align-items:center;padding:2px 7px;font-size:12px;display:inline-flex}.page-count:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.live{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.live i{background:var(--success);border-radius:50%;width:6px;height:6px}.live.offline{color:var(--warning)}.live.offline i{background:var(--warning)}.connection-state{flex-shrink:0;width:144px;margin-left:auto;position:relative}.connection-state>summary{cursor:pointer;justify-content:flex-end;min-height:28px;list-style:none}.connection-state>summary::-webkit-details-marker{display:none}.connection-details{z-index:45;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);width:min(340px,100vw - 32px);box-shadow:var(--shadow);overflow-wrap:anywhere;padding:14px;font-size:13px;position:absolute;top:calc(100% + 8px);right:0}.demo-banner{background:var(--warning-bg);color:var(--warning);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:7px 12px;font-size:12px;display:flex}.demo-banner>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo-banner button{color:inherit;white-space:nowrap;background:0 0;border:0;min-height:26px;padding:3px 6px;font-size:12px}.tabs{scrollbar-width:thin;border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:16px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:0;flex-shrink:0;gap:6px;padding:0 0 12px;font-size:13px;font-weight:500;position:relative}.tabs button:hover:not(:disabled){color:var(--ink);background:0 0}.tabs button.selected{color:var(--ink);box-shadow:inset 0 -2px var(--ink);font-weight:500}.tabs button span{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 5px;font-size:11px}.tabs button .tab-count{text-align:center;flex-shrink:0;width:4ch;padding:0}.pending-indicator{flex:0 0 14px;width:14px;height:14px;display:inline-flex}.pending-indicator svg{opacity:0}.pending-indicator[data-active=true] svg{animation:1ms .3s forwards pending-reveal,1s linear .3s infinite pending-turn}@keyframes pending-reveal{to{opacity:1}}@keyframes pending-turn{to{transform:rotate(360deg)}}.busy-label{justify-content:center;align-items:center;gap:7px;display:inline-flex}form[data-busy=true] button:disabled,button[aria-busy=true]:disabled{opacity:1;cursor:progress}.tabs button:not(.selected) span{color:var(--muted)}.tabs button.semantic>svg{color:var(--signal)}.tabs button.semantic.selected{color:var(--signal);box-shadow:inset 0 -3px var(--signal)}.tabs button.semantic>span{color:var(--signal);background:var(--signal-wash)}.tabs button.semantic.selected>span{color:var(--badge-ink);background:var(--badge-fill)}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.search{border:1px solid var(--line);background:var(--paper);min-width:160px;max-width:420px;height:36px;color:var(--muted);border-radius:6px;flex-direction:row;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search svg{width:15px;height:15px}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search input{background:0 0;border:0;min-height:32px;padding:6px 0;font-size:13px}.search input:focus-visible{outline:0}.search .icon-button{width:22px;min-width:22px;height:26px;min-height:26px}.date-filter{margin-left:auto}.date-filter select,.sort-filter{width:auto;max-width:210px;font-size:13px}.date-inputs{gap:8px;display:flex}.date-inputs input{width:145px;font-size:13px}.list-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;font-size:12px;display:flex}.list-meta>span{align-items:center;gap:5px;display:inline-flex}.scope-note{color:var(--muted);margin:8px 0;font-size:13px}.orders-table{border:1px solid var(--line);background:var(--paper);border-radius:8px;position:relative}.orders-table[data-pending=true] .order-results{cursor:progress}.table-head,.order-row{grid-template-columns:minmax(280px,1fr) minmax(135px,180px) 95px 125px 80px;column-gap:20px;display:grid}.table-head{background:var(--soft);color:var(--muted);border-radius:8px 8px 0 0;padding:10px 16px;font-size:12px}.table-head>span:first-child{justify-content:space-between;display:flex}.quantity-heading{text-align:center;width:74px}.order-row{border-top:1px solid var(--line);background:var(--signal-wash);align-items:center;padding:16px;transition:background .15s;position:relative}.order-row:hover{background:var(--signal-wash)}.order-row.just-packed{background:var(--success-bg)}.order-row[data-signal=blocked],.order-row[data-signal=cancelled]{border-top-color:var(--signal-line);background:var(--signal-wash)}.order-content{grid-area:1/1;min-width:0}.order-meta{grid-area:1/2;min-width:0}.customer{flex-direction:column;gap:3px;min-width:0;display:flex}.customer strong{overflow-wrap:anywhere;width:fit-content;max-width:100%;font-size:13px}.customer>span{color:var(--muted);font-size:12px}.tracking-code{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-family:ui-monospace,Consolas,monospace;font-size:11px;display:block}.amount{overflow-wrap:anywhere;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.table-head>span:nth-child(3){text-align:right}.order-status{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.order-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.order-actions>.label-button{width:30px;height:30px;min-height:30px;color:var(--muted);background:0 0;border-color:#0000;padding:6px}.label-button>span{display:none}.product-lines{flex-direction:column;gap:14px;display:flex}.product-line{grid-template-columns:72px minmax(0,1fr) 80px;align-items:center;gap:12px;min-width:0;display:grid}.picture{border:1px solid var(--line);background:var(--soft);border-radius:6px;flex-shrink:0;place-items:center;width:72px;height:72px;min-height:0;padding:0;display:grid;overflow:hidden}.picture img{object-fit:contain;width:100%;height:100%;display:block}.missing-picture{color:var(--muted)}.missing-picture svg{opacity:.6;width:22px;height:22px}.missing-picture span{display:none}.product-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.product-copy>strong{font-size:15px;font-weight:600;line-height:1.4}.product-copy>strong,.variant-name{overflow-wrap:anywhere;width:fit-content;max-width:100%}.variant-name{color:var(--muted);font-size:13px}.calculation{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.calculation span{color:inherit}.unit-count{text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:0;display:flex}.unit-count strong{overflow-wrap:anywhere;max-width:100%;font-size:21px;font-weight:600;line-height:1.15}.product-line .unit-count[data-large=true] strong{font-size:14px}.unit-count span{color:var(--muted);font-size:12px}.unit-count small{margin-top:4px}.compact-lines .product-line{grid-template-columns:72px minmax(0,1fr) 74px;gap:12px}.compact-lines .picture{width:72px;height:72px}.compact-lines .product-copy>strong{font-size:14px}.compact-lines .unit-count strong{font-size:18px}.badge{max-width:100%;min-height:28px;color:var(--badge-ink,var(--muted));background:var(--badge-fill,var(--soft));border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.badge svg{flex-shrink:0}.order-status>.badge:not(.secondary-badge){width:100%}.badge.secondary-badge{color:var(--muted);background:0 0;min-height:18px;padding:0;font-size:11px;font-weight:400}.badge.secondary-badge svg{width:14px;height:14px}.stock-level.semantic{color:var(--signal);background:var(--signal-wash);border-radius:5px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.row-warning{background:var(--warning-bg);color:var(--warning);border-radius:5px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.row-warning>span{flex:1;min-width:100px}.row-warning.row-blocker{color:var(--error);background:color-mix(in oklch, var(--error-bg), var(--paper) 20%);border:1px solid #f2bbb5;border:1px solid lab(80.8308% 20.049 10.9146)}.row-warning button{min-height:28px;padding:4px 7px;font-size:12px}#main>.row-warning{margin:0 0 12px}.row-menu,.order-issue{position:relative}.row-menu{flex:0 0 28px;height:30px}.row-menu summary{border-radius:5px;place-items:center;width:28px;height:30px;list-style:none;display:grid}.row-menu summary::-webkit-details-marker{display:none}.order-issue summary::-webkit-details-marker{display:none}.row-menu summary:hover{background:var(--soft)}.row-menu[open]{z-index:25}.row-menu-items{background:var(--paper);border:1px solid var(--line);width:210px;max-width:calc(100vw - 32px);box-shadow:var(--shadow);overscroll-behavior:contain;border-radius:6px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.row-menu-items button{text-align:left;white-space:normal;justify-content:flex-start;width:100%;min-height:34px;padding:8px 10px;font-size:12px;display:flex}.row-menu[data-side=top] .row-menu-items,.order-issue[data-side=top] .issue-popover{top:auto;bottom:calc(100% + 4px)}.order-issue summary{color:var(--warning);align-items:center;gap:4px;font-size:11px;list-style:none;display:flex}.order-issue[open]{z-index:26}.issue-popover{overscroll-behavior:contain;width:270px;max-width:calc(100vw - 32px);color:var(--ink);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;padding:14px;font-size:13px;position:absolute;top:24px;right:0;overflow-y:auto}.issue-popover button{margin-top:10px}.list-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.list-footer>div{align-items:center;gap:10px;display:flex}.list-footer button{min-height:30px;font-size:12px}.app-shell .scanner-strip{border:1px solid var(--line);background:var(--paper);top:auto;bottom:16px;left:calc(var(--sidebar) + 32px);z-index:20;border-radius:7px;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex;position:fixed;right:32px;box-shadow:0 2px 4px #13161e0a;box-shadow:0 2px 4px lab(7.11074% .51485 -6.56477/.04)}html:has(.scanner-strip){scroll-padding-bottom:180px}.main-shell #main{padding-bottom:220px}.scanner-strip input[aria-disabled=true]{cursor:progress}.scanner-strip>.scan-feedback{max-height:min(180px,30dvh);box-shadow:var(--shadow);margin:0;position:absolute;inset:auto 0 calc(100% + 8px);overflow:auto}.feedback-stack{width:min(560px, calc(100vw - var(--sidebar) - 48px));z-index:30;pointer-events:none;gap:8px;max-height:45dvh;display:grid;position:fixed;bottom:24px;right:24px;overflow:auto}.feedback-stack>*{pointer-events:auto;box-shadow:var(--shadow);margin:0}.app-shell:has(dialog[open]) .feedback-stack{visibility:hidden}.scanner-icon{color:var(--accent);display:flex}.scanner-icon svg{width:21px;height:21px}.scanner-strip label{flex:1;gap:2px;font-size:13px}.scanner-strip label>span{display:none}.scanner-strip label strong{font-weight:500}.scan-readiness{color:var(--muted);font-size:11px;font-weight:400}.scanner-input{flex:1;gap:8px;min-width:180px;max-width:470px;display:flex}.scanner-input input{min-width:0;font-size:13px}.scanner-input button{flex-shrink:0;min-width:118px}.scan-feedback{border:1px solid var(--signal-line);color:var(--signal);background:var(--signal-wash);overflow-wrap:anywhere;border-radius:5px;flex-basis:100%;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.scan-feedback.error-text{color:var(--error);background:var(--error-bg);border-color:#efa49d;border-color:lab(74.7869% 27.8844 15.3233)}.scan-feedback>svg{flex-shrink:0}.scan-feedback>span{flex:1;min-width:0}.scanner-strip:has(.scan-feedback.error-text){border-color:var(--error)}.scanner-strip:has(.scan-feedback[data-tone=green]){border-color:var(--success)}.scanner-strip:has(.scan-feedback[data-tone=amber]){border-color:var(--warning)}.alert.notice{color:var(--signal);background:var(--signal-wash);border-color:var(--signal-line)}.scan-feedback .icon-button{margin-left:auto}.scan-feedback:empty{display:none}.alert,.warning{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.alert>span{overflow-wrap:anywhere;flex:1;min-width:0}.alert.error{color:var(--error);background:var(--error-bg);border-color:#ffcdc8;border-color:lab(86.6794% 18.4831 10.0396)}.alert.success{color:var(--success);background:var(--success-bg);border-color:#bce2cc;border-color:lab(86.7546% -16.1329 6.3998)}.warning{color:var(--warning);background:var(--warning-bg)}.error-text{color:var(--error)}.amber-text{color:var(--warning)}.green-text{color:var(--success)}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:64px 24px;display:flex}.empty svg{width:28px;height:28px;color:var(--muted)}.empty h2{color:var(--ink);font-size:16px}.empty p{max-width:46ch;font-size:13px}.first-run{border:1px solid var(--line);border-radius:8px;align-items:center;gap:24px;padding:24px;display:flex}.first-run p{color:var(--muted);margin-top:6px}.button-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.back-button{color:var(--muted);border:0;margin:0 0 16px;padding:0}.standalone-search{margin-top:14px}.batch-list{border:1px solid var(--line);border-radius:8px;margin-top:14px}.batch-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:var(--signal-wash);border-radius:0;grid-template-columns:24px minmax(150px,1.4fr) minmax(105px,.8fr) minmax(130px,1fr) minmax(105px,.8fr) auto 14px;align-items:center;gap:18px;width:100%;padding:18px 16px;display:grid}.batch-row:hover:not(:disabled){background:color-mix(in oklch, var(--signal-wash), var(--signal) 3%)}.batch-row:last-child{border-bottom:0}.batch-row>*{min-width:0}.batch-row>div:not(.batch-icon){flex-direction:column;gap:4px;display:flex}.batch-row>div>span{color:var(--muted);font-size:12px;font-weight:400}.batch-ref strong{overflow-wrap:anywhere;font-size:13px}.batch-icon{color:var(--signal)}.batch-icon svg{width:23px;height:23px}.restored-total strong{color:var(--success);font-size:18px}.restored-total[data-pending=true] strong{color:var(--warning)}.receiving{border:1px solid var(--line);border-radius:8px;padding:20px}.receiving-heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.receiving-heading h2{overflow-wrap:anywhere;font-size:16px}.receiving-heading>div>span{color:var(--muted);font-size:12px}.receiving-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0;display:grid}.receiving-counts>div{flex-direction:column;gap:4px;display:flex}.receiving-counts strong{font-size:24px;font-weight:600}.receiving-counts span{color:var(--muted);font-size:12px}.receipt-row{border-bottom:1px solid var(--line);padding:18px 0}.receipt-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.receipt-top>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.receipt-top span{color:var(--muted);font-size:12px}.receipt-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.receipt-tools button{font-size:12px}.receiving-footer{border:1px solid var(--line);background:var(--paper);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:12px 14px;display:flex;position:relative;bottom:auto;box-shadow:0 2px 10px #13161e12;box-shadow:0 2px 10px lab(7.11074% .51485 -6.56477/.07)}.receiving-footer>div:first-child{flex-direction:column;gap:3px;display:flex}.receiving-footer span{color:var(--muted);font-size:12px}.unknown-entry{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.unknown-entry span{overflow-wrap:anywhere}.audit-details{margin-top:20px}.audit-details>div{border-bottom:1px solid var(--line);padding:12px 0}.audit-details>div>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.stock-product{border:1px solid var(--line);border-radius:8px;margin:16px 0}.stock-product>header{flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.stock-product>header .picture{width:52px;height:52px}.stock-product>header>div:not(.picture){min-width:0}.stock-product>header h2{font-size:16px}.stock-product>header span,.stock-product>header small{color:var(--muted);font-size:12px;display:block}.product-total{text-align:right;margin-left:auto}.product-total strong{font-variant-numeric:tabular-nums;font-size:21px}.stock-product>header .button-group{margin-left:16px}.variant-head,.variant-row{grid-template-columns:minmax(170px,1.2fr) minmax(130px,1fr) minmax(85px,.6fr) minmax(220px,1fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.variant-head{background:var(--soft);color:var(--muted);font-size:11px}.variant-row{border-top:1px solid var(--line);font-size:13px}.variant-row>div>small{font-size:11px;display:block}.variant-row>div>strong{font-variant-numeric:tabular-nums;font-size:17px}.variant-row button{min-height:30px;font-size:12px}.mobile-field-label,.variant-row .mobile-field-label{display:none}.inline-form{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-bottom:20px;padding:20px}.inline-form>p{color:var(--muted);max-width:70ch;margin:6px 0 18px;font-size:13px}.form-row{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:16px 0;display:flex}.form-row>label{flex:1;min-width:140px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.variant-entry-head,.variant-entry{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(100px,1fr) 34px;align-items:center;gap:10px;margin:10px 0;display:grid}.variant-entry-head{color:var(--muted);margin-top:24px;font-size:12px}.variant-entry label{font-weight:400}.upload-label{border:1px dashed var(--line);color:var(--muted);cursor:pointer;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;min-height:64px;padding:18px;display:flex;position:relative}.upload-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.upload-preview{object-fit:contain;width:70px;height:70px;margin:8px 0;display:block}.product-form details{margin-top:16px}.product-form details>label{margin-top:10px}.settings-layout{gap:24px;max-width:1000px;display:grid}.settings-layout>section{border:1px solid var(--line);border-radius:8px;padding:20px}.settings-layout p{max-width:75ch;color:var(--muted);margin:8px 0;font-size:13px;line-height:1.5}.integration-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:14px 0 8px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.settings-layout details{margin-top:16px}.settings-layout summary{font-size:13px}.team-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.team-row>div:not(.button-group){flex-direction:column;flex:1;gap:2px;display:flex}.team-row>div>span,.team-row>small{color:var(--muted);font-size:12px}.team-row button{min-height:30px;font-size:12px}.settings-layout form{flex-direction:column;gap:14px;margin-top:16px;display:flex}.job-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;padding:10px 0;display:grid}.job-row small{color:var(--muted)}.quantity-preview{background:var(--soft);border-radius:6px;padding:12px;font-size:15px}.extra-entry{border:1px solid var(--line);border-radius:6px;gap:10px;padding:14px;display:grid}.checkbox-label{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400}.dialog-body:has(>.camera-panel){display:flex;overflow:hidden}.camera-panel{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;display:flex}.camera-stage{flex-direction:column;flex:1;justify-content:center;gap:12px;min-height:0;display:flex}.camera-view{background:#17212b;border-radius:8px;height:clamp(150px,36dvh,330px);position:relative;overflow:hidden}.camera-view[hidden]{display:none}.camera-view video{object-fit:contain;width:100%;height:100%;display:block}.camera-frame{pointer-events:none;border:2px solid #fff;border-radius:10px;position:absolute;inset:22%;box-shadow:0 0 0 100vmax #0003}.camera-starting{color:#fff;place-content:center;display:grid;position:absolute;inset:0}.camera-hint{min-height:40px;color:var(--muted);margin:10px 0 0;font-size:13px}.camera-placeholder{text-align:center;min-height:60px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.camera-preview{gap:12px;min-width:0;display:grid}.camera-preview>code{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px}.camera-preview>.badge{justify-self:start}.camera-preview .product-lines{padding-block:6px}.camera-warning,.camera-error,.camera-result{border-radius:7px;margin:0;padding:12px;font-size:14px}.camera-warning{background:var(--soft);align-items:flex-start;gap:8px;display:flex}.camera-warning p{margin:0}.camera-warning strong{margin-bottom:4px;font-size:18px;display:block}.camera-warning[data-blocked=true]{color:#990016;color:lab(32.0204% 57.2479 39.0012);background:#ffedea;background:lab(95.1295% 7.65783 4.12669);border:1px solid #f28881;border:1px solid lab(68.5847% 40.5511 22.7471)}.camera-progress{color:#00447b;color:lab(27.3385% -.646278 -40.0611);background:#e2f0ff;background:lab(94.173% -2.61366 -8.8649);border-radius:8px;flex-shrink:0;justify-content:center;align-items:baseline;gap:10px;padding:10px;display:flex}.camera-progress strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.2}.camera-progress span{font-size:15px;font-weight:600}.camera-progress{flex-wrap:wrap;gap:4px 10px}.camera-progress[data-pending=true] strong{font-size:22px}.camera-contents{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:12px;display:grid}.camera-contents>.picture{width:80px;height:80px}.camera-product{overflow-wrap:anywhere;gap:4px;display:grid}.camera-product>strong{font-size:16px}.camera-product>span{color:var(--muted);font-size:14px}.camera-quantity{grid-column:1/-1;justify-content:center;align-items:baseline;gap:8px;display:flex}.camera-quantity strong{font-size:32px;line-height:1.2}.camera-quantity span{font-size:16px}.camera-product-pages{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.camera-product-pages strong{font-size:12px}.camera-product-pages button{min-height:44px;padding:6px 10px}dialog[data-phone-screen=true]{overflow:visible}dialog[data-phone-screen=true]>header{padding-top:max(12px,env(safe-area-inset-top))}dialog[data-phone-screen=true] .dialog-body{padding:12px 16px max(12px,env(safe-area-inset-bottom));overflow:visible}.camera-panel .camera-hint{min-height:20px}.camera-panel .camera-result,.camera-panel .camera-exit-receiving{margin-top:0}.camera-warning svg,.camera-result svg{flex-shrink:0}.camera-error{border:1px solid var(--error);color:var(--error);margin-top:12px}.camera-result{color:var(--signal);background:var(--signal-wash);border:1px solid var(--signal-line);align-items:center;gap:12px;margin-top:18px;padding:22px 16px;font-size:22px;font-weight:700;display:flex}.camera-result svg{width:32px;height:32px}.camera-result[data-tone=green]{color:#fff;background:#187044;border-color:#187044}.camera-review-actions{gap:8px;display:flex}.camera-review-actions button{flex:1;min-height:44px}.return-review{flex-direction:column;flex:1;justify-content:center;gap:12px;min-height:0;display:flex}.return-review h3{margin:0;font-size:18px}.return-review>.primary{margin-top:auto}.received-parcel-list{gap:10px;display:grid}.received-parcel-list article{border:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.receipt-photo{background:var(--soft);border-radius:6px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.receipt-photo img{object-fit:contain;width:100%;height:100%}.received-parcel-list article>div:last-child{gap:5px;min-width:0;display:grid}.received-parcel-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.received-parcel-list code{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.received-parcel-list b{color:var(--text);font-size:16px}.receipt-pagination{justify-content:space-between;align-items:center;gap:8px;display:flex}.receipt-pagination button{min-height:44px}.receipt-finish-result{text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.receipt-finish-result[data-tone=green]{color:#185b38;background:#e7f4ec}.receipt-finish-result[data-tone=red]{color:#a32222;background:#fce9e8}.receipt-finish-result strong{font-size:19px}.finish-stock{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;display:flex}.finish-stock strong{font-size:26px}.finish-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.finish-actions button{min-height:44px}.scan-feedback:not(:empty),.alert{font-weight:600}.scan-feedback:not(:empty){font-size:15px}.scan-feedback[data-tone=green]{color:#185b38;background:#e7f4ec;border-color:#187044}.scan-feedback.error-text,.alert.error{border-color:var(--error)}.alert>svg,.scan-feedback>svg{flex-shrink:0;width:22px;height:22px}.receiving-footer strong{font-size:16px}.receiving-counts strong.amber-text{color:var(--error)}@media (max-height:500px) and (min-width:600px){.camera-panel:is([data-phase=list],[data-phase=finish]){display:flex}.return-review{grid-template-columns:minmax(0,1fr) 240px;gap:8px 16px;display:grid}.return-review>h3,.received-parcel-list,.receipt-finish-result{grid-column:1}.return-review>.primary,.receipt-pagination,.finish-stock,.finish-actions,.return-review>.camera-error,.return-review>.amber-text{grid-column:2}.return-review>.primary{margin-top:0}.receipt-finish-result{grid-row:1/4}.receipt-photo{width:48px;height:48px}.received-parcel-list article{padding:4px}}.camera-controls,.camera-options{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.camera-controls{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px}.camera-controls:empty{display:none}.camera-controls>button{flex:none;width:100%}.camera-controls>.primary,.finish-actions>.primary,.return-review>.primary{min-height:52px;font-size:16px}.camera-panel .quiet-action{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000;min-height:44px;font-weight:500}.camera-panel .quiet-action:hover{color:var(--ink);background:var(--soft)}.camera-progress-link{width:100%;color:inherit;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;min-height:44px;padding:0;display:flex}.camera-progress-link>svg{flex-shrink:0;margin-left:auto}.camera-tools-screen{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.camera-tools-screen h3{margin:4px 0;font-size:16px}.camera-tools-screen>button:not(.primary){text-align:left;justify-content:flex-start;gap:12px;min-height:48px}.camera-tools-screen>button>svg:last-child{margin-left:auto}.camera-tools-screen>.primary{width:100%;min-height:52px;margin-top:auto}.camera-panel[data-phase=tools]{display:flex}.dock-manual{display:none}@media (max-width:600px){.scanner-strip>label{display:none}.scanner-input{flex-wrap:wrap}.scanner-input .camera-launch{background:var(--ink);width:100%;min-height:50px;color:var(--paper);flex:1 0 100%;font-size:16px}.scanner-input .dock-manual{min-height:40px;color:var(--muted);background:0 0;border-color:#0000;flex:1 0 100%;justify-content:center;display:flex}.scanner-input[data-manual=false]>input,.scanner-input[data-manual=false]>button[type=submit]{display:none}.scanner-input[data-manual=true]>input{flex:1;min-width:0}.form-actions{flex-direction:column;gap:8px}.form-actions>.primary{order:-1;width:100%;min-height:48px}.form-actions>button:not(.primary){background:0 0;border-color:#0000;min-height:44px}}@media (max-height:500px) and (min-width:600px){.camera-tools-screen{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.camera-tools-screen h3,.camera-tools-screen>.primary{grid-column:1/-1}}.camera-controls button,.camera-options button,.camera-launch{min-height:44px}.camera-photo{gap:10px;display:grid}.camera-photo img{object-fit:contain;width:100%;max-height:290px}.camera-photo button{justify-self:start}.bag-code-field{gap:8px;min-width:0;display:grid}@media (max-width:600px){.camera-controls button{flex:auto}.camera-controls .primary{flex-basis:auto}.scanner-strip .camera-launch{order:-1}.camera-stage input{font-size:16px}}@media (max-height:500px){.camera-view{height:130px}.camera-controls{padding-top:6px}dialog[data-phone-screen=true]>header,dialog[data-phone-screen=true] .dialog-body{padding:8px 12px}.camera-panel{gap:6px}.camera-progress{padding:6px}.camera-progress strong{font-size:22px}.camera-preview{gap:6px}.camera-photo img{max-height:150px}}@media (max-height:500px) and (min-width:600px){.camera-panel{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) 240px;gap:8px 16px;display:grid}.camera-panel .camera-stage{grid-area:1/1/5}.camera-panel .camera-progress{grid-area:1/2}.camera-panel .camera-options{grid-area:2/2}.camera-panel .camera-controls{grid-area:3/2;align-self:end}.camera-panel .camera-exit-receiving{grid-area:4/2}.camera-panel .camera-controls button{width:100%}.camera-photo img{max-height:200px}}dialog{border:1px solid var(--line);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--paper);box-shadow:var(--shadow);border-radius:10px;padding:0;overflow:hidden}dialog[open]{flex-direction:column;display:flex}dialog[data-stable-height=true]{height:min(620px,100dvh - 32px)}dialog[data-stable-height=true][data-size=compact]{height:min(420px,100dvh - 32px)}html:has(dialog[open]){overflow:hidden}.dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px;overflow:auto}.dialog-footer{border-top:1px solid var(--line);flex-shrink:0;gap:8px;margin-top:auto;padding:12px 20px;display:grid}.dialog-footer .form-actions{margin:0;padding:0}.main-shell:has(>.workspace-page)>#main{display:none}.workspace-page{max-width:1100px;min-height:100dvh;margin:0 auto;padding:28px 32px 120px}.workspace-header{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:20px;margin-bottom:20px;padding:12px 0;display:flex;position:sticky;top:0}.workspace-header h1{margin:0;font-size:22px}.workspace-header>button{flex-shrink:0}.workspace-content{min-width:0}.workspace-content .form-actions,.workspace-footer{left:var(--sidebar);right:0;bottom:var(--mobile-nav-height,0px);z-index:15;border-top:1px solid var(--line);background:var(--paper);flex-flow:row;justify-content:flex-end;gap:10px;margin:0;padding:12px 24px;display:flex;position:fixed}.workspace-page .error-text[role=alert]{left:calc(var(--sidebar) + 16px);right:16px;bottom:calc(var(--mobile-nav-height,0px) + 72px);z-index:16;background:var(--error-bg);border:1px solid var(--error);overflow-wrap:anywhere;border-radius:6px;margin:0;padding:12px 16px;position:fixed}.workspace-content .history-list,.workspace-content .dialog-form{max-height:none;overflow:visible}@media (max-width:600px){.workspace-page{padding:12px 14px calc(var(--mobile-nav-height) + 110px)}.workspace-header{gap:12px;padding:10px 0}.workspace-header h1{font-size:18px}.workspace-content .form-actions,.workspace-footer{padding:10px 14px}.workspace-content .form-actions>button{min-height:44px}.workspace-content .form-actions>.primary{flex:1}}.dialog-alert{background:var(--error-bg);color:var(--error);overflow-wrap:anywhere;border-radius:5px;margin:0;padding:10px;font-size:14px}.intake-fields{gap:12px;display:grid}.intake-fields>button{justify-self:start}.batch-tools{flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.batch-tools .row-menu{flex:none;height:44px}.batch-tools .row-menu summary{width:auto;height:44px;color:var(--muted);padding:0 10px;font-size:13px}.batch-tools .row-menu-items{left:0;right:auto}dialog:has(.intake-fields){height:auto;max-height:calc(100dvh - 24px)}dialog:has(.intake-fields) .dialog-body{flex:0 auto;padding:14px 20px}.camera-warning{font-weight:600}.dialog-body>:first-child{margin-top:0}.dialog-body>:last-child{margin-bottom:0}.dialog-body .form-actions{background:var(--paper);z-index:2;margin-top:auto;margin-bottom:-20px;padding:12px 0;position:sticky;bottom:-20px}.form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.load-state{min-height:170px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.load-state p{text-align:center;max-width:50ch}.load-state[role=alert]>svg{color:var(--warning)}.load-state .skeleton{width:min(240px,80%);height:10px;min-height:10px}.read-error{flex-wrap:wrap}dialog::backdrop{background:#0f111859;background:lab(5.19752% .284746 -4.46619/.35)}@media (min-width:600px) and (max-width:950px) and (max-height:600px){dialog[open]:has(.parcel-lookup){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 250px;display:grid}dialog:has(.parcel-lookup)>header{grid-column:1/-1;padding:8px 12px}dialog:has(.parcel-lookup) .dialog-body{grid-area:2/1;padding:8px 12px}dialog:has(.parcel-lookup) .dialog-footer{border-top:0;border-left:1px solid var(--line);grid-area:2/2;align-content:end;margin:0;padding:12px}}dialog>header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}dialog>header h2{font-size:18px}.dialog-form{flex-direction:column;gap:16px;min-height:100%;display:flex}.dialog-form p{color:var(--muted);font-size:13px}.dialog-form p.error-text{color:var(--error);background:var(--error-bg);border-radius:5px;padding:10px}dialog h2,.dialog-body label,.dialog-body p,.history-list strong,.settings-layout strong,.team-row span{overflow-wrap:anywhere}.expanded-picture{object-fit:contain;width:100%;height:min(480px,60dvh);max-height:65vh;display:block}.demo-label{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:16px 0;display:flex}.demo-label>span{color:var(--warning);font-size:12px}.demo-label h3{overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace;font-size:18px}.history-list>div{border-bottom:1px solid var(--line);padding:14px 0}.history-list h3{margin:18px 0 8px}.history-list>div>span,.movement-row section>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.history-list p{margin:10px 0}.history-list details{margin-top:10px}.movement-row{gap:16px;display:flex}.movement-row>strong{min-width:48px;font-size:20px}.movement-row section{min-width:0}.movement-row button{flex-wrap:wrap}.auth{background:var(--soft);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;padding:24px;display:flex}.auth-brand{letter-spacing:-.7px;align-items:center;gap:8px;font-size:24px;display:flex}.auth-brand strong span{color:var(--accent)}.auth>section{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:min(400px,100%);padding:28px}.auth h1{font-size:22px}.auth section>p{color:var(--muted);margin-top:10px;font-size:13px}.auth form{flex-direction:column;gap:16px;margin:24px 0 16px;display:flex}.auth-feedback{overflow-wrap:anywhere;height:56px;overflow:auto}.auth-feedback p{margin:0}.auth .privacy-note{font-size:12px}.loading-page{min-height:100vh;color:var(--muted);place-items:center;display:grid}.skeleton{background:var(--soft);border-radius:8px;min-height:280px}@media (max-width:1200px){:root{--sidebar:164px}#main{padding:24px}.table-head,.order-row{grid-template-columns:minmax(230px,1fr) minmax(115px,140px) 85px 116px 60px;gap:14px}.tabs{gap:16px}.order-actions{gap:0}.variant-head,.variant-row{grid-template-columns:minmax(135px,1fr) 120px 65px 200px;gap:12px}.batch-row{grid-template-columns:minmax(140px,1.3fr) 90px 120px 100px auto;gap:14px}.batch-icon,.batch-row>svg{display:none}}@media (max-width:1000px){:root{--sidebar:60px}.sidebar{padding:22px 8px 12px}.brand{justify-content:center;margin-bottom:26px;padding:0;font-size:0}.desktop-nav-label,.profile>div,.profile>span,.nav-item small{display:none}.nav-item{justify-content:center;padding:9px}.profile{justify-content:center}.variant-head,.variant-row{grid-template-columns:minmax(130px,1fr) 120px 70px 200px}}@media (max-width:860px),(pointer:coarse) and (max-width:1000px){#main{padding:20px 16px}.table-head{display:none}.order-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}.order-content{grid-area:1/1/auto/-1}.order-meta{grid-area:2/1}.order-meta .customer{flex-flow:wrap;align-items:baseline;gap:6px}.order-row>.amount{grid-area:2/2;align-self:start;max-width:140px}.order-status{flex-direction:row;grid-area:3/1;align-items:center;gap:10px}.order-actions{grid-area:3/2}.label-button>span{display:inline}.order-actions>.label-button{width:auto}.issue-popover{width:min(270px,65vw);left:0;right:auto}.variant-head{display:none}.variant-row{grid-template-columns:1fr 1fr}.variant-row>strong,.variant-row>.button-group{grid-column:1/-1}.variant-row .mobile-field-label{margin-bottom:4px;display:block}.stock-product>header .button-group{margin-left:0}.batch-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:16px}.batch-row>.batch-ref{grid-column:1/-1}.batch-row>.badge{justify-self:start}.scanner-strip{flex-wrap:wrap;gap:8px}.scanner-input{max-width:none}.scanner-strip label{min-width:145px}}@media (max-width:600px){body{font-size:14px}:root{--sidebar:0px;--mobile-nav-height:calc(64px + env(safe-area-inset-bottom,0px))}.sidebar{width:100%;height:var(--mobile-nav-height);padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border-right:0;border-top:1px solid var(--line);background:var(--paper);top:auto}.brand,.sidebar-bottom{display:none}.sidebar nav{gap:4px;height:100%;display:flex}.nav-item{flex-direction:column;flex:1;gap:3px;min-width:0;min-height:48px;padding:5px 0;font-size:12px}.nav-item svg{width:18px;height:18px}.mobile-nav-label{font-size:12px;display:inline}#main{padding:20px 14px 88px}h1{font-size:23px}.page-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;margin-bottom:20px;display:grid}.heading-title{grid-column:1/-1;gap:8px}.connection-state{width:132px;margin-left:0}.connection-state>summary{justify-content:flex-start;min-height:40px}.connection-details{width:auto;max-height:50dvh;position:fixed;top:132px;left:16px;right:16px;overflow:auto}.app-shell .scanner-strip{left:0;right:0;bottom:var(--mobile-nav-height);border-inline:0;border-bottom:0;border-radius:0;padding-inline:26px}html:has(.scanner-strip){scroll-padding-bottom:260px}.feedback-stack{bottom:calc(var(--mobile-nav-height) + 12px);width:auto;left:14px;right:14px}.main-shell #main{padding-bottom:290px}.page-heading>button{margin-left:auto}.page-heading .live{font-size:12px}button{min-height:40px;font-size:14px}input,select,textarea{min-height:42px;font-size:16px}label,.variant-name,.product-copy>strong,.compact-lines .product-copy>strong{font-size:14px}.tabs{gap:18px;margin-bottom:14px}.tabs button{min-height:42px;padding-bottom:10px;font-size:14px}.filterbar{gap:8px}.search{flex-basis:100%;max-width:none;height:42px}.search input{min-height:38px;font-size:16px}.date-filter{flex:1;margin-left:0}.date-filter select{width:100%;max-width:none;font-size:14px}.sort-filter{flex:1;max-width:none;font-size:14px}.date-inputs{flex-basis:100%}.date-inputs input{width:50%}.list-meta{font-size:12px}.product-line,.compact-lines .product-line{grid-template-columns:60px minmax(0,1fr) 58px;gap:10px}.picture,.compact-lines .picture{width:60px;height:60px}.unit-count strong,.compact-lines .unit-count strong{font-size:18px}.unit-count span,.unit-count small{font-size:12px}.order-row{padding:14px 12px}.order-row .customer strong{font-size:14px}.order-row .customer>span{font-size:12px}.order-actions>.label-button,.row-menu summary{height:40px;min-height:40px}.row-menu summary{width:34px}.row-menu{flex-basis:34px;height:40px}.row-menu button{min-height:40px;font-size:14px}.order-issue summary{min-height:36px;font-size:12px}.issue-popover{top:36px}.scanner-strip{padding:10px;top:0}.scanner-strip label{font-size:14px}.scanner-input{flex-basis:100%;min-width:0}.scanner-input input{font-size:16px}.scanner-icon{display:none}.scanner-strip .scan-readiness{font-size:12px}.scan-feedback{top:115px}.alert,.warning{flex-wrap:wrap;font-size:14px}.demo-banner{align-items:flex-start;font-size:12px}.demo-banner>span{flex:1}.demo-banner button{white-space:normal;max-width:95px;min-height:40px}.list-footer{flex-direction:column;align-items:flex-start}.list-footer>div{justify-content:space-between;width:100%}.list-footer button{min-height:40px;font-size:14px}.empty{padding:44px 18px}.first-run{flex-direction:column;align-items:flex-start}.receiving{padding:14px}.receiving-heading{align-items:flex-start;gap:8px}.receiving-heading h2{font-size:14px}.receiving-counts{grid-template-columns:1fr 1fr;gap:16px;padding:16px 0}.receiving-counts strong{font-size:22px}.receiving-counts span{font-size:14px}.receipt-top{flex-wrap:wrap}.receipt-top>div{gap:8px}.receipt-tools{gap:6px}.receipt-tools button{min-height:40px;font-size:14px}.receiving-footer{flex-direction:column;align-items:stretch;gap:10px}.receiving-footer button{width:100%;min-height:44px}.receiving-footer strong,.receiving-footer span,.batch-row,.batch-row>div>span,.batch-ref strong{font-size:14px}.inline-form{padding:16px}.form-row{flex-direction:column;gap:14px}.form-row>label{width:100%}.variant-entry-head{display:none}.variant-entry{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:14px 0}.variant-entry>label:first-child{grid-column:1/-1}.variant-entry .mobile-field-label{font-size:14px;display:block}.variant-entry>button{grid-column:2;justify-self:end}.form-actions{flex-wrap:wrap}.stock-product>header{gap:10px;padding:14px}.stock-product>header .button-group{width:100%}.stock-product>header .button-group button,.stock-product>header>div:not(.picture):not(.product-total):not(.button-group){flex:1}.stock-product>header span,.stock-product>header small{font-size:12px}.variant-row{padding:14px;font-size:14px}.variant-row button{min-height:40px;font-size:14px}.variant-row>div>small{font-size:14px}.settings-layout>section{padding:16px}.settings-layout p,.settings-layout summary{font-size:14px}.team-row>.button-group{width:100%}.team-row>small{margin-left:40px}.team-row button{min-height:40px;font-size:14px}dialog{padding:0}.dialog-form p,.dialog-form label small{font-size:14px}.dialog-form .form-actions button{min-height:44px}.auth{padding:16px}.auth>section{padding:24px}.auth form button{min-height:44px}}@media (pointer:coarse){button,input:not([type=checkbox]),select,summary{min-height:44px}button.icon-button,.row-menu summary{width:44px;min-width:44px;height:44px}.order-actions>.label-button{width:auto;min-width:44px;height:44px;min-height:44px}.row-menu{flex-basis:44px;height:44px}.row-menu-items button,.team-row button,.order-issue summary{min-height:44px}.row-menu-items button{font-size:14px}.variant-entry{grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(100px,1fr) 44px}.checkbox-label{align-items:center;min-height:44px}}@media (pointer:coarse) and (min-width:1001px){.order-row,.table-head{grid-template-columns:minmax(250px,1fr) minmax(120px,180px) 85px 125px 96px;column-gap:12px}}@media (pointer:coarse) and (max-width:600px){.variant-entry{grid-template-columns:1fr 1fr 44px}}@media (forced-colors:active){.badge,.stock-level{border:1px solid canvastext}.tabs button.selected{box-shadow:none;border-bottom:3px solid highlight}.nav-item.active{outline:1px solid highlight}.scanner-strip,.scan-feedback{border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.pending-indicator[data-active=true] svg{opacity:1}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.practice{max-width:960px}.test-labels{padding:0 4px 12px}.test-labels>p{color:var(--muted);margin-top:0;line-height:1.5}.test-label-tabs{flex-wrap:wrap;gap:8px;display:flex}.test-label-tabs button[aria-pressed=true]{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.test-label{text-align:center;justify-items:center;gap:10px;margin:18px 0;display:grid}.test-label img{aspect-ratio:1;width:250px;max-width:100%;height:auto}.test-label code{overflow-wrap:anywhere;max-width:100%;font-size:11px}.test-label span{font-size:13px}.test-labels details{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.test-labels summary{cursor:pointer}.test-labels label{gap:6px;margin-top:14px;display:grid}.test-labels select{width:100%;min-width:0}.test-lab{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex}.test-intro{gap:12px;margin:0 0 8px;line-height:1.5;display:flex}.test-intro svg,.test-phone-step>svg,.test-choices svg{flex-shrink:0}.test-choices{gap:12px;display:grid}.test-choices button{text-align:left;white-space:normal;border-color:var(--line);justify-content:flex-start;gap:16px;padding:18px}.test-choices strong{color:var(--text);margin-bottom:5px;font-size:17px;display:block}.test-choices small{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5;display:block}.test-note{color:var(--muted);margin:0;font-size:12px}.test-phone-step{background:var(--accent-light);border-radius:6px;gap:10px;padding:12px;display:flex}.test-phone-step div{gap:3px;display:grid}.test-phone-step small{font-size:12px}.test-lab .test-label-tabs{gap:4px}.test-lab .test-label-tabs button{padding-inline:10px}.test-lab .test-label{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;gap:5px;min-height:0;margin:0}.test-lab .test-label img{object-fit:contain;width:auto;max-width:100%;height:100%;min-height:0;max-height:220px}.test-label-picker{display:none}.test-lab .test-label span{font-size:12px}.test-progress{background:var(--soft);border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.test-progress div{gap:3px;display:grid}.test-progress strong{font-size:16px}.test-progress span{color:var(--muted);font-size:12px}.test-progress[data-complete=true]{color:#004424;color:lab(24.5943% -29.0694 15.0448);background:#daf7e3;background:lab(94.7394% -12.4067 6.35767)}.test-progress[data-discrepancy=true]{color:#663305;color:lab(27.6007% 21.1394 35.8341);background:#fff0d5;background:lab(95.4625% 3.08248 17.3357)}.test-print{font-size:12px}.test-footer{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.product-count{color:var(--muted);white-space:nowrap;font-size:12px}.stock-product[data-added=true]{border-color:var(--accent)}.product-added{color:#07502c;color:lab(29.2413% -28.8894 14.9237);align-items:center;gap:4px;display:flex}dialog:has(.test-lab) .dialog-body{overflow:hidden}dialog:has(.test-lab .test-label){height:min(760px,100dvh - 32px)}@media (max-width:600px){dialog:has(.test-lab){max-height:100dvh}.test-lab{gap:8px}.test-lab .test-label img{max-height:180px}.test-choices button{padding:14px}.test-footer{flex-direction:column-reverse;gap:4px}.test-footer button{white-space:normal;width:100%}.test-phone-step,.test-progress{padding:8px}}@media (max-width:600px) and (max-height:700px){.test-lab{gap:6px}.test-lab .test-label-tabs{display:none}.test-label-picker{align-items:center;gap:8px;font-size:12px;display:flex}.test-label-picker select{flex:1;min-width:0}.test-lab .test-print,.test-phone-step strong,.test-phone-step>svg{display:none}.test-phone-step{padding:6px 8px;font-size:12px}.test-progress{padding:6px 8px}.test-progress strong{font-size:14px}.test-footer button{min-height:34px;padding:5px 8px;font-size:12px}}@media (max-height:600px) and (min-width:601px){dialog:has(.test-lab) .test-lab{grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.test-lab .test-label{grid-area:1/2/4}.test-lab .test-label img{height:100%;max-height:150px}.test-lab .test-print{display:none}.test-lab .test-intro,.test-lab .test-choices{grid-column:1/-1}.test-lab .test-choices{display:flex}.test-lab .test-choices button{flex:1}}.camera-exit-receiving{flex-shrink:0;width:100%;min-height:42px;margin-top:8px}.guided-practice{max-width:680px}.guided-role{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.guided-role>span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.guided-role button{font-size:12px}.guided-progress{color:var(--muted);gap:24px;margin:24px 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.guided-progress li[aria-current]{color:var(--ink);font-weight:650}.guided-practice .guided-stage h2{margin:18px 0 10px;font-size:21px}.guided-stage>p{margin:10px 0 20px}.guided-stage>small{text-align:center;margin-top:12px;display:block}.guided-label{border:1px solid var(--line);background:#fdfdfe;background:lab(99.4193% -.111878 -.358546);border-radius:8px;justify-items:center;gap:10px;margin:20px 0;padding:22px 16px;display:grid}.guided-qr{aspect-ratio:1;width:280px;max-width:100%;height:auto;display:block}.guided-label>span{text-align:center;color:var(--muted);font-size:13px}.guided-count{gap:8px;max-width:350px;margin:18px 0;display:grid}.guided-count input{width:100%;font-size:18px}.guided-primary{min-height:44px;margin:12px 0}.guided-practice .guided-manual{margin:14px 0;font-size:13px}.guided-manual form,.guided-removal{gap:10px;margin:16px 0;display:grid}.guided-manual label,.guided-removal label{gap:6px;display:grid}.guided-manual>button{margin-top:12px}.guided-contents>div{align-items:center;gap:12px;margin:16px 0;display:flex}.guided-contents img,.guided-receipt-line img{object-fit:contain;border-radius:6px;flex-shrink:0}.guided-contents span{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.guided-preview{border:1px solid var(--line);border-radius:8px;margin:16px 0;padding:18px}.guided-preview h3{margin:0 0 10px}.guided-preview [role=alert],.guided-error{color:#782222;color:lab(28.0367% 37.8744 22.8376);background:#ffedeb;background:lab(95.1759% 6.12173 3.29607);border-radius:6px;padding:12px}.guided-result{color:#0a4627;color:lab(25.6341% -25.6341 13.2353);background:#e3f8e9;background:lab(95.7656% -9.29081 4.75966);border-radius:8px;align-items:center;gap:12px;padding:20px;display:flex}.guided-result.short{color:#613700;color:lab(27.7661% 17.3228 40.6488);background:#fdefe0;background:lab(95.3674% 2.98482 9.08796)}.guided-result>div{gap:7px;display:grid}.guided-received{margin:24px 0 12px}.guided-received h3{font-size:14px}.guided-receipt{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.guided-receipt>svg{color:#1c5434;color:lab(31.4406% -25.484 13.1366);flex-shrink:0}.guided-receipt>div{flex:1;min-width:0}.guided-receipt-line{align-items:center;gap:10px;display:flex}.guided-receipt-line span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.guided-receipt-line strong{font-size:13px}.guided-units{white-space:nowrap;font-weight:600}.guided-received>small{margin-top:12px;display:block}.guided-help a{overflow-wrap:anywhere}.guided-practice .guided-extra{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.guided-extra>div{margin-top:16px}@media (max-width:700px){.guided-role{flex-wrap:wrap;align-items:flex-start;gap:4px}.guided-practice .guided-stage h2{font-size:19px}.guided-primary{justify-content:center;width:100%}.guided-receipt{flex-wrap:wrap}.guided-receipt>div{flex-basis:calc(100% - 36px)}.guided-units{margin-left:28px}.guided-label{padding:16px 10px}}.practice h2{margin:24px 0 12px;font-size:17px}.practice p{max-width:72ch;color:var(--muted);line-height:1.5}.practice-start{border-bottom:1px solid var(--line);padding:0 0 20px}.practice-start small{max-width:78ch;margin-top:12px;line-height:1.5;display:block}.practice-actions,.practice-labels{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.practice-labels{justify-content:space-between}.practice-selector{align-items:center;gap:12px;margin:20px 0;display:flex}.practice-selector select{min-width:0;max-width:100%}.practice-parcel{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px 0;display:flex}.practice-parcel img{object-fit:contain;border-radius:6px;flex-shrink:0}.practice-parcel>div{flex:1;gap:5px;min-width:0;display:grid}.practice code{overflow-wrap:anywhere;font-size:12px;display:block}.practice-step{margin:18px 0}.practice-bag{align-items:center;gap:20px;margin:12px 0 20px;display:flex}.practice-bag>div{flex:1;min-width:0}.practice-bag img{flex-shrink:0}.practice-result{color:#1d3f60;color:lab(25.489% -3.50304 -23.7133);background:#e7f3ff;background:lab(95.3331% -2.61575 -8.86591);border-radius:6px;align-items:center;gap:10px;padding:14px;display:flex}.practice details{margin:20px 0}.practice summary{cursor:pointer;font-weight:600}.practice li{max-width:74ch;margin-bottom:8px;line-height:1.55}.practice-limit{align-items:flex-start;gap:8px;display:flex}.practice-limit svg{flex-shrink:0;margin-top:3px}@media (max-width:600px){.practice-parcel{flex-wrap:wrap}.practice-parcel>div{flex-basis:calc(100% - 80px)}.practice-parcel>button{margin-left:78px}.practice-bag{flex-direction:column;align-items:flex-start}.practice-selector{gap:6px;display:grid}.practice-selector select{width:100%}.demo-banner{flex-wrap:wrap;gap:6px}.demo-banner>span{flex-basis:100%}.demo-banner button{white-space:nowrap}}.demo-receiving-tools{margin:16px 0;font-size:13px}.demo-receiving-tools summary{cursor:pointer;color:var(--muted)}.demo-receiving-tools p{margin:10px 0}.camera-context{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:12px}.camera-last{background:#e7f3ff;background:lab(95.3331% -2.61575 -8.86591);align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.camera-last>div{flex:1;min-width:0}.camera-last strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.camera-last button{flex-shrink:0}.camera-panel:is([data-phase=aiming],[data-phase=starting]) .camera-stage{flex-direction:column;gap:8px;display:flex}.camera-panel:is([data-phase=aiming],[data-phase=starting]) .camera-stage>:not(.camera-view){flex-shrink:0}.camera-panel:is([data-phase=aiming],[data-phase=starting]) .camera-view{flex:auto;min-height:90px}.camera-panel:is([data-phase=aiming],[data-phase=starting]) .camera-hint{min-height:20px;margin-top:0}.overview-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;display:grid}.overview-layout h2{margin:20px 0 10px;font-size:16px}.overview-layout p{line-height:1.5}.overview-rows{border:1px solid var(--line);border-radius:8px;overflow:hidden}.overview-rows button{border:0;border-bottom:1px solid var(--line);text-align:left;border-radius:0;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.overview-rows button:last-child{border-bottom:0}.overview-rows button.semantic{background:var(--signal-wash)}.overview-rows button.semantic>svg:first-child,.overview-rows button.semantic>strong{color:var(--signal)}.overview-rows button span{flex:1;min-width:0}.overview-rows button svg{flex-shrink:0}.overview-rows button strong{font-variant-numeric:tabular-nums;font-size:19px}.overview-stock{flex-wrap:wrap;gap:16px;padding:0;list-style:none;display:flex}.overview-stock strong{font-size:24px}.overview-link{align-items:center;gap:10px;width:100%;margin:8px 0;display:flex}.overview-link span{text-align:left;flex:1}.demo-change-result{gap:12px;display:grid}.demo-change-result h3{color:var(--ink);margin:0}@media (max-width:800px){.overview-layout{grid-template-columns:minmax(0,1fr);gap:12px}}
