.booking-section.svelte-1ke34sz>h2:where(.svelte-1ke34sz),.upcoming-section.svelte-1ke34sz>h2:where(.svelte-1ke34sz),.played-section.svelte-1ke34sz>h2:where(.svelte-1ke34sz),.lower-grid.svelte-1ke34sz h2:where(.svelte-1ke34sz){color:#9aa1b1;letter-spacing:1.2px;text-transform:uppercase;font:400 10px IBM Plex Mono,monospace}.page-heading.svelte-1ke34sz{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}h1.svelte-1ke34sz{letter-spacing:-.9px;margin:0;font-size:30px}.page-heading.svelte-1ke34sz button:where(.svelte-1ke34sz){color:#5a6376;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:7px;padding:9px 14px;font-size:12.5px;font-weight:600}.page-heading.svelte-1ke34sz button:where(.svelte-1ke34sz):disabled{cursor:default;opacity:.55}.notice.svelte-1ke34sz{color:#a2382b;background:#fdecea;border:1px solid #f5cdc7;border-radius:8px;margin-bottom:18px;padding:11px 14px;font-size:12.5px}.rating-prompt.svelte-1ke34sz{background:#f7f9fc;border:1px solid #dde2ea;border-radius:10px;margin-bottom:30px;padding:18px}.rating-prompt.svelte-1ke34sz h2:where(.svelte-1ke34sz){margin:0 0 4px;font-size:19px}.rating-prompt.svelte-1ke34sz>p:where(.svelte-1ke34sz){color:#5a6376;margin:0 0 12px;font-size:13px}.rating-player.svelte-1ke34sz,.rating-actions.svelte-1ke34sz{justify-content:space-between;align-items:center;gap:12px;display:flex}.rating-player.svelte-1ke34sz{border-top:1px solid #e9ecf2;padding:10px 0}.rating-player.svelte-1ke34sz strong:where(.svelte-1ke34sz),.rating-player.svelte-1ke34sz small:where(.svelte-1ke34sz){display:block}.rating-player.svelte-1ke34sz small:where(.svelte-1ke34sz){color:#8a92a3;margin-top:2px;font-size:11.5px}.rating-stars.svelte-1ke34sz{direction:ltr;display:flex}.rating-stars.svelte-1ke34sz button:where(.svelte-1ke34sz){color:#c5cad4;width:40px;height:40px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:20px}.rating-stars.svelte-1ke34sz button.chosen:where(.svelte-1ke34sz){color:#2f4bd8}.rating-actions.svelte-1ke34sz{justify-content:flex-end;margin-top:12px}.rating-actions.svelte-1ke34sz button:where(.svelte-1ke34sz){color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#2f4bd8;border:1px solid #2f4bd8;border-radius:7px;padding:9px 14px;font-size:12.5px;font-weight:600}.rating-actions.svelte-1ke34sz button.quiet:where(.svelte-1ke34sz){color:#5a6376;background:0 0;border-color:#0000}.rating-actions.svelte-1ke34sz button:where(.svelte-1ke34sz):disabled,.rating-stars.svelte-1ke34sz button:where(.svelte-1ke34sz):disabled{cursor:default;opacity:.55}.upcoming-section.svelte-1ke34sz h2:where(.svelte-1ke34sz),.played-section.svelte-1ke34sz h2:where(.svelte-1ke34sz),.lower-grid.svelte-1ke34sz h2:where(.svelte-1ke34sz){margin:0 0 10px;font-size:14px}.intro.svelte-1ke34sz{color:#5a6376;margin:0 0 18px;font-size:13px;line-height:1.6}.booking-section.svelte-1ke34sz{margin-bottom:28px}.booking-section.svelte-1ke34sz>h2:where(.svelte-1ke34sz){margin:0 0 10px;font-size:14px}.booking-empty.svelte-1ke34sz{color:#8a92a3;border:1px dashed #dfe3ea;border-radius:10px;margin:0;padding:18px;font-size:12.5px}.booking-list.svelte-1ke34sz{gap:12px;display:grid}.booking-card.svelte-1ke34sz{background:#fff;border:1px solid #e4e7ed;border-radius:12px;overflow:hidden}.booking-heading.svelte-1ke34sz,.booking-actions.svelte-1ke34sz,.booking-receipt.svelte-1ke34sz{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-heading.svelte-1ke34sz{border-bottom:1px solid #f0f2f6;padding:14px 15px}.booking-heading.svelte-1ke34sz strong:where(.svelte-1ke34sz),.booking-heading.svelte-1ke34sz span:where(.svelte-1ke34sz),.booking-receipt.svelte-1ke34sz strong:where(.svelte-1ke34sz),.booking-receipt.svelte-1ke34sz span:where(.svelte-1ke34sz){display:block}.booking-heading.svelte-1ke34sz strong:where(.svelte-1ke34sz){color:#161a22;font-size:14px}.booking-heading.svelte-1ke34sz div:where(.svelte-1ke34sz)>span:where(.svelte-1ke34sz){color:#8a92a3;margin-top:2px;font-size:11.5px}.booking-status.svelte-1ke34sz{color:#2f4bd8;letter-spacing:.7px;text-transform:uppercase;background:#eef2ff;border-radius:999px;flex:none;padding:5px 8px;font:500 9px IBM Plex Mono,monospace}[data-booking-status=cancelled].svelte-1ke34sz .booking-status:where(.svelte-1ke34sz),[data-booking-status=refund_pending].svelte-1ke34sz .booking-status:where(.svelte-1ke34sz){color:#9b620d;background:#fff3e2}[data-booking-status=refunded].svelte-1ke34sz .booking-status:where(.svelte-1ke34sz),[data-booking-status=completed].svelte-1ke34sz .booking-status:where(.svelte-1ke34sz){color:#687184;background:#eef1f4}[data-booking-status=checked_in].svelte-1ke34sz .booking-status:where(.svelte-1ke34sz){color:#17803d;background:#e9f7ee}.booking-facts.svelte-1ke34sz{background:#edf0f4;grid-template-columns:1.25fr .7fr 1fr;gap:1px;display:grid}.booking-facts.svelte-1ke34sz>div:where(.svelte-1ke34sz){background:#fafbfc;padding:12px 15px}.booking-facts.svelte-1ke34sz span:where(.svelte-1ke34sz),.booking-ledger.svelte-1ke34sz span:where(.svelte-1ke34sz),.booking-receipt.svelte-1ke34sz div:where(.svelte-1ke34sz)>span:where(.svelte-1ke34sz){color:#9aa1b1;letter-spacing:.7px;text-transform:uppercase;margin-bottom:3px;font:400 9px IBM Plex Mono,monospace;display:block}.booking-facts.svelte-1ke34sz strong:where(.svelte-1ke34sz){color:#252b36;font-size:12.5px}.booking-ledger.svelte-1ke34sz{border-top:1px solid #f0f2f6;flex-wrap:wrap;gap:8px 24px;padding:12px 15px;display:flex}.booking-ledger.svelte-1ke34sz p:where(.svelte-1ke34sz){margin:0}.booking-ledger.svelte-1ke34sz code:where(.svelte-1ke34sz),.booking-ledger.svelte-1ke34sz strong:where(.svelte-1ke34sz){color:#3c4454;font-size:11.5px}.booking-policy.svelte-1ke34sz{border-top:1px solid #f0f2f6}.booking-policy.svelte-1ke34sz summary:where(.svelte-1ke34sz),.booking-report.svelte-1ke34sz summary:where(.svelte-1ke34sz){color:#3c4454;cursor:pointer;min-height:40px;padding:11px 15px;font-size:12px;font-weight:600}.booking-policy.svelte-1ke34sz p:where(.svelte-1ke34sz){color:#687184;margin:0;padding:0 15px 14px;font-size:12px;line-height:1.6}.booking-receipt.svelte-1ke34sz{background:#f5fbf7;border-top:1px solid #d9eee1;padding:12px 15px}.booking-receipt.svelte-1ke34sz strong:where(.svelte-1ke34sz){color:#27603d;font-size:12px}.booking-receipt.svelte-1ke34sz button:where(.svelte-1ke34sz),.booking-actions.svelte-1ke34sz>button:where(.svelte-1ke34sz),.booking-actions.svelte-1ke34sz>a:where(.svelte-1ke34sz),.booking-report.svelte-1ke34sz button:where(.svelte-1ke34sz){color:#3c4454;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:9px 13px;font-size:11.5px;font-weight:600;text-decoration:none}.booking-receipt.svelte-1ke34sz button:where(.svelte-1ke34sz),.booking-actions.svelte-1ke34sz>a:where(.svelte-1ke34sz){color:#fff;background:#2f4bd8;border-color:#2f4bd8}.receipt-confirmed.svelte-1ke34sz{font-size:11.5px;font-weight:600;color:#17803d!important}.booking-case.svelte-1ke34sz{color:#8a5b12;background:#fff9ee;border-top:1px solid #f5dcb1;margin:0;padding:11px 15px;font-size:11.5px}.booking-actions.svelte-1ke34sz{border-top:1px solid #f0f2f6;flex-wrap:wrap;justify-content:flex-start;padding:11px 15px}.booking-actions.svelte-1ke34sz button:where(.svelte-1ke34sz):disabled{cursor:default;opacity:.55}.booking-report.svelte-1ke34sz{min-width:min(100%,310px)}.booking-report.svelte-1ke34sz summary:where(.svelte-1ke34sz){padding:10px 0}.booking-report.svelte-1ke34sz form:where(.svelte-1ke34sz){gap:8px;padding-bottom:4px;display:grid}.booking-report.svelte-1ke34sz label:where(.svelte-1ke34sz){color:#687184;font-size:11.5px}.booking-report.svelte-1ke34sz select:where(.svelte-1ke34sz){color:#252b36;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9dee7;border-radius:7px;padding:8px 10px;font-size:12px}.booking-report.svelte-1ke34sz button:where(.svelte-1ke34sz){color:#a2382b;border-color:#bb3f35;justify-self:start}.summary.svelte-1ke34sz{border-top:1px solid #e9ecf2;border-bottom:1px solid #e9ecf2;flex-wrap:wrap;gap:16px 26px;margin-bottom:24px;padding:14px 0;display:flex}.summary.svelte-1ke34sz strong:where(.svelte-1ke34sz),.summary.svelte-1ke34sz span:where(.svelte-1ke34sz){display:block}.summary.svelte-1ke34sz strong:where(.svelte-1ke34sz){color:#161a22;letter-spacing:-.5px;font-size:20px}.summary.svelte-1ke34sz span:where(.svelte-1ke34sz){color:#9aa1b1;letter-spacing:1.2px;text-transform:uppercase;margin-top:3px;font:400 9.5px IBM Plex Mono,monospace}.upcoming-section.svelte-1ke34sz,.played-section.svelte-1ke34sz{margin-bottom:24px}.upcoming-list.svelte-1ke34sz{flex-direction:column;gap:9px;display:flex}.upcoming-card.svelte-1ke34sz{border:1px solid #eaedf3;border-radius:12px;flex-direction:column;gap:9px;padding:13px 14px;display:flex}.card-heading.svelte-1ke34sz,.card-footer.svelte-1ke34sz{align-items:center;gap:10px;display:flex}.card-heading.svelte-1ke34sz{align-items:baseline}.card-heading.svelte-1ke34sz time:where(.svelte-1ke34sz){white-space:nowrap;font:400 13.5px IBM Plex Mono,monospace}.card-heading.svelte-1ke34sz>a:where(.svelte-1ke34sz){color:#161a22;text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;min-width:0;min-height:40px;font-size:14px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.tag.svelte-1ke34sz{color:#5a6376;letter-spacing:1px;text-transform:uppercase;background:#f2f4f8;border-radius:5px;padding:4px 8px;font:400 9.5px IBM Plex Mono,monospace}[data-state=held].svelte-1ke34sz .tag:where(.svelte-1ke34sz){color:#b26a05;background:#fff3e2}[data-state=booked].svelte-1ke34sz .tag:where(.svelte-1ke34sz),[data-state=confirmed].svelte-1ke34sz .tag:where(.svelte-1ke34sz){color:#17803d;background:#e9f7ee}.card-meta.svelte-1ke34sz{color:#8a92a3;margin:0;font-size:12px;line-height:1.5}.state.svelte-1ke34sz{color:#5a6376;flex:1;min-width:0;font-size:12px}[data-state=held].svelte-1ke34sz .state:where(.svelte-1ke34sz){color:#b26a05}[data-state=booked].svelte-1ke34sz .state:where(.svelte-1ke34sz),[data-state=confirmed].svelte-1ke34sz .state:where(.svelte-1ke34sz){color:#17a34a}.state.svelte-1ke34sz small:where(.svelte-1ke34sz){margin-top:2px;display:block}.row-action.svelte-1ke34sz,.primary-row-action.svelte-1ke34sz{color:#3c4454;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3ea;border-radius:20px;align-items:center;padding:9px 18px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.primary-row-action.svelte-1ke34sz{color:#fff;background:#2f4bd8;border-color:#2f4bd8}.row-action.svelte-1ke34sz:disabled,.primary-row-action.svelte-1ke34sz:disabled{cursor:default;opacity:.55}.played-list.svelte-1ke34sz{border-bottom:1px solid #f0f2f6}.played-row.svelte-1ke34sz{color:#161a22;border-top:1px solid #f0f2f6;grid-template-columns:52px 1fr 104px;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.played-row.svelte-1ke34sz time:where(.svelte-1ke34sz){color:#9aa1b1;font:400 11.5px IBM Plex Mono,monospace}.played-row.svelte-1ke34sz>span:where(.svelte-1ke34sz):nth-child(2){min-width:0}.played-row.svelte-1ke34sz strong:where(.svelte-1ke34sz),.played-row.svelte-1ke34sz small:where(.svelte-1ke34sz){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.played-row.svelte-1ke34sz strong:where(.svelte-1ke34sz){font-size:13.5px}.played-row.svelte-1ke34sz small:where(.svelte-1ke34sz){color:#8a92a3;margin-top:2px;font-size:11.5px}.played-row.svelte-1ke34sz>span:where(.svelte-1ke34sz):last-child{color:#5a6376;text-align:right;font-size:11.5px}.venue-prompt.svelte-1ke34sz{color:#8a92a3;border-top:1px solid #e9ecf2;margin:0 0 24px;padding-top:14px;font-size:12.5px;line-height:1.6}.venue-prompt.svelte-1ke34sz a:where(.svelte-1ke34sz){color:#2f4bd8;align-items:center;min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}.empty.svelte-1ke34sz{text-align:center;border:1px solid #e9ecf2;border-radius:10px;margin-bottom:30px;padding:48px 24px}.empty.svelte-1ke34sz h2:where(.svelte-1ke34sz){text-wrap:balance;margin:0 0 8px;font-size:20px}.empty.svelte-1ke34sz p:where(.svelte-1ke34sz){color:#5a6376;text-wrap:pretty;max-width:480px;margin:0 auto 18px;font-size:13px;line-height:1.6}.empty.svelte-1ke34sz div:where(.svelte-1ke34sz){justify-content:center;gap:8px;display:flex}.empty.svelte-1ke34sz a:where(.svelte-1ke34sz){color:#fff;background:#2f4bd8;border:1px solid #2f4bd8;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none}.empty.svelte-1ke34sz button:where(.svelte-1ke34sz){color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#2f4bd8;border:1px solid #2f4bd8;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:600;transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:ease-out}.empty.svelte-1ke34sz button:where(.svelte-1ke34sz):hover{background:#2439ab}.empty.svelte-1ke34sz button:where(.svelte-1ke34sz):active{scale:.96}.empty.svelte-1ke34sz button:where(.svelte-1ke34sz):focus-visible{outline-offset:2px;outline:2px solid #2f4bd8}.empty.svelte-1ke34sz a.quiet:where(.svelte-1ke34sz){color:#2f4bd8;background:#fff}.lower-grid.svelte-1ke34sz{border-top:1px solid #e9ecf2;grid-template-columns:1fr 1fr;gap:24px;padding-top:22px;display:grid}.standing.svelte-1ke34sz,.messages.svelte-1ke34sz{background:#f7f9fc;border:1px solid #e9ecf2;border-radius:9px;padding:18px}.standing.svelte-1ke34sz p:where(.svelte-1ke34sz){color:#3c4454;margin:0;font-size:13px;line-height:1.65}.messages.svelte-1ke34sz label:where(.svelte-1ke34sz){color:#3c4454;border-top:1px solid #e9ecf2;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 0;font-size:13px;display:flex}.messages.svelte-1ke34sz input:where(.svelte-1ke34sz){accent-color:#2f4bd8}@media (width<=760px){h1.svelte-1ke34sz{margin-bottom:18px;font-size:23px}.intro.svelte-1ke34sz{font-size:13px}.summary.svelte-1ke34sz{gap:16px 26px;padding:14px 0}.summary.svelte-1ke34sz strong:where(.svelte-1ke34sz){font-size:20px}.played-row.svelte-1ke34sz{grid-template-columns:52px minmax(0,1fr) 84px}.booking-facts.svelte-1ke34sz{grid-template-columns:1fr 1fr}.booking-facts.svelte-1ke34sz>div:where(.svelte-1ke34sz):first-child{grid-column:1/-1}.booking-heading.svelte-1ke34sz,.booking-receipt.svelte-1ke34sz{flex-direction:column;align-items:flex-start}.lower-grid.svelte-1ke34sz{grid-template-columns:1fr}.rating-player.svelte-1ke34sz{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.empty.svelte-1ke34sz button:where(.svelte-1ke34sz){transition-duration:0s}}
