:root{--bg:#f4f5f3;--surface:#fff;--ink:#14211a;--ink-soft:#5b6b62;--line:#dfe4e0;--brand:#14532d;--brand-ink:#fff;--ok:#15803d;--ok-bg:#eaf6ee;--stop:#b3261e;--stop-bg:#fdeceb;--warn-bg:#fdf4e3;--warn-line:#e6c164;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;font-family:Segoe UI,Assistant,Rubik,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.5}.app{max-width:34rem;padding:0 1rem env(safe-area-inset-bottom,1rem);margin:0 auto}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.9rem 0;display:flex}.topbar h1{margin:0;font-size:1.1rem;font-weight:600}.topbar .who{color:var(--ink-soft);margin:0;font-size:.8rem}button{font:inherit;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;min-height:3rem;padding:.7rem 1.1rem;font-weight:600}button:disabled{cursor:not-allowed;opacity:.55}.btn-primary{background:var(--brand);color:var(--brand-ink);width:100%}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line);width:100%}.btn-quiet{color:var(--ink-soft);background:0 0;border:none;width:auto;min-height:2.25rem;padding:.25rem .4rem;font-size:.85rem;text-decoration:underline}.btn-handover{background:var(--ok);color:#fff;width:100%;min-height:3.75rem;font-size:1.15rem}label{color:var(--ink-soft);margin-bottom:.35rem;font-size:.85rem;display:block}input[type=email],input[type=password]{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);text-align:left;direction:ltr;padding:.75rem .85rem}input[type=text],textarea,select{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);padding:.75rem .85rem}textarea{resize:vertical;line-height:1.45}.ltr{text-align:left;direction:ltr}.checks{gap:1.25rem;margin-bottom:1rem;display:flex}.check{min-height:3rem;color:var(--ink);cursor:pointer;align-items:center;gap:.5rem;margin:0;font-size:1rem;display:flex}.check input{width:1.4rem;height:1.4rem;accent-color:var(--brand)}.form-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-head h2{margin:0;font-size:1.15rem}input:focus-visible,button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.field{margin-bottom:1rem}fieldset.field{border:0;margin-inline:0;padding:0}fieldset.field legend{color:var(--ink-soft);margin-bottom:.35rem;padding:0;font-size:.85rem}fieldset.field .check{align-items:flex-start;min-height:0;padding-block:.5rem;line-height:1.4}fieldset.field .check input{flex:none;margin-top:.1rem}fieldset.field .check b{font-weight:600}.inherited{background:var(--bg);border-radius:8px;margin:0;padding:.6rem .75rem;line-height:1.4}.code-input{font:inherit;letter-spacing:.5em;text-indent:.5em;text-align:center;border:2px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;direction:ltr;padding:.85rem .5rem;font-size:2rem;font-weight:700}.code-input:focus-visible{border-color:var(--brand);outline:none}.scan-slot{justify-content:center;align-items:center;min-height:3rem;margin-top:.75rem;display:flex}.scanner{text-align:center;margin-top:.75rem}.scanner-video{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius);background:#000;width:100%;max-height:60vh}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.75rem;padding:1rem}.order-list{margin:0;padding:0;list-style:none}.order-row{width:100%;text-align:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-height:4rem;margin-bottom:.6rem;padding:.85rem 1rem;font-weight:400;display:block}.order-row .line1{justify-content:space-between;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.order-row .line2{color:var(--ink-soft);justify-content:space-between;gap:.5rem;margin-top:.2rem;font-size:.88rem;display:flex}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.filters{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:999px;min-height:2.4rem;padding:.35rem .85rem;font-size:.9rem}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.pill{background:var(--bg);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:.1rem .6rem;font-size:.78rem;font-weight:600;display:inline-block}.pill-open{background:var(--ok-bg);color:var(--ok);border-color:#0000}.pill-after{background:var(--stop-bg);color:var(--stop);border-color:#0000}.totals{gap:.5rem;margin-bottom:.9rem;display:flex}.totals div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;flex:1;padding:.55rem .4rem}.totals b{font-variant-numeric:tabular-nums;font-size:1.3rem;display:block}.totals span{color:var(--ink-soft);font-size:.75rem}.notice{border-radius:var(--radius);border:1px solid #0000;margin-bottom:1rem;padding:.85rem 1rem}.notice-error{background:var(--stop-bg);color:var(--stop);border-color:#f3c6c2}.notice-warn{background:var(--warn-bg);border-color:var(--warn-line);color:#6b4b09}.notice-ok{background:var(--ok-bg);color:#14532d;border-color:#bfe3cb}.muted{color:var(--ink-soft);font-size:.9rem}.empty{text-align:center;color:var(--ink-soft);padding:2.5rem 1rem}.verdict{border-radius:var(--radius);text-align:center;margin-bottom:1rem;padding:1.25rem}.verdict-go{background:var(--ok-bg);border:2px solid var(--ok)}.verdict-stop{background:var(--stop-bg);border:2px solid var(--stop)}.verdict h2{margin:0 0 .35rem;font-size:1.5rem}.verdict-go h2{color:var(--ok)}.verdict-stop h2{color:var(--stop)}.verdict p{margin:0}.facts{gap:.75rem;margin:1rem 0;display:flex}.facts div{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex:1;padding:.75rem .5rem}.facts b{font-variant-numeric:tabular-nums;font-size:1.5rem;display:block}.facts span{color:var(--ink-soft);font-size:.8rem}.stack>*+*{margin-top:.6rem}.sections{border-bottom:1px solid var(--line);margin-bottom:1rem;display:flex}.section-tab{color:var(--ink-soft);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:0;min-height:2.75rem;margin-inline-end:1.5rem;padding:.6rem .2rem}.section-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--brand)}.product-row{align-items:center;gap:.75rem;display:flex}.product-row__body{flex:1;min-width:0}.product-row .line1>span:first-child,.product-row .line2>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-list .pill{white-space:nowrap}.thumb{object-fit:cover;background:var(--bg);border-radius:10px;flex:none;width:3.25rem;height:3.25rem}.thumb--empty{border:1px dashed var(--line);color:var(--ink-soft);justify-content:center;align-items:center;font-size:1.4rem;display:flex}.photo-field{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.photo-preview{border-radius:var(--radius);object-fit:cover;background:var(--bg);flex:none;width:7rem;height:7rem}.photo-preview--empty{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;font-size:.85rem;display:flex}.photo-field .stack{flex:1;min-width:0}.photo-field .muted{margin:0}.deal{background:var(--ok-bg);border-radius:var(--radius);color:var(--ok);align-items:baseline;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.deal b{font-variant-numeric:tabular-nums;font-size:1.5rem}.deal span{font-size:.9rem}.drop-card .line1{justify-content:space-between;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.drop-card .line2{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.2rem;font-size:.88rem;display:flex}.drop-card .muted{margin:.4rem 0 0}.counts{gap:.5rem;margin-top:.75rem;display:flex}.counts div{background:var(--bg);text-align:center;border-radius:10px;flex:1;padding:.45rem .3rem}.counts b{font-variant-numeric:tabular-nums;font-size:1.2rem;display:block}.counts span{color:var(--ink-soft);font-size:.72rem}.drop-actions{gap:.5rem;margin-top:.75rem;display:flex}.drop-actions:empty{display:none}.drop-actions .btn-secondary{flex:1;width:auto;min-height:2.75rem;font-size:.9rem}input[type=datetime-local],input[type=number]{font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);text-align:left;direction:ltr;padding:.75rem .85rem}.stats-heading{color:var(--ink);margin:1.4rem 0 .5rem;font-size:.95rem;font-weight:800}.code-big{letter-spacing:.18em;color:var(--ink);text-align:center;direction:ltr;unicode-bidi:isolate;margin:.4rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.6rem;font-weight:800}.google-slot{justify-content:center;margin-bottom:.9rem;display:flex}.google-divider{text-align:center;margin:0 0 .9rem}.approval{margin-bottom:1.8rem}.filter-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.order-row--static{cursor:default}
