*{box-sizing:border-box}:root{--bg:#f2f0ed;--card:#fff;--ink:#26221c;--muted:#7a736a;--accent:#b4552d;--accent-ink:#fff;--ok:#2f7d4f;--warn:#b3261e;--line:#e0dbd4;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{background:var(--bg);color:var(--ink);margin:0}button{font:inherit;cursor:pointer;border:none;border-radius:8px}.btn-primary{background:var(--accent);color:var(--accent-ink);padding:.6rem 1rem;font-weight:600}.btn-ghost{border:1px solid var(--line);background:0 0;padding:.6rem 1rem}.lang-switch[data-v-711b66ad]{border:1px solid #ffffff4d;border-radius:999px;display:flex;overflow:hidden}.lang-switch button[data-v-711b66ad]{color:#d5cfc7;background:0 0;border-radius:0;padding:.25rem .55rem;font-size:.75rem;font-weight:600}.lang-switch button.active[data-v-711b66ad]{background:var(--accent);color:#fff}.gate[data-v-94cc973e]{place-content:center;min-height:100dvh;padding:2rem;display:grid}.gate form[data-v-94cc973e]{gap:.75rem;width:min(24rem,90vw);display:grid}.gate input[data-v-94cc973e]{border:1px solid var(--line);font:inherit;border-radius:8px;padding:.7rem}.switch[data-v-94cc973e]{color:var(--accent);background:0 0;padding:.4rem;font-weight:600}.switch.subtle[data-v-94cc973e]{color:var(--muted);font-size:.9rem;font-weight:400}.benefits[data-v-94cc973e]{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem;font-size:.9rem}.benefits ul[data-v-94cc973e]{color:var(--muted);gap:.3rem;margin:.5rem 0 0;padding-left:1.1rem;display:grid}.info[data-v-94cc973e]{border:1px solid var(--ok);color:var(--ok);border-radius:8px;margin:0;padding:.6rem .8rem}.error[data-v-94cc973e]{color:var(--warn);margin:0}.topnav[data-v-4f401942]{background:var(--ink);color:#fff;align-items:center;gap:1.25rem;padding:.75rem 1.25rem;display:flex}.topnav a[data-v-4f401942]{color:#d5cfc7;font-weight:600;text-decoration:none}.topnav a.router-link-active[data-v-4f401942]{color:#fff;border-bottom:2px solid var(--accent)}.spacer[data-v-4f401942]{flex:1}.logout[data-v-4f401942]{color:#d5cfc7;background:0 0;border:1px solid #ffffff4d;padding:.3rem .7rem;font-size:.85rem}.board[data-v-3d757517]{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;padding:1.25rem;display:flex}.table-group[data-v-3d757517]{width:20rem}.table-group h2[data-v-3d757517]{margin:0 0 .6rem}.order[data-v-3d757517]{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--muted);border-radius:12px;margin-bottom:.8rem;padding:.9rem 1rem}.order.new[data-v-3d757517]{border-left-color:var(--warn)}.order.preparing[data-v-3d757517]{border-left-color:var(--accent)}.order.ready[data-v-3d757517]{border-left-color:var(--ok)}.order header[data-v-3d757517]{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.status-chip[data-v-3d757517]{text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:700}.time[data-v-3d757517]{color:var(--muted);font-size:.85rem}.order ul[data-v-3d757517]{margin:0 0 .6rem;padding:0;list-style:none}.order li[data-v-3d757517]{padding:.15rem 0}.order em[data-v-3d757517]{color:var(--accent);font-size:.9rem;display:block}.order footer[data-v-3d757517]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:.6rem;display:flex}.total[data-v-3d757517]{font-weight:700}.actions[data-v-3d757517]{gap:.4rem;display:flex}.cancel[data-v-3d757517]{color:var(--warn)}.hint[data-v-3d757517]{color:var(--muted);font-size:1.1rem}.error[data-v-3d757517]{color:var(--warn);width:100%}.admin[data-v-0bd1d69e]{max-width:62rem;margin:0 auto;padding:1.25rem}.new-item[data-v-0bd1d69e]{grid-template-columns:2fr 3fr 1fr 1.5fr auto;gap:.5rem;margin-bottom:1.25rem;display:grid}.new-item input[data-v-0bd1d69e],.price-input[data-v-0bd1d69e]{border:1px solid var(--line);font:inherit;border-radius:8px;padding:.55rem .7rem}table[data-v-0bd1d69e]{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}th[data-v-0bd1d69e],td[data-v-0bd1d69e]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.65rem .8rem}td small[data-v-0bd1d69e]{color:var(--muted);display:block}.price-input[data-v-0bd1d69e]{width:6rem}.unavailable td[data-v-0bd1d69e]{opacity:.55}.on[data-v-0bd1d69e]{color:var(--ok);border-color:var(--ok)}.off[data-v-0bd1d69e]{color:var(--warn);border-color:var(--warn)}.delete[data-v-0bd1d69e],.error[data-v-0bd1d69e]{color:var(--warn)}.scan[data-v-13005373]{max-width:62rem;margin:0 auto;padding:1.25rem}.intro[data-v-13005373]{color:var(--muted);max-width:44rem}.upload[data-v-13005373]{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.preview[data-v-13005373]{border:1px solid var(--line);border-radius:12px;max-width:min(28rem,100%)}.pdf-chip[data-v-13005373]{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:.5rem .8rem;font-weight:600;display:inline-block}table[data-v-13005373]{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}th[data-v-13005373],td[data-v-13005373]{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.55rem .7rem}td input[data-v-13005373]{border:1px solid var(--line);width:100%;font:inherit;border-radius:8px;padding:.45rem .6rem}td input.desc[data-v-13005373]{margin-top:.35rem;font-size:.85rem}td input.price[data-v-13005373]{width:6rem}tr.warn td[data-v-13005373]{background:#fdf3e7}.actions[data-v-13005373]{justify-content:space-between;margin-top:1rem;display:flex}.delete[data-v-13005373],.error[data-v-13005373]{color:var(--warn)}.tables[data-v-e21a030a]{max-width:62rem;margin:0 auto;padding:1.25rem}.head[data-v-e21a030a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.controls[data-v-e21a030a]{gap:.5rem;display:flex}.controls input[data-v-e21a030a]{border:1px solid var(--line);width:8rem;font:inherit;border-radius:8px;padding:.55rem .7rem}.grid[data-v-e21a030a]{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;margin-top:1rem;display:grid}.qr-card[data-v-e21a030a]{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;justify-items:center;gap:.5rem;padding:1rem;display:grid}.qr-card h2[data-v-e21a030a]{margin:0}.qr-card a[data-v-e21a030a]{color:var(--muted);word-break:break-all;font-size:.8rem}.delete[data-v-e21a030a],.error[data-v-e21a030a]{color:var(--warn)}@media print{.head .controls[data-v-e21a030a],.no-print[data-v-e21a030a]{display:none}}.chart[data-v-62799317]{--series-1:#2a78d6;--grid:#e1e0d9;--baseline:#c3c2b7;--muted:#898781;position:relative}svg[data-v-62799317]{width:100%;height:auto;display:block}.grid[data-v-62799317]{stroke:var(--grid);stroke-width:1px}.baseline[data-v-62799317]{stroke:var(--baseline);stroke-width:1px}.bar[data-v-62799317]{fill:var(--series-1);transition:opacity .1s}.bar.dim[data-v-62799317]{opacity:.45}.tick[data-v-62799317]{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.tooltip[data-v-62799317]{background:var(--ink);color:#fff;pointer-events:none;white-space:nowrap;text-align:center;border-radius:8px;padding:.35rem .6rem;font-size:.8rem;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.tooltip-label[data-v-62799317]{opacity:.75}.dashboard[data-v-db65abec]{max-width:72rem;margin:0 auto;padding:1.25rem}.head[data-v-db65abec]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.segments[data-v-db65abec]{background:var(--card);border:1px solid var(--line);border-radius:10px;display:flex;overflow:hidden}.segments button[data-v-db65abec]{color:var(--muted);background:0 0;border-radius:0;padding:.45rem .9rem;font-weight:600}.segments button.active[data-v-db65abec]{background:var(--ink);color:#fff}.tiles[data-v-db65abec]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.tile[data-v-db65abec]{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:.25rem;padding:.9rem 1rem;display:grid}.tile-label[data-v-db65abec]{color:var(--muted);font-size:.85rem}.tile strong[data-v-db65abec]{font-size:1.6rem}.chart-card[data-v-db65abec]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1rem}.metric-tabs[data-v-db65abec]{width:fit-content;margin-bottom:1rem}.clients[data-v-db65abec]{margin-top:1.5rem}table[data-v-db65abec]{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}th[data-v-db65abec],td[data-v-db65abec]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.6rem .75rem}th.sortable[data-v-db65abec]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dir[data-v-db65abec]{font-size:.7rem}td.num[data-v-db65abec]{font-variant-numeric:tabular-nums;text-align:right}th[data-v-db65abec]:nth-child(3),th[data-v-db65abec]:nth-child(4),th[data-v-db65abec]:nth-child(5),th[data-v-db65abec]:nth-child(6),th[data-v-db65abec]:nth-child(7){text-align:right}td small[data-v-db65abec]{color:var(--muted);display:block}.delete[data-v-db65abec],.error[data-v-db65abec]{color:var(--warn)}.connections[data-v-f6c403f7]{max-width:62rem;margin:0 auto;padding:1.25rem}.head[data-v-f6c403f7]{justify-content:space-between;align-items:center;display:flex}.notice[data-v-f6c403f7]{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:.6rem .8rem}.notice.success[data-v-f6c403f7]{border-color:var(--ok);color:var(--ok)}.notice.error[data-v-f6c403f7]{border-color:var(--warn);color:var(--warn)}table[data-v-f6c403f7]{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;margin-bottom:1.25rem;overflow:hidden}th[data-v-f6c403f7],td[data-v-f6c403f7]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.6rem .75rem}.endpoint[data-v-f6c403f7]{color:var(--muted);word-break:break-all;font-size:.85rem}.badge[data-v-f6c403f7]{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.15rem .6rem;font-size:.8rem}.badge.active[data-v-f6c403f7]{border-color:var(--ok);color:var(--ok);font-weight:700}.actions[data-v-f6c403f7]{flex-wrap:wrap;gap:.35rem;display:flex}.delete[data-v-f6c403f7]{color:var(--warn)}.editor[data-v-f6c403f7]{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:.75rem;max-width:34rem;padding:1.25rem;display:grid}.editor label[data-v-f6c403f7]{gap:.25rem;font-size:.9rem;font-weight:600;display:grid}.editor input[data-v-f6c403f7],.editor select[data-v-f6c403f7]{border:1px solid var(--line);font:inherit;border-radius:8px;padding:.55rem .7rem;font-weight:400}.editor-actions[data-v-f6c403f7]{justify-content:space-between;margin-top:.5rem;display:flex}.btn-primary.verified[data-v-f6c403f7]{background:var(--ok)}.profile[data-v-47f65594]{gap:1.25rem;max-width:34rem;margin:0 auto;padding:1.25rem;display:grid}.card[data-v-47f65594]{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:1.25rem}.card h2[data-v-47f65594]{margin:0 0 .75rem;font-size:1.1rem}.card.danger[data-v-47f65594]{border-color:var(--warn)}.current[data-v-47f65594]{margin:0 0 .5rem}.pending[data-v-47f65594]{border:1px solid var(--accent);color:var(--accent);border-radius:8px;padding:.5rem .7rem;font-size:.9rem}form[data-v-47f65594]{gap:.75rem;margin-top:.75rem;display:grid}label[data-v-47f65594]{gap:.25rem;font-size:.9rem;font-weight:600;display:grid}input[data-v-47f65594]{border:1px solid var(--line);font:inherit;border-radius:8px;padding:.6rem .7rem;font-weight:400}button[data-v-47f65594]{justify-self:start}.btn-danger[data-v-47f65594]{background:var(--warn);color:#fff;padding:.6rem 1rem;font-weight:600}.hint[data-v-47f65594]{color:var(--muted);margin:.75rem 0 0;font-size:.85rem}.info[data-v-47f65594]{border:1px solid var(--ok);color:var(--ok);border-radius:8px;padding:.6rem .8rem}.error[data-v-47f65594]{color:var(--warn);margin:0}.modal-backdrop[data-v-47f65594]{z-index:30;background:#00000073;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal[data-v-47f65594]{background:var(--card);border-radius:14px;gap:.9rem;width:min(26rem,100%);padding:1.5rem;display:grid}.modal h2[data-v-47f65594]{color:var(--warn);margin:0}.modal p[data-v-47f65594]{margin:0;line-height:1.5}.modal-actions[data-v-47f65594]{justify-content:space-between;display:flex}
