:root{--bg:#f4f5f7;--surface:#ffffff;--ink:#191c1e;--ink-2:#46464b;--muted:#5f5e64;--line:#e4e6ea;--line-strong:#c7c6cc;--accent:#161822;--accent-ink:#ffffff;--ok:#047857;--ok-soft:#e6f7f0;--warn:#8a5a00;--warn-soft:#fdf3dc;--danger:#b42318;--danger-soft:#fcece9;--liner:#ebe8e1;--focus:0 0 0 3px rgba(197,160,89,0.3);--radius:16px;--control:48px;--tabbar:0px;color-scheme:light;color:var(--ink);background:var(--bg);font-family:var(--font-body),var(--font-sans),"Segoe UI",system-ui,sans-serif;font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);overflow-x:clip}img{max-width:100%}button,input,output,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}a{color:inherit}h1{font-size:24px;line-height:1.2}h1,h2{margin:0;font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:600;letter-spacing:-.01em}h2{font-size:17px;line-height:1.25}code{font-size:16px;background:#f1efea;padding:2px 6px;border-radius:6px;word-break:break-all}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:5;gap:16px;padding:10px max(16px,calc((100vw - 1160px) / 2));background:rgba(245,244,241,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.brand,.topbar{display:flex;align-items:center}.brand{min-width:0;text-decoration:none}.brand img{width:44px;height:auto;flex:none}.brand div{display:flex;flex-direction:column;line-height:1.2;min-width:0}.brand strong{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand span{font-size:14px;color:var(--muted)}.tabs{display:flex;gap:4px;margin-left:auto}.tabs a{padding:10px 14px;border-radius:12px;text-decoration:none;font-size:16px;font-weight:700;color:var(--ink-2)}.tabs a:hover{background:#ebe9e4}.tabs a[aria-current=page]{background:var(--ink);color:#fff}.status{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:999px;border:2px solid var(--line);background:var(--surface);font-size:15px;font-weight:700;white-space:nowrap;text-decoration:none;flex:none}.status i{width:10px;height:10px;border-radius:50%;background:#a8a59d;flex:none}.status.on{background:var(--ok-soft);border-color:#b7dcc6;color:var(--ok)}.status.on i{background:var(--ok)}.status.wait{background:var(--warn-soft);border-color:#eed7a8;color:var(--warn)}.status.wait i{background:var(--warn)}.tabbar{display:none}.page-body{width:min(1160px,100%);margin:0 auto;padding:20px 16px 64px;display:grid;grid-gap:18px;gap:18px;align-content:start}.page-body.narrow{width:min(720px,100%)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.sub{margin:4px 0 0}.back,.sub{color:var(--ink-2);font-size:17px}.back{display:inline-flex;align-items:center;min-height:48px;font-weight:700;text-decoration:none;justify-self:start}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);grid-gap:20px;gap:20px;align-items:start}.panels{grid-gap:16px;gap:16px;align-content:start}.panels,.stage{display:grid;min-width:0}.stage{position:-webkit-sticky;position:sticky;top:84px;grid-gap:14px;gap:14px}.stage-title{font-size:20px}.card{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:18px;display:grid;grid-gap:16px;gap:16px;min-width:0;align-content:start}.card-head,.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.notice{padding:14px 16px;border-radius:14px;background:var(--warn-soft);border:2px solid #eed7a8;font-size:17px}.notice p{margin:0;flex:1 1 240px;line-height:1.45}.ok-notice{background:var(--ok-soft);border-color:#b7dcc6}.empty{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:40px 16px;border:2px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:18px}.empty p{margin:0;color:var(--ink-2);max-width:32ch}.desktop-only{display:inline-flex}.sheet{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:16px}.liner{background:var(--liner);border-radius:12px;padding:20px 16px}.sticker{aspect-ratio:50/25;width:100%;background:#fff;border-radius:6px;box-shadow:0 1px 0 rgba(0,0,0,.04),0 6px 18px rgba(0,0,0,.1);display:grid;place-items:center;overflow:hidden;padding:0 2%}.sticker img{width:100%;height:100%;object-fit:contain;image-rendering:auto;display:block}.dims{margin:12px 0 0;font-size:15px;color:var(--muted);text-align:center}.dock{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:14px;display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center}.dock .alert,.dock .bar,.dock .ok{grid-column:1/-1}.stepper{display:inline-flex;align-items:center;border:2px solid var(--line-strong);border-radius:14px;overflow:hidden;height:var(--control)}.stepper button{width:50px;height:100%;border:0;background:#f4f2ee;font-size:26px;font-weight:700;line-height:1}.stepper button:active{background:#e6e3dc}.stepper input:not([type=checkbox]){width:60px;height:100%;border:0;border-radius:0;padding:0;text-align:center;font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control);border:0;border-radius:14px;background:var(--accent);color:var(--accent-ink);font-weight:800;font-size:18px;padding:0 22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.primary:disabled{background:#d8d5ce;color:#5f5d58}.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:2px solid var(--line-strong);border-radius:14px;background:var(--surface);padding:0 18px;font-weight:700;font-size:17px;white-space:nowrap;text-decoration:none}.secondary:hover:not(:disabled){background:#f7f6f3}.secondary:active:not(:disabled){background:#eeece7}.secondary:disabled{color:#8d8a83;border-color:var(--line)}.link-button{text-decoration:none}.text-button{border:0;background:none;min-height:44px;padding:8px 2px;font-size:17px;font-weight:700;text-decoration:underline;text-underline-offset:4px;justify-self:start;color:var(--ink-2)}.text-button.danger{color:var(--danger)}.icon-button{width:var(--control);min-height:var(--control);padding:0;flex:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--focus)}.bar{height:10px;background:#eeebe5;border-radius:99px;overflow:hidden}.bar b{display:block;height:100%;background:var(--ink);transition:width .12s linear}.alert,.ok{margin:0;font-size:17px;font-weight:600;border-radius:12px;padding:12px 14px;line-height:1.4}.ok{background:var(--ok-soft);color:var(--ok)}.alert{background:var(--danger-soft);color:var(--danger)}.alert a{font-weight:800}.field{display:grid;grid-gap:8px;gap:8px;min-width:0}.field>span{font-size:17px;font-weight:700;color:var(--ink)}.field small,.hint{font-size:16px;color:var(--muted);line-height:1.45;margin:0}.hint.center{text-align:center}.field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.field-head .count{font-size:15px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-head .count.full{color:var(--warn);font-weight:800}.field .field-error{color:var(--danger);font-weight:600}.field.invalid input:not([type=checkbox]):not([type=range]){border-color:var(--danger)}.pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}input:not([type=checkbox]):not([type=range]),select{width:100%;height:var(--control);border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 14px;font-size:16px}input::placeholder{color:#8f8c85}input:focus-visible,select:focus-visible{outline:none;border-color:#c5a059;box-shadow:var(--focus)}.affix{position:relative}.affix b{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-weight:700;font-size:19px;color:var(--ink-2);pointer-events:none}.affix input:not([type=checkbox]):not([type=range]){padding-left:36px}.affix input.affix-wide:not([type=checkbox]){padding-left:60px}.with-action{display:flex;gap:8px}.form-actions{display:flex;gap:10px;flex-wrap:wrap}.form-actions>*{flex:1 1 150px}.range{display:grid;grid-template-columns:auto 1fr auto 32px;grid-gap:12px;gap:12px;align-items:center}.range input{width:100%;accent-color:var(--ink);height:40px;margin:0}.range small{font-size:16px}.range output{font-size:20px;font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check{display:flex;align-items:center;gap:12px;font-size:18px;min-height:48px}.check input{width:26px;height:26px;accent-color:var(--ink);margin:0}.was{color:var(--muted);font-weight:500;font-size:.85em;margin-left:6px}.off{font-size:.85em}.off,.stock{color:var(--ok);font-weight:800}.stock{display:inline-block;font-size:16px;padding:5px 12px;border-radius:999px;background:var(--ok-soft);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock.low{background:var(--warn-soft);color:var(--warn)}.stock.out{background:var(--danger-soft);color:var(--danger)}.stock.big{font-size:17px;padding:7px 14px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.tag{font-size:14px;font-weight:800;color:var(--ink-2);background:#efede8;padding:4px 10px;border-radius:999px;white-space:nowrap}.private-line{font-size:16px;color:var(--muted)}.scan-big{min-height:72px;font-size:20px;gap:12px}.scan-big svg{width:30px;height:30px}.big-button{min-height:var(--control);font-size:18px}.filters{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.filters button{min-height:var(--control);padding:6px 8px;border:2px solid var(--line-strong);border-radius:14px;background:var(--surface);font-size:16px;font-weight:800;line-height:1.2}.filters button b{display:inline-block;min-width:28px;margin-left:4px;padding:1px 6px;border-radius:999px;background:#efede8;font-size:15px}.filters button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.filters button[aria-checked=true] b{background:rgba(255,255,255,.2)}.filters .low b{color:var(--warn)}.filters .out b{color:var(--danger)}.filters button[aria-checked=true] b{color:#fff}.product-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.product-card{display:grid;grid-gap:6px;gap:6px;padding:16px;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);text-decoration:none}.product-card:active{border-color:var(--ink)}.product-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-card-top strong{font-size:20px;line-height:1.25}.product-price{display:grid;justify-items:end;font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.product-meta{font-size:16px;color:var(--muted)}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:4px}.size-summary{display:flex;flex-wrap:wrap;gap:6px}.size-summary b{font-size:16px;font-weight:800;padding:4px 10px;border-radius:8px;background:#f1efea;color:var(--ink)}.size-summary b small{font-size:15px;font-weight:600;color:var(--ink-2);margin-left:2px}.size-summary b.low{background:var(--warn-soft);color:var(--warn)}.size-summary b.out{background:var(--danger-soft);color:var(--danger)}.size-summary b.low small,.size-summary b.out small{color:inherit}.product-head{display:grid;grid-gap:6px;gap:6px}.product-head h1{font-size:30px}.product-head .sub{margin:0}.head-price{margin:4px 0;font-size:26px;font-weight:800}.product-head>.secondary{justify-self:start;margin-top:6px}.size-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px}.size-tile{display:grid;grid-gap:4px;gap:4px;padding:14px 10px;border:2px solid var(--line-strong);border-radius:16px;background:var(--surface);text-align:center}.size-tile strong{font-size:28px;line-height:1.1}.size-tile span{font-size:16px;font-weight:700;color:var(--ok)}.size-tile span.low{color:var(--warn)}.size-tile span.out{color:var(--danger)}.size-tile[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.size-tile[aria-pressed=true] span{color:#fff}.size-tile.add{border-style:dashed}.size-tile.add,.size-tile.add span{color:var(--ink-2)}.selected-size{border-color:var(--ink)}.selected-size h2{font-size:24px}.facts{margin:0;display:grid;grid-gap:0;gap:0}.facts div{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-top:2px solid var(--line)}.facts div:first-child{border-top:0;padding-top:0}.facts dt{font-size:15px;font-weight:700;color:var(--muted)}.facts dd{margin:0;font-size:19px;font-weight:600;overflow-wrap:anywhere}.facts dd small{font-size:15px;font-weight:600;color:var(--muted)}.variant-editor{display:grid;grid-gap:16px;gap:16px;padding:16px;border:2px solid var(--line-strong);border-radius:16px;background:#fbfaf8}.variant-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.variant-grid>:last-child:nth-child(odd){grid-column:1/-1}.hidden-sizes ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.hidden-sizes li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:17px;color:var(--ink-2)}.history{list-style:none;margin:0;padding:0;display:grid}.history li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 0;border-top:2px solid var(--line)}.history li:first-child{border-top:0;padding-top:0}.history div{display:grid;grid-gap:2px;gap:2px;min-width:0}.history div strong{font-size:17px}.history div span{font-size:15px;color:var(--muted);overflow-wrap:anywhere}.delta{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;border-radius:10px;padding:8px 0}.delta.plus{background:var(--ok-soft);color:var(--ok)}.delta.minus{background:var(--danger-soft);color:var(--danger)}.balance{font-size:16px;font-weight:700;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.print-all{gap:10px;padding:16px}.routes{display:grid;grid-gap:12px;gap:12px}.route{display:grid;grid-gap:4px;gap:4px;text-align:left;border:2px solid var(--line-strong);border-radius:16px;background:var(--surface);padding:16px}.route strong{font-size:19px}.route span{font-size:16px;color:var(--ink-2)}.route:active:not(:disabled){border-color:var(--ink);background:#faf9f7}.route:disabled{opacity:.55}.connected{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:var(--ok-soft)}.connected i{width:14px;height:14px;border-radius:50%;background:var(--ok);flex:none}.connected div{display:grid;grid-gap:2px;gap:2px;min-width:0}.connected span,.connected strong{overflow-wrap:anywhere}.connected strong{font-size:19px}.connected span{font-size:16px;color:var(--ok)}.help{background:#faf9f7;border:2px dashed var(--line-strong);border-radius:14px;padding:16px}.help p{margin:8px 0 0;font-size:16px;color:var(--ink-2);line-height:1.5}.permission{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:2px solid var(--line)}.permission:first-of-type{border-top:0;padding-top:0}.permission div{display:grid;grid-gap:4px;gap:4px}.permission strong{font-size:19px}.permission span{font-size:16px;color:var(--ink-2);line-height:1.45}.permission span.good{color:var(--ok);font-weight:700}.permission span.bad{color:var(--danger);font-weight:700}.permission .secondary{justify-self:start}.fold{padding:0;gap:0;grid-template-columns:minmax(0,1fr)}.fold summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:14px 18px;cursor:pointer;border-radius:var(--radius)}.fold summary::-webkit-details-marker{display:none}.fold summary h2{flex:none}.fold summary span{min-width:0;margin-left:auto;font-size:15px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fold summary:after{content:"";width:12px;height:12px;border-right:3px solid var(--ink-2);border-bottom:3px solid var(--ink-2);transform:rotate(45deg);margin:-6px 4px 0 0;flex:none;transition:transform .15s ease}.fold[open] summary:after{transform:rotate(225deg);margin-top:6px}.fold-body{display:grid;grid-gap:18px;gap:18px;padding:0 18px 18px}.tools{display:flex;flex-wrap:wrap;gap:10px}.tools>*{flex:1 1 180px}.log{overflow-wrap:anywhere;margin:0;padding:0 18px 18px;list-style:none;font-size:16px;color:var(--ink-2);line-height:1.6;max-height:260px;overflow:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log time{color:var(--muted);margin-right:8px}.scanner{width:min(560px,calc(100vw - 16px));max-height:calc(100dvh - 16px);border-radius:20px;padding:16px;background:var(--surface);color:var(--ink)}.scanner[open]{display:grid;grid-gap:14px;gap:14px}.scanner::-webkit-backdrop{background:rgba(10,10,10,.7)}.scanner::backdrop{background:rgba(10,10,10,.7)}.scanner-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scanner-head h2{font-size:21px}.scanner-head .text-button{font-size:18px}.viewfinder{position:relative;aspect-ratio:4/3;background:#111;border-radius:14px;overflow:hidden;display:grid;place-items:center}.viewfinder video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.aim{position:absolute;inset:22% 10%;border:4px solid rgba(255,255,255,.95);border-radius:14px;box-shadow:0 0 0 999px rgba(0,0,0,.35)}.viewfinder-note{position:relative;margin:0 20px;color:#fff;text-align:center;font-size:17px;line-height:1.5}.typed{display:flex;gap:8px}@media (max-width:900px){:root{--tabbar:72px}.tabs{display:none}.status{margin-left:auto}.desktop-only{display:none}.split{grid-template-columns:minmax(0,1fr)}.split>.stage{order:-1;position:static}.page-body{padding-bottom:calc(var(--tabbar) + 120px)}.split.keep-order>.panels{display:contents}.split.keep-order>.stage{order:3}.split.keep-order .history-card{order:4}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:7;display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(255,255,255,.98);border-top:2px solid var(--line)}.tabbar[hidden]{display:none}.tabbar::-webkit-scrollbar{display:none}.tabbar a{flex:1 0 52px;scroll-snap-align:start;white-space:nowrap;padding:0 2px;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;text-decoration:none;font-size:12px;font-weight:800;color:var(--muted)}.tabbar svg{width:24px;height:24px}.tabbar a[aria-current=page]{color:var(--ink);background:#efede8}.tabbar a[aria-current=page] svg{stroke-width:2.8}.dock.pinned{position:fixed;left:0;right:0;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));z-index:6;border-radius:18px 18px 0 0;border-bottom:0;padding:12px 16px;box-shadow:0 -8px 24px rgba(0,0,0,.1)}}@media (max-width:560px){.product-head h1,h1{font-size:26px}.pair{grid-template-columns:1fr}.brand div span{display:none}.sheet{padding:12px}.liner{padding:14px 10px}.card{padding:16px}.fold summary{padding:14px 16px}.fold-body,.log{padding:0 16px 16px}.variant-grid{grid-template-columns:1fr}.history li{grid-template-columns:56px minmax(0,1fr)}.history .balance{grid-column:2}.size-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.dock{grid-template-columns:1fr}.dock .stepper{justify-self:stretch}.dock .stepper input:not([type=checkbox]){flex:1 1;width:auto}.dock .stepper button{width:64px}}@media (max-width:380px){.filters button{font-size:14px}.brand strong{font-size:15px}.brand img{width:38px}.topbar{gap:10px}.status{min-height:40px;padding:6px 10px;font-size:14px;gap:6px}}.wizard{--big:56px;width:min(600px,100%);margin:0 auto;padding:12px 16px calc(120px + env(safe-area-inset-bottom));display:grid;grid-gap:18px;gap:18px;align-content:start;font-size:18px}.wizard h1{font-size:26px;line-height:1.25;outline:none}.wizard h2{font-size:18px}.wizard-top{display:flex;align-items:center;justify-content:space-between}.wizard-top .text-button{font-size:17px;padding:10px 0}.step-count{font-size:16px;font-weight:700;color:var(--muted)}.progress{list-style:none;margin:0;padding:0;grid-template-columns:repeat(5,1fr)}.progress,.progress li{display:grid;grid-gap:6px;gap:6px}.progress li{font-size:13px;font-weight:700;color:var(--muted);text-align:center}.progress li:before{content:"";height:8px;border-radius:99px;background:#e2dfd8}.progress li.done:before{background:var(--ok)}.progress li.current:before{background:var(--ink)}.progress li.current{color:var(--ink)}.step-body{display:grid;grid-gap:22px;gap:22px}.question{display:grid;grid-gap:8px;gap:8px}.question-label,.question>label{font-size:18px;font-weight:700;color:var(--ink)}.help-text{margin:0;font-size:16px;line-height:1.45;color:var(--muted)}.help-text.lead{font-size:17px;color:var(--ink-2)}.wizard .affix.big input,.wizard .with-action input,.wizard input.big-input{height:var(--big);font-size:20px;border-radius:12px;border-width:2px;padding:0 14px}.wizard .affix.big b{left:16px;font-size:20px;color:var(--ink-2)}.wizard .affix.big input:not([type=checkbox]):not([type=range]){padding-left:38px}.wizard .affix.big.after b{left:auto;right:16px}.wizard .affix.big.after input:not([type=checkbox]):not([type=range]){padding-left:14px;padding-right:40px}.wizard input[aria-invalid=true]{border-color:var(--danger)}.field-alert{margin:0;padding:12px 14px;border-radius:12px;background:var(--danger-soft);color:var(--danger);font-size:16px;font-weight:600;line-height:1.4}.choice{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.choice button{height:var(--big);border:2px solid var(--line-strong);border-radius:12px;background:var(--surface);font-size:17px;font-weight:700}.choice button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.answer-box{display:grid;grid-gap:2px;gap:2px;padding:16px 18px;border-radius:14px;background:var(--ok-soft);color:var(--ok)}.answer-box span{font-size:16px;font-weight:600}.answer-box strong{font-size:32px;line-height:1.1}.answer-box small{font-size:15px;font-weight:600}.size-group{display:grid;grid-gap:10px;gap:10px}.size-group h2{color:var(--ink-2)}.big-chips{display:flex;flex-wrap:wrap;gap:10px}.big-chips button{min-width:64px;height:var(--big,56px);padding:0 14px;border:2px solid var(--line-strong);border-radius:12px;background:var(--surface);font-size:19px;font-weight:800}.big-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.big-chips button[aria-pressed=true]:before{content:"✓ "}.big-chips.small{justify-content:center}.big-chips.small button{height:48px;min-width:56px;font-size:17px}.section-title{margin-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.section-title span{font-size:16px;color:var(--ok)}.size-cards{list-style:none;margin:0;padding:0}.size-card,.size-cards{display:grid;grid-gap:12px;gap:12px}.size-card{padding:16px;border:2px solid var(--line);border-radius:16px;background:var(--surface)}.size-card-head{display:flex;align-items:center;justify-content:space-between}.size-card-head strong{font-size:22px}.size-card-head .text-button{font-size:16px;color:var(--danger);padding:8px 0}.counter{display:grid;grid-template-columns:64px 1fr 64px;grid-gap:8px;gap:8px}.counter button{height:64px;border:2px solid var(--line-strong);border-radius:14px;background:#f4f2ee;font-size:32px;font-weight:700;line-height:1}.counter button:active:not(:disabled){background:#e6e3dc}.counter button:disabled{opacity:.4}.wizard .counter input:not([type=checkbox]){height:64px;text-align:center;font-size:28px;font-weight:800;border:2px solid var(--line-strong);border-radius:14px;-moz-appearance:textfield}.counter input::-webkit-inner-spin-button,.counter input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.more summary{list-style:none;cursor:pointer;font-size:16px;font-weight:700;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;padding:6px 0}.more summary::-webkit-details-marker{display:none}.more summary:after{content:" ▾";text-decoration:none}.more[open] summary:after{content:" ▴"}.more-body{display:grid;grid-gap:18px;gap:18px;padding-top:12px}.barcode-set{display:flex;align-items:center;justify-content:space-between;gap:12px}.barcode-set code{font-size:18px;padding:8px 10px}.big-button{height:var(--big,56px);font-size:17px;padding:0 20px;border-radius:14px}.big-button.full{width:100%}.big-button svg{width:22px;height:22px}.review{margin:0;display:grid;grid-gap:10px;gap:10px}.review-row{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:start;padding:16px;border:2px solid var(--line);border-radius:16px;background:var(--surface)}.review-row dt{grid-column:1;font-size:15px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.review-row dd{grid-column:1;margin:0;display:grid;grid-gap:4px;gap:4px;font-size:18px}.review-row dd strong{font-size:21px}.review-row dd span{color:var(--ink-2)}.review-row>button{grid-column:2;grid-row:1/span 2;align-self:center;height:48px;font-size:16px}.review-sizes{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.review-sizes li{display:flex;gap:10px;align-items:baseline}.review-sizes b{min-width:48px;font-size:18px}.review-label{display:grid;grid-gap:12px;gap:12px}.wizard-bar{position:fixed;left:0;right:0;bottom:0;z-index:8;display:grid;grid-template-columns:1fr 1.6fr;grid-gap:10px;gap:10px;padding:12px max(16px,calc((100vw - 600px) / 2 + 16px)) calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(0,0,0,.08)}.wizard-bar .big-button{width:100%;font-size:18px}.wizard.edit-form{padding:0;width:min(600px,100%);margin:0}.wizard.edit-form .form-actions .big-button{flex:1 1 160px}.private-box{display:grid;grid-gap:18px;gap:18px;padding:16px;border:2px dashed var(--line-strong);border-radius:16px;background:#fbfaf8}.private-box .tag{justify-self:start;margin:0;font-size:14px}@media (max-width:380px){.wizard{font-size:17px}.wizard h1{font-size:23px}.choice button{font-size:15px}.progress li span{display:none}}.picked{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:12px;background:#efede8}.picked strong{font-size:18px}.picked span{font-size:15px;color:var(--ink-2)}.scan-big{height:72px;font-size:19px;gap:10px}.scan-big svg{width:28px;height:28px}.pick-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.pick-list button{width:100%;display:grid;grid-gap:4px;gap:4px;text-align:left;padding:16px;border:2px solid var(--line);border-radius:14px;background:var(--surface)}.pick-list button:active{border-color:var(--ink)}.pick-list strong{font-size:19px}.pick-list span{font-size:15px;color:var(--muted)}.size-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.size-picks button{display:grid;grid-gap:4px;gap:4px;padding:16px 12px;border:2px solid var(--line-strong);border-radius:16px;background:var(--surface)}.size-picks button:active{border-color:var(--ink);background:#f4f2ee}.size-picks strong{font-size:30px;line-height:1.1}.size-picks span{font-size:16px;font-weight:600;color:var(--ok)}.size-picks span.none{color:var(--danger)}.direction-picks{display:grid;grid-gap:14px;gap:14px}.direction-picks button{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;align-items:center;text-align:left;padding:18px;border:3px solid;border-radius:18px;background:var(--surface)}.direction-picks b{grid-row:1/span 2;width:64px;height:64px;display:grid;place-items:center;border-radius:50%;font-size:40px;color:#fff}.direction-picks strong{font-size:24px}.direction-picks span{font-size:16px;color:var(--ink-2)}.direction-picks .in{border-color:#9fd0b3;background:#f3faf6}.direction-picks .in b{background:var(--ok)}.direction-picks .in strong{color:var(--ok)}.direction-picks .out{border-color:#efb4af;background:#fdf5f4}.direction-picks .out b{background:var(--danger)}.direction-picks .out strong{color:var(--danger)}.direction-picks [aria-disabled=true]{opacity:.5}.answer-box.out{background:var(--danger-soft);color:var(--danger)}.reason-picks{display:grid;grid-gap:8px;gap:8px}.reason-picks button{min-height:var(--big,56px);padding:12px 16px;text-align:left;border:2px solid var(--line-strong);border-radius:12px;background:var(--surface);font-size:18px;font-weight:700}.reason-picks button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.reason-picks button[aria-checked=true]:before{content:"✓ "}.confirm{display:grid;grid-gap:8px;gap:8px;padding:20px;border-radius:18px;border:3px solid;font-size:21px;line-height:1.35}.confirm p{margin:0}.confirm.in{border-color:#9fd0b3;background:#f3faf6}.confirm.out{border-color:#efb4af;background:#fdf5f4}.confirm-change{font-size:34px;font-weight:600}.confirm .help-text{font-size:16px}.saved-panel{display:grid;justify-items:center;grid-gap:12px;gap:12px;text-align:center;padding:12px 0}.saved-panel .tick{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:#fff;font-size:48px}.saved-panel p{margin:0;font-size:21px;line-height:1.4}.center-link{justify-self:center;font-size:17px;padding:12px}.ok-fill{background:var(--ok)}.ok-fill:hover:not(:disabled){background:#125432}.danger-fill{background:var(--danger)}.danger-fill:hover:not(:disabled){background:#8f1d17}.wizard-bar.single{grid-template-columns:1fr}.stock-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.stock-action{display:flex;align-items:center;justify-content:center;gap:10px;height:64px;border-radius:14px;font-size:19px;font-weight:800;text-decoration:none;color:#fff}.stock-action b{font-size:28px;line-height:1}.stock-action.in{background:var(--ok)}.stock-action.out{background:var(--danger)}.stock-action[aria-disabled=true]{opacity:.4;cursor:not-allowed}.bill-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.bill-line{display:grid;grid-gap:10px;gap:10px;padding:16px;border:2px solid var(--line);border-radius:16px;background:var(--surface)}.bill-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bill-line-head div{display:grid;grid-gap:2px;gap:2px;min-width:0}.bill-line-head strong{font-size:20px;line-height:1.25}.bill-line-head span{font-size:16px;color:var(--muted)}.bill-line-head .text-button{flex:none;font-size:16px}.bill-line-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:17px}.bill-line-price strong{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-bar{grid-template-columns:1fr 1.4fr;align-items:center}.bar-total{display:grid;line-height:1.15}.bar-total span{font-size:15px;font-weight:700;color:var(--muted)}.bar-total strong{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.big-total strong{font-size:44px}.answer-box.big-total{background:#efede8;color:var(--ink)}.pay-methods{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pay-methods button{min-height:64px;border:2px solid var(--line-strong);border-radius:14px;background:var(--surface);font-size:19px;font-weight:800}.pay-methods button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.quick-cash{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.quick-cash .secondary{min-height:56px;font-size:18px}.choice.two{grid-template-columns:1fr 1fr}.sheet-backdrop{position:fixed;inset:0;z-index:20;display:grid;align-items:end;background:rgba(10,10,10,.55)}.size-sheet{display:grid;grid-gap:16px;gap:16px;width:min(600px,100%);margin:0 auto;padding:20px 16px calc(20px + env(safe-area-inset-bottom));background:var(--surface);border-radius:22px 22px 0 0;max-height:85dvh;overflow:auto}.size-sheet h2{font-size:22px}.size-picks button:disabled{opacity:.45}.day-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.day-summary{gap:14px}.summary-total{display:grid;grid-gap:2px;gap:2px}.summary-total span{font-size:16px;font-weight:700;color:var(--muted)}.summary-total strong{font-size:38px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summary-total small{font-size:16px;color:var(--ink-2)}.by-method{margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.by-method div{padding:10px;border-radius:12px;background:#f4f2ee;text-align:center}.by-method dt{font-size:15px;font-weight:700;color:var(--muted)}.by-method dd{margin:0;font-size:19px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.bill-card{display:grid;grid-gap:4px;gap:4px;padding:16px;background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);text-decoration:none}.bill-card:active{border-color:var(--ink)}.bill-card.cancelled{opacity:.7}.bill-card.cancelled .bill-card-top strong{text-decoration:line-through}.bill-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bill-card-top strong{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bill-card-top span{font-size:17px;font-weight:700;color:var(--ink-2)}.bill-card .stock{justify-self:start;margin-top:4px}.receipt-actions{display:grid;grid-gap:8px;gap:8px}.receipt-preview{display:grid;justify-items:center;padding:16px;background:var(--liner);border-radius:var(--radius)}.receipt-preview img{width:min(100%,400px);height:auto;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.12)}.more-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.more-links a{display:grid;grid-gap:4px;gap:4px;padding:18px;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none}.more-links a:active{border-color:var(--ink)}.more-links strong{font-size:20px}.more-links span{font-size:16px;color:var(--ink-2)}@media (max-width:420px){.pay-methods{grid-template-columns:1fr 1fr}.day-picker .big-button{font-size:16px;padding:0 10px}}.upi-pay{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:18px 16px;border:3px solid var(--ink);border-radius:18px;background:var(--surface);text-align:center}.upi-pay h2{font-size:22px}.upi-qr{width:min(100%,300px);aspect-ratio:1;display:grid;place-items:center;background:#fff}.upi-qr img{width:100%;height:100%;display:block}.upi-payee{margin:0;font-size:17px;font-weight:700;color:var(--ink-2);overflow-wrap:anywhere}.upi-pay .help-text{text-align:left}.login{--canopy:#161822;--gold:#c5a059;--gold-ink:#775a19;--sheet:#f8f9fb;--ink:#191c1e;--ink-2:#46464b;min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(120% 70% at 50% 0,#232636 0,var(--canopy) 60%);color:var(--ink);font-family:var(--font-body),var(--font-sans),sans-serif}.login-canopy{position:relative;overflow:hidden;display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;padding:max(36px,env(safe-area-inset-top)) 16px 48px;text-align:center}.login-thread{position:absolute;top:50%;left:50%;width:380px;height:380px;transform:translate(-50%,-54%);stroke:#e9c176;stroke-width:1;opacity:.16;pointer-events:none}.login-logo{position:relative;width:144px;aspect-ratio:756/728;background:linear-gradient(160deg,#ffe7b8 0,var(--gold) 55%,#a8843f 100%);-webkit-mask:url(/mmt-bw-logo.png) center/contain no-repeat;mask:url(/mmt-bw-logo.png) center/contain no-repeat}.login-tag{position:relative;margin:4px 0 0;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.login-tag i{width:36px;height:1px;background:currentColor;opacity:.6}.login-lede{position:relative;margin:0;font-size:14px;color:#a9aab8}.login-sheet{flex:1 1;margin-top:-16px;display:grid;align-content:start;grid-gap:18px;gap:18px;width:100%;padding:14px 16px max(32px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--sheet);box-shadow:0 -8px 32px rgba(22,24,34,.16);animation:login-rise .45s cubic-bezier(.2,.8,.2,1) both}.login-sheet>*{width:min(440px,100%);justify-self:center}.login-sheet>.login-notch{width:40px;height:4px;border-radius:999px;background:rgba(199,198,204,.7)}.login-head h1{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em}.login-head p{margin:4px 0 0;font-size:15px;color:var(--ink-2)}.login-field{display:grid;grid-gap:8px;gap:8px}.login-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding:0 4px}.login-label label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.login-label span{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login-label span.done{color:#047857}.login-label span svg{width:16px;height:16px;stroke-width:2.8}.login-input{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 6px 0 12px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #e4e6ea,0 4px 16px -2px rgba(22,24,34,.05);transition:box-shadow .15s}.login-input:focus-within{box-shadow:0 0 0 2px var(--gold),0 6px 20px -4px rgba(197,160,89,.3)}.login-input.invalid{box-shadow:0 0 0 2px #ef4444,0 4px 16px -2px rgba(239,68,68,.15)}.login-input>svg{width:20px;height:20px;margin-left:4px;color:var(--gold-ink)}.login-input input{flex:1 1;min-width:0;height:50px;border:0;background:transparent;font-size:17px;font-weight:500;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.login-input input::placeholder{color:rgba(70,70,75,.4);font-weight:400}.login-prefix{flex:none;display:grid;place-items:center;height:34px;padding:0 10px;border-radius:8px;background:#f3f4f6;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.login-eye{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--ink-2)}.login-eye:active,.login-eye[aria-pressed=true]{background:#f3f4f6;color:var(--ink)}.login-eye:focus-visible{box-shadow:0 0 0 2px var(--gold);outline:none}.login-hint{margin:0;padding:0 4px;font-size:13px;font-weight:600}.login-hint.error{color:#c62828}.login-hint.warn{color:var(--gold-ink)}.login-alert{margin:0;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;background:#fcece9;color:#a52222;font-size:14px;font-weight:600;line-height:1.4}.login-alert svg{width:22px;height:22px;margin-top:1px;color:#ef4444}.login-alert.setup{background:#fdf3dc;color:#5d4201}.login-alert.setup svg{color:var(--gold-ink)}.login-submit{margin-top:4px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;background:linear-gradient(180deg,#ffdea5,#fed488);color:#4a3500;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:17px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(197,160,89,.5),0 6px 20px rgba(197,160,89,.3);transition:transform .1s,box-shadow .15s}.login-submit:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--gold),0 8px 24px rgba(197,160,89,.4)}.login-submit:active:not(:disabled){transform:scale(.98)}.login-submit:focus-visible{outline:3px solid var(--canopy);outline-offset:2px}.login-submit:disabled{background:#e1e2e4;color:#5f5e64;box-shadow:none}.login-submit svg{width:20px;height:20px;transition:transform .15s}.login-submit:hover:not(:disabled) svg{transform:translateX(3px)}.login-spinner{width:20px;height:20px;border:2.5px solid rgba(95,94,100,.3);border-top-color:currentcolor;border-radius:50%;animation:login-spin .7s linear infinite}.login-foot{margin:6px 0 0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--ink-2);text-align:center}.login-foot svg{width:18px;height:18px;color:#059669}@keyframes login-rise{0%{transform:translateY(24px);opacity:0}}@keyframes login-slide{0%{transform:translateX(24px);opacity:0}}@keyframes login-spin{to{transform:rotate(1turn)}}@media (min-width:900px){.login{flex-direction:row}.login-canopy{flex:1 1 50%;padding:48px}.login-thread{width:520px;height:520px}.login-logo{width:240px}.login-sheet{flex:0 0 min(560px,50%);margin:0;align-content:center;padding:48px;border-radius:28px 0 0 28px;box-shadow:-8px 0 32px rgba(22,24,34,.2);animation-name:login-slide}.login-sheet>.login-notch{display:none}}@media (prefers-reduced-motion:reduce){.login-sheet{animation:none}.login-spinner{animation-duration:2s}}.public-bill{width:min(520px,100%);margin:0 auto;padding:28px 16px 48px;display:grid;grid-gap:16px;gap:16px;justify-items:center}.public-bill>img{width:72px;height:auto}.public-bill>.alert,.public-bill>.card,.public-bill>.primary,.public-bill>.receipt-preview,.public-bill>header{width:100%}.public-bill .sub,.public-bill h1{text-align:center}.public-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.public-items li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.public-items span{display:grid;grid-gap:2px;gap:2px;min-width:0}.public-items small{font-size:16px;color:var(--ink-2)}.public-items b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dash{--canopy:#161822;--canopy-card:#1e2230;--canopy-bar:#1a1e2b;--canopy-ink:#f0f1f3;--canopy-muted:#a9aab8;--gold:#c5a059;--gold-ink:#775a19;--live:#10b981;--hot:#ef4444;--hot-ink:#c62828;--linen:#f4f5f7;--ink:#191c1e;--ink-2:#46464b;--muted:#46464b;--line:#e4e6ea;--level-1:0 4px 16px -2px rgba(22,24,34,0.05),0 0 0 1px rgba(22,24,34,0.04);--level-3:0 -8px 32px 0 rgba(22,24,34,0.16);display:grid;align-content:start;font-family:var(--font-body),var(--font-sans),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-inner{width:min(1160px,100%);margin:0 auto;padding:0 16px;display:grid;grid-gap:16px;gap:16px;min-width:0}.dash h1,.dash h2,.dash-bill-amount strong,.dash-bill-text strong,.dash-metric strong{font-family:var(--font-display),var(--font-sans),sans-serif}.dash-canopy{background:var(--canopy);color:var(--canopy-ink);padding:18px 0 36px}.dash-brand h1{margin-top:2px;color:#fff;font-size:24px;font-weight:600;letter-spacing:-.01em}.dash-range{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.dash-range::-webkit-scrollbar{display:none}.dash-range button{flex:none;min-height:40px;padding:6px 14px;border:1px solid rgba(240,241,243,.16);border-radius:999px;background:rgba(240,241,243,.06);color:var(--canopy-ink);font-size:14px;font-weight:600;transition:transform .1s}.dash-range button:active{transform:scale(.97)}.dash-range button[aria-checked=true]{background:var(--canopy);border-color:var(--gold);color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold)}.dash-loading{margin:0;color:var(--canopy-muted);font-size:14px}.dash-metrics{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding:2px 16px 6px}.dash-metrics::-webkit-scrollbar{display:none}.dash-metric{flex:0 0 min(300px,78vw);min-width:0;container-type:inline-size;scroll-snap-align:start;display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;border-radius:16px;background:var(--canopy-bar);box-shadow:0 0 0 1px rgba(197,160,89,.25)}.dash-metric.main{flex-basis:min(340px,86vw);background:var(--canopy-card);box-shadow:0 0 0 1px rgba(197,160,89,.45),0 8px 24px -4px rgba(197,160,89,.15)}.dash-metric header span{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--canopy-ink)}.dash-metric header svg{width:18px;height:18px;color:var(--gold)}.dash-metric>strong{font-size:24px;line-height:1.1;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-metric>p{margin:0;font-size:13px;color:var(--canopy-muted)}.dash-figure{display:grid;grid-gap:4px;gap:4px;text-align:center;padding:4px 0 12px;border-bottom:1px solid rgba(255,255,255,.1)}.dash-figure strong{font-size:clamp(24px,11cqi,34px);overflow-wrap:anywhere;line-height:1.1;font-weight:700;letter-spacing:-.01em;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-figure small{font-size:13px;font-weight:600;color:var(--canopy-muted)}.dash-figure small.up{color:var(--live)}.dash-figure small.down{color:#f87171}.dash-split{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dash-split div{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0;padding:0 4px}.dash-split div+div{border-left:1px solid rgba(255,255,255,.1)}.dash-split dd{overflow-wrap:anywhere;text-align:center}.dash-split dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--canopy-muted)}.dash-split dd{margin:0;font-size:15px;font-weight:700;color:var(--live);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (max-width: 360px){.dash-split{grid-template-columns:1fr;gap:6px}.dash-split div{display:flex;justify-content:space-between;align-items:baseline;padding:0}.dash-split div+div{border-left:0}.dash-split dd{text-align:right}}.dash-facts{margin:0;display:grid;grid-gap:6px;gap:6px}.dash-facts div{display:flex;justify-content:space-between;gap:8px;font-size:14px}.dash-facts dt{color:var(--canopy-muted)}.dash-facts dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-sheet{position:relative;margin-top:-16px;padding:22px 0 64px;border-radius:24px 24px 0 0;background:var(--linen);box-shadow:var(--level-3)}.dash-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-title h2{font-size:18px;font-weight:600}.dash-title h2.dash-caps{font-family:var(--font-body),var(--font-sans),sans-serif;font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.dash-more{display:inline-flex;align-items:center;min-height:48px;padding:0 4px;color:var(--gold-ink);font-size:14px;font-weight:700;text-decoration:none}.dash-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash-tile,.dash-tiles{display:grid;grid-gap:10px}.dash-tile{--tile:#fdf8e7;--tile-ink:var(--gold);--tile-ring:rgba(197,160,89,0.3);position:relative;aspect-ratio:1;place-items:center;align-content:center;gap:10px;padding:10px 6px;border-radius:16px;background:var(--tile);box-shadow:inset 0 0 0 1px var(--tile-ring),0 4px 16px -2px rgba(22,24,34,.05);text-decoration:none;transition:transform .1s}.dash-tile:active{transform:scale(.97);box-shadow:inset 0 0 0 1px var(--tile-ring),0 10px 24px -4px rgba(22,24,34,.12)}.dash-tile.sand{--tile:#f7efe0;--tile-ink:var(--gold-ink);--tile-ring:var(--gold)}.dash-tile.blue{--tile:#ebf4fa;--tile-ink:#2563eb;--tile-ring:rgba(37,99,235,0.2)}.dash-tile.green{--tile:#e6f7f0;--tile-ink:#059669;--tile-ring:rgba(16,185,129,0.25)}.dash-tile.red{--tile:#fcece9;--tile-ink:var(--hot-ink);--tile-ring:rgba(239,68,68,0.2)}.dash-tile.violet{--tile:#f3ecfa;--tile-ink:#7c3aed;--tile-ring:rgba(147,51,234,0.22)}.dash-tile-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--tile-ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.dash-tile-icon svg{width:24px;height:24px}.dash-tile strong{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;line-height:1.2}.dash-tile em{position:absolute;top:8px;right:8px;padding:1px 7px;border-radius:6px;background:var(--tile-ink);color:#fff;font-size:11px;font-style:normal;font-weight:800}.dash-panels{display:grid;grid-gap:16px;gap:16px;padding-top:6px}.dash-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:16px;background:#fff;box-shadow:var(--level-1);min-width:0;align-content:start}.dash-chart{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:4px;overflow-x:auto}.dash-chart li{flex:1 0 28px;display:grid;justify-items:center;grid-gap:6px;gap:6px;font-size:11px;font-weight:700;color:var(--muted)}.dash-col{width:100%;max-width:36px;height:120px;display:flex;align-items:flex-end;background:#f1ede4;border-radius:8px;overflow:hidden}.dash-col b{display:block;width:100%;background:linear-gradient(var(--gold),var(--gold-ink));border-radius:8px 8px 0 0}.dash-rank{list-style:none;margin:0;padding:0;display:grid}.dash-rank a{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-bottom:1px solid var(--line);text-decoration:none}.dash-rank li:last-child a{border-bottom:0}.dash-rank i{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f7efe0;color:var(--gold-ink);font-style:normal;font-size:13px;font-weight:800}.dash-rank strong{flex:1 1;min-width:0;font-size:15px;font-weight:600}.dash-rank a>span{font-size:13px;font-weight:700;color:var(--ink-2);text-align:right}.dash-recent{display:grid;grid-gap:8px;gap:8px}.dash-bills{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.dash-bill{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px;border-radius:16px;background:#fff;box-shadow:var(--level-1);text-decoration:none;transition:transform .1s}.dash-bill:active{transform:scale(.97)}.dash-bill-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#f7efe0;color:var(--gold-ink)}.dash-bill-text{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.dash-bill-text strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-bill-text span{font-size:13px;color:var(--muted)}.dash-bill-amount{flex:none;display:grid;justify-items:end;grid-gap:4px;gap:4px}.dash-bill-amount strong{font-size:17px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-bill-amount em{padding:1px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;font-style:normal;font-weight:800}.dash-bill.cancelled .dash-bill-icon{background:#fcece9;color:var(--hot)}.dash-bill.cancelled .dash-bill-amount strong{text-decoration:line-through;color:var(--muted)}.dash-bill.cancelled .dash-bill-amount em{background:#fcece9;color:var(--hot-ink)}@media (max-width:900px){.dash-sheet{padding-bottom:calc(var(--tabbar) + 48px)}}@media (min-width:800px){.dash-canopy{padding:28px 0 44px}.dash-inner{padding:0 32px;gap:20px}.dash-metrics{overflow:visible;margin:0;padding:2px 0 6px}.dash-metric,.dash-metric.main{flex:1 1}.dash-metric.main{flex-grow:1.4}.dash-range{margin:0;padding:0}.dash-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.dash-tile{aspect-ratio:auto;min-height:132px}.dash-panels{grid-template-columns:1fr 1fr;gap:20px;align-items:start}.dash-panels>.dash-panel:first-child,.dash-recent{grid-column:1/-1}}.wizard.ap{--canopy:#161822;--gold:#c5a059;--gold-ink:#775a19;--linen:#f4f5f7;--ink:#191c1e;--ink-2:#46464b;--line:#e4e6ea;--level-1:0 4px 16px -2px rgba(22,24,34,0.05),0 0 0 1px rgba(22,24,34,0.04);width:100%;min-height:calc(100dvh - 64px);padding:0;gap:0;font-family:var(--font-body),var(--font-sans),sans-serif;font-size:15px;line-height:1.45;background:var(--linen);color:var(--ink)}.ap-inner{width:min(600px,100%);margin:0 auto;padding:0 16px;display:grid;grid-gap:14px;gap:14px}.ap-canopy{background:var(--canopy);color:#f0f1f3;padding:10px 0 30px}.ap .wizard-top{min-height:44px}.ap-close{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px 0 8px;border:1px solid rgba(240,241,243,.16);border-radius:999px;background:rgba(240,241,243,.06);color:#f0f1f3;font-size:14px;font-weight:600;text-decoration:none}.ap-close svg{width:18px;height:18px}.ap .step-count{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#a9aab8}.ap-kicker{margin:6px 0 -10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.wizard.ap h1{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:22px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:#fff}.ap .progress{gap:6px}.ap .progress li{gap:6px;font-size:12px;font-weight:600;color:#8b8c99}.ap .progress li:before{height:4px;background:rgba(240,241,243,.14)}.ap .progress li.done:before{background:var(--gold);opacity:.6}.ap .progress li.current:before{background:var(--gold)}.ap .progress li.current{color:var(--gold)}.ap .progress li.done{color:#c9cad4}.ap .progress li span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-sheet{flex:1 1;margin-top:-16px;padding:22px 0 calc(110px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--linen);box-shadow:0 -8px 32px rgba(22,24,34,.16)}.ap .step-body{gap:18px}.wizard.ap h2{font-size:15px;font-weight:600}.ap .question{gap:6px}.ap .question-label,.ap .question>label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink)}.ap .help-text{font-size:13px;color:var(--ink-2)}.ap .help-text.lead{font-size:14px}.wizard.ap .affix.big input,.wizard.ap .with-action input,.wizard.ap input.big-input{height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:16px;box-shadow:0 1px 2px rgba(22,24,34,.04);transition:border-color .15s,box-shadow .15s}.wizard.ap input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,160,89,.2)}.wizard.ap input[aria-invalid=true]{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.12)}.wizard.ap .affix.big b{left:14px;font-size:16px;font-weight:600;color:var(--gold-ink)}.wizard.ap .affix.big input:not([type=checkbox]):not([type=range]){padding-left:32px}.wizard.ap .affix.big.after b{left:auto;right:14px}.wizard.ap .affix.big.after input:not([type=checkbox]):not([type=range]){padding-left:14px;padding-right:36px}.ap .field-alert{padding:8px 12px;border-radius:10px;background:#fcece9;color:#b42318;font-size:13px;font-weight:600}.ap .notice{padding:10px 12px;border:0;border-radius:12px;background:#fdf8e7;box-shadow:inset 0 0 0 1px rgba(197,160,89,.3)}.ap .notice .secondary{min-height:36px;padding:0 12px;font-size:13px}.ap-note{margin:0;display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;background:#fdf8e7;box-shadow:inset 0 0 0 1px rgba(197,160,89,.3);font-size:14px;color:var(--ink-2)}.ap-note svg{width:18px;height:18px;margin-top:1px;color:var(--gold-ink)}.ap .choice{gap:4px;padding:4px;border-radius:14px;background:#fff;box-shadow:var(--level-1)}.ap .choice button{height:40px;border:0;border-radius:10px;background:transparent;font-size:14px;font-weight:600;color:var(--ink-2)}.ap .choice button[aria-checked=true]{background:var(--canopy);color:var(--gold)}.ap .answer-box{padding:12px 14px;border-radius:14px;background:#e6f7f0;color:#047857;box-shadow:inset 0 0 0 1px rgba(16,185,129,.22)}.ap .answer-box small,.ap .answer-box span{font-size:13px}.ap .answer-box strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap .size-group{gap:8px;padding:14px;border-radius:16px;background:#fff;box-shadow:var(--level-1)}.ap .size-group h2{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ap .big-chips{gap:8px}.ap .big-chips button{min-width:48px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .1s}.ap .big-chips button:active{transform:scale(.97)}.ap .big-chips button[aria-pressed=true]{background:var(--canopy);border-color:var(--canopy);color:var(--gold)}.ap .big-chips button[aria-pressed=true]:before{content:"✓ "}.ap .big-chips.small button{height:36px;min-width:44px;font-size:13px}.ap .with-action{gap:8px}.ap .with-action .big-button{height:48px;padding:0 18px;font-size:14px}.ap .section-title{margin-top:4px;align-items:center}.ap .section-title span{font-size:13px;font-weight:600;color:#047857}.ap .size-cards{gap:10px}.ap .size-card{gap:10px;padding:14px;border:0;border-radius:16px;background:#fff;box-shadow:var(--level-1)}.ap .size-card-head strong{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:8px;background:var(--swatch,#fdf8e7);font-family:var(--font-display),var(--font-sans),sans-serif;font-size:15px;font-weight:600}.ap .size-card:nth-child(6n+2){--swatch:#ebf4fa}.ap .size-card:nth-child(6n+3){--swatch:#f3ecfa}.ap .size-card:nth-child(6n+4){--swatch:#e6f7f0}.ap .size-card:nth-child(6n+5){--swatch:#f7efe0}.ap .size-card:nth-child(6n+6){--swatch:#fcece9}.ap .size-card-head .text-button{min-height:36px;padding:0 4px;font-size:13px;font-weight:600;color:#b42318}.ap .counter{grid-template-columns:48px 1fr 48px;gap:8px}.ap .counter button{height:48px;border:1px solid var(--line);border-radius:12px;background:var(--linen);font-size:22px;font-weight:500}.wizard.ap .counter input:not([type=checkbox]){height:48px;border:1px solid var(--line);border-radius:12px;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap .more summary{min-height:36px;display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--gold-ink);text-decoration:none}.ap .more-body{gap:14px;padding-top:6px}.ap .more .big-button{height:44px;font-size:14px}.ap .more .big-button svg{width:18px;height:18px}.ap .barcode-set code{font-size:14px}.ap .review{gap:8px}.ap .review-row{padding:12px 14px;border:0;border-radius:16px;background:#fff;box-shadow:var(--level-1)}.ap .review-row dt{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--gold-ink)}.ap .review-row dd{font-size:14px;gap:2px}.ap .review-row dd strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:17px;font-weight:600}.ap .review-row>button{height:36px;padding:0 12px;border:0;border-radius:999px;background:#fdf8e7;color:var(--gold-ink);font-size:13px;font-weight:600}.ap .review-sizes b{min-width:40px;font-size:14px}.ap .review-label{gap:10px}.ap .review-label .sheet{border:0;box-shadow:var(--level-1)}.ap .wizard-bar{gap:10px;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:0;box-shadow:0 -8px 32px rgba(22,24,34,.12)}.ap .wizard-bar .big-button{height:50px;font-size:15px;font-weight:600;border-radius:14px}.ap .wizard-bar .secondary{border:1px solid var(--line);background:#fff}.ap .wizard-bar .primary{background:var(--canopy);color:var(--gold);font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:.02em;box-shadow:0 6px 20px rgba(197,160,89,.28)}.ap .wizard-bar .primary:hover:not(:disabled){background:#000}.ap .wizard-bar .primary:disabled{background:#e1e2e4;color:#5f5e64;box-shadow:none}.wizard.ap.edit-form{min-height:0;padding:0;gap:16px;background:transparent}.ap.edit-form .private-box{gap:14px;padding:14px;border:0;border-radius:16px;background:#fdf8e7;box-shadow:inset 0 0 0 1px rgba(197,160,89,.3)}.ap.edit-form .private-box .tag{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.ap.edit-form .form-actions .big-button{height:48px;font-size:15px}.ap.edit-form .form-actions .primary{background:var(--canopy);color:var(--gold)}.ap .picked{margin-top:2px;padding:10px 12px;border-radius:12px;background:#1e2230;box-shadow:0 0 0 1px rgba(197,160,89,.3)}.ap .picked strong{font-size:15px;color:#fff}.ap .picked span{font-size:13px;color:#a9aab8}.ap .scan-big{height:56px;gap:10px;border-radius:14px;background:var(--canopy);color:var(--gold);font-family:var(--font-display),var(--font-sans),sans-serif;font-size:16px;font-weight:600;box-shadow:0 6px 20px rgba(197,160,89,.28)}.ap .scan-big svg{width:22px;height:22px}.ap .pick-list{gap:8px}.ap .pick-list button{gap:2px;padding:12px 14px;border:0;border-radius:16px;background:#fff;box-shadow:var(--level-1)}.ap .pick-list button:active{transform:scale(.99)}.ap .pick-list strong{font-size:15px;font-weight:600}.ap .pick-list span{font-size:13px;color:var(--ink-2)}.ap .size-picks{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.ap .size-picks button{gap:2px;padding:14px 8px;border:0;border-radius:16px;background:#fff;box-shadow:var(--level-1);transition:transform .1s}.ap .size-picks button:active{transform:scale(.97);background:#fff}.ap .size-picks strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:22px;font-weight:600}.ap .size-picks span{font-size:13px;color:#047857}.ap .size-picks span.none{color:#b42318}.ap .direction-picks{gap:10px}.ap .direction-picks button{grid-template-columns:48px 1fr;column-gap:12px;padding:14px;border:0;border-radius:16px;transition:transform .1s}.ap .direction-picks button:active{transform:scale(.98)}.ap .direction-picks b{width:48px;height:48px;font-size:26px;font-weight:500}.ap .direction-picks strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:18px;font-weight:600}.ap .direction-picks span{font-size:13px}.ap .direction-picks .in{background:#e6f7f0;box-shadow:inset 0 0 0 1px rgba(16,185,129,.3)}.ap .direction-picks .in b{background:#10b981}.ap .direction-picks .in strong{color:#047857}.ap .direction-picks .out{background:#fcece9;box-shadow:inset 0 0 0 1px rgba(239,68,68,.25)}.ap .direction-picks .out b{background:#ef4444}.ap .direction-picks .out strong{color:#b42318}.ap .answer-box.out{background:#fcece9;color:#b42318;box-shadow:inset 0 0 0 1px rgba(239,68,68,.22)}.ap .reason-picks{gap:6px;padding:4px;border-radius:16px;background:#fff;box-shadow:var(--level-1)}.ap .reason-picks button{min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:transparent;font-size:14px;font-weight:600}.ap .reason-picks button[aria-checked=true]{background:var(--canopy);color:var(--gold)}.ap .confirm{gap:6px;padding:16px;border:0;border-radius:16px;font-size:16px}.ap .confirm.in{background:#e6f7f0;box-shadow:inset 0 0 0 1px rgba(16,185,129,.3)}.ap .confirm.out{background:#fcece9;box-shadow:inset 0 0 0 1px rgba(239,68,68,.25)}.ap .confirm-change{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap .confirm .help-text{font-size:13px}.ap .saved-panel{gap:10px;padding:8px 0}.ap .saved-panel .tick{width:56px;height:56px;font-size:28px;background:#10b981;box-shadow:0 6px 20px rgba(16,185,129,.3)}.ap .saved-panel p{font-size:16px}.ap .saved-panel~.big-button,.ap .saved-panel~.question .big-button{height:48px;font-size:15px}.ap .saved-panel~.question .primary{background:var(--canopy);color:var(--gold)}.ap .center-link{font-size:14px;color:var(--gold-ink)}.ap .wizard-bar .ok-fill{background:#047857;color:#fff;box-shadow:0 6px 20px rgba(16,185,129,.28)}.ap .wizard-bar .danger-fill{background:#b42318;color:#fff;box-shadow:0 6px 20px rgba(239,68,68,.25)}.lux{--canopy:#161822;--canopy-card:#1e2230;--canopy-muted:#a9aab8;--gold:#c5a059;--gold-ink:#775a19;--linen:#f4f5f7;--ink:#191c1e;--ink-2:#46464b;--line:#e4e6ea;--level-1:0 4px 16px -2px rgba(22,24,34,0.05),0 0 0 1px rgba(22,24,34,0.04);min-height:calc(100dvh - 64px);display:flex;flex-direction:column;background:var(--linen);color:var(--ink);font-family:var(--font-body),var(--font-sans),sans-serif;font-size:15px;line-height:1.45}.lux-inner{width:min(1160px,100%);margin:0 auto;padding:0 16px;display:grid;grid-gap:14px;gap:14px;min-width:0}.lux h1,.lux h2{font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:600;letter-spacing:-.01em}.lux h2{font-size:17px}.lux-canopy{background:var(--canopy);color:#f0f1f3;padding:16px 0 32px}.lux-canopy h1{font-size:24px;line-height:1.2;color:#fff}.lux-kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.lux-sub{margin:2px 0 0;font-size:14px;color:var(--canopy-muted)}.lux-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.lux-sheet{flex:1 1;margin-top:-16px;padding:20px 0 48px;border-radius:24px 24px 0 0;background:var(--linen);box-shadow:0 -8px 32px rgba(22,24,34,.16)}.lux-sheet.flat{margin-top:0;box-shadow:none;border-radius:0}.lux-gold,.lux-scan{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 16px;border:0;border-radius:12px;background:#fed488;color:#4a3500;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 6px 20px rgba(197,160,89,.28)}.lux-gold svg,.lux-scan svg{width:18px;height:18px;stroke-width:2.4}.lux-gold:active,.lux-scan:active{transform:scale(.97)}.lux-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lux-filters button{display:grid;justify-items:start;grid-gap:0;gap:0;min-height:64px;padding:10px 12px;border:0;border-radius:14px;background:var(--canopy-card);color:#f0f1f3;text-align:left;box-shadow:0 0 0 1px rgba(197,160,89,.18)}.lux-filters b{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:22px;font-weight:600;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lux-filters span{font-size:12px;color:var(--canopy-muted)}.lux-filters .low b{color:#f3c969}.lux-filters .out b{color:#f87171}.lux-filters button[aria-checked=true]{box-shadow:0 0 0 1.5px var(--gold),0 8px 24px -4px rgba(197,160,89,.2)}.lux-filters button[aria-checked=true] span{color:var(--gold)}.lux-find{display:flex;gap:8px}.lux-search{flex:1 1;min-width:0;position:relative;display:flex;align-items:center}.lux-search svg{position:absolute;left:12px;width:18px;height:18px;color:var(--canopy-muted);pointer-events:none}.lux .lux-search input:not([type=checkbox]){height:44px;padding:0 12px 0 38px;border:1px solid rgba(240,241,243,.14);border-radius:12px;background:rgba(240,241,243,.08);color:#fff;font-size:15px}.lux .lux-search input::placeholder{color:#8b8c99}.lux .lux-search input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,160,89,.2)}.lux .product-list{gap:10px}.lux .product-card{gap:4px;padding:14px;border:0;border-radius:16px;background:#fff;box-shadow:var(--level-1);transition:transform .1s}.lux .product-card:active{transform:scale(.99)}.lux .product-card-top strong{font-size:16px;font-weight:600;line-height:1.3}.lux .product-price{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:17px;font-weight:700}.lux .product-price .was{font-family:var(--font-body),var(--font-sans),sans-serif;font-size:12px;font-weight:500}.lux .product-meta{font-size:13px;color:var(--ink-2)}.lux .product-card-bottom{margin-top:6px;padding-top:10px;border-top:1px dashed var(--line)}.lux .size-summary{gap:4px}.lux .size-summary b{padding:2px 8px;border-radius:6px;background:var(--linen);font-size:13px;font-weight:600}.lux .size-summary b small{font-size:12px}.lux .size-summary b.low{background:#fdf3dc;color:#8a5a00}.lux .size-summary b.out{background:#fcece9;color:#b42318}.lux .stock{padding:3px 10px;font-size:12px;font-weight:700;background:#e6f7f0;color:#047857}.lux .stock.low{background:#fdf3dc;color:#8a5a00}.lux .stock.out{background:#fcece9;color:#b42318}.lux .stock.big{padding:4px 12px;font-size:13px}.lux .empty{gap:10px;padding:32px 16px;border:1px dashed #c7c6cc;border-radius:16px;background:#fff;font-size:15px}.lux .empty p{font-size:14px}.lux .hint{font-size:13px;color:var(--ink-2)}.lux .alert,.lux .ok{padding:10px 12px;font-size:14px;border-radius:12px}.lux .alert{background:#fcece9;color:#b42318}.lux .ok{background:#e6f7f0;color:#047857}.lux .notice{padding:10px 12px;border:0;border-radius:12px;background:#fdf8e7;box-shadow:inset 0 0 0 1px rgba(197,160,89,.3);font-size:14px}.lux .ok-notice{background:#e6f7f0;box-shadow:inset 0 0 0 1px rgba(16,185,129,.25)}.lux .notice .secondary,.lux .notice .text-button{min-height:36px;font-size:13px}.lux .secondary{padding:0 14px;border:1px solid var(--line)}.lux .primary,.lux .secondary{min-height:44px;border-radius:12px;font-size:14px;font-weight:600}.lux .primary{background:var(--canopy);color:var(--gold)}.lux .primary:hover:not(:disabled){background:#000}.lux .primary:disabled{background:#e1e2e4;color:#5f5e64}.lux .text-button{min-height:36px;font-size:13px;font-weight:600}.lux .text-button.danger{color:#b42318}.lux-back{justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px 0 6px;border:1px solid rgba(240,241,243,.16);border-radius:999px;background:rgba(240,241,243,.06);color:#f0f1f3;font-size:13px;font-weight:600;text-decoration:none}.lux-back svg{width:18px;height:18px}.lux .product-head{gap:6px}.lux .product-head h1{font-size:24px}.lux .head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lux .head-price{margin:0;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:22px;font-weight:700;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lux .head-price .was{color:#8b8c99}.lux .head-price .off{color:#10b981;font-family:var(--font-body),var(--font-sans),sans-serif;font-size:12px}.lux .product-head .private-line{margin:0;font-size:13px;color:var(--canopy-muted)}.lux .head-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.lux-pill{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid rgba(197,160,89,.45);border-radius:999px;background:rgba(197,160,89,.1);color:var(--gold);font-size:13px;font-weight:600}.lux-pill svg{width:16px;height:16px}.lux-pill.danger{border-color:rgba(248,113,113,.4);background:rgba(248,113,113,.08);color:#f87171}.lux .card{gap:12px;padding:14px;border:0;border-radius:16px;background:#fff;box-shadow:var(--level-1)}.lux .split{gap:16px}.lux .panels{gap:12px}.lux .size-tiles{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.lux .size-tile{gap:2px;padding:10px 6px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:transform .1s}.lux .size-tile:active{transform:scale(.97)}.lux .size-tile strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:20px;font-weight:600}.lux .size-tile span{font-size:12px;font-weight:600;color:#047857}.lux .size-tile span.low{color:#8a5a00}.lux .size-tile span.out{color:#b42318}.lux .size-tile[aria-pressed=true]{border-color:var(--canopy);background:var(--canopy);color:var(--gold);box-shadow:0 6px 20px -4px rgba(197,160,89,.35)}.lux .size-tile[aria-pressed=true] span{color:#f0f1f3}.lux .size-tile.add{border:1px dashed #c7c6cc;background:var(--linen)}.lux .size-tile.add,.lux .size-tile.add span{color:var(--gold-ink)}.lux .selected-size{box-shadow:0 0 0 1.5px var(--gold),0 8px 24px -6px rgba(197,160,89,.25)}.lux .selected-size h2{font-size:19px}.lux .stock-actions{gap:8px}.lux .stock-action{height:48px;border-radius:12px;font-size:15px;font-weight:700}.lux .stock-action b{font-size:20px}.lux .stock-action.in{background:#047857;box-shadow:0 6px 20px -6px rgba(16,185,129,.5)}.lux .stock-action.out{background:#b42318;box-shadow:0 6px 20px -6px rgba(239,68,68,.45)}.lux .facts div{padding:10px 0;border-top:1px solid var(--line)}.lux .facts dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink)}.lux .facts dd{font-size:15px;font-weight:500}.lux .facts dd small{font-size:12px}.lux .big-button{height:44px;font-size:14px;border-radius:12px}.lux .variant-editor{gap:12px;padding:14px;border:0;border-radius:14px;background:var(--linen);box-shadow:inset 0 0 0 1px var(--line)}.lux .variant-grid{gap:12px}.lux .field{gap:6px}.lux .field-head>span,.lux .field>span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink)}.lux .field input:not([type=checkbox]):not([type=range]){height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:16px}.lux .field input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(197,160,89,.2)}.lux .field .affix b{font-size:15px;color:var(--gold-ink)}.lux .icon-button{width:44px;min-height:44px}.lux .icon-button svg{width:20px;height:20px}.lux .form-actions{gap:8px}.lux .hidden-sizes li{font-size:14px}.lux .history li{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.lux .delta{padding:6px 0;border-radius:8px;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:15px;font-weight:600}.lux .delta.plus{background:#e6f7f0;color:#047857}.lux .delta.minus{background:#fcece9;color:#b42318}.lux .history div strong{font-size:14px;font-weight:600}.lux .history div span{font-size:12px}.lux .balance{font-size:13px;font-weight:600}.lux .stage{top:76px;gap:10px}.lux .stage-title{font-size:17px}.lux .dock,.lux .sheet{padding:12px;border:0;border-radius:16px;box-shadow:var(--level-1)}.lux .dock{gap:8px;background:#fff}.lux .stepper{height:44px;border:1px solid var(--line);border-radius:12px}.lux .stepper button{width:40px;background:var(--linen);font-size:20px;font-weight:500}.lux .stepper input:not([type=checkbox]){width:52px;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:17px;font-weight:600}.lux .dock .primary{height:44px;box-shadow:0 6px 20px rgba(197,160,89,.28)}.lux .print-all{gap:8px;padding:12px}@media (min-width:800px){.lux-canopy{padding:24px 0 40px}.lux-inner{padding:0 32px;gap:16px}.lux-filters,.lux-find{max-width:560px}.lux .product-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lux .product-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.topbar{gap:12px;padding-top:8px;padding-bottom:8px;background:#161822;border-bottom:1px solid rgba(240,241,243,.06);-webkit-backdrop-filter:none;backdrop-filter:none}.brand{gap:10px}.brand-mark{display:block;flex:none;width:36px;aspect-ratio:756/728;background:linear-gradient(160deg,#ffe7b8,#c5a059 55%,#a8843f);-webkit-mask:url(/mmt-bw-logo.png) center/contain no-repeat;mask:url(/mmt-bw-logo.png) center/contain no-repeat}.brand strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:15px;font-weight:600;color:#fff}.brand span{font-size:12px;color:#a9aab8}.tabs{gap:2px}.tabs a{padding:8px 12px;border-radius:10px;font-size:14px;font-weight:600;color:#c9cad4}.tabs a:hover{background:rgba(240,241,243,.08)}.tabs a[aria-current=page]{background:rgba(197,160,89,.14);color:#c5a059;box-shadow:inset 0 0 0 1px rgba(197,160,89,.4)}.status{min-height:36px;padding:0 12px;border:1px solid rgba(240,241,243,.16);background:rgba(240,241,243,.06);color:#c9cad4;font-size:13px;font-weight:600}.status i{width:8px;height:8px;background:#8b8c99}.status.on{border-color:rgba(16,185,129,.4);background:rgba(16,185,129,.12);color:#34d399}.status.on i{background:#10b981}.status.wait{border-color:rgba(243,201,105,.4);background:rgba(243,201,105,.1);color:#f3c969}.status.wait i{background:#f3c969}@media (max-width:900px){.tabbar{align-items:center;justify-content:space-around;overflow:visible;padding:0 4px env(safe-area-inset-bottom);background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:0;box-shadow:0 -4px 20px rgba(25,28,30,.06)}.tabbar a{position:relative;flex:1 1;min-width:56px;min-height:48px;gap:2px;padding:0;font-size:11px;font-weight:600;color:#6b6a70}.tabbar svg{width:22px;height:22px;stroke-width:2}.tabbar a[aria-current=page]{background:transparent;color:#161822}.tabbar a[aria-current=page] svg{stroke-width:2.4}.tabbar a[aria-current=page]:not(.tab-sale):after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background:#c5a059}.tabbar a.tab-sale{flex:none;min-width:0;height:48px;margin-top:-24px;padding:0 18px;display:flex;flex-direction:row;gap:6px;border-radius:999px;background:#191b25;color:#fff;font-size:14px;font-weight:600;letter-spacing:.02em;box-shadow:0 6px 20px rgba(197,160,89,.28)}.tabbar a.tab-sale svg{width:20px;height:20px;stroke-width:2.4;color:#ffdea5}.tabbar a.tab-sale:active{transform:scale(.96)}.tabbar a.tab-sale[aria-current=page]{color:#fff;box-shadow:0 0 0 2px #c5a059,0 6px 20px rgba(197,160,89,.35)}body:has(.wizard-bar) .tabbar{display:none}.dash-sheet,.lux-sheet{padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 40px)}.ap-sheet{padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 48px)}}.ap-canopy,.lux-canopy{margin-top:-1px}.ap .progress.three{grid-template-columns:repeat(3,1fr)}.ap .bill-lines{gap:10px}.ap .bill-line{gap:10px;padding:14px;border:0;border-radius:16px;background:#fff;box-shadow:var(--level-1)}.ap .bill-line-head strong{font-size:15px;font-weight:600}.ap .bill-line-head span{font-size:13px;color:var(--ink-2)}.ap .bill-line-head .text-button{min-height:32px;font-size:13px;color:#b42318}.ap .bill-line-price{font-size:13px;color:var(--ink-2)}.ap .bill-line-price strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:18px;font-weight:700;color:var(--ink)}.ap .bill-line-price .was{font-size:12px}.ap .text-button.danger{min-height:36px;font-size:13px;font-weight:600;color:#b42318}.ap .ok{padding:8px 12px;border-radius:10px;background:#e6f7f0;color:#047857;font-size:13px;font-weight:600}.ap .answer-box.big-total{padding:16px;background:var(--canopy);color:#f0f1f3;box-shadow:0 0 0 1px rgba(197,160,89,.45),0 8px 24px -4px rgba(197,160,89,.15)}.ap .answer-box.big-total small,.ap .answer-box.big-total span{color:#a9aab8}.ap .answer-box.big-total strong{font-size:32px;color:#fff}.ap .pay-methods{gap:4px;padding:4px;border-radius:14px;background:#fff;box-shadow:var(--level-1)}.ap .pay-methods button{height:44px;border:0;border-radius:10px;background:transparent;font-size:14px;font-weight:600;color:var(--ink-2)}.ap .pay-methods button[aria-checked=true]{background:var(--canopy);color:var(--gold)}.ap .quick-cash{gap:8px}.ap .quick-cash .secondary{min-height:44px;border:1px solid var(--line);border-radius:12px;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ap .pair{gap:12px}.ap .upi-pay{gap:10px;padding:16px;border:0;border-radius:16px;background:#fff;box-shadow:var(--level-1)}.ap .upi-pay h2{font-size:16px}.ap .upi-payee{font-size:13px}.ap .notice{font-size:14px}.ap .bill-bar .bar-total span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink)}.ap .bill-bar .bar-total strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:22px;font-weight:700}.ap .saved-panel~.answer-box{justify-items:center;text-align:center}.ap .size-sheet{gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:var(--linen)}.ap .size-sheet h2{font-size:18px}.ap .size-sheet .big-button{height:48px;font-size:15px}.ap .sheet-backdrop{background:rgba(22,24,34,.6)}.lux.narrow .lux-inner{width:min(720px,100%)}.lux .day-picker{display:flex;justify-content:space-between;gap:8px}.lux .day-picker .lux-pill:disabled{opacity:.35}.lux .day-total{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;background:var(--canopy-card);box-shadow:0 0 0 1px rgba(197,160,89,.45),0 8px 24px -4px rgba(197,160,89,.15)}.lux .day-total .summary-total span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.lux .day-total .summary-total strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:32px;font-weight:700;color:#fff}.lux .day-total .summary-total small{font-size:13px;color:var(--canopy-muted)}.lux .day-total .by-method{gap:0;padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.lux .day-total .by-method div{padding:0 4px;border-radius:0;background:transparent}.lux .day-total .by-method div+div{border-left:1px solid rgba(255,255,255,.1)}.lux .day-total .by-method dt{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--canopy-muted)}.lux .day-total .by-method dd{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:16px;font-weight:600;color:#34d399;overflow-wrap:anywhere}.lux .bill-list{gap:10px}.lux .bill-card{gap:2px;padding:14px;border:0;border-radius:16px;background:#fff;box-shadow:var(--level-1);transition:transform .1s}.lux .bill-card:active{transform:scale(.99)}.lux .bill-card-top strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:19px;font-weight:700}.lux .bill-card-top span{font-size:13px;font-weight:600;color:var(--ink-2)}.lux .bill-card .stock{margin-top:6px}.lux .bill-total{font-size:32px;font-weight:700}.lux .product-head .field-alert{padding:10px 12px;border-radius:12px;background:rgba(248,113,113,.12);color:#fca5a5;font-size:13px}.lux .receipt-actions{gap:6px;padding:14px;border-radius:16px;background:#fff;box-shadow:var(--level-1)}.lux .receipt-actions .big-button{height:48px;font-size:15px;box-shadow:0 6px 20px rgba(197,160,89,.28)}.lux .receipt-actions .help-text{font-size:13px}.lux .receipt-preview{padding:16px;border:0;border-radius:16px;background:#fff;box-shadow:var(--level-1)}.lux .danger-fill{background:#b42318;color:#fff}.lux .card h2{font-size:17px}.lux .help-text{font-size:13px;color:var(--ink-2)}.lux .help-text.lead{font-size:14px}.lux .more-links{gap:10px}.lux .more-links a{position:relative;gap:2px;padding:14px 40px 14px 14px;border:0;border-radius:16px;background:#fff;box-shadow:var(--level-1);transition:transform .1s}.lux .more-links a:after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;border-top:2px solid var(--gold-ink);border-right:2px solid var(--gold-ink);transform:translateY(-50%) rotate(45deg)}.lux .more-links a:active{transform:scale(.99)}.lux .more-links strong{font-size:15px;font-weight:600}.lux .more-links span{font-size:13px}.lux .more-links+.big-button{height:48px;color:#b42318}.lux .permission{gap:10px;padding:12px 0;border-top:1px solid var(--line)}.lux .permission strong{font-size:15px;font-weight:600}.lux .permission span{font-size:13px}.lux .connected{gap:12px;padding:12px;border-radius:12px;background:#e6f7f0;box-shadow:inset 0 0 0 1px rgba(16,185,129,.25)}.lux .connected i{width:10px;height:10px;background:#10b981}.lux .connected strong{font-size:15px;font-weight:600}.lux .connected span{font-size:13px}.lux .help{padding:12px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--linen);font-size:14px}.lux .help p{font-size:13px}.lux .routes{gap:8px}.lux .route{gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff}.lux .route strong{font-size:15px;font-weight:600}.lux .route span{font-size:13px}.lux .route:active:not(:disabled){border-color:var(--gold);background:#fdf8e7}.lux .fold{padding:0}.lux .fold summary{min-height:52px;padding:0 14px}.lux .fold summary span{font-size:13px}.lux .fold-body{gap:14px;padding:0 14px 14px}.lux .range small{font-size:13px}.lux .range output{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:17px;font-weight:600}.lux .range input{accent-color:var(--gold)}.lux .check{min-height:44px;gap:10px;font-size:14px}.lux .check input{width:20px;height:20px;accent-color:#161822}.lux .tools{gap:8px}.lux .log{border-radius:12px;font-size:12px}.lux .pair{gap:12px}.lux .private-box{gap:12px;padding:14px;border:0;border-radius:16px;background:#fdf8e7;box-shadow:inset 0 0 0 1px rgba(197,160,89,.3)}.lux .private-box .tag,.lux .tag{padding:2px 8px;border:0;border-radius:6px;background:rgba(197,160,89,.18);color:var(--gold-ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lux .choice{gap:4px;padding:4px;border-radius:14px;background:#fff;box-shadow:var(--level-1)}.lux .choice button{height:40px;border:0;border-radius:10px;background:transparent;font-size:14px;font-weight:600;color:var(--ink-2)}.lux .choice button[aria-checked=true]{background:var(--canopy);color:var(--gold)}.lux .more summary{font-size:13px;font-weight:600;color:var(--gold-ink);text-decoration:none}.lux .upi-pay{gap:10px;padding:14px;border-radius:16px;background:var(--linen)}.lux .upi-pay h2{font-size:16px}.lux .upi-payee{font-size:13px}.lux .field small,.lux .field-head .count{font-size:12px}.lux .affix b,.lux .affix.big b{font-size:15px;color:var(--gold-ink)}.scanner{border:0;border-radius:24px;background:#161822;color:#f0f1f3;box-shadow:0 -8px 32px rgba(22,24,34,.3)}.scanner-head h2{font-size:17px;color:#fff}.scanner-head .text-button{min-height:36px;padding:0 12px;border:1px solid rgba(240,241,243,.16);border-radius:999px;color:#f0f1f3;font-size:13px;font-weight:600;text-decoration:none}.scanner .viewfinder{border-radius:16px}.scanner .aim{border-color:#c5a059;box-shadow:0 0 0 9999px rgba(22,24,34,.45)}.scanner .hint{font-size:13px;color:#a9aab8}.scanner .typed input:not([type=checkbox]){height:44px;border-color:rgba(240,241,243,.16);background:rgba(240,241,243,.08);color:#fff;font-size:15px}.scanner .typed .secondary{min-height:44px;border:0;border-radius:12px;background:#fed488;color:#4a3500;font-size:14px}.public-bill{gap:14px;font-size:15px}.public-bill h1{font-size:22px}.public-bill .sub{font-size:14px;color:var(--ink-2)}.public-bill .card{gap:12px;padding:16px;border:0;border-radius:16px;background:#fff;box-shadow:0 4px 16px -2px rgba(22,24,34,.05),0 0 0 1px rgba(22,24,34,.04)}.public-bill .public-items strong{font-size:15px;font-weight:600}.public-bill .public-items small{font-size:13px}.public-bill .public-items b{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:16px;font-weight:600}.public-bill .summary-total{padding-top:10px;border-top:1px dashed var(--line)}.public-bill .summary-total span{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#775a19}.public-bill .summary-total strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:30px;font-weight:700}.public-bill .private-line{font-size:13px}.public-bill .big-button,.public-bill .primary{height:52px;border-radius:14px;background:#161822;color:#c5a059;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:16px;font-weight:600;box-shadow:0 6px 20px rgba(197,160,89,.28)}.public-bill .receipt-preview{border:0;border-radius:16px;box-shadow:0 4px 16px -2px rgba(22,24,34,.08)}.public-bill .center-link{font-size:13px;color:#775a19}.primary{border-radius:12px;background:#161822;color:#c5a059;font-size:15px;font-weight:600}.primary:hover:not(:disabled){background:#000}.primary:disabled{background:#e1e2e4;color:#5f5e64}.secondary{min-height:44px;border:1px solid var(--line);border-radius:12px}.secondary,.text-button{font-size:14px;font-weight:600}.text-button{min-height:40px}.card{border:0;box-shadow:0 4px 16px -2px rgba(22,24,34,.05),0 0 0 1px rgba(22,24,34,.04)}.alert,.ok{font-size:14px;padding:10px 12px}.field small,.field>span,.hint{font-size:13px}.label-desk{display:grid;grid-gap:12px;gap:12px;align-items:start}.lux .label-stage{gap:12px}.lux .label-stage .card-head{flex-wrap:nowrap}.lux .label-stage .sheet{padding:0;box-shadow:none}.lux .label-stage .liner{padding:14px 12px;border-radius:12px;background:var(--linen)}.lux .label-stage .dock{padding:0;box-shadow:none;grid-template-columns:auto minmax(0,1fr)}.lux .label-stage .dock .primary{width:100%}.lux .label-form{gap:14px}.lux .label-form .pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.lux .label-form .affix input:not([type=checkbox]){padding-left:30px}.lux .label-brand{padding-top:14px;border-top:1px dashed var(--line)}@media (min-width:800px){.label-desk{grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px}.label-form{grid-column:1;grid-row:1}.label-stage{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:76px}}.route-loading{min-height:calc(100dvh - 56px);display:grid;place-content:center;justify-items:center;grid-gap:22px;gap:22px;background:radial-gradient(90% 60% at 50% 40%,#232636 0,#161822 70%)}.route-loading-logo{display:block;width:112px;aspect-ratio:756/728;background:linear-gradient(110deg,#a8843f,#c5a059 35%,#ffe7b8 50%,#c5a059 65%,#a8843f) 0 0 /250% 100%;-webkit-mask:url(/mmt-bw-logo.png) center/contain no-repeat;mask:url(/mmt-bw-logo.png) center/contain no-repeat;animation:route-shine 1.8s ease-in-out infinite,route-breathe 1.8s ease-in-out infinite}.route-loading-bar{position:relative;width:96px;height:2px;overflow:hidden;border-radius:2px;background:rgba(197,160,89,.18)}.route-loading-bar:after{content:"";position:absolute;inset:0;width:40%;border-radius:2px;background:#c5a059;animation:route-thread 1.2s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@keyframes route-shine{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes route-breathe{0%,to{opacity:.75;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}@keyframes route-thread{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.route-loading-bar:after,.route-loading-logo{animation:none}}.lux-head-actions{display:grid;grid-gap:6px;gap:6px;justify-items:stretch}.lux-head-actions .lux-pill{justify-content:center;text-decoration:none}.lux .audit-start{justify-self:start;min-height:48px;padding:0 20px;font-size:15px}.lux .audit-title{margin-top:6px}.lux .audit-steps{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;grid-gap:12px;gap:12px}.lux .audit-steps li{counter-increment:step;display:grid;grid-template-columns:28px 1fr;grid-column-gap:10px;column-gap:10px}.lux .audit-steps li:before{content:counter(step);grid-row:1/span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f7efe0;color:var(--gold-ink);font-size:13px;font-weight:800}.lux .audit-steps b{font-size:15px;font-weight:600}.lux .audit-steps span{font-size:13px;color:var(--ink-2)}.lux .audit-changes,.lux .audit-groups,.lux .audit-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lux .audit-card{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:16px;background:#fff;box-shadow:var(--level-1);text-decoration:none}.lux .audit-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.lux .audit-card-top strong{font-size:15px;font-weight:600}.lux .audit-card-diff{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;color:var(--ink-2)}.lux .audit-card-diff b{padding:2px 8px;border-radius:6px;font-size:12px}.lux .audit-card-diff b.short{background:#fcece9;color:#b42318}.lux .audit-card-diff b.extra{background:#e6f7f0;color:#047857}.lux .audit-progress{display:grid;grid-gap:6px;gap:6px}.lux .audit-progress-text{display:flex;justify-content:space-between;font-size:13px;color:var(--canopy-muted)}.lux .audit-progress-text b{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:18px;color:#fff}.lux .audit-bar{display:block;height:6px;border-radius:999px;overflow:hidden;background:rgba(240,241,243,.12)}.lux .audit-bar b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#a8843f,#c5a059,#ffdea5);transition:width .3s}.lux .audit-stat{display:grid;grid-gap:0;gap:0;min-height:56px;padding:8px 12px;border-radius:14px;background:var(--canopy-card);box-shadow:0 0 0 1px rgba(197,160,89,.18)}.lux .audit-stat b{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:20px;font-weight:600;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lux .audit-stat span{font-size:12px;color:var(--canopy-muted)}.lux .audit-stat.out b{color:#f87171}.lux .audit-stat.extra b{color:#34d399}.lux .audit-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px 2px}.lux .audit-filters::-webkit-scrollbar{display:none}.lux .audit-filters button{flex:none;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px;font-weight:600}.lux .audit-filters button b{margin-left:4px;color:var(--gold-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lux .audit-filters button[aria-checked=true]{border-color:var(--canopy);background:var(--canopy);color:var(--gold)}.lux .audit-filters button[aria-checked=true] b{color:#fff}.lux .audit-group{padding:12px 14px 4px;border-radius:16px;background:#fff;box-shadow:var(--level-1)}.lux .audit-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.lux .audit-group-head strong{font-size:15px;font-weight:600}.lux .audit-group-head span{font-size:12px;color:var(--ink-2)}.lux .audit-group ul{list-style:none;margin:0;padding:0}.lux .audit-row{display:grid;grid-gap:8px;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.lux .audit-row:last-child{border-bottom:0}.lux .audit-row-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.lux .audit-row-info strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lux .audit-size{min-width:36px;padding:2px 8px;border-radius:8px;background:var(--linen);font-family:var(--font-display),var(--font-sans),sans-serif;font-size:15px;font-weight:600;text-align:center;color:var(--ink)}.lux .audit-row.match .audit-size{background:#e6f7f0}.lux .audit-row.diff .audit-size{background:#fcece9}.lux .audit-diff{margin-left:auto;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lux .audit-diff.ok{background:#e6f7f0;color:#047857}.lux .audit-diff.short{background:#fcece9;color:#b42318}.lux .audit-diff.extra{background:#fdf3dc;color:#8a5a00}.lux .audit-row-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.lux .audit-match,.lux .audit-undo{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;font-weight:600}.lux .audit-match{border-color:rgba(16,185,129,.35);background:#e6f7f0;color:#047857}.lux .audit-match svg{width:16px;height:16px;stroke-width:2.6}.lux .audit-undo{border:0;background:transparent;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.lux .audit-stepper{display:grid;grid-template-columns:40px 64px 40px;height:40px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.lux .audit-stepper button{border:0;background:var(--linen);font-size:18px}.lux .audit-stepper button:disabled{opacity:.35}.lux .audit-stepper input:not([type=checkbox]){height:100%;padding:0;border:0;border-radius:0;text-align:center;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:17px;font-weight:600;-moz-appearance:textfield}.lux .audit-stepper input::-webkit-inner-spin-button,.lux .audit-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lux .audit-review{gap:10px}.lux .audit-totals{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.lux .audit-totals div{padding:10px 12px;border-radius:12px;background:var(--linen)}.lux .audit-totals dt{font-size:12px;font-weight:600;color:var(--ink-2)}.lux .audit-totals dd{margin:0;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lux .audit-totals .short dd{color:#b42318}.lux .audit-totals .extra dd{color:#047857}.lux .audit-loss{margin:0;padding:10px 12px;border-radius:12px;background:#fcece9;color:#8f1d17;font-size:14px}.lux .audit-changes li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:var(--level-1)}.lux .audit-changes li>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.lux .audit-changes strong{font-size:14px;font-weight:600}.lux .audit-changes a{text-decoration:none}.lux .audit-changes span{font-size:12px;color:var(--ink-2)}.lux .wizard-bar{grid-template-columns:1fr 1.6fr;align-items:center;gap:10px;background:rgba(255,255,255,.96);border-top:0;box-shadow:0 -8px 32px rgba(22,24,34,.12)}.lux .wizard-bar .big-button{height:48px;font-size:15px}.lux .wizard-bar .primary{box-shadow:0 6px 20px rgba(197,160,89,.28)}.lux .wizard-bar .bar-total{display:grid;line-height:1.15}.lux .wizard-bar .bar-total span{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink)}.lux .wizard-bar .bar-total strong{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:20px;font-weight:700}.lux:has(.wizard-bar) .lux-sheet{padding-bottom:calc(96px + env(safe-area-inset-bottom))}