:root{--primary: #0E4C6B;--primary-dark: #0A3A52;--accent: #F2A413;--splash-bg: #0B1116;--background: #F4F6F7;--card: #FFFFFF;--danger: #B91C1C;--muted: #7A8388;--border: #E3E7E9;--ink: #14202A;--on-primary: #FFFFFF;--ok: #14602F;--ok-bg: #E9F5EE;--ok-bd: #C6E6D3;--err: #8A1717;--err-bg: #FBEAEA;--err-bd: #F0C9C9;--err-light: #FF8A8A;--warn: #8A5B06;--warn-bg: #FDF3E0;--warn-bd: #F5E0BB;--warn-dot: #C98A12;--chip-bg: #EAF1F5;--chip-bd: #D6E3EA;--dark-surface: #131C24;--dark-border: #1F2C36;--dark-field: #0E1720;--dark-field-bd: #22303B;--dark-text: #E8EDF1;--dark-muted: #8E9AA3;--dark-dim: #9AA6AE;--topbar-bg: var(--card);--topbar-fg: var(--ink);--topbar-bd: var(--border);--tabbar-bg: var(--card);--tabbar-bd: var(--border);--tab-on: var(--primary);--tab-off: var(--muted);--tab-on-bg: var(--chip-bg);--action-bg: var(--primary);--action-fg: var(--on-primary);--basketbar-bg: var(--primary);--hero-bg: transparent;--hero-fg: var(--ink);--hero-sub: var(--muted);--hero-figure: var(--ink);--pick-min: 96px;--pick-name: var(--text-md);--pick-price: 1rem;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--text-xs: .72rem;--text-sm: .78rem;--text-md: .9rem;--text-lg: 1.05rem;--text-xl: 1.35rem;--text-kpi: 1.75rem;--tap: 48px;--tap-min: 44px;--topbar-h: 56px;--tabbar-h: 60px;--tabbar-space: calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-5));--app-max: 720px;--app-max-rail: 1100px;--rail-w: 220px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--shadow: 0 1px 2px rgba(11, 17, 22, .06), 0 4px 16px rgba(11, 17, 22, .05);--shadow-up: 0 -4px 16px rgba(11, 17, 22, .12);color-scheme:light;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}:root[data-look=kiosk]{--topbar-bg: var(--splash-bg);--topbar-fg: var(--on-primary);--topbar-bd: var(--dark-field-bd);--tabbar-bg: var(--splash-bg);--tabbar-bd: var(--dark-field-bd);--tab-on: var(--accent);--tab-off: var(--dark-dim);--tab-on-bg: var(--dark-border);--action-bg: var(--accent);--action-fg: var(--splash-bg);--basketbar-bg: var(--dark-border);--hero-bg: var(--splash-bg);--hero-fg: var(--on-primary);--hero-sub: var(--dark-dim);--hero-figure: var(--accent);--pick-min: 112px;--pick-name: 1rem;--pick-price: 1.15rem}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--ink);font-size:16px;line-height:1.5}.app{min-height:100dvh;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;height:calc(var(--topbar-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--topbar-bg);color:var(--topbar-fg);border-bottom:1px solid var(--topbar-bd)}.topbar__row{height:var(--topbar-h);max-width:var(--app-max);margin:0 auto;padding:0 var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.topbar__side{width:var(--tap-min);flex:0 0 auto;display:flex;align-items:center}.topbar__side--end{justify-content:flex-end}.topbar__title{font-weight:650;font-size:var(--text-lg);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.topbar__back{width:var(--tap-min);height:var(--tap-min);border:0;background:none;padding:0;color:inherit;cursor:pointer;display:grid;place-items:center;border-radius:var(--radius-sm)}.topbar__back:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.topbar__mark{width:30px;height:30px;border-radius:var(--radius-sm);flex:0 0 auto;background:var(--splash-bg);display:grid;place-items:center}:root[data-look=kiosk] .topbar__mark{background:var(--dark-border)}.topbar__offline{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-bd);border-radius:999px;padding:2px var(--space-2);font-size:var(--text-xs);font-weight:640;font-variant-numeric:tabular-nums}.app__main{flex:1 1 auto;width:100%;max-width:var(--app-max);margin:0 auto;padding:var(--space-4) var(--space-4) var(--tabbar-space)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--tabbar-bg);border-top:1px solid var(--tabbar-bd);padding-bottom:env(safe-area-inset-bottom)}.tabbar__row{max-width:var(--app-max);margin:0 auto;padding:0 var(--space-1);height:var(--tabbar-h);display:flex;align-items:stretch}.tab{flex:1 1 0;min-height:var(--tap);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--tab-off);font-size:11px;font-weight:600;letter-spacing:.01em}.tab[aria-current=page]{color:var(--tab-on);font-weight:650}.tab:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--radius-sm)}.tab__label{white-space:nowrap}@media (min-width: 900px){:root[data-layout=rail] .topbar{display:none}:root[data-layout=rail] .tabbar{top:0;right:auto;width:var(--rail-w);border-top:0;border-right:1px solid var(--tabbar-bd);padding-bottom:0;overflow-y:auto}:root[data-layout=rail] .tabbar__row{height:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-3);max-width:none}:root[data-layout=rail] .tabbar__brand{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 6px var(--space-4);color:var(--topbar-fg);font-weight:650;font-size:1.02rem;letter-spacing:-.01em;line-height:1.2}:root[data-layout=rail] .tab{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:var(--space-3);padding:0 14px;border-radius:var(--radius);font-size:var(--text-md);font-weight:600;color:var(--topbar-fg)}:root[data-layout=rail] .tab[aria-current=page]{background:var(--tab-on-bg);color:var(--tab-on)}:root[data-layout=rail] .app__main{width:auto;max-width:var(--app-max-rail);margin:0 0 0 var(--rail-w);padding:var(--space-5) var(--space-6) var(--space-6)}:root[data-layout=rail] .app{padding-left:0}}.tabbar__brand{display:none}@media (min-width: 900px){:root:not([data-layout=rail]) .app__main{border-left:1px solid var(--border);border-right:1px solid var(--border)}}.btn{min-height:var(--tap);border-radius:10px;border:0;cursor:pointer;font:inherit;font-weight:640;font-size:1rem;padding:0 var(--space-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--action-bg);color:var(--action-fg)}.btn--secondary{background:var(--card);color:var(--primary);border:1px solid var(--border)}.btn--danger{background:var(--err-bg);color:var(--err);border:1px solid var(--err-bd)}.btn--quiet{background:none;color:var(--primary);min-height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:620}.btn--quiet.btn--danger{background:none;border:0;color:var(--danger)}.btn--full{width:100%}.btn:hover:not(:disabled){filter:brightness(.96)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.iconbtn{width:var(--tap-min);height:var(--tap-min);flex:0 0 auto;border:1px solid var(--border);background:var(--background);color:inherit;border-radius:10px;cursor:pointer;display:grid;place-items:center;font:inherit}.iconbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.iconbtn:disabled{opacity:.5;cursor:not-allowed}.field{display:block;margin-bottom:var(--space-3);min-width:0}.field__label{display:block;font-size:var(--text-sm);font-weight:620;color:var(--muted);margin-bottom:var(--space-1)}.field__optional{font-style:normal;font-weight:400;opacity:.8}.field__control{width:100%;min-height:var(--tap);padding:0 var(--space-3);font:inherit;font-size:16px;border-radius:9px;border:1px solid var(--border);background:var(--card);color:inherit}select.field__control{padding-right:var(--space-2)}.field__control:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.field__control:disabled{background:var(--background);color:var(--muted);-webkit-text-fill-color:var(--muted);border-style:dashed;cursor:not-allowed;opacity:1}.field__hint{font-size:var(--text-sm);color:var(--muted);margin:var(--space-1) 0 0}.field__error{font-size:var(--text-sm);color:var(--danger);margin:var(--space-1) 0 0;font-weight:620}.field--check{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap)}.field--check input{width:20px;height:20px}.field--check .field__label{margin:0;color:inherit;font-weight:500;font-size:var(--text-md)}.field__reveal-wrap{position:relative}.field__reveal-wrap .field__control{padding-right:calc(var(--tap-min) + var(--space-1))}.field__reveal{position:absolute;inset:0 0 0 auto;width:var(--tap-min);display:grid;place-items:center;padding:0;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:0 9px 9px 0}.field__reveal:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.formgrid{display:grid;grid-template-columns:1fr;gap:0 var(--space-4)}@media (min-width: 620px){.formgrid{grid-template-columns:1fr 1fr}}.formgrid>.field--wide,.formgrid>.formgrid__wide{grid-column:1 / -1}.sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0b111673;display:flex;align-items:flex-end;justify-content:center}.sheet{background:var(--card);width:100%;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;flex-direction:column;overflow:hidden}.sheet__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.sheet__title{margin:0;font-size:var(--text-lg);font-weight:650}.sheet__title:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}.sheet__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-4)}.sheet__foot{flex:0 0 auto;padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);display:flex;align-items:center;gap:var(--space-3)}@media (min-width: 900px){.sheet__backdrop{align-items:center}.sheet{width:min(560px,100%);max-height:86dvh;border-radius:var(--radius-lg)}}.segmented{display:inline-flex;padding:2px;gap:2px;border-radius:999px;border:1px solid var(--border);background:var(--card);max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented__b{border:0;background:none;cursor:pointer;font:inherit;white-space:nowrap;font-size:var(--text-sm);font-weight:640;color:var(--muted);padding:0 var(--space-3);border-radius:999px;min-height:var(--tap-min);min-width:var(--tap-min)}.segmented__b--on{background:var(--primary);color:var(--on-primary)}.segmented__b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.segmented--full{display:flex;width:100%}.segmented--full .segmented__b{flex:1 1 0}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:14.4px var(--space-4);box-shadow:var(--shadow);min-width:0}.tile__label{color:var(--muted);font-size:var(--text-xs);font-weight:640;text-transform:uppercase;letter-spacing:.05em}.tile__value{font-size:var(--text-kpi);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:4.8px 0 var(--space-1);line-height:1.15}.delta{font-size:var(--text-sm);font-weight:640;font-variant-numeric:tabular-nums}.delta--up{color:var(--ok)}.delta--down{color:var(--danger)}.delta--none{color:var(--muted);font-weight:500}.delta--warn{color:var(--danger)}.notice{border-radius:9px;padding:var(--space-2) var(--space-3);font-size:var(--text-md);margin:var(--space-3) 0;border:1px solid transparent}.notice--ok{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-bd)}.notice--warn{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-bd)}.notice--err{background:var(--err-bg);color:var(--err);border-color:var(--err-bd)}.notice__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--warn-dot);margin-right:var(--space-1);animation:queuedPulse 1.6s ease-in-out infinite}@keyframes queuedPulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.notice__dot{animation:none}}.empty{text-align:center;padding:var(--space-6) var(--space-4);color:var(--muted)}.empty__title{font-weight:640;color:var(--ink);margin-bottom:var(--space-1)}.empty__icon{font-size:2rem;margin-bottom:var(--space-2)}.listrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-md);text-align:left;width:100%}.listrow:last-child{border-bottom:0}.listrow__main{min-width:0}.listrow__name{font-weight:600}.listrow__sub{color:var(--muted);font-size:var(--text-sm)}.listrow__num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.listrow__num--warn{color:var(--danger);font-weight:660}.listrow__actions{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.listrow--tap{background:none;border-left:0;border-right:0;border-top:0;font:inherit;cursor:pointer}.listrow--tap:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.actioncard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-height:96px;padding:14px var(--space-4);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);text-decoration:none;color:inherit;text-align:left}.actioncard:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.actioncard__icon{width:40px;height:40px;border-radius:10px;background:var(--chip-bg);color:var(--primary);display:grid;place-items:center}.actioncard__label{font-weight:650;font-size:1rem;line-height:1.2}.actioncard__sub{color:var(--muted);font-size:var(--text-sm)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-3) var(--space-4)}.card--flush{padding:var(--space-1) var(--space-4) 6px}.chip{display:inline-block;font-size:var(--text-xs);font-weight:640;padding:2.9px var(--space-2);border-radius:999px;background:var(--chip-bg);color:var(--primary);border:1px solid var(--chip-bd)}.chip--pack{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-bd)}.chip--boss{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.page__title{font-size:var(--text-xl);font-weight:680;letter-spacing:-.02em;margin:0;line-height:1.2}.page__sub{color:var(--muted);margin:var(--space-1) 0 0;font-size:var(--text-md)}.page__head{padding:var(--space-1) 0 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.section{margin-top:20px}.section__title{font-size:.95rem;font-weight:650;margin:0 0 9.6px}.stack{display:grid;gap:var(--space-3)}.search{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted)}.search__input{flex:1 1 auto;border:0;background:none;font:inherit;font-size:16px;color:var(--ink);min-width:0;align-self:stretch;min-height:var(--tap-min)}.search__input:focus-visible{outline:none}.search:focus-within{border-color:var(--primary)}.picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9.6px;margin-top:var(--space-3)}@media (min-width: 620px){.picker{grid-template-columns:repeat(3,minmax(0,1fr))}}.pick{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:11.2px 12.8px;font:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5.6px;min-height:var(--pick-min)}:root[data-look=kiosk] .pick{padding:14px}.pick:hover:not(:disabled){border-color:var(--primary)}.pick:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pick:disabled{opacity:.45;cursor:not-allowed}.pick__brand{color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:650}.pick__name{font-weight:620;font-size:var(--pick-name);line-height:1.25}.pick__meta{display:flex;align-items:center;gap:6.4px;font-size:.74rem;color:var(--muted)}.pick__low{color:var(--danger);font-weight:640}.pick__price{font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--pick-price);margin-top:auto}.splash{min-height:100dvh;background:var(--splash-bg);display:grid;place-items:center;padding:var(--space-5) var(--space-4)}.loginbox{width:min(380px,100%);background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:var(--radius-lg);padding:28px var(--space-5) var(--space-5);text-align:center;color:var(--dark-text)}.loginbox__mark{width:56px;height:56px;border-radius:14px;background:var(--primary);display:grid;place-items:center;margin:0 auto 14px}.loginbox__title{margin:0;font-size:1.5rem;letter-spacing:-.02em}.loginbox__tag{margin:var(--space-1) 0 22px;color:var(--dark-muted);font-size:var(--text-md)}.loginbox .field{text-align:left}.loginbox .field__label{color:var(--dark-dim)}.loginbox .field__control{background:var(--dark-field);border-color:var(--dark-field-bd);color:var(--dark-text)}.loginbox .field__error{color:var(--err-light)}.loginbox .segmented{border-color:var(--dark-field-bd);background:var(--dark-field)}.loginbox .segmented__b{color:var(--dark-muted)}.loginbox .segmented__b--on{background:var(--primary);color:var(--on-primary)}.loginbox__lang{display:flex;justify-content:center;margin-bottom:14px}.loginbox .field__control:-webkit-autofill,.loginbox .field__control:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--dark-field) inset;-webkit-text-fill-color:var(--dark-text);caret-color:var(--dark-text)}.hero{padding:var(--space-1) 0 14px;color:var(--hero-fg)}.hero__date{color:var(--hero-sub);font-size:var(--text-md)}.hero__greeting{font-size:var(--text-xl);font-weight:680;letter-spacing:-.02em;line-height:1.2;margin:var(--space-1) 0 0}.hero__figure{display:none}.tile--sales{display:block}:root[data-look=kiosk] .hero{background:var(--hero-bg);margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);padding:18px var(--space-4) 20px}:root[data-look=kiosk] .hero__date{order:-1}:root[data-look=kiosk] .hero__figure{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:14px}:root[data-look=kiosk] .hero__figure strong{font-size:2.25rem;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--hero-figure)}:root[data-look=kiosk] .hero__figure span{font-size:var(--text-md);color:var(--hero-sub)}:root[data-look=kiosk] .tile--sales{display:none}@media (min-width: 900px){:root[data-look=kiosk][data-layout=rail] .hero{margin:calc(var(--space-5) * -1) calc(var(--space-6) * -1) var(--space-4);padding:20px var(--space-6) 22px}}.listrow--link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--tap);padding:var(--space-2) 0;text-decoration:none;color:var(--primary);font-weight:640;font-size:var(--text-md);border-bottom:1px solid var(--border)}.listrow--link:last-child{border-bottom:0}.listrow--link:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-sm)}.listrow__lead{display:flex;align-items:center;gap:var(--space-3);color:var(--ink);font-weight:600}.section__title--inset{padding:10px 0 2px}.till--bar{padding-bottom:72px}@media (min-width: 900px){.till--aside{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}}.basketbar{position:fixed;left:0;right:0;z-index:25;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));background:var(--basketbar-bg);color:var(--on-primary);box-shadow:var(--shadow-up)}.basketbar__row{max-width:var(--app-max);margin:0 auto;min-height:64px;padding:var(--space-2) var(--space-3) var(--space-2) 18px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.basketbar__count{font-size:var(--text-sm);opacity:.8}.basketbar__total{font-weight:700;font-size:1.25rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.basketbar .btn{background:var(--accent);color:var(--splash-bg);font-weight:700}@media (min-width: 900px){:root[data-layout=rail] .basketbar{left:var(--rail-w);bottom:0}:root[data-layout=rail] .basketbar__row{max-width:var(--app-max-rail)}}.basket{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);box-shadow:var(--shadow);align-self:start}.basketline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 0;border-bottom:1px solid var(--border)}.stepper{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.stepper__n{min-width:20px;text-align:center;font-weight:650;font-variant-numeric:tabular-nums}.basket__total{display:flex;justify-content:space-between;align-items:baseline;margin:var(--space-2) 0 var(--space-3);font-size:var(--text-lg)}.basket__total strong{font-variant-numeric:tabular-nums;font-size:1.5rem;letter-spacing:-.02em}.sticky-action{position:sticky;z-index:10;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--space-2));margin-top:var(--space-4);padding:var(--space-2) 0}@media (min-width: 900px){:root[data-layout=rail] .sticky-action{bottom:var(--space-4)}}.card--bad{border-color:var(--err-bd);background:var(--err-bg)}.sumrow{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;font-variant-numeric:tabular-nums}.sumrow--total{border-top:1px solid var(--border);margin-top:var(--space-1);padding-top:var(--space-2);font-weight:660}.chip--in{background:var(--ok-bg);color:var(--ok);border-color:var(--ok-bd)}.chip--out{background:var(--err-bg);color:var(--err);border-color:var(--err-bd)}.chip--adj{background:var(--background);color:var(--muted);border-color:var(--border)}.leja__delta{font-weight:660;font-variant-numeric:tabular-nums;text-align:right}.leja__delta--in{color:var(--ok)}.leja__delta--out{color:var(--danger)}.leja__balance{color:var(--muted);font-size:var(--text-sm);text-align:right}.prodhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-2)}.listrow__actions--wrap{flex-wrap:wrap;justify-content:flex-start;padding-top:var(--space-1)}.card--off,.listrow--off{opacity:.6}.price{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.price__per{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.handover__pw{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;letter-spacing:.08em;-webkit-user-select:all;user-select:all;text-align:center;padding:var(--space-3);background:var(--background);border:1px dashed var(--border);border-radius:var(--radius)}
