main.svelte-1hv0izl{max-width:1000px;margin:1rem auto;padding:0 1rem 2rem;font-family:Segoe UI,sans-serif}.status-row.svelte-1hv0izl{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.error.svelte-1hv0izl{color:#a00}.people-grid.svelte-1hv0izl{display:grid;gap:.75rem}.person-card.svelte-1hv0izl{border:1px solid #ddd;border-radius:.5rem;padding:.75rem;background:#fff}h2.svelte-1hv0izl{margin:0 0 .45rem;font-size:1.2rem}.person-head.svelte-1hv0izl{display:flex;align-items:baseline;justify-content:flex-start;gap:.75rem}.person-title.svelte-1hv0izl{display:grid;width:max-content;gap:.05rem}.edit-link.svelte-1hv0izl{border:0;background:transparent;padding:0;font-size:.85rem;color:#0d6efd;text-decoration:underline;cursor:pointer}.copy-btn.svelte-1hv0izl{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center}table.svelte-1hv0izl{width:100%;border-collapse:collapse;table-layout:fixed}col.col-ticket.svelte-1hv0izl{width:42%}col.col-expiry.svelte-1hv0izl{width:28%}col.col-status.svelte-1hv0izl{width:22%}col.col-action.svelte-1hv0izl{width:8%}th.svelte-1hv0izl,td.svelte-1hv0izl{border-bottom:1px solid #e5e5e5;padding:.5rem .35rem;text-align:left;vertical-align:middle}th.svelte-1hv0izl{font-size:.8rem;text-transform:uppercase;color:#666;letter-spacing:.02em}.badge.svelte-1hv0izl{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.8rem;text-transform:uppercase}.company-text.svelte-1hv0izl{font-size:.9rem;color:#6c757d;justify-self:start}.badge.processing.svelte-1hv0izl{background:#fff2cc;color:#8a6500}.badge.done.svelte-1hv0izl{background:#d9f2e3;color:#0b6a36}.badge.error.svelte-1hv0izl{background:#f8d7da;color:#8b1b21}.error-text.svelte-1hv0izl{display:block;color:#8b1b21;margin-top:.2rem}.delete-cell.svelte-1hv0izl{text-align:right;width:1%;white-space:nowrap}.delete-x.svelte-1hv0izl{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.expiry-hover.svelte-1hv0izl{cursor:zoom-in;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left}.hover-preview.svelte-1hv0izl{position:fixed;z-index:2500;pointer-events:none;transform:translateY(-100%);background:#fff;border:1px solid #adb5bd;border-radius:.35rem;padding:.25rem;box-shadow:0 8px 24px #00000040}.hover-preview.svelte-1hv0izl img:where(.svelte-1hv0izl){display:block;width:min(340px,60vw);max-height:48vh;height:auto;border-radius:.2rem}
