.overlay.svelte-1utqxcy{z-index:10;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet.svelte-1utqxcy{background:var(--color-surface);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:40rem;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom))}.overlay.svelte-p7c000{z-index:10;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet.svelte-p7c000{background:var(--color-surface);border-radius:var(--radius) var(--radius) 0 0;width:100%;max-width:40rem;max-height:90dvh;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));overflow:auto}.text.svelte-p7c000{white-space:pre-line;margin-bottom:1.25rem}ul.svelte-15x1azn{margin:.25rem 0 0;padding-left:1.25rem}.badge.svelte-1hqr9xd{white-space:nowrap;border-radius:999px;flex:none;padding:.15rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.queued.svelte-1hqr9xd{color:var(--color-queued);background:var(--color-queued-bg)}.sent.svelte-1hqr9xd{color:var(--color-sent);background:var(--color-sent-bg)}.rejected.svelte-1hqr9xd{color:var(--color-rejected);background:var(--color-rejected-bg)}.done.svelte-1hqr9xd{color:var(--color-done);background:var(--color-done-bg)}.discarded.svelte-1hqr9xd{color:var(--color-discarded);background:var(--color-discarded-bg)}.pending.svelte-1nmp6pz{align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.count.svelte-1nmp6pz{color:var(--color-primary);font-size:2.5rem;font-weight:700}a.button.block{margin-bottom:1rem}.readiness.svelte-1nmp6pz ul:where(.svelte-1nmp6pz){margin:0;padding:0;list-style:none}.readiness.svelte-1nmp6pz li:where(.svelte-1nmp6pz){color:var(--color-muted);padding:.35rem 0 .35rem 1.75rem;position:relative}.readiness.svelte-1nmp6pz li:where(.svelte-1nmp6pz):before{content:"○";position:absolute;left:.25rem}.readiness.svelte-1nmp6pz li.ok:where(.svelte-1nmp6pz){color:var(--color-done)}.readiness.svelte-1nmp6pz li.ok:where(.svelte-1nmp6pz):before{content:"✓"}.topbar.svelte-1n46o8q{z-index:5;padding:calc(.75rem + env(safe-area-inset-top)) 1rem .75rem;background:var(--color-primary);color:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.title.svelte-1n46o8q{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:700;text-decoration:none;overflow:hidden}.state.svelte-1n46o8q{align-items:center;gap:.75rem;display:flex}.chip.svelte-1n46o8q{background:var(--color-queued-bg);min-width:2rem;color:var(--color-queued);text-align:center;border-radius:999px;padding:.1rem .6rem;font-weight:700}.chip.zero.svelte-1n46o8q{color:#fff;background:#fff3}.dot.svelte-1n46o8q{background:#f0a04b;border-radius:50%;width:.75rem;height:.75rem}.dot.online.svelte-1n46o8q{background:#6fd08c}:root{--color-primary:#1f5f8b;--color-primary-dark:#164866;--color-text:#1d2733;--color-muted:#5b6875;--color-border:#d5dde5;--color-surface:#fff;--color-background:#f3f6f9;--color-queued:#8a5a00;--color-queued-bg:#fff3d6;--color-sent:#1f5f8b;--color-sent-bg:#e3eef7;--color-rejected:#a3221b;--color-rejected-bg:#fde7e5;--color-done:#1d6b36;--color-done-bg:#e1f4e6;--color-discarded:#5b6875;--color-discarded-bg:#eceff2;--radius:10px;--tap:48px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:var(--color-background);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{background:var(--color-background);min-height:100dvh;margin:0}h1,h2,h3{margin:0 0 .75rem;line-height:1.2}h1{font-size:1.35rem}h2{font-size:1.15rem}a{color:var(--color-primary)}main{max-width:40rem;padding:1rem 1rem calc(5.5rem + env(safe-area-inset-bottom));margin:0 auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:1rem;padding:1rem}.muted{color:var(--color-muted);font-size:.9rem}.stack>*+*{margin-top:.75rem}.button{min-height:var(--tap);border-radius:var(--radius);border:1px solid var(--color-primary);background:var(--color-surface);color:var(--color-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.button.primary{background:var(--color-primary);color:#fff}.button.danger{border-color:var(--color-rejected);color:var(--color-rejected)}.button.block{width:100%;display:flex}.button:disabled{opacity:.5;cursor:not-allowed}.actions{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-border);justify-content:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0}.actions>*{flex:1;max-width:19rem}label.field{margin-bottom:.9rem;display:block}label.field>span{margin-bottom:.25rem;font-weight:600;display:block}input[type=text],input[type=email],input[type=tel],input[type=date],select{width:100%;min-height:var(--tap);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;background:var(--color-surface);color:inherit;padding:0 .75rem}input:focus,select:focus,.button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 40%, transparent);outline-offset:1px}.error{color:var(--color-rejected);margin-top:.25rem;font-size:.9rem}.check{min-height:var(--tap);align-items:flex-start;gap:.75rem;padding:.5rem 0;display:flex}.check input{flex:none;width:1.5rem;height:1.5rem;margin:0}.banner{border-radius:var(--radius);background:var(--color-queued-bg);color:var(--color-queued);margin-bottom:1rem;padding:.75rem 1rem}.banner.error{background:var(--color-rejected-bg);color:var(--color-rejected);margin-top:0;font-size:1rem}.banner.info{background:var(--color-sent-bg);color:var(--color-sent)}.list{margin:0;padding:0;list-style:none}.list>li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:.5rem}.list a.row,.list .row{min-height:3.5rem;color:inherit;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex}.grid-2{grid-template-columns:1fr 1fr;gap:0 .75rem;display:grid}
