.stk-head-actions{display:flex;gap:8px;align-items:center}.stk-btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--eden);color:var(--on-accent);border:0;border-radius:999px;padding:9px 16px;font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);box-shadow:0 4px 12px var(--eden-glow);text-decoration:none}.stk-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.stk-btn-primary:disabled{opacity:.55;cursor:default}.stk-btn-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ink-2);border:1.5px solid var(--border);border-radius:999px;padding:8px 14px;font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast);text-decoration:none}.stk-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--border-strong);color:var(--ink)}.stk-btn-ghost:disabled,.stk-btn-ghost[aria-disabled=true]{opacity:.45;cursor:default}.stk-cand-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 4px 4px}.stk-cand-toolbar .stk-btn-primary:disabled{opacity:.55;cursor:default}.stk-btn-danger{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--coral);border:1.5px solid var(--coral-soft);border-radius:999px;padding:8px 14px;font-size:var(--fs-label);font-weight:600;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.stk-btn-danger:hover:not(:disabled){background:var(--coral-soft)}.stk-tabs{margin-bottom:16px;flex-wrap:wrap}.stk-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;font-size:var(--fs-micro);font-weight:700;background:var(--coral);color:var(--on-accent)}.stk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px}.stk-kpi{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow);transition:transform var(--t-fast),box-shadow var(--t-fast)}@media (hover:hover){.stk-kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}}@media (hover:hover){.stk-kpi:has(.dtf-pop){transform:none;transition:none}}.stk-kpi strong{display:block;font-family:var(--serif);font-weight:600;font-size:22px;line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stk-kpi span{font-size:var(--fs-label);color:var(--ink-3)}.stk-kpi-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:13px;flex:none;background:color-mix(in srgb,var(--eden) 13%,var(--surface));color:var(--eden-deep)}.stk-kpi-caveat{margin:2px 0 0;font-size:var(--fs-label);color:var(--ink-3);line-height:1.4}.stk-kpi-warn .stk-kpi-icon{background:var(--amber-soft);color:var(--amber)}.stk-kpi-out .stk-kpi-icon{background:var(--coral-soft);color:var(--coral)}.stk-filters{gap:10px;align-items:center;justify-content:space-between;margin-bottom:14px}.stk-filters,.stk-pills{display:flex;flex-wrap:wrap}.stk-pills{gap:6px}.stk-pills button{background:var(--surface);border:1.5px solid var(--border);color:var(--ink-3);border-radius:999px;padding:6px 13px;font-size:var(--fs-meta);font-weight:600;min-height:var(--tap-min);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.stk-pills button:hover{color:var(--ink);border-color:var(--border-strong)}.stk-pills button.on{background:var(--eden-tint);border-color:var(--eden);color:var(--eden-deep)}.stk-pills-modal{margin-bottom:16px}.stk-pills .stk-pill-watch{display:inline-flex;align-items:center;gap:5px;margin-left:6px;border-style:dashed}.stk-pills .stk-pill-watch.on{border-style:solid}.stk-scaninv{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-bottom:14px}.stk-scaninv .stk-field-hint{margin:0}@media (min-width:720px){.stk-scaninv{flex-direction:row;align-items:center;gap:14px}.stk-scaninv .stk-btn-primary{flex:none}}.stk-sub-cta{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--ink-3);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.stk-sub-cta:hover{color:var(--eden-deep)}.stk-search{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1.5px solid var(--border);border-radius:999px;padding:7px 13px;color:var(--ink-3)}.stk-search input{border:0;background:transparent;outline:none;font-size:var(--fs-label);color:var(--ink);width:170px;font-family:var(--font-sans,inherit)}.stk-cat-label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px}.stk-list>section:first-child .stk-cat-label{margin-top:4px}.stk-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.stk-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:11px 14px}.stk-row-low{border-left:3px solid var(--amber)}.stk-row-out{border-left:3px solid var(--coral)}.stk-row-plain{padding:9px 12px}.stk-row-main{flex:1 1;min-width:0}.stk-row-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-body);font-weight:600;color:var(--ink)}.stk-row-sub{font-size:var(--fs-meta);color:var(--ink-3);margin-top:2px}.stk-row-qty{text-align:right;flex:none;min-width:64px}.stk-row-qty strong{display:block;font-size:var(--fs-body-lg);color:var(--ink)}.stk-row-qty span{font-size:var(--fs-micro);color:var(--ink-3)}.stk-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:var(--fs-micro);font-weight:700;letter-spacing:.02em}.stk-badge-ok{background:var(--eden-tint);color:var(--eden-deep)}.stk-badge-low{background:var(--amber-soft);color:var(--amber)}.stk-badge-out{background:var(--coral-soft);color:var(--coral)}.stk-badge-info{background:var(--azure-soft);color:var(--azure)}.stk-badge-muted{background:var(--bg-soft);color:var(--ink-3)}.stk-row-actions{display:flex;gap:6px;flex:none}.stk-act{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--bg-soft);border:1px solid var(--border);color:var(--ink-2);border-radius:9px;padding:7px 10px;font-size:var(--fs-meta);font-weight:600;min-height:var(--tap-min);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.stk-act:hover{border-color:var(--eden);color:var(--eden-deep);background:var(--eden-tint)}.stk-act-icon{padding:7px 8px}.stk-empty{text-align:center;padding:42px 20px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);margin-top:8px}.stk-empty-ico{color:var(--ink-3);margin-bottom:8px}.stk-empty-title{font-size:var(--fs-card-title);font-weight:600;color:var(--ink);margin-bottom:6px}.stk-empty-sub{font-size:var(--fs-label);color:var(--ink-3);max-width:430px;margin:0 auto 16px;line-height:1.5}.stk-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:14px}.stk-card-title{display:flex;align-items:center;gap:7px;font-size:var(--fs-body);font-weight:600;color:var(--ink);margin:0 0 12px}.stk-card .stk-rows .stk-row{background:var(--bg-soft);border-color:transparent}.stk-inv-home{display:flex;flex-direction:column;gap:14px}.stk-inv-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:var(--eden-tint);border-radius:var(--radius);padding:12px 16px;margin-bottom:14px;font-size:var(--fs-label);color:var(--ink)}.stk-inv-progress{font-weight:700;color:var(--eden-deep);font-size:var(--fs-body)}.stk-inv-input{width:88px;flex:none;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:9px 10px;font-size:var(--fs-body);text-align:center;color:var(--ink);font-family:var(--font-sans,inherit);transition:border-color var(--t-fast)}.stk-inv-input:focus{outline:none;border-color:var(--eden);box-shadow:var(--focus-ring)}.stk-inv-filled{border-color:var(--eden);background:var(--eden-tint);font-weight:600}.stk-sticky-actions{position:sticky;bottom:calc(12px + var(--bottom-clear, 0px));z-index:5;display:flex;gap:10px;align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;box-shadow:0 8px 28px rgba(0,0,0,.12)}.stk-orders{display:flex;flex-direction:column}.stk-order-group{margin-bottom:16px}.stk-order-group:last-child{margin-bottom:0}.stk-order-group-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:space-between;margin-bottom:8px;font-size:var(--fs-label);color:var(--ink)}.stk-order-group-head .stk-badge{margin-left:8px}.stk-order-group-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:10px}.stk-order-card{background:var(--bg-soft);border-radius:var(--radius);padding:13px 14px;margin-bottom:10px}.stk-order-lines{list-style:none;margin:0;padding:0;font-size:var(--fs-label);color:var(--ink-2);display:flex;flex-direction:column;gap:3px}.stk-email-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;font-size:var(--fs-meta);line-height:1.5;color:var(--ink-2);white-space:pre-wrap;margin:10px 0 0;font-family:var(--font-mono,monospace);max-height:260px;overflow-y:auto}.stk-hist-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.stk-hist-filter{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:7px 10px;font-size:var(--fs-label);max-width:240px}.stk-delta-up{color:var(--eden-deep)}.stk-delta-down{color:var(--coral)}.stk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.stk-modal-current{font-size:var(--fs-label);color:var(--ink-2);margin:-8px 0 14px}.stk-modal-actions{display:flex;gap:8px;align-items:center;margin-top:18px}.stk-modal-spacer{flex:1 1}.stk-candidates{border:1px solid var(--eden-tint);border-radius:var(--radius);background:var(--surface-2);margin-bottom:16px;overflow:hidden}.stk-cand-head{display:flex;align-items:center;gap:8px;width:100%;padding:11px 14px;background:none;border:0;cursor:pointer;font-size:var(--fs-label);color:var(--ink);text-align:left}.stk-cand-spark{color:var(--eden-deep,var(--ink-2))}.stk-cand-hint{color:var(--ink-3);font-size:var(--fs-meta);margin-left:4px}.stk-cand-rows{padding:0 8px 8px}.stk-cand-row{background:var(--surface);border-radius:10px;margin-bottom:6px}.stk-cand-match{color:var(--eden-deep,var(--ink-2))}.stk-cand-actions{flex-wrap:nowrap}.stk-cand-modal-sub{font-size:var(--fs-meta);color:var(--ink-3);margin:-4px 0 14px;line-height:1.45}.stk-cand-pick{max-height:320px;overflow-y:auto;margin:6px 0 4px}.stk-cand-pick-btn{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);cursor:pointer;font-size:var(--fs-label);color:var(--ink)}.stk-cand-pick-btn:hover{border-color:var(--eden);background:var(--eden-tint)}.stk-cand-pick-createbtn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:2px 0 6px;border-style:dashed}.stk-invq-acts{display:flex;align-items:center;gap:10px;flex-shrink:0}.stk-inv-start-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.stk-abc{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:7px;border-radius:5px;font-size:10px;font-weight:800;vertical-align:middle}.stk-abc-A{background:var(--amber-soft);color:var(--amber)}.stk-abc-B{background:var(--eden-tint);color:var(--eden-deep)}.stk-abc-C{background:var(--surface-2);color:var(--ink-3)}.stk-inv-scanbar{position:sticky;top:8px;z-index:4;display:flex;gap:8px;align-items:stretch;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:8px;margin-bottom:14px;box-shadow:0 4px 18px rgba(0,0,0,.08)}.stk-inv-scanbar input{flex:1 1;min-width:0;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:9px 11px;font-size:var(--fs-body)}.stk-inv-scanbar input:focus{outline:none;border-color:var(--eden);box-shadow:var(--focus-ring)}.stk-inv-scanbtn{white-space:nowrap;min-height:var(--tap-min)}@media (max-width:900px){.stk-inv-scanbar{top:66px}}.stk-row-hit{border-color:var(--eden)!important;animation:stk-hit-flash 2s ease}@keyframes stk-hit-flash{0%,45%{background-color:var(--eden-tint)}to{background-color:var(--bg-soft)}}.stk-barcode-row{display:flex;gap:8px;align-items:stretch}.stk-barcode-row input{flex:1 1}.stk-barcode-scan{white-space:nowrap}.stk-scan{position:relative;width:min(92vw,420px);aspect-ratio:3/4;max-height:80vh;background:#000;border-radius:var(--radius);overflow:hidden;display:flex}.stk-scan,.stk-scan-close{align-items:center;justify-content:center}.stk-scan-close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;width:34px;height:34px;min-height:var(--tap-min);min-width:var(--tap-min);border:0;border-radius:999px;cursor:pointer;background:rgba(0,0,0,.55);color:var(--on-accent)}.stk-scan-video{width:100%;height:100%;object-fit:cover}.stk-scan-frame{position:absolute;left:12%;right:12%;top:38%;height:24%;border:2px solid rgba(255,255,255,.9);border-radius:12px;box-shadow:0 0 0 100vmax rgba(0,0,0,.35)}.stk-scan-hint{position:absolute;bottom:16px;left:0;right:0;font-size:var(--fs-label);text-shadow:0 1px 3px rgba(0,0,0,.8)}.stk-scan-hint,.stk-scan-msg{text-align:center;color:var(--on-accent)}.stk-scan-msg{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px}.stk-scan-msg .stk-row-sub{color:rgba(255,255,255,.7)}@media (max-width:640px){.stk-row{flex-wrap:wrap}.stk-row-main{flex-basis:100%}.stk-row-qty{text-align:left}.stk-row-actions{margin-left:auto}.stk-act-label{display:none}.stk-act{padding:8px 9px}.stk-search{flex:1 1}.stk-search input{width:100%}.stk-form-grid{grid-template-columns:1fr;gap:0}.stk-inv-input{width:76px}.stk-head-actions{flex-wrap:wrap}.stk-cand-hint{display:none}.stk-cand-actions{flex-basis:100%;margin-left:0}}.stk-swipe{position:relative;overflow:hidden;border-radius:var(--radius)}.stk-swipe>.stk-row{position:relative;z-index:1;will-change:transform;touch-action:pan-y}.stk-swipe-bg{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0 22px;border-radius:var(--radius);background:var(--coral);color:var(--on-accent);font-weight:700;font-size:var(--fs-body);opacity:0;transition:opacity .15s ease}.stk-swipe-revealing .stk-swipe-bg{opacity:1}.stk-swipe-removing{opacity:0;transition:opacity .2s ease}.stk-stepper{gap:8px}.stk-step,.stk-stepper{display:flex;align-items:center}.stk-step{width:32px;height:32px;flex:none;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:19px;line-height:1;font-weight:600;cursor:pointer;justify-content:center;transition:border-color .12s,color .12s}.stk-step:hover:not(:disabled){border-color:var(--eden);color:var(--eden-deep)}.stk-step:active:not(:disabled){background:var(--surface-2)}.stk-step:disabled{opacity:.4;cursor:default}.stk-step-val{min-width:56px;text-align:center}.stk-step-val strong{display:block;font-size:var(--fs-body-lg);color:var(--ink)}.stk-step-val span{font-size:var(--fs-micro);color:var(--ink-3)}.stk-step{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.stk-act-del:hover{border-color:var(--coral);color:var(--coral);background:var(--coral-soft)}.stk-step-off{opacity:.4}.stk-shrink-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.stk-shrink-intro{margin:0;max-width:560px;font-size:var(--fs-label);color:var(--ink-2);line-height:1.5}.stk-shrink-intro strong{color:var(--ink)}.stk-shrink-note{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);font-size:var(--fs-label);line-height:1.45}.stk-shrink-note svg{flex:none}.stk-shrink-scroll{overflow-x:auto}.stk-shrink-table{width:100%;border-collapse:collapse;font-size:var(--fs-label);min-width:640px}.stk-shrink-table th{text-align:left;padding:8px 10px;font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);border-bottom:1px solid var(--border)}.stk-shrink-table td{padding:9px 10px;border-bottom:1px solid var(--border);color:var(--ink-2)}.stk-shrink-table tbody tr:last-child td{border-bottom:0}.stk-shrink-num,.stk-shrink-table th.stk-shrink-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stk-shrink-name{font-weight:600;color:var(--ink)}.stk-shrink-badges{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.stk-shrink-bad{color:var(--coral);font-weight:600}.stk-shrink-good{color:var(--eden)}.stk-shrink-eur{display:block;font-size:var(--fs-micro);font-weight:500;opacity:.85}.stk-shrink-dim td{opacity:.75}.stk-shrink-cov{display:inline-flex;align-items:center;gap:4px}.stk-shrink-cov-low{color:var(--amber);font-weight:600}.stk-shrink-foot{margin:10px 2px 0;font-size:var(--fs-meta);color:var(--ink-3);line-height:1.45}@media (max-width:640px){.stk-shrink-head{flex-direction:column}}.stk-dupe-panel{display:flex;flex-direction:column;gap:6px;margin:-4px 0 12px}.stk-dupe-row{display:flex;align-items:center;gap:8px;background:var(--warn-soft);border-radius:var(--radius-xs);padding:8px 10px;font-size:var(--fs-label);color:var(--warn-ink);line-height:1.35}.stk-dupe-row svg{flex-shrink:0}.stk-dupe-row strong{font-weight:650}.stk-dupe-open{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--eden-deep);font-weight:700;font-size:var(--fs-label);min-height:var(--tap-min);padding:0 6px;white-space:nowrap}.stk-inv-filters{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.stk-inv-viewtoggle{gap:4px}.stk-inv-catn{font-size:var(--fs-micro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8;margin-left:2px}.stk-inv-catdone{vertical-align:-2px;color:var(--eden-deep);margin-left:2px}.stk-pills button.on .stk-inv-catdone{color:inherit}.stk-inv-ok{flex-shrink:0;width:var(--tap-min);height:40px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--ok-soft);border-radius:var(--radius-xs);background:var(--ok-soft);color:var(--ok-ink);cursor:pointer;transition:transform var(--t-fast),border-color var(--t-fast)}.stk-inv-ok:hover{border-color:var(--ok-ink)}.stk-inv-ok:active{transform:scale(.94)}.stk-inv-input::placeholder{color:var(--ink-4);font-weight:500}.stk-inv-match{border-color:var(--eden);background:var(--eden-tint)}.stk-inv-gap{border-color:var(--amber);background:var(--amber-soft)}.stk-inv-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%}.stk-inv-dot-pending{background:var(--ink-4)}.stk-inv-dot-saved{background:var(--eden)}.stk-inv-dot-error{background:var(--coral)}.stk-inv-dot-unreadable{background:var(--amber)}.stk-inv-unreadable{border-color:var(--amber);border-style:dashed;border-width:3px;background:var(--amber-soft);font-weight:600}.stk-inv-input.stk-inv-unreadable:focus{border-color:var(--amber)}.stk-inv-unreadable-note{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:var(--fs-meta);font-weight:600;color:var(--warn-ink)}.stk-inv-unreadable-note svg{flex-shrink:0}.stk-inv-syncerr{display:inline-flex;align-items:center;gap:7px;background:var(--amber-soft);color:var(--warn-ink);border:0;border-radius:var(--radius-xs);cursor:pointer;padding:8px 12px;margin-bottom:10px;font-size:var(--fs-meta);font-weight:650;min-height:var(--tap-min)}.stk-inv-done{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;margin-bottom:14px}.stk-inv-done-ico{color:var(--eden-deep);flex-shrink:0}.stk-inv-done-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.stk-inv-done-close{border:0;background:none;color:var(--ink-3);cursor:pointer;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.stk-inv-done-close:hover{background:var(--surface-2);color:var(--ink)}.stk-cand-pick-more{padding:8px 11px;font-size:var(--fs-meta);color:var(--ink-3);text-align:center}.stk-field-hint{margin:4px 2px 0;font-size:var(--fs-micro);color:var(--ink-4)}.stk-home{display:flex;flex-direction:column;gap:18px}.stk-home-inbox{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--amber-soft);border:0;border-radius:var(--radius);padding:14px 16px;cursor:pointer}.stk-home-inbox-ico{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--warn-ink)}.stk-home-inbox-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.stk-home-inbox-main strong{font-size:var(--fs-body);color:var(--ink)}.stk-home-inbox-main>span{font-size:var(--fs-meta);color:var(--ink-3)}.stk-home-inbox-cta{flex-shrink:0;border:1.5px solid var(--warn-ink);color:var(--warn-ink);border-radius:var(--radius-xs);padding:9px 14px;font-weight:650;font-size:var(--fs-label);min-height:var(--tap-min);display:inline-flex;align-items:center}.stk-home-gestes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:900px){.stk-home-gestes{grid-template-columns:1fr}}.stk-home-geste{display:flex;align-items:center;gap:12px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;cursor:pointer;transition:transform var(--t-mid),box-shadow var(--t-mid)}@media (hover:hover){.stk-home-geste:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}}.stk-home-geste-ico{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--eden-tint);color:var(--eden-deep)}.stk-home-geste-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.stk-home-geste-main strong{font-family:var(--serif);font-size:var(--fs-card-title);font-weight:600;color:var(--ink)}.stk-home-geste-main>span{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.35}.stk-home-geste-resume{color:var(--eden-deep)!important;font-weight:700}.stk-home-geste-prog{display:block;height:3px;border-radius:2px;background:var(--bg-deep);overflow:hidden;margin-top:4px;max-width:140px}.stk-home-geste-prog i{display:block;height:100%;background:var(--eden);border-radius:2px}.stk-home-geste-badge{flex-shrink:0;background:var(--coral-soft);color:var(--coral);border-radius:999px;padding:3px 10px;font-size:var(--fs-micro);font-weight:700}.stk-home-geste-chev{color:var(--ink-4);flex-shrink:0}.stk-home-kpis{margin-bottom:0}.stk-home-attn{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.stk-home-attn-row{display:flex;align-items:center;gap:10px;overflow:hidden;background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:9px 12px 9px 0}.stk-home-attn-bar{width:3px;align-self:stretch;flex-shrink:0}.stk-home-attn-bar.out{background:var(--coral)}.stk-home-attn-bar.low{background:var(--amber)}.stk-home-attn-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.stk-home-attn-main strong{font-size:var(--fs-label);font-weight:600;color:var(--ink);line-height:1.25}.stk-home-attn-main>span{font-size:var(--fs-micro);color:var(--ink-3)}.stk-home-attn-qty{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-label);color:var(--ink);white-space:nowrap}.stk-home-attn-add{flex-shrink:0;border:0;background:none;cursor:pointer;color:var(--eden-deep);font-weight:700;font-size:var(--fs-meta);min-height:var(--tap-min);padding:0 8px}.stk-home-attn-more{text-align:center;padding-top:2px}.stk-home-attn-more button{border:0;background:none;cursor:pointer;color:var(--ink-3);font-size:var(--fs-meta);min-height:var(--tap-min)}.stk-home-clear{display:flex;align-items:center;gap:8px;background:var(--eden-tint);color:var(--eden-deep);border-radius:var(--radius-sm);padding:12px 14px;font-size:var(--fs-label);font-weight:600}.stk-home-links{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;padding:6px 0 2px}.stk-home-links a,.stk-home-links button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;cursor:pointer;text-decoration:none;color:var(--ink-3);font-size:var(--fs-meta);min-height:var(--tap-min)}.stk-home-links a:hover,.stk-home-links button:hover{color:var(--ink)}.stk-back-home{border:0;background:none;cursor:pointer;color:var(--ink-3);font-size:var(--fs-label);font-weight:600;padding:0 0 10px;min-height:var(--tap-min);display:inline-flex;align-items:center}.stk-back-home:hover{color:var(--ink)}.stk-factures-more{font-size:var(--fs-meta);color:var(--ink-3);margin:4px 2px 0}.stk-factures-more a{color:var(--eden-deep);font-weight:650;text-decoration:none}.stk-basket-sug{display:flex;flex-direction:column;gap:8px;background:var(--amber-soft);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:4px}.stk-basket-sug>strong{font-size:var(--fs-label);color:var(--warn-ink)}.stk-basket-sug-chips{display:flex;flex-wrap:wrap;gap:6px}.stk-basket-sug-chips button{border:1.5px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 12px;cursor:pointer;font-size:var(--fs-meta);font-weight:600;color:var(--ink);min-height:var(--tap-min)}.stk-basket-sug-chips button:hover{border-color:var(--eden);color:var(--eden-deep)}.stk-basket-sug>.stk-btn-ghost{align-self:flex-start}.stk-basket-check{flex-shrink:0;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--border);background:var(--surface);color:transparent;cursor:pointer;font-size:var(--fs-label);line-height:1;display:inline-flex;align-items:center;justify-content:center}.stk-basket-check.on{background:var(--eden-deep);border-color:var(--eden-deep);color:var(--on-accent)}.stk-basket-qty{width:64px}.stk-basket-remove{flex-shrink:0;border:0;background:none;cursor:pointer;color:var(--ink-4);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-xs)}.stk-basket-remove:hover{color:var(--coral);background:var(--coral-soft)}.stk-basket-habits{margin:4px 2px 0}.stk-basket-habits summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:var(--fs-meta);color:var(--ink-3);font-weight:600;list-style:none;min-height:var(--tap-min)}.stk-basket-habits summary::-webkit-details-marker{display:none}.stk-basket-habits[open] summary svg{transform:rotate(180deg)}.stk-basket-habits .stk-basket-sug-chips{padding:4px 0 8px}.stk-receive-row.stk-receive-gap{background:var(--amber-soft);border-radius:var(--radius-xs)}.stk-receive-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.stk-receive-reasons button{border:1px solid var(--warn-ink);background:none;color:var(--warn-ink);border-radius:999px;padding:4px 10px;cursor:pointer;font-size:var(--fs-micro);font-weight:650;min-height:32px}.stk-receive-reasons button.on{background:var(--warn-ink);color:var(--surface)}.stk-receive-inputs{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.stk-receive-cost{width:76px;font-size:var(--fs-label)}.stk-invreview{display:flex;flex-direction:column;gap:12px}.stk-invreview-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stk-invreview-top .stk-back-home{padding-bottom:0}.stk-invreview-title{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.stk-invreview-title strong{font-size:var(--fs-card-title)}.stk-invreview-seg{margin-bottom:2px}.stk-invreview-seg .stk-inv-dot{display:inline-block;margin-right:5px;vertical-align:1px}.stk-invreview-dot-reconnu{background:var(--eden)}.stk-invreview-dot-confirmer{background:var(--amber)}.stk-invreview-dot-nouveau{background:var(--azure,var(--ink-3))}.stk-invreview-lines{display:flex;flex-direction:column;gap:8px}.stk-invreview-row{align-items:flex-start}.stk-invreview-raw{font-family:var(--mono,ui-monospace,monospace);font-size:var(--fs-micro)}.stk-invreview-amt{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-meta);color:var(--ink-2,var(--ink));white-space:nowrap;padding-top:2px}.stk-invreview-confirm{background:var(--amber-soft);border-left:3px solid var(--amber);border-radius:var(--radius-xs)}.stk-invreview-confirm.ok{background:var(--eden-tint);border-left-color:var(--eden)}.stk-invreview-confirm.off,.stk-invreview-new.off{opacity:.65}.stk-invreview-new{border-left:3px solid var(--azure,var(--ink-3));border-radius:var(--radius-xs)}.stk-invreview-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.stk-invreview-skip{border:0;background:none;cursor:pointer;color:var(--ink-4);font-size:var(--fs-meta);font-weight:600;min-height:var(--tap-min);padding:0 4px}.stk-invreview-skip:hover{color:var(--ink-3)}.stk-invreview-name{width:100%;margin:6px 0;padding:8px 10px;border:1.5px solid var(--border);border-radius:var(--radius-xs);font-size:var(--fs-label);font-weight:600;background:var(--surface);color:var(--ink)}.stk-invreview-newmeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stk-invreview-newmeta input,.stk-invreview-newmeta select{padding:7px 9px;border:1.5px solid var(--border);border-radius:var(--radius-xs);font-size:var(--fs-meta);background:var(--surface);color:var(--ink);max-width:140px}.stk-invreview-foot{display:flex;flex-direction:column;gap:8px;align-items:stretch}.stk-invreview-toggle{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--ink);cursor:pointer;min-height:var(--tap-min)}.stk-invreview-toggle input{width:18px;height:18px;accent-color:var(--eden-deep)}.stk-invreview-validate{width:100%;justify-content:center}.stk-invreview-sub{font-size:var(--fs-micro);color:var(--ink-3);text-align:center}.stk-invreview-swipehint{margin:0}.stk-swipedec{position:relative;overflow:hidden;border-radius:var(--radius)}.stk-swipedec-body{position:relative;touch-action:pan-y;will-change:transform}.stk-swipedec-bg{position:absolute;top:0;bottom:0;width:100%;display:flex;align-items:center;gap:8px;padding:0 18px;font-size:var(--fs-label);font-weight:700;pointer-events:none;opacity:0;transition:opacity .12s ease}.stk-swipedec-bg svg{flex:none}.stk-swipedec-right{right:100%;justify-content:flex-end;background:var(--ok);color:var(--on-accent)}.stk-swipedec-left{left:100%;justify-content:flex-start;background:var(--ink-2);color:var(--surface)}.stk-swipedec-body[data-swipe=left] .stk-swipedec-left,.stk-swipedec-body[data-swipe=right] .stk-swipedec-right{opacity:.5}.stk-swipedec-body[data-swipe=left][data-armed="1"] .stk-swipedec-left,.stk-swipedec-body[data-swipe=right][data-armed="1"] .stk-swipedec-right{opacity:1}.stk-inv-launch{gap:12px}.stk-inv-launch,.stk-inv-modes{display:flex;flex-direction:column}.stk-inv-modes{gap:8px}.stk-inv-mode{display:flex;flex-direction:column;gap:3px;text-align:left;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:13px 14px;cursor:pointer;min-height:64px}.stk-inv-mode.on{border-color:var(--eden);box-shadow:var(--focus-ring,0 0 0 3px var(--eden-tint))}.stk-inv-mode strong{font-size:var(--fs-body);color:var(--ink);display:flex;align-items:center;gap:8px}.stk-inv-mode>span{font-size:var(--fs-meta);color:var(--ink-3);line-height:1.4}.stk-inv-launch-cats{padding:2px 2px 0}.stk-inv-launch-go{align-self:flex-start}@media (max-width:640px){.stk-inv-launch-go{align-self:stretch;justify-content:center}}.stk-overview{display:flex;flex-direction:column;gap:12px;margin:4px 0 14px}.stk-overview-block{background:var(--surface-2);border-radius:var(--radius-xs);padding:10px 12px}.stk-overview-label{margin:0 0 7px;font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.stk-overview-price{display:flex;align-items:center;gap:12px}.stk-overview-price strong{font-size:var(--fs-card-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stk-overview-price .stk-badge{margin-left:8px}.stk-overview-aliases{display:flex;flex-wrap:wrap;gap:6px}.stk-overview-alias{display:inline-flex;align-items:center;gap:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:4px 6px 4px 9px;font-family:var(--mono,ui-monospace,monospace);font-size:var(--fs-micro);color:var(--ink-3)}.stk-overview-alias button{border:0;background:none;cursor:pointer;color:var(--ink-4);width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.stk-overview-alias button:hover{color:var(--coral);background:var(--coral-soft)}.stk-overview-mvts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.stk-overview-mvts li{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-meta);color:var(--ink)}.stk-overview-mvts li svg{flex-shrink:0;color:var(--ink-3);align-self:center}.stk-overview-delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;min-width:34px;text-align:right}.stk-overview-delta.neg{color:var(--coral)}.stk-overview-delta.pos{color:var(--eden-deep)}.stk-overview-note{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-overview-mvts .stk-row-sub{white-space:nowrap}.stk-numpad{position:fixed;left:8px;right:8px;z-index:60;bottom:calc(8px + var(--bottom-clear));background:var(--surface);border-radius:18px;box-shadow:var(--shadow-lift);padding:12px 12px 10px}.stk-numpad-head{display:flex;align-items:center;gap:10px;padding:0 4px 10px}.stk-numpad-who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.stk-numpad-who strong{font-size:var(--fs-label);line-height:1.25}.stk-numpad-val{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;min-width:44px;text-align:right;color:var(--eden-deep)}.stk-numpad-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.stk-numpad-k{height:48px;border:0;border-radius:10px;cursor:pointer;background:var(--bg-soft);color:var(--ink);font-size:var(--fs-section-title);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.stk-numpad-k:active{background:var(--bg-deep)}.stk-numpad-k.fn{background:var(--eden-tint);color:var(--eden-deep);font-size:var(--fs-label);font-weight:700}.stk-numpad-next{width:100%;justify-content:center;margin-top:8px;min-height:46px}.stk-inv-numpad-on{outline:none;border-color:var(--eden);box-shadow:0 0 0 3px var(--eden-tint)}.stk-inv{scroll-margin-bottom:300px;padding-bottom:8px}.stk-close-unreadable{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;margin:0 0 12px;border:1px solid var(--amber);border-radius:var(--radius-xs);background:var(--amber-soft);color:var(--warn-ink);font-size:var(--fs-meta)}.stk-close-unreadable svg{flex-shrink:0;margin-top:1px}.stk-close-unreadable>div{display:flex;flex-direction:column;gap:2px;min-width:0}.stk-close-unreadable .stk-row-sub{color:var(--ink-2);overflow-wrap:anywhere}.stk-close-gaps{max-height:300px;overflow-y:auto;margin:6px 0 10px}.stk-close-neg{color:var(--coral);font-weight:700}.stk-close-pos{color:var(--eden-deep);font-weight:700}.stk-close-loss{flex-shrink:0;border:1px solid var(--warn-ink);background:none;color:var(--warn-ink);border-radius:999px;padding:6px 12px;cursor:pointer;font-size:var(--fs-micro);font-weight:650;min-height:36px}.stk-close-loss.on{background:var(--warn-ink);color:var(--surface)}.stk-dedupe{margin-bottom:16px}.stk-dedupe-vs{color:var(--ink-4);font-weight:400;margin:0 2px}.stk-dd-header{display:flex;align-items:center;gap:8px}.stk-dd-toggle{width:auto;flex:1 1}.stk-dd-reviewbtn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;margin-right:12px;border:1.5px solid var(--border);background:transparent;color:var(--eden-deep,var(--ink-2));border-radius:999px;padding:7px 13px;font-size:var(--fs-meta);font-weight:650;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.stk-dd-reviewbtn:hover{border-color:var(--eden);background:var(--eden-tint)}.stk-dd-list{list-style:none;margin:0;padding:4px 8px 8px;display:flex;flex-direction:column;gap:10px}.stk-dd-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 13px 11px}.stk-dd-top{display:flex;align-items:center;gap:8px;margin-bottom:11px}.stk-dd-conf{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-micro);font-weight:700;color:var(--amber);background:var(--amber-soft);padding:3px 9px 3px 7px;border-radius:999px}.stk-dd-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.stk-dd-cat{margin-left:auto;font-size:var(--fs-micro);color:var(--ink-4)}.stk-dd-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:7px}.stk-dd-cand{display:flex;flex-direction:column;gap:4px;text-align:left;border:1.5px solid var(--border);border-radius:var(--radius-xs);padding:9px 10px;background:var(--surface);cursor:pointer;position:relative;transition:border-color var(--t-fast),background var(--t-fast);min-width:0}.stk-dd-cand:hover:not(:disabled){border-color:var(--border-strong)}.stk-dd-cand:disabled{cursor:default}.stk-dd-cand.keep{border-color:var(--eden);background:var(--eden-tint)}.stk-dd-radio{position:absolute;top:8px;right:8px;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:var(--on-accent);background:var(--surface)}.stk-dd-cand.keep .stk-dd-radio{border-color:var(--eden);background:var(--eden)}.stk-dd-name{font-size:var(--fs-label);font-weight:600;line-height:1.3;color:var(--ink);padding-right:18px;overflow-wrap:anywhere}.stk-dd-diff{background:var(--eden-tint);color:var(--eden-deep);border-radius:4px;padding:0 3px;font-weight:800}.stk-dd-cand.keep .stk-dd-diff{background:var(--surface)}.stk-dd-stock{font-size:var(--fs-micro);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stk-dd-keep{margin-top:1px;font-size:.625rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--eden-deep)}.stk-dd-vs{align-self:center;color:var(--ink-4);font-weight:700}.stk-dd-acts{display:flex;align-items:center;gap:8px;margin-top:11px}.stk-dd-merge{flex:1 1;justify-content:center;padding:11px 14px}.stk-dd-skip{flex-shrink:0;white-space:nowrap}.stk-dd-menu-wrap{position:relative;flex-shrink:0}.stk-dd-more{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid var(--border);border-radius:999px;background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.stk-dd-more:hover:not(:disabled){border-color:var(--border-strong);color:var(--ink)}.stk-dd-more:disabled{opacity:.45;cursor:default}.stk-dd-menu-backdrop{position:fixed;inset:0;z-index:40;border:0;background:transparent;cursor:default}.stk-dd-menu{position:absolute;z-index:41;right:0;bottom:calc(100% + 6px);min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);box-shadow:var(--shadow-lift);padding:5px;display:flex;flex-direction:column}.stk-dd-menu button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px 11px;border:0;background:transparent;border-radius:var(--radius-xs);font-size:var(--fs-label);font-weight:600;color:var(--ink-2);cursor:pointer}.stk-dd-menu button:hover{background:var(--bg-soft,var(--surface-2));color:var(--ink)}.stk-dd-menu button.danger{color:var(--coral)}.stk-dd-menu button.danger:hover{background:var(--coral-soft)}.stk-dd-focusview{padding:14px 14px 16px}.stk-dd-focus-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.stk-dd-quit{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;border:0;background:none;cursor:pointer;color:var(--ink-3);font-size:var(--fs-meta);font-weight:650;padding:4px 2px}.stk-dd-quit:hover{color:var(--ink)}.stk-dd-progress{flex:1 1;display:flex;flex-direction:column;gap:5px}.stk-dd-bar{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.stk-dd-bar>i{display:block;height:100%;background:var(--eden);border-radius:999px;transition:width var(--t-fast)}.stk-dd-progress-lbl{font-size:var(--fs-micro);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stk-dd-card-focus{border:0;padding:0}.stk-dd-card-focus .stk-dd-pair{grid-template-columns:1fr;gap:10px}.stk-dd-card-focus .stk-dd-vs{justify-self:center;font-size:var(--fs-micro);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.stk-dd-card-focus .stk-dd-cand{padding:14px 15px}.stk-dd-card-focus .stk-dd-name{font-size:var(--fs-card-title,1rem)}.stk-dd-card-focus .stk-dd-stock{font-size:var(--fs-meta)}.stk-dd-card-focus .stk-dd-acts{margin-top:16px}.stk-dd-card-focus .stk-dd-merge{padding:13px 14px}.stk-dd-focus-nav{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.stk-dd-focus-nav .stk-btn-ghost{padding:9px 15px}@media (max-width:480px){.stk-dd-pair{grid-template-columns:1fr}.stk-dd-vs{justify-self:center;transform:rotate(90deg)}.stk-dd-reviewbtn{margin-right:8px;padding:6px 10px}}@media (min-width:720px){.stk-dd-merge{flex:0 0 auto;min-width:240px}.stk-dd-menu-wrap{margin-left:auto}.stk-dd-card-focus .stk-dd-merge{flex:1 1;min-width:0}.stk-dd-focusview{max-width:760px;margin-inline:auto}}.stk-zones{border-top:1px dashed var(--border);padding-top:4px}.stk-zones>.stk-back-home{padding-bottom:4px}.stk-zones-body{display:flex;flex-direction:column;gap:8px;padding:2px 2px 6px}.stk-zones-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.stk-zones-list li{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:5px 6px 5px 12px;font-size:var(--fs-meta);font-weight:600}.stk-zones-list li button{border:0;background:none;cursor:pointer;color:var(--ink-4);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.stk-zones-list li button:hover{color:var(--coral);background:var(--coral-soft)}.stk-zones-add{display:flex;gap:8px}.stk-zones-add input{flex:1 1;max-width:260px;padding:9px 11px;font-size:var(--fs-label);border:1.5px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink)}.stk-zones-range{border:0;background:none;cursor:pointer;color:var(--eden-deep);font-size:var(--fs-micro);font-weight:700;padding:0 2px;min-height:24px}.stk-range-row{display:flex;flex-direction:row!important;align-items:center;gap:10px}.stk-range-row.on{border-color:var(--eden);background:var(--eden-tint)}.stk-range-order{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-micro);font-weight:700;color:var(--eden-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stk-range-row.on .stk-range-order{border-color:var(--eden-deep);background:var(--eden-deep);color:var(--on-accent)}.stk-inv-live{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-size:var(--fs-micro);font-weight:700;color:var(--eden-deep);text-transform:uppercase;letter-spacing:.06em}.stk-inv-live-dot{width:7px;height:7px;border-radius:50%;background:var(--eden);animation:stk-live-pulse 2s ease-in-out infinite}@keyframes stk-live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.stk-inv-live-dot{animation:none}}.stk-inv-sync{display:inline-flex;align-items:center;gap:5px;margin-left:10px;font-size:var(--fs-micro);font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.stk-cand-more{display:flex;align-items:center;justify-content:center;gap:var(--sp-2,.5rem);width:100%;min-height:var(--tap-min,44px);margin-top:var(--sp-2,.5rem);border:1px dashed var(--border);border-radius:var(--radius-md,.625rem);background:transparent;color:var(--text-muted);font-size:var(--fs-sm,.875rem);font-weight:600;cursor:pointer}.stk-cand-more:hover{background:var(--surface-2);color:var(--text)}.stk-cand-more-rest{font-weight:400;opacity:.7}.stk-setaside{margin-top:8px}.stk-setaside-hint{margin:0;padding:0 14px 8px;font-size:var(--fs-meta);color:var(--ink-3)}.stk-setaside-rows{padding:0 8px 8px}.stk-fc-open{display:flex;align-items:center;gap:10px;width:100%;min-height:var(--tap-min);margin-bottom:12px;padding:10px 14px;border:1.5px dashed var(--border);border-radius:var(--radius);background:transparent;color:var(--ink-2);cursor:pointer;text-align:left;transition:border-color var(--t-fast),color var(--t-fast)}.stk-fc-open:hover{border-color:var(--eden);color:var(--ink)}.stk-fc-open-main{display:flex;flex-direction:column;gap:1px;flex:1 1;min-width:0;font-size:var(--fs-label);font-weight:650}.stk-fc-open-sub{font-size:var(--fs-micro);font-weight:400;color:var(--ink-3)}.stk-fc{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);padding:12px 14px calc(12px + var(--bottom-clear));overflow-y:auto}.stk-fc-head{display:flex;gap:12px}.stk-fc-head,.stk-fc-quit{align-items:center;flex-shrink:0}.stk-fc-quit{display:inline-flex;gap:2px;border:0;background:none;cursor:pointer;color:var(--ink-3);font-size:var(--fs-meta);font-weight:650;padding:6px 2px;min-height:var(--tap-min)}.stk-fc-quit:hover{color:var(--ink)}.stk-fc-progress{flex:1 1;display:flex;flex-direction:column;gap:5px;min-width:0}.stk-fc-bar{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.stk-fc-bar>i{display:block;height:100%;background:var(--eden);border-radius:999px;transition:width var(--t-fast)}.stk-fc-progress-lbl{font-size:var(--fs-micro);color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-fc-scan{flex-shrink:0;width:var(--tap-min);height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--border);border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.stk-fc-scan:hover{border-color:var(--eden);color:var(--eden-deep)}.stk-fc-body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:18px 0 12px}.stk-fc-zone{font-size:var(--fs-micro);font-weight:700;color:var(--eden-deep);text-transform:uppercase;letter-spacing:.08em}.stk-fc-name{font-size:var(--fs-empty-title);font-weight:600;margin:0;line-height:1.25}.stk-fc-sub{font-size:var(--fs-meta);color:var(--ink-3);margin:0}.stk-fc-expected{color:var(--ink-4)}.stk-fc-hint{font-size:var(--fs-meta);color:var(--ink-3);margin:0;max-width:34ch}.stk-fc-input{width:100%;max-width:220px;margin-top:6px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);padding:14px 12px;text-align:center;font-size:var(--fs-page-title);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-sans,inherit)}.stk-fc-input:focus{outline:none;border-color:var(--eden);box-shadow:var(--focus-ring)}.stk-fc-input::placeholder{color:var(--ink-4);font-weight:500}.stk-fc-unreadable{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;max-width:34ch;font-size:var(--fs-meta);font-weight:600;color:var(--warn-ink)}.stk-fc-unreadable svg{flex-shrink:0}.stk-fc-pack{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px;margin-top:4px}.stk-fc-stepper{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg-soft);border-radius:var(--radius);padding:8px 10px 8px 14px}.stk-fc-stepper-lbl{font-size:var(--fs-label);color:var(--ink-2);text-align:left}.stk-fc-stepper-ctrl{display:flex;align-items:center;gap:4px;flex-shrink:0}.stk-fc-stepper-ctrl button{width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);color:var(--ink-2)}.stk-fc-stepper-ctrl button:active{background:var(--bg-deep)}@media (pointer:coarse){.stk-basket-remove,.stk-fc-stepper-ctrl button{width:var(--tap-min);height:var(--tap-min)}}.stk-fc-stepper-val{min-width:30px;text-align:center;font-weight:700;font-size:var(--fs-body-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stk-fc-calc{margin:0;font-size:var(--fs-meta);font-weight:650;color:var(--eden-deep)}.stk-fc-fracs{display:flex;gap:8px;margin-top:2px}.stk-fc-fracs button{min-width:62px;min-height:var(--tap-min);padding:8px 12px;border:1.5px solid var(--border);border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer;font-size:var(--fs-body);font-weight:650}.stk-fc-fracs button:hover{border-color:var(--eden);color:var(--eden-deep)}.stk-fc-zones{justify-content:center;flex-wrap:wrap}.stk-fc-end-ico{color:var(--eden-deep)}.stk-fc-actions{flex-shrink:0;display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%;padding-top:10px}.stk-fc-next{justify-content:center;min-height:50px;font-size:var(--fs-body)}.stk-fc-secondary{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.stk-fc-secondary .stk-btn-ghost{min-height:var(--tap-min)}@media (min-width:720px){.stk-fc{padding:18px 20px 20px}.stk-fc-actions,.stk-fc-body,.stk-fc-head{max-width:620px;margin-inline:auto}.stk-fc-next{align-self:center;min-width:280px}}.stk-recap-ok{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--eden-deep);margin:0 0 4px}.stk-recap-head{font-size:var(--fs-body);color:var(--ink);margin:0 0 10px}.stk-recap-top{max-height:280px;overflow-y:auto;margin-bottom:6px}.stk-recap-link{border:0;background:none;cursor:pointer;padding:8px 2px;color:var(--eden-deep);font-size:var(--fs-label);font-weight:650;text-decoration:underline;text-underline-offset:3px;min-height:var(--tap-min)}.stk-recap-link:hover{color:var(--ink)}.update-banner{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + var(--bottom-clear));z-index:1300;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:999px;background:var(--ink,#16302e);color:var(--on-accent);font-size:var(--fs-label);font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15);animation:update-banner-in .24s cubic-bezier(.2,.9,.3,1.2);max-width:min(92vw,480px)}[data-theme=dark] .update-banner{background:#0d2826}@keyframes update-banner-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.update-banner-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-banner-reload{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 13px;border:none;border-radius:999px;background:var(--eden);color:var(--on-accent);font-size:var(--fs-meta);font-weight:700;cursor:pointer}.update-banner-reload:hover{filter:brightness(1.08)}.update-banner-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;min-height:var(--tap-min);min-width:var(--tap-min);border:none;border-radius:50%;background:rgba(255,255,255,.12);color:var(--on-accent);cursor:pointer}.update-banner-close:hover{background:rgba(255,255,255,.22)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;table-layout:fixed;left:0;max-width:1px}.chart{margin:0;display:flex;flex-direction:column;gap:12px}.chart-svg{display:block;width:100%;height:auto;overflow:visible}.chart-caption{font-size:var(--fs-micro);color:var(--ink-3);line-height:1.4}@media print{.chart-svg{page-break-inside:avoid}}.chart-donut{align-items:center}.chart-donut .chart-svg{width:var(--donut-size,180px);max-width:100%}.chart-donut-total{font-family:var(--serif);font-size:26px;font-weight:500;letter-spacing:-.02em}.chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.chart-legend-item{display:flex;align-items:center;gap:8px;font-size:var(--fs-meta);color:var(--ink-2,var(--ink))}.chart-swatch{flex:0 0 auto;width:11px;height:11px;border-radius:3px}.chart-legend-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-legend-pct{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.chart-empty{font-size:var(--fs-meta);color:var(--ink-3);margin:0}.chart-axis-label{font-size:var(--fs-micro);font-weight:500;letter-spacing:.01em}.chart-bar-value{font-size:var(--fs-meta);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-sparkline{gap:0}.chart-sparkline .chart-svg{width:100%}.chart-gauge{align-items:center}.chart-gauge-value{font-family:var(--serif);font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.chart-gauge-label{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em}.chart-heatmap-label{font-size:9.5px;fill:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-diverging .chart-svg,.chart-heatmap .chart-svg{height:auto}