.eod[data-v-80c6a425]{max-width:34rem;width:100%;display:grid;gap:.8rem}.steps[data-v-80c6a425]{display:flex;gap:.5rem;list-style:none;padding:0;margin:0;font-size:.8rem;color:var(--muted)}.steps li.on[data-v-80c6a425]{color:var(--ink);font-weight:700}.denoms[data-v-80c6a425]{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.4rem}.denom[data-v-80c6a425]{display:flex;align-items:center;gap:.3rem;font-size:.9rem}.denom input[data-v-80c6a425]{width:4.5rem}.eod-table[data-v-80c6a425]{width:100%;border-collapse:collapse;font-size:.9rem}.eod-table th[data-v-80c6a425],.eod-table td[data-v-80c6a425]{padding:.35rem;text-align:end;border-bottom:1px solid var(--line)}.eod-table th[data-v-80c6a425]:first-child,.eod-table td[data-v-80c6a425]:first-child{text-align:start}.short[data-v-80c6a425]{color:var(--off);font-weight:700}.pos-item.out[data-v-da603ad4]{opacity:.55;border-style:dashed}.goal[data-v-da603ad4]{display:grid;gap:.25rem;font-size:.8rem}.goal .bar[data-v-da603ad4]{height:.4rem;border-radius:1rem;background:var(--line);overflow:hidden}.goal .bar>div[data-v-da603ad4]{height:100%;background:var(--brand);transition:width .4s}.goal.hit .bar>div[data-v-da603ad4]{background:var(--ok)}.goal.hit[data-v-da603ad4]{color:var(--ok);font-weight:700}.currency[data-v-da603ad4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.eod-table[data-v-da603ad4]{width:100%;border-collapse:collapse;font-size:.85rem;margin-top:.5rem}.eod-table th[data-v-da603ad4],.eod-table td[data-v-da603ad4]{padding:.3rem;text-align:end;border-bottom:1px solid var(--line)}.eod-table th[data-v-da603ad4]:first-child,.eod-table td[data-v-da603ad4]:first-child{text-align:start}.short[data-v-da603ad4],.list li.overdue strong[data-v-37a9ea31],.alert[data-v-37a9ea31]{color:var(--off)}.note-body[data-v-b4f2cc54]{margin:.25rem 0;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}mark[data-v-b4f2cc54]{background:color-mix(in srgb,var(--gold) 35%,transparent);color:inherit;border-radius:2px;padding:0 1px}.chat-wrap[data-v-ef8b70af]{position:relative}.chat-wrap[data-v-ef8b70af]:before{content:"";position:absolute;inset:-1rem;z-index:-1;background:radial-gradient(40% 50% at 15% 10%,color-mix(in srgb,var(--brand) 25%,transparent),transparent),radial-gradient(40% 50% at 90% 90%,color-mix(in srgb,var(--accent) 20%,transparent),transparent)}.chat-grid[data-v-ef8b70af]{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:1rem;height:calc(100vh - 11rem);min-height:420px}@media(max-width:720px){.chat-grid[data-v-ef8b70af]{grid-template-columns:1fr;height:auto}.pane[data-v-ef8b70af]{min-height:60vh}}.glass[data-v-ef8b70af]{background:color-mix(in srgb,var(--card) 65%,transparent);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:1.25rem;box-shadow:0 20px 50px -25px #00000059}.threads[data-v-ef8b70af]{padding:.75rem;overflow-y:auto}.start[data-v-ef8b70af]{display:flex;gap:.5rem;margin-bottom:.75rem}.start select[data-v-ef8b70af]{flex:1}.list li[data-v-ef8b70af]{background:transparent;border-color:transparent}.list li.focused[data-v-ef8b70af]{background:var(--card);border-color:var(--line)}.avatar[data-v-ef8b70af]{width:2.4rem;height:2.4rem;border-radius:.8rem;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--brand);flex-shrink:0}.avatar.client[data-v-ef8b70af]{background:#10b981}.avatar.group[data-v-ef8b70af]{background:#d946ef}.pane[data-v-ef8b70af]{display:flex;flex-direction:column;overflow:hidden}.pane header[data-v-ef8b70af]{padding:.9rem 1.1rem;border-bottom:1px solid var(--line)}.log[data-v-ef8b70af]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.row[data-v-ef8b70af]{display:flex}.row.mine[data-v-ef8b70af]{justify-content:flex-end}.bubble[data-v-ef8b70af]{max-width:min(80%,36rem);padding:.55rem .9rem;border-radius:1rem;background:var(--card);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word}.row.mine .bubble[data-v-ef8b70af]{background:var(--brand);color:var(--brand-ink);border-color:transparent}.bubble p[data-v-ef8b70af]{margin:0}.who[data-v-ef8b70af]{font-weight:800;opacity:.75;display:block}.at[data-v-ef8b70af]{display:block;text-align:end;opacity:.6;font-size:.7rem}.compose[data-v-ef8b70af]{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--line)}.compose textarea[data-v-ef8b70af]{flex:1;resize:none}.empty-pane[data-v-ef8b70af]{margin:auto;text-align:center;color:var(--muted)}.empty-pane p[data-v-ef8b70af]{font-size:2.5rem;margin:0}.board[data-v-15bb47d4]{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:.75rem;overflow-x:auto}@media(max-width:720px){.board[data-v-15bb47d4]{grid-template-columns:repeat(4,78vw);scroll-snap-type:x mandatory}.col[data-v-15bb47d4]{scroll-snap-align:start}}.col[data-v-15bb47d4]{background:color-mix(in srgb,var(--line) 35%,transparent);border-radius:1rem;padding:.6rem;min-height:300px;display:flex;flex-direction:column;gap:.5rem}.col header[data-v-15bb47d4]{display:flex;align-items:center;gap:.4rem;font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.col header small[data-v-15bb47d4]{margin-inline-start:auto;color:var(--muted)}.dot[data-v-15bb47d4]{width:.55rem;height:.55rem;border-radius:99px;background:var(--muted)}.dot.doing[data-v-15bb47d4]{background:var(--brand)}.dot.review[data-v-15bb47d4]{background:#f59e0b}.dot.done[data-v-15bb47d4]{background:#10b981}.task[data-v-15bb47d4]{background:var(--card);border:1px solid var(--line);border-radius:.8rem;padding:.6rem .7rem;display:grid;gap:.2rem;cursor:grab;border-inline-start:3px solid var(--line)}.task.high[data-v-15bb47d4]{border-inline-start-color:#f43f5e}.task.normal[data-v-15bb47d4]{border-inline-start-color:var(--brand)}.task.done .title[data-v-15bb47d4]{text-decoration:line-through;opacity:.6}.title[data-v-15bb47d4]{margin:0;font-weight:700}.arrows[data-v-15bb47d4]{display:flex;justify-content:space-between}.arrows button[data-v-15bb47d4]{padding:.1rem .6rem}[dir=rtl]{transform:scaleX(-1)}.alert[data-v-15bb47d4]{color:var(--off);font-weight:700}.empty[data-v-15bb47d4]{text-align:center}.shortcuts[data-v-5eddf3ee]{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem;align-items:center;margin:1rem 0}.shortcuts dt[data-v-5eddf3ee]{display:flex;gap:.3rem;justify-content:flex-end}:root{--bg: #f5f7fb;--card: #ffffff;--ink: #0f172a;--muted: #64748b;--line: #e2e8f0;--brand: #2563eb;--brand-deep: #1e3a8a;--accent: #06b6d4;--gold: #fbbf24;--wordmark: #1e3a8a;--brand-ink: #ffffff;--ok: #059669;--warn: #d97706;--off: #dc2626;--ok-bg: #d1fae5;--warn-bg: #fef3c7;--off-bg: #fee2e2;--busy-bg: #e0e7ff;--shadow: rgb(15 23 42 / .18);color-scheme:light;font-family:Segoe UI,Noto Sans Arabic,Tahoma,system-ui,sans-serif;color:var(--ink);background:var(--bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #070b14;--card: #0f1626;--ink: #e5e7eb;--muted: #94a3b8;--line: #1e293b;--wordmark: #e5e7eb;--brand: #3b82f6;--ok: #34d399;--warn: #fbbf24;--off: #f87171;--ok-bg: rgb(52 211 153 / .14);--warn-bg: rgb(251 191 36 / .14);--off-bg: rgb(248 113 113 / .14);--busy-bg: rgb(59 130 246 / .18);--shadow: rgb(0 0 0 / .5)}}:root[data-theme=dark]{color-scheme:dark;--bg: #070b14;--card: #0f1626;--ink: #e5e7eb;--muted: #94a3b8;--line: #1e293b;--wordmark: #e5e7eb;--brand: #3b82f6;--ok: #34d399;--warn: #fbbf24;--off: #f87171;--ok-bg: rgb(52 211 153 / .14);--warn-bg: rgb(251 191 36 / .14);--off-bg: rgb(248 113 113 / .14);--busy-bg: rgb(59 130 246 / .18);--shadow: rgb(0 0 0 / .5)}:root,.card,.topbar,.tabs{transition:background-color .2s ease,border-color .2s ease}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,select,textarea{font:inherit;color:inherit}input.locked{opacity:.7;cursor:not-allowed}input,select,textarea{width:100%;padding:.55rem .7rem;border:1px solid var(--line);border-radius:.6rem;background:var(--bg)}button{cursor:pointer;border:0;border-radius:.6rem;padding:.55rem 1rem;background:transparent}button:disabled{opacity:.5;cursor:not-allowed}.primary{background:linear-gradient(135deg,var(--brand-deep),var(--brand) 60%,var(--accent));color:var(--brand-ink);font-weight:700}.ghost{border:1px solid var(--line)}.danger{color:var(--off)}.splash{display:grid;place-items:center;height:100vh;font-size:2rem}.shell{display:flex;flex-direction:column;height:100vh}.topbar{display:flex;gap:.75rem;align-items:center;padding:.75rem 1rem;background:var(--card);border-bottom:1px solid var(--line);padding-top:max(.75rem,env(safe-area-inset-top))}.brand-logo{display:inline-flex;align-items:center;gap:calc(var(--logo) * .3);font-size:calc(var(--logo) * .62);line-height:1}.brand-logo svg{flex:none;border-radius:22%;box-shadow:0 2px 10px #1e3a8a40}.brand-logo .word{font-weight:800;letter-spacing:.02em;color:var(--wordmark)}.brand-logo em{font-style:normal;font-weight:700;font-size:.55em;margin-inline-start:.3em;padding:.15em .45em;border-radius:99px;background:var(--gold);color:#1e293b;vertical-align:.35em}.icon{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;font-weight:600}.icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.toasts{position:fixed;z-index:2000;inset-inline-end:1rem;bottom:calc(4.5rem + env(safe-area-inset-bottom));display:grid;gap:.5rem;width:min(360px,calc(100vw - 2rem));pointer-events:none}.toast{pointer-events:auto;cursor:pointer;display:grid;gap:.15rem;padding:.75rem 1rem;border-radius:.8rem;background:var(--card);border:1px solid var(--line);border-inline-start:4px solid var(--brand);box-shadow:0 10px 30px var(--shadow)}.toast.success{border-inline-start-color:var(--ok)}.toast.warning{border-inline-start-color:var(--warn)}.toast.danger,.toast.error{border-inline-start-color:var(--off)}.toast small{color:var(--muted)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(12px)}.toast-enter-active,.toast-leave-active{transition:all .25s ease}.who{flex:1;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content{flex:1;overflow:auto;padding:1rem;max-width:1100px;width:100%;margin:0 auto}.tabs{display:grid;grid-template-columns:repeat(var(--tabs, 4),minmax(0,1fr));background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.tabs button{padding:.9rem .25rem;border-radius:0;color:var(--muted);font-weight:600}.tabs .on{color:var(--brand);box-shadow:inset 0 3px 0 var(--brand)}.dot{background:var(--off);color:#fff;border-radius:99px;padding:0 .4rem;font-size:.7rem;margin-inline-start:.25rem}.chip{font-size:.75rem;font-weight:700;padding:.2rem .6rem;border-radius:99px;background:var(--line);white-space:nowrap}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.off{background:var(--off-bg);color:var(--off)}.chip.busy{background:var(--busy-bg);color:var(--brand)}.spinner{display:inline-block;width:.7em;height:.7em;margin-inline-end:.35em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;vertical-align:-.05em;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2s}}.card{background:var(--card);border:1px solid var(--line);border-radius:1rem;padding:1rem;margin-bottom:1rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.grid .wide{grid-column:1 / -1}label{display:grid;gap:.3rem;font-size:.85rem;color:var(--muted)}.actions{display:flex;gap:.5rem;margin-top:.75rem;grid-column:1 / -1}.toolbar{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-bottom:1rem}.toolbar input{max-width:360px}.list{list-style:none;margin:0;padding:0}.list li{display:flex;gap:.75rem;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:.8rem;padding:.75rem 1rem;margin-bottom:.5rem;cursor:pointer}.list li>div{flex:1;display:grid;min-width:0}.list small,.muted{color:var(--muted)}.list .empty{justify-content:center;color:var(--muted);cursor:default}.num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.lines{width:100%;border-collapse:collapse;margin:1rem 0 .5rem}.lines th{text-align:start;font-size:.8rem;color:var(--muted);padding:.3rem}.lines td{padding:.3rem;vertical-align:top}.lines td:nth-child(2){width:90px}.lines td:nth-child(3){width:130px}.totals{display:grid;grid-template-columns:1fr auto;gap:.3rem 1rem;max-width:320px;margin:1rem 0 0 auto}[dir=rtl] .totals{margin:1rem auto 0 0}.totals dt{color:var(--muted)}.totals dd{margin:0;text-align:end;font-weight:700;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}[dir=rtl] .totals dd{text-align:left}.alert{background:var(--off-bg);color:var(--off);padding:.6rem .8rem;border-radius:.6rem;margin:.5rem 1rem}.login{max-width:420px;margin:10vh auto;display:grid;gap:.9rem}.login h1{margin:0 0 .75rem;display:flex;justify-content:center}.stack>.card p{margin:.3rem 0}.portal{max-width:640px;margin:2rem auto}.force-update{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:var(--bg)}.force-update .card{max-width:460px;width:100%;text-align:center;padding:2rem}.force-update .badge{font-size:2.5rem;color:var(--brand)}.force-update h1{margin:.5rem 0;font-size:1.4rem}.force-update .versions{font-size:1.1rem;margin:1rem 0}.force-update .notes{white-space:pre-line;text-align:start;background:var(--bg);border-radius:.6rem;padding:.75rem}.force-update .small{font-size:.8rem;margin-top:1rem}.progress{height:8px;background:var(--line);border-radius:99px;overflow:hidden;margin:1rem 0 .5rem}.progress span{display:block;height:100%;background:var(--brand);transition:width .3s}.progress.indeterminate span{animation:slide 1.2s infinite ease-in-out}@keyframes slide{0%{margin-inline-start:-35%}to{margin-inline-start:100%}}.pos{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:1rem;align-items:start}.pos-catalog{min-width:0}.scan{display:flex;align-items:center;gap:.5rem;background:var(--card);border:2px solid var(--line);border-radius:.9rem;padding:.25rem .75rem;transition:border-color .15s}.scan:focus-within{border-color:var(--brand)}.scan.ok{border-color:var(--ok)}.scan.miss{border-color:var(--off)}.scan svg{width:22px;height:22px;fill:none;stroke:var(--muted);stroke-width:2;flex:none}.scan input{border:0;background:transparent;font-size:1.1rem;padding:.6rem 0}.scan input:focus{outline:none}kbd{font:600 .7rem/1 ui-monospace,monospace;padding:.2rem .35rem;border:1px solid var(--line);border-bottom-width:2px;border-radius:.35rem;color:var(--muted);background:var(--bg)}.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;margin-top:.75rem}.pos-item{display:grid;gap:.2rem;text-align:start;background:var(--card);border:1px solid var(--line);border-radius:.9rem;padding:.75rem;min-height:88px;transition:transform .08s,border-color .15s}.pos-item:hover{border-color:var(--brand)}.pos-item:active{transform:scale(.97)}.pos-item strong{font-size:.95rem;line-height:1.25}.pos-item .num{color:var(--brand);font-weight:700}.pos-item small{color:var(--muted)}.pos-item small.low{color:var(--off);font-weight:700}.pos-cart{position:sticky;top:0;display:grid;gap:.75rem;margin:0}.cart-lines{list-style:none;margin:0;padding:0;max-height:38vh;overflow:auto}.cart-lines li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--line)}.cart-lines li>div:first-child{display:grid;min-width:0}.cart-lines li small{color:var(--muted)}.cart-lines .empty{display:block;text-align:center;padding:1.5rem 0;border:0}.qty{display:flex;align-items:center}.qty button{padding:.3rem .6rem;border:1px solid var(--line);font-weight:700}.qty input{width:3.2rem;text-align:center;padding:.3rem}.adjust{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.adjust .pair{display:flex;gap:.3rem}.adjust .pair select{width:4rem}.adjust .vat{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.adjust .vat input[type=number]{width:5rem}.adjust .vat input[type=checkbox]{width:auto}.pos-cart .totals{margin:0;max-width:none}.totals .grand{font-size:1.35rem;color:var(--ink)}.methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:.4rem}.methods button{border:1px solid var(--line);font-weight:700}.methods button.on{background:var(--brand);color:var(--brand-ink);border-color:var(--brand)}.cash .quick{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.4rem}.cash .quick button{padding:.35rem .6rem}.change{font-size:1.1rem;margin:.4rem 0 0}.change strong{color:var(--ok)}.charge{flex:1;font-size:1.1rem;padding:.9rem}.charge kbd{background:transparent;color:inherit;border-color:#ffffff80}.pos-done{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;background:#0f172a8c;padding:1rem}.pos-done .card{text-align:center;min-width:min(360px,100%);padding:2rem}.pos-done .tick{width:64px;height:64px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:#fff;font-size:2rem}.pos-done h2{font-size:2rem;margin:.75rem 0 .25rem}.upgrade{max-width:520px;margin:2rem auto;text-align:center;padding:2rem}.upgrade-icon{width:72px;height:72px;margin:0 auto 1rem;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,var(--brand-deep),var(--brand) 60%,var(--accent))}.upgrade-icon svg{width:36px;height:36px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.upgrade ul{text-align:start;margin:1rem auto 1.5rem;max-width:380px;display:grid;gap:.4rem}@media(max-width:900px){.pos{grid-template-columns:1fr}.pos-cart{position:static}}.lockscreen{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 30% 20%,var(--busy-bg),transparent 60%),var(--bg)}.lock-card{display:grid;justify-items:center;gap:.75rem;width:min(320px,100%)}.pin{position:absolute;opacity:0;pointer-events:none;width:1px}.dots{display:flex;gap:.7rem;margin:.5rem 0}.dots span{width:14px;height:14px;border-radius:50%;border:2px solid var(--muted)}.dots span.on{background:var(--brand);border-color:var(--brand)}.pad{display:grid;grid-template-columns:repeat(3,72px);gap:.75rem}.pad button{height:72px;border-radius:50%;font-size:1.6rem;font-weight:600;background:var(--card);border:1px solid var(--line)}.pad button:active{background:var(--busy-bg)}.pad button svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.pad button:disabled{visibility:hidden}.link{background:none;border:0;color:var(--brand);padding:.25rem;font-weight:600}.palette-backdrop{position:fixed;inset:0;z-index:2500;background:#02061773;display:grid;justify-items:center;align-items:start;padding:10vh 1rem 1rem}.palette{width:min(640px,100%);padding:0;overflow:hidden;box-shadow:0 30px 80px var(--shadow);margin:0}.palette input{border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1rem 1.1rem;font-size:1.1rem;background:var(--card)}.palette input:focus{outline:none}.palette ul{list-style:none;margin:0;padding:.4rem;max-height:55vh;overflow:auto}.palette li{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:.6rem;cursor:pointer}.palette li.on{background:var(--busy-bg)}.palette li .txt{flex:1;display:grid;min-width:0}.palette li .txt small,.palette .kind{color:var(--muted)}.palette .kind{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.palette li.empty{justify-content:center;color:var(--muted);cursor:default}.palette .hint{margin:0;padding:.5rem 1rem;border-top:1px solid var(--line);font-size:.75rem;display:flex;gap:.35rem;align-items:center}.segmented{display:inline-grid;grid-auto-flow:column;gap:.25rem;padding:.25rem;border-radius:.8rem;background:var(--bg);border:1px solid var(--line)}.segmented button{padding:.45rem .9rem;border-radius:.6rem;font-weight:600;color:var(--muted)}.segmented button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px var(--shadow)}.pin-row{display:flex;gap:.5rem;flex-wrap:wrap}.pin-row input{max-width:220px}label.check{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;color:var(--ink)}label.check input{width:auto}.portal-settings{max-width:640px;margin:0 auto}.list li.focused{border-color:var(--brand);box-shadow:0 0 0 3px var(--busy-bg)}.topbar .icon svg{width:18px;height:18px}.shift-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem;font-size:.85rem}.open-register,.zreport{max-width:520px;margin:2rem auto}.zreport .totals{max-width:none}.totals dd.short,.short{color:var(--off)}.customer{display:grid;gap:.35rem;position:relative}.customer .chosen{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .7rem;border:1px solid var(--brand);border-radius:.7rem;background:var(--busy-bg)}.customer .suggest{list-style:none;margin:0;padding:.25rem;border:1px solid var(--line);border-radius:.7rem;background:var(--card)}.customer .suggest button{width:100%;text-align:start;padding:.45rem .6rem;border-radius:.5rem}.customer .suggest button:hover{background:var(--busy-bg)}.customer .new-client{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.methods button.credit.on{background:var(--warn);border-color:var(--warn);color:#fff}.methods button.wallet.on{background:var(--accent);border-color:var(--accent);color:#fff}.loyalty-redeem{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.25rem 0}.loyalty-redeem input[type=number]{width:90px}.customer .chosen [data-testid=pos-client-standing]{display:block;margin-top:.15rem}.pos-cart .hint{margin:0;font-size:.85rem;color:var(--warn)}.pos-cart .hint.alert{margin:0}.share-row{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:.75rem 0}.share-row button{display:inline-flex;align-items:center;gap:.35rem}.share-row svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.ledger-head{display:grid;gap:.6rem}.ledger-head h3{margin:0}.owed-totals{display:flex;flex-wrap:wrap;gap:.75rem}.owed strong{font-size:1.5rem;color:var(--warn)}.owed small{color:var(--muted);font-weight:700}.ledger{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:1rem;align-items:start}.ledger .owes{color:var(--off);font-weight:700}.ledger .settle{position:sticky;top:0;margin:0}.ledger .big{font-size:1.8rem;font-weight:800;color:var(--off);margin:.25rem 0 .75rem}.list.compact li{padding:.45rem .7rem}@media(max-width:860px){.ledger{grid-template-columns:1fr}}@media(max-width:560px){.tabs{display:flex;overflow-x:auto;scrollbar-width:none}.tabs button{flex:1 0 auto;font-size:.8rem;white-space:nowrap;padding:.85rem 1rem}.list li{flex-wrap:wrap;row-gap:.4rem}.list li>div{flex-basis:100%}.who,.hide-sm{display:none}.content{padding:.75rem}}
