:root{--brand:#1f6f5c;--brand-tint:#e4f1ec;--ink:#1b2421;--ink-2:#5d6b66;--line:#d9e1de;--bg:#f4f7f6;--card:#fff;--error:#b42318;--error-bg:#fdecea;--warn:#8a5a00;--warn-bg:#fff4dc;color:var(--ink);background:var(--bg);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Devanagari,sans-serif}@media (prefers-color-scheme:dark){:root{--brand:#4fb89a;--brand-tint:#17332b;--ink:#e8efec;--ink-2:#9aa8a3;--line:#2c3633;--bg:#111715;--card:#1a2220;--error:#ff8a80;--error-bg:#3a1714;--warn:#f3c56b;--warn-bg:#33270e}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);min-height:100%;margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}.screen{min-height:100dvh;padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));max-width:560px;margin:0 auto}.screen.narrow{max-width:420px}.screen.center{text-align:center;flex-direction:column;justify-content:center;display:flex}h1{margin:8px 0 4px;font-size:24px}h2{margin:0;font-size:20px}.muted{color:var(--ink-2)}.small{font-size:13px}.prompt{margin:24px 0 4px;font-size:17px}.brand-head{text-align:center;margin:24px 0 20px}.logo{background:var(--brand);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;font-size:28px;font-weight:700;display:flex}form{flex-direction:column;gap:14px;display:flex}label{flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}label small{font-weight:400}input{border:1px solid var(--line);background:var(--card);border-radius:12px;height:52px;padding:0 14px;font-size:17px}input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:#0000}.primary{background:var(--brand);color:#fff;border:0;border-radius:14px;height:56px;margin-top:8px;font-size:18px;font-weight:600}.link{color:var(--brand);background:0 0;border:0;margin-top:8px;padding:16px;font-weight:600}.msg{text-align:left;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:15px}.msg.error{background:var(--error-bg);color:var(--error)}.msg.warn{background:var(--warn-bg);color:var(--warn)}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.company{font-size:17px;font-weight:700}.top-actions{align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.chip{border:1px solid var(--line);background:var(--card);border-radius:18px;height:36px;padding:0 12px;font-size:14px}.syncbar{background:var(--brand-tint);width:100%;color:var(--brand);border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.syncbar.offline{background:var(--warn-bg);color:var(--warn)}.spin{animation:1s linear infinite spin;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.tile{aspect-ratio:1;border:1px solid var(--line);background:var(--card);color:var(--brand);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex}.tile span{color:var(--ink);font-size:14px;font-weight:600;line-height:1.2}.tile:active{background:var(--brand-tint)}.msg.ok{background:var(--brand-tint);color:var(--brand)}.screen.with-footer{padding-bottom:110px}.footer{z-index:10;padding:12px 16px max(12px, env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.footer .total{font-size:22px;font-weight:800}.footer .primary{min-width:140px;margin:0}.pending-badge{background:var(--warn-bg);color:var(--warn);border-radius:10px;margin-left:auto;padding:2px 8px;font-size:12px;font-weight:700}.empty{text-align:center;color:var(--ink-2);margin:32px 0}.empty.big{flex-direction:column;align-items:center;gap:12px;margin-top:30vh;display:flex}.dots.svelte-3xd4v4{justify-content:center;gap:18px;margin:8px 0 28px;display:flex}.dots.svelte-3xd4v4 span:where(.svelte-3xd4v4){border:2px solid var(--ink-2);border-radius:50%;width:16px;height:16px}.dots.svelte-3xd4v4 span.filled:where(.svelte-3xd4v4){background:var(--brand);border-color:var(--brand)}.pad.svelte-3xd4v4{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;max-width:300px;margin:0 auto;display:grid}.pad.svelte-3xd4v4 button:where(.svelte-3xd4v4){border:1px solid var(--line);background:var(--card);height:64px;color:var(--ink);border-radius:16px;justify-content:center;align-items:center;font-size:26px;font-weight:600;display:flex}.pad.svelte-3xd4v4 button:where(.svelte-3xd4v4):active{background:var(--brand-tint)}.pad.svelte-3xd4v4 button.back:where(.svelte-3xd4v4){color:var(--ink-2);background:0 0;border-color:#0000}.sheet.svelte-83xk1q{z-index:20;background:var(--bg);padding:max(16px, env(safe-area-inset-top)) 16px 24px;position:fixed;inset:0;overflow-y:auto}.search.svelte-83xk1q{width:100%;margin-bottom:8px}.label.svelte-83xk1q{color:var(--ink-2);margin:12px 0 6px;font-size:13px;font-weight:600}.favs.svelte-83xk1q{flex-wrap:wrap;gap:8px;display:flex}.fav.svelte-83xk1q{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:10px 14px;font-size:14px;font-weight:600}ul.svelte-83xk1q{margin:8px 0 0;padding:0;list-style:none}li.svelte-83xk1q button:where(.svelte-83xk1q){text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:14px 4px;display:grid}.t.svelte-83xk1q{font-size:16px;font-weight:600}.s.svelte-83xk1q{color:var(--ink-2);grid-column:1/-1;font-size:13px}.badge.svelte-83xk1q{color:var(--brand);background:var(--brand-tint);border-radius:10px;align-self:center;padding:2px 8px;font-size:12px;font-weight:700}.none.svelte-83xk1q{color:var(--ink-2);text-align:center;padding:24px}.modes.svelte-1uxx5qu{gap:8px;display:flex}button.svelte-1uxx5qu{border:1px solid var(--line);background:var(--card);border-radius:12px;flex:1;height:44px;font-size:15px;font-weight:600}button.on.svelte-1uxx5qu{background:var(--brand);border-color:var(--brand);color:#fff}.overlay.svelte-190s82x{z-index:50;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.card.svelte-190s82x{color:#1b2421;text-align:center;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:380px;padding:20px;display:flex}.qr.svelte-190s82x svg{width:100%;height:auto;display:block}.name.svelte-190s82x{margin-top:8px;font-size:17px;font-weight:700}.amt.svelte-190s82x{margin:6px 0;font-size:32px;font-weight:800}.hint.svelte-190s82x{color:#5d6b66;margin:6px 0 12px;font-size:14px}.none.svelte-190s82x{margin:20px 0}.primary.svelte-190s82x{width:100%}.dpay.svelte-jdd1cy{flex-direction:column;gap:10px;margin-top:12px;display:flex}.qrbtn.svelte-jdd1cy{border:1px solid var(--brand);background:var(--brand-tint);height:52px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.head.svelte-3mto48{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.lbl.svelte-3mto48{font-size:15px;font-weight:600}.hint.svelte-3mto48{color:var(--warn);font-size:13px;font-weight:600}.row.svelte-3mto48{flex-wrap:wrap;gap:8px;display:flex}.thumb.svelte-3mto48{width:84px;height:84px;position:relative}.thumb.svelte-3mto48 img:where(.svelte-3mto48){object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;height:100%}.thumb.svelte-3mto48 button:where(.svelte-3mto48){background:var(--ink);width:26px;height:26px;color:var(--bg);border:0;border-radius:50%;font-size:16px;line-height:1;position:absolute;top:-6px;right:-6px}.take.svelte-3mto48{border:2px dashed var(--brand);width:84px;height:84px;color:var(--brand);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex;position:relative}.take.big.svelte-3mto48{gap:8px;width:100%;height:180px;font-size:17px}.take.svelte-3mto48 input:where(.svelte-3mto48){opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.err.svelte-3mto48{color:var(--error);margin:6px 0 0;font-size:13px}.party.svelte-1ejy7xe{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:2px;width:100%;margin-bottom:12px;padding:12px 14px;display:flex}.pname.svelte-1ejy7xe{align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.vip.svelte-1ejy7xe{color:var(--brand);background:var(--brand-tint);border-radius:8px;padding:2px 6px;font-size:11px;font-weight:700}.proof.svelte-1ejy7xe{margin-top:10px}.lines.svelte-1ejy7xe{flex-direction:column;gap:10px;margin-top:16px;display:flex}.line.svelte-1ejy7xe{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.lname.svelte-1ejy7xe{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.x.svelte-1ejy7xe{color:var(--ink-2);background:0 0;border:0;padding:0 4px;font-size:22px;line-height:1}.lrow.svelte-1ejy7xe{align-items:center;gap:8px;margin-top:8px;display:flex}.qty.svelte-1ejy7xe{align-items:center;display:flex}.qty.svelte-1ejy7xe button:where(.svelte-1ejy7xe){border:1px solid var(--line);background:var(--bg);border-radius:10px;width:40px;height:40px;font-size:22px;font-weight:600}.qty.svelte-1ejy7xe input:where(.svelte-1ejy7xe){text-align:center;width:56px;height:40px;margin:0 4px;padding:0;font-weight:700}.price.svelte-1ejy7xe{color:var(--ink-2);background:0 0;border:0;padding:6px 4px;font-size:14px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.price.edited.svelte-1ejy7xe{color:var(--warn);font-weight:700}.amt.svelte-1ejy7xe{margin-left:auto;font-weight:700}.edit.svelte-1ejy7xe{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.edit.svelte-1ejy7xe input:where(.svelte-1ejy7xe){width:120px;height:44px}.link.small.svelte-1ejy7xe{margin:0;padding:4px;font-size:14px}.flag.svelte-1ejy7xe{color:var(--warn);margin:8px 0 0;font-size:13px;font-weight:600}.add.svelte-1ejy7xe{border:2px dashed var(--brand);height:52px;color:var(--brand);background:0 0;border-radius:14px;font-size:16px;font-weight:700}.heads.svelte-1cdk5qh{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.heads.svelte-1cdk5qh button:where(.svelte-1cdk5qh){border:1px solid var(--line);background:var(--card);border-radius:14px;min-height:56px;padding:6px;font-size:14px;font-weight:600;line-height:1.2}.heads.svelte-1cdk5qh button.on:where(.svelte-1cdk5qh){background:var(--brand);border-color:var(--brand);color:#fff}.amount.svelte-1cdk5qh{margin-top:18px}.amount.svelte-1cdk5qh input:where(.svelte-1cdk5qh){height:64px;font-size:30px;font-weight:700}.block.svelte-1cdk5qh{margin-top:14px}.tick.svelte-6bewj4{background:var(--brand-tint);width:80px;height:80px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.share.svelte-6bewj4{border:1px solid var(--brand);background:var(--card);height:52px;color:var(--brand);border-radius:14px;margin-top:8px;font-size:16px;font-weight:700}.big.svelte-6bewj4{margin:4px 0;font-size:30px;font-weight:800}ul.svelte-f76kzf{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}li.svelte-f76kzf{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.open.svelte-f76kzf{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.row.svelte-f76kzf{justify-content:space-between;align-items:center;gap:8px;display:flex}.row.small.svelte-f76kzf{margin-top:6px;font-size:13px}.amt.svelte-f76kzf{white-space:nowrap;font-weight:700}.badge.svelte-f76kzf{white-space:nowrap;border-radius:10px;padding:3px 8px;font-size:12px;font-weight:700}.badge.warn.svelte-f76kzf{background:var(--warn-bg);color:var(--warn)}.badge.error.svelte-f76kzf{background:var(--error-bg);color:var(--error)}.badge.ok.svelte-f76kzf{background:var(--brand-tint);color:var(--brand)}.badge.info.svelte-f76kzf{background:var(--bg);color:var(--ink-2);border:1px solid var(--line)}.note.svelte-f76kzf{margin:8px 0 0;font-size:13px;font-weight:600}.note.warn.svelte-f76kzf{color:var(--warn)}.note.error.svelte-f76kzf{color:var(--error)}.acts.svelte-f76kzf{gap:8px;margin-top:8px;display:flex}.acts.svelte-f76kzf button:where(.svelte-f76kzf){border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:1;height:40px;font-weight:600}.party.svelte-176ri8p{text-align:left;border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:2px;width:100%;padding:12px 14px;display:flex}.pname.svelte-176ri8p{font-size:17px;font-weight:700}.amount.svelte-176ri8p{margin-top:16px}.amount.svelte-176ri8p input:where(.svelte-176ri8p){height:64px;font-size:30px;font-weight:700}.block.svelte-176ri8p,.block.svelte-1r9q40m{margin-top:14px}.topbar.svelte-173dh5e .badge:where(.svelte-173dh5e){margin-left:auto}.badge.svelte-173dh5e{white-space:nowrap;border-radius:10px;padding:3px 8px;font-size:12px;font-weight:700}.badge.warn.svelte-173dh5e{background:var(--warn-bg);color:var(--warn)}.badge.error.svelte-173dh5e{background:var(--error-bg);color:var(--error)}.badge.ok.svelte-173dh5e{background:var(--brand-tint);color:var(--brand)}.badge.info.svelte-173dh5e{background:var(--bg);color:var(--ink-2);border:1px solid var(--line)}.bill.svelte-173dh5e{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:16px;padding:16px}.co.svelte-173dh5e{text-align:center;font-size:18px;font-weight:800}.meta.svelte-173dh5e{color:var(--ink-2);justify-content:space-between;margin:8px 0;font-size:13px;display:flex}.party.svelte-173dh5e,.head.svelte-173dh5e,.line.svelte-173dh5e{margin:6px 0}table.svelte-173dh5e{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}th.svelte-173dh5e{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);padding:4px 0;font-size:12px;font-weight:600}td.svelte-173dh5e{border-bottom:1px dashed var(--line);vertical-align:top;padding:6px 0}.n.svelte-173dh5e{text-align:right;white-space:nowrap;padding-left:8px}.ed.svelte-173dh5e{color:var(--warn);margin-left:6px;font-size:11px}.sum.svelte-173dh5e{justify-content:space-between;padding:3px 0;font-size:14px;display:flex}.sum.total.svelte-173dh5e{border-top:1px solid var(--line);margin-top:6px;padding-top:8px;font-size:18px;font-weight:800}.stamp.svelte-173dh5e{text-align:center;color:var(--warn);margin:14px 0 0;font-size:12px;font-weight:700}.note.svelte-173dh5e{margin:10px 0 0;font-size:13px;font-weight:600}.note.warn.svelte-173dh5e{color:var(--warn)}.note.error.svelte-173dh5e{color:var(--error)}.photos.svelte-173dh5e{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.photos.svelte-173dh5e img:where(.svelte-173dh5e){aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%}.qrbtn.svelte-173dh5e{border:1px solid var(--brand);background:var(--brand-tint);width:100%;height:52px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:700;display:flex}.acts.svelte-173dh5e{gap:10px;margin-top:18px;display:flex}.acts.svelte-173dh5e .primary:where(.svelte-173dh5e){flex:2;margin:0}.ghost.svelte-173dh5e{border:1px solid var(--line);background:var(--card);border-radius:14px;flex:1;height:56px;font-weight:700}.center.svelte-173dh5e{text-align:center}
