body{color:#ede0d8;background:#08060a}.page.svelte-1xkonk5{max-width:640px;min-height:100svh;margin:0 auto;padding:0 1.25rem 4rem}.head.svelte-1xkonk5{justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex}.brand.svelte-1xkonk5{color:#ede0d8bf;font-family:Playfair Display,serif;font-size:1.05rem;font-style:italic;text-decoration:none}.heart.svelte-1xkonk5{color:#dc9682cc}.logout.svelte-1xkonk5{color:#ede0d880;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #ede0d824;border-radius:2rem;padding:.4rem 1rem;font-family:Space Mono,monospace;font-size:.62rem}.title.svelte-1xkonk5{margin:1rem 0 .75rem;font-family:Playfair Display,serif;font-size:clamp(1.6rem,5vw,2.2rem);font-weight:700}.muted.svelte-1xkonk5{color:#ede0d873;font-size:.85rem;line-height:1.7}.center.svelte-1xkonk5{text-align:center}.card.svelte-1xkonk5{background:#ffffff05;border:1px solid #ffffff12;border-radius:16px;margin-top:2rem;padding:2rem}.narrow.svelte-1xkonk5{max-width:420px;margin-left:auto;margin-right:auto}.big-icon.svelte-1xkonk5{margin-bottom:.5rem;font-size:2.5rem}.form.svelte-1xkonk5{flex-direction:column;gap:.9rem;margin-top:1.25rem;display:flex}.input.svelte-1xkonk5{color:#ede0d8;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;padding:.75rem 1rem;font-size:.95rem}.input.svelte-1xkonk5:focus{border-color:#c47060}.btn.svelte-1xkonk5{color:#08060a;cursor:pointer;background:#c47060;border:none;border-radius:2rem;padding:.8rem 1.5rem;font-family:Lato,sans-serif;font-weight:700;transition:opacity .2s}.btn.svelte-1xkonk5:disabled{opacity:.5;cursor:default}.btn.ghost.svelte-1xkonk5{color:#ede0d899;background:0 0;border:1px solid #ede0d824;margin-top:1.25rem}.error.svelte-1xkonk5{color:#ff7878e6;margin:0;font-family:Space Mono,monospace;font-size:.72rem}.list-head.svelte-1xkonk5{margin-bottom:.5rem}.eyebrow.svelte-1xkonk5{letter-spacing:.26em;color:#d9906f;margin-bottom:.5rem;font-family:Space Mono,monospace;font-size:.64rem}.list-head.svelte-1xkonk5 .title:where(.svelte-1xkonk5){margin:0 0 .3rem}.sub.svelte-1xkonk5{color:#ede0d866;margin:0;font-size:.78rem}.list.svelte-1xkonk5{flex-direction:column;gap:1rem;margin-top:1.75rem;display:flex}.site.svelte-1xkonk5{background:linear-gradient(165deg,#c878400d,#ffffff04);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1.1rem;padding:1.3rem 1.4rem;transition:border-color .2s,transform .2s;display:flex}.site.svelte-1xkonk5:hover{border-color:#c878404d;transform:translateY(-1px)}.site-top.svelte-1xkonk5{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.site-id.svelte-1xkonk5{align-items:center;gap:.8rem;min-width:0;display:flex}.site-icon.svelte-1xkonk5{background:#c878401f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.05rem;display:flex}.site-name.svelte-1xkonk5{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;line-height:1.3}.site-occasion.svelte-1xkonk5{letter-spacing:.08em;text-transform:uppercase;color:#ede0d866;margin-top:.15rem;font-family:Space Mono,monospace;font-size:.6rem}.site-details.svelte-1xkonk5{background:#0000002e;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:.55rem;padding:.9rem 1rem;display:flex}.detail-row.svelte-1xkonk5{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.detail-label.svelte-1xkonk5{letter-spacing:.08em;text-transform:uppercase;color:#ede0d852;flex-shrink:0;width:70px;font-family:Space Mono,monospace;font-size:.56rem}.detail-value.svelte-1xkonk5{color:#ede0d8a6;font-size:.78rem}.mono.svelte-1xkonk5{font-family:Space Mono,monospace}.pin-chip.svelte-1xkonk5{color:#e6c88a;background:#e6a8171a;border-radius:999px;padding:.1rem .55rem;font-family:Space Mono,monospace;font-size:.64rem}.order-id.svelte-1xkonk5{color:#ede0d8a6;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .6rem;font-size:.72rem;transition:border-color .2s,color .2s;display:inline-flex}.order-id.svelte-1xkonk5:hover{color:#ede0d8e6;border-color:#c8784066}.order-id-copy.svelte-1xkonk5{letter-spacing:.06em;color:#d9906f;font-family:Space Mono,monospace;font-size:.56rem}.site-actions.svelte-1xkonk5{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.btn-pill.svelte-1xkonk5{letter-spacing:.06em;color:#ede0d8bf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:.55rem .95rem;font-family:Space Mono,monospace;font-size:.64rem;text-decoration:none;transition:background .2s,border-color .2s}.btn-pill.svelte-1xkonk5:hover{background:#ffffff17}.btn-pill-primary.svelte-1xkonk5{color:#08060a;background:#c47060;border-color:#c47060;font-weight:700}.btn-pill-primary.svelte-1xkonk5:hover{background:#cf7e6e}.status-note.svelte-1xkonk5{color:#ede0d866;font-family:Space Mono,monospace;font-size:.68rem}.badge.svelte-1xkonk5{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.3rem .6rem;font-family:Space Mono,monospace;font-size:.55rem}.badge-active.svelte-1xkonk5{color:#4ade80;background:#4ade801f}.badge-pending.svelte-1xkonk5{color:#e6a817;background:#e6a8171f}.badge-expired.svelte-1xkonk5{color:#888;background:#ffffff0f}.badge-cancelled.svelte-1xkonk5{color:#dc6b6b;background:#dc3c3c1f}
