:root{--bg:#efe9df;--surface:#fffdf9;--surface-2:#f6f2ea;--surface-soft:#faf6ee;--hover:#f0e7d8;--ink:#3a352e;--ink-2:#6b6359;--ink-3:#9a9085;--ink-4:#c2b8a6;--line:#e3dccf;--line-strong:#d4cab8;--on-solid:#fffdf9;--brand:#b5654a;--brand-tint:#f5e8e1;--pay:#557e50;--pay-tint:#e4ede1;--pay-ink:#38502f;--pay-border:#bcd3b4;--room:#5a7da0;--room-tint:#e0e8ef;--room-ink:#2f4a63;--room-border:#b9cad9;--danger:#b06a55;--danger-tint:#f0e1dd;--danger-ink:#7a3f2e;--danger-border:#ddbcb0;--warn:#bf913f;--warn-tint:#f3e9d6;--warn-ink:#7a5a1e;--warn-border:#e6d3a8;--pay-line:#8fb389;--danger-line:#cf9786;--warn-line:#ddc585;--neutral-tint:#efe9df;--neutral-ink:#6b6359;--neutral-border:#ddd4c4;--chart-cafe:#d9a276;--chart-stay:#8aa9c6;--save:var(--surface);--save-ink:var(--ink);--free:var(--pay-tint);--occupied:var(--danger-tint);--occupied-line:var(--danger-border);--r-tag:6px;--r-chip:8px;--r-btn:10px;--r-card:12px;--r-modal:16px;--r-pill:20px;--radius:var(--r-card);--shadow-card:0 1px 3px #3a352e0d;--shadow-pop:0 20px 44px -16px #28231e6b;--shadow-modal:0 30px 60px -25px #28231e66;--shadow-toast:0 2px 10px #28231e26;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--tap:64px;--nav-h:64px;color:var(--ink);background:var(--bg);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;font-family:Mukta,Noto Sans Devanagari,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.4}*{box-sizing:border-box}html,body{height:100%;overscroll-behavior:none;-webkit-user-select:none;user-select:none;background:var(--bg);height:100dvh;margin:0;overflow:hidden}::selection{background:#e7d9c4}input,select,textarea{-webkit-user-select:text;user-select:text;font:inherit;color:inherit}#app{height:100%}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}:focus{outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 5px var(--brand-tint)}.btn{min-height:var(--tap);border-radius:var(--r-btn);border:2px solid var(--line-strong);background:var(--save);color:var(--save-ink);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;line-height:1.2;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:active:not(:disabled){background:var(--hover);transform:scale(.98)}.btn-pay{background:var(--pay);border-color:var(--pay);color:var(--on-solid);font-weight:700}.btn-pay:active:not(:disabled){background:var(--pay-ink)}.btn-room{background:var(--room);border-color:var(--room);color:var(--on-solid);font-weight:700}.btn-room:active:not(:disabled){background:var(--room-ink)}.btn-danger{background:var(--surface);color:var(--danger);border:2px solid #d9b3a8;font-weight:700}.btn-danger:active:not(:disabled){background:var(--danger-tint)}.btn-danger-solid{background:var(--danger);border-color:var(--danger);color:var(--on-solid);font-weight:700}.btn-danger-solid:active:not(:disabled){background:var(--danger-ink)}.btn-ghost{background:var(--surface);border:2px solid var(--line-strong)}.btn-lg{min-height:72px;padding:0 28px;font-size:1.2rem}.btn-sm{min-height:44px;padding:0 14px;font-size:.95rem}.btn-block{width:100%}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--r-btn);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:active:not(:disabled){background:var(--hover)}.card{background:var(--surface);border-radius:var(--r-card);border:1px solid var(--line);box-shadow:var(--shadow-card)}.muted{color:var(--ink-2)}.num{font-variant-numeric:tabular-nums}.row{align-items:center;gap:12px;display:flex}.spacer{flex:1}.pill{border-radius:var(--r-pill);background:var(--neutral-tint);color:var(--neutral-ink);border:1px solid var(--neutral-border);white-space:nowrap;align-items:center;gap:6px;padding:3px 12px;font-size:.83rem;font-weight:700;line-height:1.35;display:inline-flex}.pill-paid{background:var(--pay-tint);color:var(--pay-ink);border-color:var(--pay-border)}.pill-warn{background:var(--warn-tint);color:var(--warn-ink);border-color:var(--warn-border)}.pill-room{background:var(--room-tint);color:var(--room-ink);border-color:var(--room-border)}.pill-danger{background:var(--danger-tint);color:var(--danger-ink);border-color:var(--danger-border)}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-btn);gap:4px;padding:4px;display:inline-flex}.seg>button{min-height:44px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 16px;font-weight:600}.seg>button.active,.seg>button[aria-pressed=true]{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-card);font-weight:700}.form-grid{grid-template-columns:200px 1fr;align-items:center;gap:12px 16px;display:grid}.field{border:1px solid var(--line-strong);border-radius:var(--r-chip);background:var(--surface);width:100%;min-height:48px;padding:8px 12px}.field:focus{border-color:var(--room);box-shadow:0 0 0 3px var(--room-tint);outline:none}table.data{border-collapse:collapse;width:100%;font-size:.95rem}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);padding:11px 12px}table.data th{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);background:var(--surface);border-bottom-color:var(--line-strong);font-size:12.5px;font-weight:700;position:sticky;top:0}table.data tbody tr:last-child td{border-bottom:none}table.data td.r,table.data th.r{text-align:right}.scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}.rotate-hint{display:none}@media (orientation:portrait) and (max-width:900px){.rotate-hint{z-index:1000;background:var(--bg);color:var(--ink);text-align:center;justify-content:center;align-items:center;padding:40px;font-size:1.5rem;display:flex;position:fixed;inset:0}}@media print{@page{margin:12mm}html,body{background:#fff;height:auto;overflow:visible}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{width:100%;position:absolute;top:0;left:0;box-shadow:none!important;border:none!important}}.badge.svelte-1s854l8{border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;--dot:var(--pay);align-items:center;gap:8px;padding:6px 10px;font-size:.9rem;font-weight:600;display:inline-flex}.badge.svelte-1s854l8 svg{display:none}.badge.svelte-1s854l8:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:10px;height:10px}.local.svelte-1s854l8{--dot:var(--ink-4)}.waiting.svelte-1s854l8,.offline.svelte-1s854l8{--dot:var(--warn);color:var(--warn-ink)}.error.svelte-1s854l8{--dot:var(--danger);color:var(--danger-ink)}nav.svelte-f3t9mw{height:var(--nav-h);background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line);z-index:2;flex:none;gap:4px;padding:0 20px 0 24px;position:relative}.brand.svelte-f3t9mw{letter-spacing:.01em;color:var(--brand);margin-right:20px;font-size:1.6rem;font-weight:700;line-height:1}.tab.svelte-f3t9mw{color:var(--ink-3);background:0 0;border:2px solid #0000;border-left:none;border-right:none;border-radius:0;align-self:stretch;align-items:center;gap:8px;padding:0 16px;font-size:1.05rem;font-weight:600;transition:color .12s;display:inline-flex}.tab.svelte-f3t9mw:focus-visible{outline-offset:-8px;border-radius:var(--r-btn);box-shadow:none}@media (hover:hover){.tab.svelte-f3t9mw:not(.active):hover{color:var(--ink-2)}}.tab.active.svelte-f3t9mw{color:var(--ink);border-bottom-color:var(--brand)}.tab.active.svelte-f3t9mw svg{color:var(--brand)}.lang.svelte-f3t9mw{border-radius:var(--r-pill);border:1px solid var(--neutral-border);background:var(--neutral-tint);height:44px;color:var(--ink-2);margin-left:8px;padding:0 16px;font-weight:700}.user.svelte-f3t9mw{color:var(--ink-2);align-items:center;gap:6px;margin:0 8px 0 12px;font-weight:600;display:inline-flex}.user.svelte-f3t9mw svg{color:var(--ink-3)}nav.svelte-f3t9mw .btn-ghost{color:var(--ink-2);border-width:1px}.backdrop.svelte-16ml2tb{z-index:100;background:#3a352e61;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sheet.svelte-16ml2tb{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-modal);box-shadow:var(--shadow-modal);max-height:calc(100vh - 24px);flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden auto}.full.svelte-16ml2tb{width:calc(100vw - 24px);width:calc(100dvw - 24px);height:calc(100vh - 24px);height:calc(100dvh - 24px)}.large.svelte-16ml2tb{width:min(85.94vw,100vw - 24px);width:min(85.94dvw,100dvw - 24px);height:min(95vh,100vh - 24px);height:min(95dvh,100dvh - 24px)}.medium.svelte-16ml2tb{width:min(56.25vw,100vw - 24px);width:min(56.25dvw,100dvw - 24px)}.small.svelte-16ml2tb{width:min(37.5vw,100vw - 24px);width:min(37.5dvw,100dvw - 24px)}.box.svelte-17qh3z8{background:var(--surface);padding:28px}h2.svelte-17qh3z8{margin:0 0 12px;font-size:1.45rem;font-weight:700;line-height:1.35}p.svelte-17qh3z8{color:var(--ink-2);margin:0 0 8px}.actions.svelte-17qh3z8{margin-top:24px}.actions.svelte-17qh3z8 .btn:where(.svelte-17qh3z8){flex:1}.toasts.svelte-d8zspq{z-index:500;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:min(420px,100vw - 24px);display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.toast.svelte-d8zspq{border-radius:var(--r-card);background:var(--ink);color:var(--on-solid);box-shadow:var(--shadow-toast);pointer-events:none;max-width:100%;padding:8px 16px;font-size:.95rem;font-weight:600}.toast.svelte-d8zspq button,.toast.svelte-d8zspq a{pointer-events:auto}.error.svelte-d8zspq{background:var(--danger-tint);color:var(--danger-ink);border:1px solid var(--danger-border)}.success.svelte-d8zspq{background:var(--pay-tint);color:var(--pay-ink);border:1px solid var(--pay-border)}.update.svelte-5o841b{background:var(--surface,#fff);color:var(--ink);border-bottom:1px solid var(--line,#ddd);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:6px 12px;padding:6px 16px;font-weight:600;display:flex}.update.svelte-5o841b .btn:where(.svelte-5o841b){min-height:0;padding:4px 12px}.pad.svelte-1ke78oa{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.key.svelte-1ke78oa{border-radius:var(--r-chip);border:1px solid var(--line);background:var(--surface);justify-content:center;align-items:center;height:72px;font-size:1.8rem;font-weight:600;display:flex}.compact.svelte-1ke78oa .key:where(.svelte-1ke78oa){height:64px;font-size:1.4rem}.key.svelte-1ke78oa:active{background:var(--hover)}.fn.svelte-1ke78oa{background:var(--surface-2);color:var(--ink-2);font-size:1rem}.enter.svelte-1ke78oa{background:var(--pay);border-color:var(--pay);color:var(--on-solid);font-size:1.1rem;font-weight:700}.enter.svelte-1ke78oa:active{background:var(--pay-ink)}.setup.svelte-18rib81{height:100%;padding:32px 48px}h1.svelte-18rib81{color:var(--ink);margin:0 0 20px;font-weight:700}h2.svelte-18rib81{margin:0 0 8px;font-size:1.2rem}label.svelte-18rib81{flex-direction:column;gap:6px;margin-bottom:12px;font-weight:600;display:flex}label.row.svelte-18rib81{flex-direction:row;font-weight:400}.name.svelte-18rib81{max-width:420px}.choices.svelte-18rib81,.admin.svelte-18rib81{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card.svelte-18rib81{flex-direction:column;gap:8px;padding:20px;display:flex}.roles.svelte-18rib81{flex-direction:column;align-items:flex-start}.roles.svelte-18rib81 label:where(.svelte-18rib81){flex-direction:row;margin:0;font-weight:400}details.svelte-18rib81{margin-bottom:12px}.dots.svelte-18rib81{justify-content:center;gap:18px;margin:8px 0 16px;display:flex}.dots.svelte-18rib81 span:where(.svelte-18rib81){border:2px solid var(--ink-3);border-radius:50%;width:20px;height:20px}.dots.svelte-18rib81 span.filled:where(.svelte-18rib81){background:var(--ink);border-color:var(--ink)}.warn-box.svelte-18rib81{background:var(--warn-tint);color:var(--warn-ink);border:1px solid var(--warn-border);border-radius:var(--r-btn);padding:12px 14px}.warn-box.svelte-18rib81 p:where(.svelte-18rib81){margin:6px 0 10px}.err.svelte-18rib81{color:var(--danger);font-weight:700}.login.svelte-1428x5h{grid-template-columns:1fr 1fr;height:100%;display:grid}.hello.svelte-1428x5h{padding:var(--s7);background:var(--surface-soft);border-right:1px solid var(--line);justify-content:center;align-items:center;display:flex}.brand.svelte-1428x5h{text-align:center;flex-direction:column;align-items:center;display:flex}.mark.svelte-1428x5h{background:var(--brand);width:232px;height:232px;box-shadow:inset 0 0 0 7px var(--brand), inset 0 0 0 8px #fffdf947, 0 0 0 14px var(--brand-tint), 0 24px 48px -28px #783c288c;border-radius:50%;justify-content:center;align-items:center;display:flex}.logo.svelte-1428x5h{color:var(--on-solid);letter-spacing:.01em;font-size:5.4rem;font-weight:600;line-height:1;transform:translateY(-.04em)}.rule.svelte-1428x5h{background:var(--brand);opacity:.55;border-radius:2px;width:44px;height:2px;margin:52px 0 22px}.name.svelte-1428x5h{color:var(--ink);letter-spacing:.01em;max-width:22ch;font-size:1.75rem;font-weight:600;line-height:1.25}.side.svelte-1428x5h{padding:var(--s6) var(--s7);justify-content:center;align-items:center;display:flex}.pin-col.svelte-1428x5h{gap:var(--s3);flex-direction:column;width:100%;max-width:420px;display:flex}.toolbar.svelte-1428x5h{justify-content:flex-end;display:flex}.lang.svelte-1428x5h{align-items:center;gap:var(--s2);border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--ink-2);padding:0 18px;font-size:1rem;font-weight:600;display:inline-flex}.lang.svelte-1428x5h:active{background:var(--hover)}.lang.svelte-1428x5h svg:where(.svelte-1428x5h){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.pinbox.svelte-1428x5h{padding:28px 28px 24px}h1.svelte-1428x5h{text-align:center;margin:0 0 18px;font-size:1.45rem;font-weight:600}.dots.svelte-1428x5h{justify-content:center;gap:20px;display:flex}.dots.svelte-1428x5h span:where(.svelte-1428x5h){border:2px solid var(--ink-4);border-radius:50%;width:18px;height:18px;transition:background .12s,border-color .12s}.dots.svelte-1428x5h span.filled:where(.svelte-1428x5h){background:var(--ink);border-color:var(--ink)}.msg.svelte-1428x5h{height:34px;color:var(--danger);justify-content:center;align-items:center;font-weight:700;display:flex}.shake.svelte-1428x5h{animation:.3s svelte-1428x5h-shake}@keyframes svelte-1428x5h-shake{25%{transform:translate(-8px)}75%{transform:translate(8px)}}@media (orientation:portrait),(max-width:760px){.login.svelte-1428x5h{grid-template-rows:1fr auto;grid-template-columns:1fr;overflow-y:auto}.hello.svelte-1428x5h{border-right:0;border-bottom:1px solid var(--line);padding:64px var(--s5) 56px}.mark.svelte-1428x5h{width:196px;height:196px}.logo.svelte-1428x5h{font-size:4.5rem}.rule.svelte-1428x5h{margin:36px 0 16px}.name.svelte-1428x5h{font-size:1.45rem}.side.svelte-1428x5h{padding:var(--s6) var(--s4) var(--s7)}}@media (max-width:480px){.hello.svelte-1428x5h{padding:var(--s6) var(--s4)}.mark.svelte-1428x5h{width:120px;height:120px;box-shadow:inset 0 0 0 5px var(--brand), inset 0 0 0 6px #fffdf947, 0 0 0 10px var(--brand-tint), 0 18px 36px -22px #783c288c}.logo.svelte-1428x5h{font-size:2.8rem}.rule.svelte-1428x5h{margin:26px 0 12px}.name.svelte-1428x5h{font-size:1.25rem}.pinbox.svelte-1428x5h{padding:20px 16px 16px}}.viewonly.svelte-1dy684v{background:var(--room-tint);color:var(--room-ink);border:1px solid var(--room-border);border-radius:var(--r-btn);flex:none;align-items:center;gap:10px;padding:8px 16px;font-weight:600;display:flex}.viewonly.flush.svelte-1dy684v{border-width:1px 0;border-radius:0;padding:8px 20px}.qr.svelte-1rscwnh{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;padding:8px}.qr.svelte-1rscwnh svg{width:100%;height:100%;display:block}.amount.svelte-1utcavm{border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);text-align:right;min-width:140px;min-height:52px;padding:0 16px;font-size:1.3rem;font-weight:700}.box.svelte-1utcavm{flex-direction:column;gap:12px;padding:20px;display:flex}.display.svelte-1utcavm{text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-chip);padding:4px 12px;font-size:2.4rem;font-weight:800}.display.bad.svelte-1utcavm{color:var(--danger)}.small.svelte-1utcavm{text-align:center;font-size:.9rem}.pay.svelte-1s2cfpw{flex-direction:column;gap:16px;height:100%;padding:16px 20px 20px;display:flex}h1.svelte-1s2cfpw{margin:0;font-size:1.45rem;font-weight:600}.body.svelte-1s2cfpw{flex:1;grid-template-columns:1fr 31.3%;gap:20px;min-height:0;display:grid}.summary.svelte-1s2cfpw{flex-direction:column;min-height:0;padding:16px 20px;display:flex}.rows.svelte-1s2cfpw{flex:1}.line.svelte-1s2cfpw{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.lbl.svelte-1s2cfpw{overflow-wrap:anywhere;flex:1;min-width:0}.rate.svelte-1s2cfpw{text-align:right;white-space:nowrap;flex:none;min-width:7.5rem}.amt.svelte-1s2cfpw{text-align:right;flex:none;min-width:5rem}.line.strong.svelte-1s2cfpw{border-bottom:none;font-size:1.3rem;font-weight:700}.line.muted.svelte-1s2cfpw{color:var(--ink-2)}.discount.svelte-1s2cfpw{border-top:1px solid var(--line-strong);border-bottom:none;padding-top:14px}.collect.svelte-1s2cfpw{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;align-items:center;gap:10px;min-height:0;padding:16px 20px 20px;display:flex;overflow-y:auto}.collect.svelte-1s2cfpw svg,.collect.svelte-1s2cfpw img,.collect.svelte-1s2cfpw canvas{max-width:100%}.big.svelte-1s2cfpw{font-size:2.6rem;font-weight:800;line-height:1.1}.small.svelte-1s2cfpw{text-align:center;font-size:.9rem}.warn.svelte-1s2cfpw{color:var(--warn-ink);background:var(--warn-tint);border:1px solid var(--warn-border);border-radius:var(--r-chip);padding:8px 12px}.buttons.svelte-1s2cfpw{flex-direction:column;gap:12px;width:100%;margin-top:auto;display:flex}.loading.svelte-4bwxvd{color:var(--ink-3);text-align:center;padding:40px}.box.svelte-kys9jy{background:var(--surface);padding:20px 24px}h2.svelte-kys9jy{margin:0;font-size:1.3rem;font-weight:700}.grid.svelte-kys9jy{grid-template-columns:130px 1fr;align-items:start;gap:6px 14px;margin-top:14px;display:grid}label.svelte-kys9jy{flex-direction:column;justify-content:center;min-height:56px;font-weight:600;display:flex}label.svelte-kys9jy small:where(.svelte-kys9jy){color:var(--ink-3);font-weight:400}.field.svelte-kys9jy{min-height:56px;font-size:1.2rem}.field.bad.svelte-kys9jy{border-color:var(--danger)}.msg.svelte-kys9jy{min-height:22px;font-size:.9rem}.bad-msg.svelte-kys9jy{color:var(--danger)}.actions.svelte-kys9jy{gap:12px;margin-top:10px}.actions.svelte-kys9jy .btn:where(.svelte-kys9jy){flex:1}.box.svelte-3ybv05{background:var(--surface);flex-direction:column;gap:12px;padding:20px 24px;display:flex}h2.svelte-3ybv05{margin:0;font-size:1.3rem;font-weight:700}p.svelte-3ybv05{margin:0}a.btn.svelte-3ybv05{text-decoration:none}.thanks.svelte-14dz7rz{flex-direction:column;gap:16px;height:100%;padding:16px 20px 20px;display:flex}header.svelte-14dz7rz{flex-wrap:wrap}h1.svelte-14dz7rz{color:var(--pay-ink);margin:0;font-size:1.6rem;font-weight:700}.tick.svelte-14dz7rz{background:var(--pay-tint);border:2px solid var(--pay-border);width:56px;height:56px;color:var(--pay);border-radius:50%;justify-content:center;align-items:center;display:flex}.seg.svelte-14dz7rz{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);align-self:center;gap:4px;margin:-6px 0 -4px;padding:4px;display:flex}.seg.svelte-14dz7rz button:where(.svelte-14dz7rz){border-radius:var(--r-pill);min-height:44px;color:var(--ink-2);background:0 0;border:none;padding:0 20px;font-weight:600}.seg.svelte-14dz7rz button.on:where(.svelte-14dz7rz){background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.hidden.svelte-14dz7rz{display:none}.doc.svelte-14dz7rz{flex:1;width:100%;max-width:820px;min-height:0;margin:0 auto}.picker.svelte-1itkibj{flex-direction:column;gap:16px;height:100%;padding:16px 20px;display:flex}h1.svelte-1itkibj{margin:0;font-size:1.45rem;font-weight:600}.amt.svelte-1itkibj{font-size:1.6rem;font-weight:800}.list.svelte-1itkibj{flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:120px;align-content:start;gap:14px;display:grid}.room.svelte-1itkibj{border-radius:var(--r-card);border:2px solid var(--room-border);background:var(--room-tint);color:var(--room-ink);text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:14px 18px;display:grid}.room.svelte-1itkibj svg{color:var(--room);grid-row:span 2}.room.svelte-1itkibj:active{border-color:var(--room)}.rname.svelte-1itkibj{font-size:1.3rem;font-weight:700}.guest.svelte-1itkibj{color:var(--ink);font-weight:600}.tab.svelte-tlso49{grid-template-columns:minmax(0,1fr) minmax(340px,38.28%);height:100%;min-height:0;display:grid}.menu.svelte-tlso49{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;display:flex}.cats.svelte-tlso49{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-btn);grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.cat.svelte-tlso49{height:56px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:7px;font-size:1.1rem;font-weight:600}.cat.active.svelte-tlso49{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-card);font-weight:700}.sections.svelte-tlso49{flex:none;gap:8px;display:flex;overflow-x:auto}.schip.svelte-tlso49{border-radius:var(--r-btn);border:1px solid var(--line-strong);background:var(--surface);min-height:64px;color:var(--ink-2);flex:none;padding:0 22px;font-size:1.05rem;font-weight:600}.schip.active.svelte-tlso49{background:var(--brand);border-color:var(--brand);color:var(--on-solid);font-weight:700}.items.svelte-tlso49{flex:1;min-height:0;padding-top:8px}.grp.svelte-tlso49{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-auto-rows:104px;align-content:start;gap:12px;padding-top:4px;display:grid}.item.svelte-tlso49{border-radius:var(--r-btn);border:2px solid var(--line);background:var(--surface);text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px 14px;display:flex;position:relative}.item.svelte-tlso49:active:not(:disabled){background:var(--pay-tint)}.item.ro.svelte-tlso49{cursor:default;opacity:.6;background:var(--surface-2)}.item.ro.has.svelte-tlso49{border-color:var(--line-strong);background:var(--surface-2)}.item.has.svelte-tlso49{border-color:var(--pay);background:var(--pay-tint)}.iname.svelte-tlso49{font-size:1.1rem;font-weight:700;line-height:1.2}.iprice.svelte-tlso49{color:var(--brand);font-weight:700}.item.has.svelte-tlso49 .iprice:where(.svelte-tlso49){color:var(--pay)}.badge.svelte-tlso49{background:var(--pay);min-width:30px;height:30px;color:var(--on-solid);border:2px solid var(--surface);border-radius:15px;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:flex;position:absolute;top:-8px;right:-6px}.empty.svelte-tlso49{grid-column:1/-1;padding:20px}.bill.svelte-tlso49{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding:12px 16px 16px;display:flex;container:bill/inline-size}h2.svelte-tlso49{white-space:nowrap;margin:0;font-size:1.3rem;font-weight:600}.bill.svelte-tlso49 header:where(.svelte-tlso49){flex-wrap:nowrap;min-width:0}.bill.svelte-tlso49 header:where(.svelte-tlso49)>.pill{flex:none}.titles.svelte-tlso49{min-width:0}.billsub.svelte-tlso49{gap:8px;min-width:0}.billno.svelte-tlso49{flex:none;font-size:1rem;line-height:1.2}.roomguest.svelte-tlso49{white-space:nowrap;gap:6px;min-width:0}.roomguest.svelte-tlso49 .nm:where(.svelte-tlso49){text-overflow:ellipsis;overflow:hidden}.hint.svelte-tlso49{text-align:center;grid-column:1/-1;margin:0}.lines.svelte-tlso49{flex:1;min-height:0;margin:8px 0;padding:0;list-style:none}.line.svelte-tlso49{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) 52px auto auto 44px;grid-template-areas:"idx name rate qty amt bin";align-items:center;column-gap:8px;padding:6px 0;display:grid}.line.sub.svelte-tlso49{background:var(--surface-2);font-size:.95rem}.idx.svelte-tlso49{color:var(--ink-3);grid-area:idx;font-weight:700}.lname.svelte-tlso49{overflow-wrap:break-word;grid-area:name;min-width:0;font-weight:600;line-height:1.2}.rate.svelte-tlso49{text-align:right;white-space:nowrap;grid-area:rate;font-size:.9rem;font-weight:400}.linkish.svelte-tlso49{text-align:left;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.qty.svelte-tlso49{grid-area:qty;gap:6px}.line.svelte-tlso49>.q:where(.svelte-tlso49){grid-area:qty}.q.svelte-tlso49{text-align:center;min-width:28px;font-weight:700}.amt.svelte-tlso49{text-align:right;grid-area:amt;min-width:76px;font-weight:700}.icon-btn.small.svelte-tlso49{width:44px;height:44px}.bin.svelte-tlso49{color:var(--danger);background:var(--surface);border-color:var(--danger-border)}.bin.svelte-tlso49,.bin-space.svelte-tlso49{grid-area:bin}@container bill (width<=540px){.line.svelte-tlso49{grid-template-columns:24px minmax(0,1fr) auto auto;grid-template-areas:"idx name name amt"".rate qty bin";row-gap:2px}.rate.svelte-tlso49{text-align:left}.qty.svelte-tlso49,.line.svelte-tlso49>.q:where(.svelte-tlso49){justify-self:end}.amt.svelte-tlso49{min-width:0}}.totals.svelte-tlso49{border-top:1px solid var(--line-strong);color:var(--ink-2);padding-top:8px}.totals.svelte-tlso49 .row:where(.svelte-tlso49){padding:2px 0}.grand.svelte-tlso49{color:var(--ink);align-items:baseline;font-size:1.15rem;font-weight:600}.grand.svelte-tlso49 .num:where(.svelte-tlso49){font-size:2rem;font-weight:800;line-height:1.15}.gbtn.svelte-tlso49{border:2px solid var(--line-strong);background:var(--surface);min-width:0;min-height:44px;color:var(--ink);white-space:nowrap;border-radius:10px;flex:0 auto;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:flex}.gbtn.svelte-tlso49 svg:first-child{color:var(--ink-3)}.gbtn.svelte-tlso49 svg:last-child{color:var(--ink-3);margin-left:auto}.gbtn.svelte-tlso49 .nm:where(.svelte-tlso49){text-overflow:ellipsis;font-weight:700;overflow:hidden}.gbtn.svelte-tlso49 .ph:where(.svelte-tlso49){color:var(--ink-2)}.payhost.svelte-tlso49{flex-direction:column;height:100%;display:flex}.gstrip.svelte-tlso49{background:var(--surface);border-bottom:1px solid var(--line);flex:none;padding:4px 20px;display:flex}.paybody.svelte-tlso49{flex:1;min-height:0}.ctas.svelte-tlso49{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ctas.svelte-tlso49 .btn:where(.svelte-tlso49){white-space:normal;text-align:center;gap:6px;min-width:0;padding-inline:12px}.ctas.svelte-tlso49 .pay:where(.svelte-tlso49),.ctas.room.svelte-tlso49 [data-testid=save-close]:where(.svelte-tlso49){grid-column:span 2}.ctas.svelte-tlso49 .btn-sm:where(.svelte-tlso49){grid-column:span 2;justify-self:center;min-width:min(160px,100%)}.cafe.svelte-1baehii{height:100%;padding:var(--s5) var(--s5) var(--s5);gap:var(--s4);flex-direction:column;display:flex}.status.svelte-1baehii{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,1fr);padding:12px 0;display:grid}.stat.svelte-1baehii{flex-direction:column;gap:2px;min-width:0;padding:0 22px;display:flex}.stat.svelte-1baehii+.stat:where(.svelte-1baehii){border-left:1px solid var(--line)}.lbl.svelte-1baehii{letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:inline-flex;overflow:hidden}.stat.svelte-1baehii .n:where(.svelte-1baehii){color:var(--ink);letter-spacing:-.005em;font-size:1.55rem;font-weight:700;line-height:1.15}.dot.svelte-1baehii{background:var(--pay);border-radius:50%;flex:none;width:8px;height:8px}.stat.free.svelte-1baehii .n:where(.svelte-1baehii){color:var(--pay-ink)}.stat.occ.svelte-1baehii .n:where(.svelte-1baehii){color:var(--danger-ink)}.stat.occ.svelte-1baehii .dot:where(.svelte-1baehii){background:var(--danger)}.grid.svelte-1baehii{gap:var(--s4);flex:1;min-height:0;display:grid}.table.svelte-1baehii{min-height:var(--tap);border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);color:var(--ink);text-align:left;flex-direction:column;justify-content:space-between;align-items:stretch;padding:14px 16px 14px 18px;transition:transform 80ms,background-color .12s,border-color .12s,box-shadow .12s;display:flex}.top.svelte-1baehii,.bottom.svelte-1baehii{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.bottom.svelte-1baehii{flex-wrap:wrap;align-items:flex-end}.no.svelte-1baehii{color:var(--ink);font-size:1.75rem;font-weight:700;line-height:1}.top.svelte-1baehii .dot:where(.svelte-1baehii){width:10px;height:10px;box-shadow:0 0 0 3px var(--pay-tint);margin-right:3px}.plus.svelte-1baehii{width:40px;height:40px;color:var(--ink-4);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.table.svelte-1baehii:active{background:var(--surface-soft);transform:scale(.98)}.table.svelte-1baehii:active .plus:where(.svelte-1baehii){color:var(--pay-ink);background:var(--pay-tint);border-color:var(--pay-border)}@media (hover:hover){.table.svelte-1baehii:hover{border-color:var(--line-strong);box-shadow:0 6px 16px -10px #3a352e59}.table.svelte-1baehii:hover .plus:where(.svelte-1baehii){color:var(--pay-ink);background:var(--pay-tint);border-color:var(--pay-border)}}.table.occupied.svelte-1baehii{background:var(--occupied);border-color:var(--danger-border);color:var(--danger-ink)}.table.occupied.svelte-1baehii:active{background:#ead6d0}@media (hover:hover){.table.occupied.svelte-1baehii:hover{border-color:var(--danger-line)}}.occupied.svelte-1baehii .no:where(.svelte-1baehii){color:var(--danger-ink)}.age.svelte-1baehii{color:var(--danger-ink);opacity:.75;white-space:nowrap;align-items:center;gap:5px;font-size:.85rem;font-weight:600;display:inline-flex}.val.svelte-1baehii{letter-spacing:-.01em;color:var(--danger-ink);margin-left:auto;font-size:1.6rem;font-weight:700;line-height:1}.bottom.svelte-1baehii .pill:where(.svelte-1baehii){padding:2px 10px;font-size:.75rem}.status.svelte-18aznls{flex:none;grid-template-columns:1fr 1fr 1.3fr auto;gap:12px;display:grid}.stat.svelte-18aznls{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);color:var(--ink-3);letter-spacing:.02em;flex-direction:column;justify-content:center;min-width:0;padding:6px 18px;font-size:.85rem;font-weight:600;display:flex}.n.svelte-18aznls{color:var(--ink);font-size:1.5rem;font-weight:700;line-height:1.25}small.svelte-18aznls{color:var(--ink-3);font-size:1rem;font-weight:600}.create.svelte-18aznls{min-height:64px}@media (max-height:700px){.stat.svelte-18aznls{padding:2px 14px}.n.svelte-18aznls{font-size:1.25rem}.create.svelte-18aznls{min-height:56px}}.activity.svelte-13kj071{flex:none;grid-template-columns:1fr 1fr;gap:12px;height:clamp(112px,21vh,190px);display:grid}.half.svelte-13kj071{flex-direction:column;min-height:0;padding:8px 10px 8px 12px;display:flex}.today.svelte-13kj071{flex-direction:row;gap:12px}.col.svelte-13kj071{flex-direction:column;flex:1;min-width:0;display:flex}.col.svelte-13kj071+.col:where(.svelte-13kj071){border-left:1px solid var(--line);padding-left:12px}h2.svelte-13kj071{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;margin:0 0 6px;font-size:1rem;font-weight:600;display:flex}h2.svelte-13kj071 svg{color:var(--ink-3)}.count.svelte-13kj071{background:var(--neutral-tint);color:var(--neutral-ink);border:1px solid var(--neutral-border);border-radius:var(--r-pill);padding:0 9px;font-size:.85rem;font-weight:700;line-height:1.5}.list.svelte-13kj071{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.list.two.svelte-13kj071{grid-template-columns:1fr 1fr;align-content:start;display:grid}.item.svelte-13kj071{border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface-soft);text-align:left;align-items:center;gap:8px;min-width:0;min-height:48px;padding:4px 10px;display:flex}.item.svelte-13kj071:active{background:var(--hover)}.unit.svelte-13kj071{color:var(--room);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;font-weight:700;overflow:hidden}.name.svelte-13kj071{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.val.svelte-13kj071{white-space:nowrap;font-weight:700}.val.neg.svelte-13kj071{color:var(--pay-ink)}.with.svelte-13kj071{white-space:nowrap;font-size:.85rem}.pill.svelte-13kj071{white-space:nowrap;flex:none}.empty.svelte-13kj071{grid-column:1/-1;padding:10px 4px;font-size:.95rem}.cal.svelte-5065dh{flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px 12px 6px;display:flex}header.svelte-5065dh{gap:8px}h2.svelte-5065dh{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;display:flex}h2.svelte-5065dh svg{color:var(--ink-3)}.icon-btn.svelte-5065dh{width:48px;height:48px}.range.svelte-5065dh{text-align:center;min-width:130px;font-weight:700}.grid.svelte-5065dh{flex-direction:column;flex:1;min-height:0;display:flex}.line.svelte-5065dh{flex:none;grid-template-rows:48px;grid-template-columns:116px repeat(7,minmax(0,1fr));display:grid}.head.svelte-5065dh{background:var(--surface);z-index:2;grid-template-rows:44px;position:sticky;top:0}.day.svelte-5065dh{color:var(--ink-3);border-radius:var(--r-chip) var(--r-chip) 0 0;flex-direction:column;justify-content:center;align-items:center;font-size:.8rem;line-height:1.2;display:flex}.day.svelte-5065dh b:where(.svelte-5065dh){color:var(--ink);font-size:.95rem}.day.today.svelte-5065dh{background:var(--surface-2);color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand)}.day.today.svelte-5065dh b:where(.svelte-5065dh){color:var(--brand)}.unit.svelte-5065dh{border-top:1px solid var(--line);flex-direction:column;grid-area:1/1;justify-content:center;min-width:0;padding-right:6px;line-height:1.15;display:flex}.unit.svelte-5065dh b:where(.svelte-5065dh){color:var(--room);white-space:nowrap}.unit.bed.svelte-5065dh b:where(.svelte-5065dh){color:var(--ink-2)}.unit.svelte-5065dh span:where(.svelte-5065dh){white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.cell.svelte-5065dh{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-row:1}.cell.today.svelte-5065dh{background:var(--surface-2)}.bk.svelte-5065dh{z-index:1;border-radius:var(--r-chip);text-align:left;border:2px solid #0000;grid-row:1;align-items:center;gap:4px;min-width:0;margin:5px 3px;padding:0 8px;font-size:.9rem;font-weight:700;display:flex;overflow:hidden}.bk.svelte-5065dh .nm:where(.svelte-5065dh){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk.svelte-5065dh .n:where(.svelte-5065dh){white-space:nowrap;flex:none;font-weight:600}.bk.cut-l.svelte-5065dh{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.bk.cut-r.svelte-5065dh{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.pending_advance.svelte-5065dh{background:var(--warn-tint);border-color:var(--warn-line);color:var(--warn-ink)}.confirmed.svelte-5065dh{background:var(--room-tint);border-color:var(--room-border);color:var(--room-ink)}.checked_in.svelte-5065dh{background:var(--danger-tint);border-color:var(--danger-line);color:var(--danger-ink)}.checked_out.svelte-5065dh{background:var(--surface-2);border-color:var(--line);color:var(--ink-3);opacity:.85}.bk.svelte-5065dh:not(.narrow) .n:where(.svelte-5065dh):before{content:"· "}.bk.narrow.svelte-5065dh{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding:0 6px;font-size:.8rem;line-height:1.1}.bk.narrow.svelte-5065dh .nm:where(.svelte-5065dh){max-width:100%}.bk.narrow.svelte-5065dh .n:where(.svelte-5065dh){font-size:.75rem}.bk.secondary.svelte-5065dh{border-style:dashed}.bk.checked_in.secondary.svelte-5065dh{background:var(--surface-soft)}.empty.svelte-5065dh{padding:20px}.legend.svelte-5065dh{color:var(--ink-3);flex-wrap:wrap;flex:none;gap:6px;font-size:.8rem}@media (max-height:700px){.line.svelte-5065dh{grid-template-rows:44px}.head.svelte-5065dh{grid-template-rows:38px}.legend.svelte-5065dh{display:none}}.dot.svelte-5065dh{border-radius:var(--r-tag);border-style:solid;border-width:2px;width:14px;height:14px;margin-left:8px}.up.svelte-xx1ps9{flex-direction:column;gap:6px;min-width:0;min-height:0;padding:8px 10px;display:flex}h2.svelte-xx1ps9{color:var(--ink-2);align-items:center;gap:8px;margin:4px 0;font-size:1rem;font-weight:600;display:flex}h2.svelte-xx1ps9 svg{color:var(--ink-3)}.count.svelte-xx1ps9{background:var(--neutral-tint);color:var(--neutral-ink);border:1px solid var(--neutral-border);border-radius:var(--r-pill);padding:0 9px;font-size:.85rem;font-weight:700;line-height:1.5}.list.svelte-xx1ps9{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.item.svelte-xx1ps9{text-align:left;border:1px solid var(--line);background:var(--surface-soft);border-radius:var(--r-btn);flex-direction:column;flex:none;gap:2px;padding:8px 10px;display:flex}.item.svelte-xx1ps9:active{background:var(--hover)}.top.svelte-xx1ps9{justify-content:space-between;gap:6px;font-size:.85rem;display:flex}.date.svelte-xx1ps9{color:var(--room);font-weight:700}.name.svelte-xx1ps9{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.meta.svelte-xx1ps9{gap:6px;font-size:.85rem}.pax.svelte-xx1ps9{align-items:center;gap:3px;font-weight:700;display:inline-flex}.adv.svelte-xx1ps9{color:var(--pay-ink);white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.adv.pending.svelte-xx1ps9{color:var(--warn-ink)}.empty.svelte-xx1ps9{padding:12px 4px;font-size:.95rem}.hint.svelte-xx1ps9{color:var(--ink-3);flex:none;font-size:.75rem}.counter.svelte-1tfnqdz{align-items:center;gap:6px;display:inline-flex}.v.svelte-1tfnqdz{text-align:center;min-width:44px;font-size:1.5rem;font-weight:700}.icon-btn.svelte-1tfnqdz:disabled{opacity:.35}.plus.svelte-1tfnqdz{background:var(--room-tint);border-color:var(--room-border);color:var(--room)}.picker.svelte-znxfm6{flex-direction:column;gap:6px;display:flex}.nav.svelte-znxfm6{justify-content:space-between}.icon-btn.svelte-znxfm6{width:48px;height:48px}.hint.svelte-znxfm6{border-radius:var(--r-pill);background:var(--pay-tint);color:var(--pay-ink);border:1px solid var(--pay-border);text-align:center;padding:6px 16px;font-weight:700}.hint.out.svelte-znxfm6{background:var(--warn-tint);color:var(--warn-ink);border-color:var(--warn-border)}.hint.done.svelte-znxfm6{background:var(--neutral-tint);color:var(--neutral-ink);border-color:var(--neutral-border)}.months.svelte-znxfm6{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mtitle.svelte-znxfm6{text-align:center;margin-bottom:4px;font-weight:700}.days.svelte-znxfm6{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.wk.svelte-znxfm6{text-align:center;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.d.svelte-znxfm6{height:clamp(34px,5.6vh,44px);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);height:clamp(34px,5.6dvh,44px);font-size:1rem;font-weight:600}.d.svelte-znxfm6:disabled{color:var(--ink-4);background:0 0;border-color:#0000}.d.today.svelte-znxfm6{outline:2px solid var(--brand);outline-offset:-2px}.d.mid.svelte-znxfm6{background:var(--room-tint);border-color:var(--room-border);color:var(--room-ink)}.d.start.svelte-znxfm6{background:var(--pay);border-color:var(--pay);color:var(--on-solid);font-weight:700}.d.end.svelte-znxfm6{background:var(--warn-tint);border:2px solid var(--warn);color:var(--warn-ink);font-weight:800}.form.svelte-pqvake{flex-direction:column;height:100%;min-height:0;display:flex}.top.svelte-pqvake{border-bottom:1px solid var(--line);gap:16px;padding:10px 16px}h1.svelte-pqvake{white-space:nowrap;margin:0;font-size:1.3rem}.steps.svelte-pqvake{flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.steps.svelte-pqvake li:where(.svelte-pqvake){flex:1;min-width:0}.steps.svelte-pqvake button:where(.svelte-pqvake){background:var(--surface-2);border-radius:var(--r-pill);width:100%;min-height:44px;color:var(--ink-2);border:none;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.9rem;font-weight:700;display:flex}.steps.svelte-pqvake button:where(.svelte-pqvake):disabled{cursor:default}.steps.svelte-pqvake .no:where(.svelte-pqvake){background:var(--surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:700;display:flex}.steps.svelte-pqvake .lbl:where(.svelte-pqvake){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steps.svelte-pqvake .current:where(.svelte-pqvake) button:where(.svelte-pqvake){background:var(--room);color:var(--on-solid)}.steps.svelte-pqvake .current:where(.svelte-pqvake) .no:where(.svelte-pqvake){color:var(--room)}.steps.svelte-pqvake .done:where(.svelte-pqvake) button:where(.svelte-pqvake){background:var(--pay-tint);color:var(--pay-ink)}.body.svelte-pqvake{flex-direction:column;flex:1;min-height:0;padding:12px 16px;display:flex}.body.svelte-pqvake>div:where(.svelte-pqvake){flex:1;min-height:0}.pad.svelte-pqvake{padding:20px}.bottom.svelte-pqvake{border-top:1px solid var(--line);padding:10px 16px 12px}.problem.svelte-pqvake{color:var(--warn-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.small.svelte-pqvake{font-size:.85rem}.warn.svelte-pqvake{color:var(--warn-ink)}.lock.svelte-pqvake{color:var(--warn-ink);align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}h3.svelte-pqvake{color:var(--ink-2);margin:0 0 8px;font-size:1rem}.s1.svelte-pqvake{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.dates.svelte-pqvake,.guest.svelte-pqvake{flex-direction:column;gap:8px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.chosen.svelte-pqvake{gap:10px}.when.svelte-pqvake{flex-direction:column;font-size:.85rem;line-height:1.2;display:flex}.when.svelte-pqvake b:where(.svelte-pqvake){font-size:1.15rem}.when.in.svelte-pqvake b:where(.svelte-pqvake){color:var(--pay-ink)}.when.out.svelte-pqvake b:where(.svelte-pqvake){color:var(--warn-ink)}.pill.big.svelte-pqvake{padding:4px 14px;font-size:1rem}.guest.svelte-pqvake{gap:14px}.fld.svelte-pqvake{flex-direction:column;gap:4px;font-weight:700;display:flex}.fld.svelte-pqvake>span:where(.svelte-pqvake){color:var(--ink-2);font-size:.95rem}.field.big.svelte-pqvake{min-height:56px;font-size:1.25rem}.pax.svelte-pqvake{flex-wrap:wrap;gap:24px}.s2.svelte-pqvake{flex-direction:column;gap:10px;display:flex}.capbar.svelte-pqvake{border-radius:var(--r-card);background:var(--pay-tint);color:var(--pay-ink);flex:none;padding:10px 14px;font-weight:700}.capbar.warn.svelte-pqvake{background:var(--warn-tint);color:var(--warn-ink)}.units.svelte-pqvake{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:10px;min-height:0;display:grid}.ucard.svelte-pqvake{border:3px solid var(--line);border-radius:var(--r-card);background:var(--surface);flex-direction:column;display:flex;position:relative}.ucard.on.svelte-pqvake{border-color:var(--room-border);background:var(--room-tint)}.ucard.booked.svelte-pqvake,.ucard.locked.svelte-pqvake{opacity:.5}.utap.svelte-pqvake{text-align:left;background:0 0;border:none;flex-direction:column;gap:4px;min-height:84px;padding:10px 12px;display:flex}.tick.svelte-pqvake{border:2px solid var(--line);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:8px;right:8px}.on.svelte-pqvake .tick:where(.svelte-pqvake){background:var(--room);border-color:var(--room);color:var(--on-solid)}.uname.svelte-pqvake{padding-right:36px;font-size:1.05rem;font-weight:700}.umeta.svelte-pqvake{align-items:center;gap:4px;font-size:.9rem;display:inline-flex}.prim.svelte-pqvake{align-self:flex-start;margin:0 10px 10px}.s3.svelte-pqvake{padding:12px 16px}.rate.svelte-pqvake{border-bottom:1px solid var(--line);padding:8px 0}.rname.svelte-pqvake{min-width:220px;font-weight:700}.s4.svelte-pqvake{grid-template-columns:1.6fr 1fr;gap:14px;display:grid}.chosen-addons.svelte-pqvake,.catalog.svelte-pqvake{min-height:0;padding:12px 14px}.arow.svelte-pqvake{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.aname.svelte-pqvake{flex-direction:column;flex:1;min-width:120px;display:flex}.arow.svelte-pqvake .total:where(.svelte-pqvake){text-align:right;min-width:90px}.del.svelte-pqvake{color:var(--danger);border:2px solid var(--line);background:0 0}.addbtn.svelte-pqvake{background:var(--room-tint);width:100%;color:var(--room-ink);justify-content:flex-start;margin-bottom:8px}.addbtn.svelte-pqvake .aname:where(.svelte-pqvake){flex:none;min-width:0}.s5.svelte-pqvake{grid-template-columns:1.5fr 1fr;gap:14px;display:grid}.summary.svelte-pqvake{min-height:0;padding:12px 16px}.who.svelte-pqvake{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.gname.svelte-pqvake{font-size:1.3rem}.lines.svelte-pqvake{margin:10px 0}.ln.svelte-pqvake{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:6px 0;display:grid}.ln.svelte-pqvake b:where(.svelte-pqvake){text-align:right;min-width:90px}.ln.value.svelte-pqvake{border-bottom:none;font-size:1.3rem}.money.svelte-pqvake{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.credit.svelte-pqvake{border:2px solid var(--line);border-radius:var(--r-card);background:var(--surface);text-align:left;align-items:center;gap:10px;min-height:56px;padding:0 12px;font-weight:700;display:flex}.credit.on.svelte-pqvake{border-color:var(--pay);background:var(--pay-tint)}.credit.svelte-pqvake .box:where(.svelte-pqvake){border:2px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.credit.on.svelte-pqvake .box:where(.svelte-pqvake){background:var(--pay);border-color:var(--pay);color:var(--on-solid)}.adv.svelte-pqvake{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.big.svelte-pqvake{font-size:1.6rem}.wrap.svelte-18y4yvk{flex-direction:column;gap:16px;min-height:0;max-height:100%;padding:16px 20px 24px;display:flex;overflow-y:auto}h1.svelte-18y4yvk{margin:0;font-size:1.45rem;font-weight:600}p.svelte-18y4yvk{margin:0}.amount.svelte-18y4yvk{flex-direction:column;align-items:center;gap:8px;display:flex}.big.svelte-18y4yvk{font-size:2.4rem;font-weight:800;line-height:1.1}.split.svelte-18y4yvk{background:var(--warn-tint);border:1px solid var(--warn-border);border-radius:var(--r-card);color:var(--warn-ink);align-items:center;gap:10px;padding:10px 14px;font-weight:600;display:flex}.split.svelte-18y4yvk svg{flex:none}.buttons.svelte-18y4yvk{grid-template-columns:1fr 1fr;gap:12px;display:grid}.buttons.svelte-18y4yvk .btn:where(.svelte-18y4yvk):last-child{grid-column:span 2}.folio.svelte-1o673bz{flex-direction:column;display:flex}.line.svelte-1o673bz{border-bottom:1px solid var(--line);text-align:left;width:100%;font:inherit;grid-template-columns:1fr auto 110px;align-items:center;gap:12px;padding:9px 4px;display:grid}.lbl.svelte-1o673bz{align-items:center;gap:6px;min-width:0;display:flex}.amt.svelte-1o673bz{text-align:right;font-weight:700}.cafewrap.svelte-1o673bz{align-items:center;gap:8px;display:flex}.cafewrap.svelte-1o673bz .cafe:where(.svelte-1o673bz){flex:1;min-width:0}.cafe.svelte-1o673bz{border:none;border-bottom:1px solid var(--line);background:var(--surface-soft);border-radius:var(--r-chip);min-height:48px}.cafe.svelte-1o673bz .lbl:where(.svelte-1o673bz) svg{color:var(--ink-3)}.child.svelte-1o673bz{background:var(--surface-2);padding:5px 4px 5px 44px;font-size:.92rem}.child.svelte-1o673bz .amt:where(.svelte-1o673bz){font-weight:600}.note.svelte-1o673bz{font-size:.8rem;display:block}.empty.svelte-1o673bz{padding:12px 4px}.totals.svelte-1o673bz{width:min(440px,100%);margin-top:10px;margin-left:auto}.t.svelte-1o673bz{justify-content:space-between;gap:12px;padding:4px;display:flex}.bal.svelte-1o673bz{color:var(--warn-ink)}.bal.neg.svelte-1o673bz{color:var(--pay-ink)}.t.strong.svelte-1o673bz{border-top:1px solid var(--line-strong);margin-top:4px;padding-top:8px;font-size:1.15rem;font-weight:700}.ln.svelte-1rxq1wc{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 110px;align-items:center;gap:14px;padding:8px 4px;display:grid}.ln.svelte-1rxq1wc b:where(.svelte-1rxq1wc){text-align:right}.value.svelte-1rxq1wc{border-bottom:none;border-top:1px solid var(--line-strong);font-size:1.25rem}.small.svelte-1rxq1wc{padding:0 4px;font-size:.85rem}.step.svelte-1pevpot{flex-direction:column;gap:16px;height:100%;padding:16px 20px 20px;display:flex}h1.svelte-1pevpot{margin:0;font-size:1.45rem;font-weight:600}.body.svelte-1pevpot{flex:1;grid-template-columns:1fr 31.3%;align-items:center;gap:28px;min-height:0;display:grid}.pad.svelte-1pevpot{min-height:0;overflow-y:auto}.left.svelte-1pevpot{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.msg.svelte-1pevpot{margin:0;font-size:1.15rem;line-height:1.4}.display.svelte-1pevpot{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-btn);min-width:260px;padding:8px 24px;font-size:3rem;font-weight:800;line-height:1.15}.display.bad.svelte-1pevpot{color:var(--danger)}.wrap.svelte-1mgmtiu{flex-direction:column;gap:16px;height:100%;padding:16px 20px 20px;display:flex}h1.svelte-1mgmtiu{margin:0;font-size:1.45rem;font-weight:600}h2.svelte-1mgmtiu{margin:0}.body.svelte-1mgmtiu{flex:1;grid-template-columns:1fr 1fr;gap:20px;min-height:0;display:grid}.list.svelte-1mgmtiu{flex-direction:column;gap:10px;display:flex}.pick.svelte-1mgmtiu{background:var(--surface);border:2px solid var(--line);flex:none;justify-content:flex-start;width:100%}.pick.on.svelte-1mgmtiu{border-color:var(--room);background:var(--room-tint);color:var(--room-ink)}.nm.svelte-1mgmtiu{font-weight:700}.detail.svelte-1mgmtiu{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.fld.svelte-1mgmtiu{justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.total.svelte-1mgmtiu{text-align:right;font-size:2rem;font-weight:800}.loading.svelte-2s7zp{padding:40px}.head.svelte-2s7zp{border-bottom:1px solid var(--line);padding:12px 16px 10px 20px}.title.svelte-2s7zp{color:var(--room);gap:10px}h1.svelte-2s7zp{color:var(--ink);margin:0;font-size:1.5rem}.status.svelte-2s7zp{padding:4px 12px;font-size:.95rem}.info.svelte-2s7zp{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:4px;display:flex}.guest.svelte-2s7zp{color:var(--ink);font-size:1.25rem}.secondary.svelte-2s7zp{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:30px;display:flex}.secondary.svelte-2s7zp p:where(.svelte-2s7zp){max-width:640px;margin:0;font-size:1.3rem;line-height:1.5}.main.svelte-2s7zp{flex:1;grid-template-columns:1fr 28.14%;gap:16px;min-height:0;padding:14px 16px 16px;display:grid}.left.svelte-2s7zp{min-height:0;padding:8px 14px 12px}.right.svelte-2s7zp{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.right.svelte-2s7zp>.btn:where(.svelte-2s7zp){width:100%}.big.svelte-2s7zp{color:var(--ink-2);flex-direction:column;gap:2px;padding:10px 16px;font-weight:700;display:flex}.big.svelte-2s7zp span:where(.svelte-2s7zp){align-items:center;gap:6px;display:inline-flex}.big.svelte-2s7zp b:where(.svelte-2s7zp){color:var(--ink);font-size:2rem}.warnbox.svelte-2s7zp{background:var(--warn-tint);border-color:var(--warn-border)}.warnbox.svelte-2s7zp b:where(.svelte-2s7zp){color:var(--warn-ink)}.okbox.svelte-2s7zp{background:var(--pay-tint);border-color:var(--pay-border)}.okbox.svelte-2s7zp b:where(.svelte-2s7zp){color:var(--pay-ink)}.ci.svelte-2s7zp{min-height:84px}.ci-text.svelte-2s7zp{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.ci-text.svelte-2s7zp small:where(.svelte-2s7zp){opacity:.9;font-size:.9rem}.minor.svelte-2s7zp{flex-direction:column;gap:8px;display:flex}h3.svelte-2s7zp{color:var(--ink-2);margin:4px 0 0;font-size:1rem}.invoices.svelte-2s7zp{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.inv.svelte-2s7zp{text-align:left;border:1px solid var(--line);border-radius:var(--r-btn);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:8px 12px;display:flex}.moneybox.svelte-2s7zp{border-top:2px solid var(--line);margin-top:14px;padding-top:6px}.ln.svelte-2s7zp{justify-content:space-between;padding:5px 4px;display:flex}.stack.svelte-2s7zp{flex-direction:column;height:100%;display:flex;overflow-y:auto}.extra.svelte-2s7zp{padding:12px 20px 0;display:flex}.extra.svelte-2s7zp .btn:where(.svelte-2s7zp){flex:1}.letter-btn.svelte-2s7zp{color:var(--ink);margin-right:6px}.made.svelte-2s7zp{background:var(--pay-tint);color:var(--pay-ink);border-bottom:1px solid var(--pay-border);gap:10px;padding:8px 12px 8px 20px;font-weight:600}.made.svelte-2s7zp .btn:where(.svelte-2s7zp){background:var(--surface)}.letter-view.svelte-2s7zp{flex-direction:column;gap:14px;height:100%;padding:16px 20px 20px;display:flex}.letter-doc.svelte-2s7zp{flex:1;width:100%;min-height:0}.settle.svelte-2s7zp{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.hs.svelte-1n2phdo{flex-direction:column;gap:12px;height:100%;padding:14px 16px;display:flex}@media (max-height:700px){.hs.svelte-1n2phdo{gap:8px;padding:8px 12px 10px}}.lower.svelte-1n2phdo{flex:1;grid-template-columns:3fr 1fr;gap:12px;min-height:0;display:grid}.shell.svelte-1n46o8q{flex-direction:column;height:100%;display:flex}main.svelte-1n46o8q{flex:1;min-height:0;position:relative}.revoked.svelte-1n46o8q{background:var(--danger-tint);color:var(--danger-ink);border-bottom:1px solid var(--danger-border);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:14px 20px;font-size:1.15rem;display:flex}.revoked.fixed.svelte-1n46o8q{z-index:50;position:fixed;bottom:0;left:0;right:0}.banner.svelte-1n46o8q{background:var(--warn-tint);color:var(--warn-ink);border-bottom:1px solid var(--warn-border);padding:8px 24px;font-weight:600}.notice.svelte-adokcn{background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.card.svelte-adokcn{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);max-width:560px;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;gap:12px;padding:28px 32px;display:flex}.brand.svelte-adokcn{color:var(--brand);font-size:1.8rem;font-weight:700}.main.svelte-adokcn{margin:0;font-size:1.3rem;font-weight:600}.why.svelte-adokcn,.alt.svelte-adokcn{color:var(--ink-3);margin:0}.btn.svelte-adokcn{align-self:center;margin-top:8px}.errbar.svelte-1c4g6wb{z-index:1000;border-radius:var(--r-card,12px);background:var(--warn-tint,#fff4e0);max-width:calc(100vw - 32px);color:var(--warn-ink,#5a3b00);border:1px solid var(--warn-border,#e6c58a);box-shadow:var(--shadow-card,0 2px 8px #00000026);align-items:center;gap:12px;padding:8px 10px 8px 16px;font-weight:600;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%)}
