.wrap.svelte-17h347w.svelte-17h347w{font-size:11px;color:#1a1a2e;background:#fff;padding:18px 22px}.page-header.svelte-17h347w.svelte-17h347w{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid #4B2D8C;padding-bottom:6px;margin-bottom:14px}.page-header.svelte-17h347w h1.svelte-17h347w{font-size:15px;font-weight:700;color:#4b2d8c}.page-header.svelte-17h347w .meta.svelte-17h347w{font-size:9px;color:#7b5ea7;text-align:right;line-height:1.6}.summary-bar.svelte-17h347w.svelte-17h347w{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.summary-card.svelte-17h347w.svelte-17h347w{border-radius:5px;padding:10px 12px;text-align:center}.summary-card.svelte-17h347w .num.svelte-17h347w{font-size:22px;font-weight:700;line-height:1}.summary-card.svelte-17h347w .lbl.svelte-17h347w{font-size:9px;margin-top:3px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.s-confirmed.svelte-17h347w.svelte-17h347w{background:#d1fae5;border:1px solid #6EE7B7}.s-confirmed.svelte-17h347w .num.svelte-17h347w{color:#065f46}.s-confirmed.svelte-17h347w .lbl.svelte-17h347w{color:#0f6e56}.s-action.svelte-17h347w.svelte-17h347w{background:#fee2e2;border:1px solid #FCA5A5}.s-action.svelte-17h347w .num.svelte-17h347w{color:#991b1b}.s-action.svelte-17h347w .lbl.svelte-17h347w{color:#b91c1c}.s-neutral.svelte-17h347w.svelte-17h347w{background:#f3f4f6;border:1px solid #D1D5DB}.s-neutral.svelte-17h347w .num.svelte-17h347w{color:#374151}.s-neutral.svelte-17h347w .lbl.svelte-17h347w{color:#6b7280}.s-cost.svelte-17h347w.svelte-17h347w{background:#ede9f8;border:1px solid #C4B5FD}.s-cost.svelte-17h347w .num.svelte-17h347w{font-size:16px;color:#4b2d8c}.s-cost.svelte-17h347w .lbl.svelte-17h347w{color:#7b5ea7}.section-heading.svelte-17h347w.svelte-17h347w{font-size:10px;font-weight:700;color:#fff;background:#4b2d8c;padding:4px 10px;border-radius:3px;margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.section-heading.svelte-17h347w span.svelte-17h347w{font-size:9px;font-weight:400;opacity:.85}.booking-card.svelte-17h347w.svelte-17h347w{border-radius:5px;border:1px solid #D9D0EE;margin-bottom:8px;overflow:hidden}.card-header.svelte-17h347w.svelte-17h347w{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;flex-wrap:wrap;gap:6px}.card-header.status-confirmed.svelte-17h347w.svelte-17h347w{background:#d1fae5;border-bottom:2px solid #6EE7B7}.card-header.status-action.svelte-17h347w.svelte-17h347w{background:#fee2e2;border-bottom:2px solid #FCA5A5}.card-header.status-neutral.svelte-17h347w.svelte-17h347w{background:#f9fafb;border-bottom:1px solid #E5E7EB}.card-title.svelte-17h347w.svelte-17h347w{font-size:13px;font-weight:700}.card-title.confirmed.svelte-17h347w.svelte-17h347w{color:#065f46}.card-title.action.svelte-17h347w.svelte-17h347w{color:#991b1b}.card-title.neutral.svelte-17h347w.svelte-17h347w{color:#374151}.card-subtitle.svelte-17h347w.svelte-17h347w{font-size:9px;color:#555;margin-top:2px}.status-badge.svelte-17h347w.svelte-17h347w{font-size:9px;font-weight:700;padding:3px 10px;border-radius:10px;white-space:nowrap}.badge-confirmed.svelte-17h347w.svelte-17h347w{background:#065f46;color:#fff}.badge-action.svelte-17h347w.svelte-17h347w{background:#991b1b;color:#fff}.badge-neutral.svelte-17h347w.svelte-17h347w{background:#6b7280;color:#fff}.card-body.svelte-17h347w.svelte-17h347w{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0}.card-field.svelte-17h347w.svelte-17h347w{padding:8px 12px;border-right:.5px solid #ede9f8}.card-field.svelte-17h347w.svelte-17h347w:last-child{border-right:none}.field-label.svelte-17h347w.svelte-17h347w{font-size:8px;color:#7b5ea7;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:3px}.field-value.svelte-17h347w.svelte-17h347w{font-size:11px;color:#1a1a2e;font-weight:600}.field-sub.svelte-17h347w.svelte-17h347w{font-size:9px;color:#666;margin-top:1px}.ref-field.svelte-17h347w.svelte-17h347w{background:#fafaf9;border-top:.5px solid #ede9f8;padding:6px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ref-field.svelte-17h347w .ref-label.svelte-17h347w{font-size:8px;font-weight:700;color:#7b5ea7;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.ref-field.svelte-17h347w .ref-value.svelte-17h347w{font-size:10px;color:#bbb;font-style:italic;flex:1}.ref-field.svelte-17h347w .ref-value.filled.svelte-17h347w{color:#1a1a2e;font-style:normal;font-weight:600}.action-note.svelte-17h347w.svelte-17h347w{background:#fef3c7;border-top:.5px solid #FCD34D;padding:5px 12px;font-size:9px;color:#92400e;font-weight:600}.info-note.svelte-17h347w.svelte-17h347w{background:#eff6ff;border-top:.5px solid #BFDBFE;padding:5px 12px;font-size:9px;color:#1e40af}.cost-highlight.svelte-17h347w.svelte-17h347w{font-size:13px;font-weight:700;color:#4b2d8c}.cost-sub.svelte-17h347w.svelte-17h347w{font-size:9px;color:#7b5ea7}.section-gap.svelte-17h347w.svelte-17h347w{margin-bottom:16px}.totals.svelte-17h347w.svelte-17h347w{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.total-card.svelte-17h347w.svelte-17h347w{border-radius:5px;padding:10px 14px}.total-card.svelte-17h347w .t-label.svelte-17h347w{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px}.total-card.svelte-17h347w .t-row.svelte-17h347w{display:flex;justify-content:space-between;font-size:10px;padding:2px 0;border-bottom:.5px solid rgba(0,0,0,.08)}.total-card.svelte-17h347w .t-row.svelte-17h347w:last-child{border-bottom:none}.total-card.svelte-17h347w .t-total.svelte-17h347w{display:flex;justify-content:space-between;font-size:12px;font-weight:700;padding:5px 0 0;margin-top:3px;border-top:1.5px solid}.note.svelte-17h347w.svelte-17h347w{font-size:8px;color:#888;font-style:italic;margin-top:10px}@media print{.wrap.svelte-17h347w.svelte-17h347w{padding:10px 14px}.booking-card.svelte-17h347w.svelte-17h347w{break-inside:avoid}}@media screen and (max-width: 768px){.wrap.svelte-17h347w.svelte-17h347w{padding:12px 14px}.summary-bar.svelte-17h347w.svelte-17h347w{grid-template-columns:repeat(2,1fr)}.summary-card.svelte-17h347w .num.svelte-17h347w{font-size:18px}.card-body.svelte-17h347w.svelte-17h347w{grid-template-columns:1fr 1fr}.totals.svelte-17h347w.svelte-17h347w{grid-template-columns:1fr}}
