.mfhb-booking-status{--status-ink:#17233c;--status-muted:#667085;--status-border:#e4e7ec;--status-orange:#f36b16;box-sizing:border-box;max-width:1120px;margin:28px auto 50px;color:var(--status-ink)}.mfhb-booking-status *{box-sizing:border-box}.mfhb-status-lookup-hero{text-align:center;margin-bottom:24px}.mfhb-status-lookup-hero h1{margin:5px 0 8px;font-size:34px}.mfhb-status-lookup-hero>p:last-child{margin:0;color:var(--status-muted)}.mfhb-status-lookup-card{max-width:560px;margin:0 auto;padding:28px;border:1px solid var(--status-border);border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(16,24,40,.08)}.mfhb-status-lookup-card .mfhb-field{margin-bottom:18px}.mfhb-status-lookup-card label{display:block;margin-bottom:7px;font-weight:650}.mfhb-status-lookup-card input{width:100%;min-height:46px;border:1px solid #d0d5dd;border-radius:9px;padding:8px 12px}.mfhb-status-security-note{display:flex;align-items:flex-start;gap:7px;margin:18px 0 0;color:var(--status-muted);font-size:12px;line-height:1.5}.mfhb-status-security-note .dashicons{color:#16a34a}.mfhb-status-result-hero{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:22px;padding:24px 26px;border:1px solid #fde68a;border-radius:16px;background:#fffbeb}.mfhb-status-result-hero>.dashicons{box-sizing:border-box;width:58px;height:58px;padding:15px;border-radius:50%;background:#fff4e5;color:#b54708;font-size:28px}.mfhb-status-result-hero h1{margin:3px 0 6px;font-size:28px}.mfhb-status-result-hero p{margin:0;color:var(--status-muted)}.mfhb-status-result-hero.is-confirmed{border-color:#bbf7d0;background:#f0fdf4}.mfhb-status-result-hero.is-confirmed>.dashicons{background:#dcfce7;color:#15803d}.mfhb-status-result-hero.is-rejected,.mfhb-status-result-hero.is-cancelled{border-color:#fecaca;background:#fff5f5}.mfhb-status-result-hero.is-rejected>.dashicons,.mfhb-status-result-hero.is-cancelled>.dashicons{background:#fee2e2;color:#b42318}.mfhb-status-result-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mfhb-status-result-badges span{padding:7px 10px;border-radius:999px;background:#fff;color:#475467;font-size:11px;font-weight:700;white-space:nowrap}.mfhb-status-result-badges [data-status=pending],.mfhb-status-result-badges [data-status=slip_submitted]{background:#fff4e5;color:#b54708}.mfhb-status-result-badges [data-status=confirmed],.mfhb-status-result-badges [data-status=completed],.mfhb-status-result-badges [data-status=paid]{background:#dcfce7;color:#067647}.mfhb-status-result-badges [data-status=cancelled],.mfhb-status-result-badges [data-status=rejected],.mfhb-status-result-badges [data-status=unpaid]{background:#fee2e2;color:#b42318}.mfhb-status-result-badges [data-status=refunded]{background:#dbeafe;color:#175cd3}.mfhb-status-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,.7fr);gap:20px;align-items:start}.mfhb-status-main{display:grid;gap:20px}.mfhb-status-card{padding:23px;border:1px solid var(--status-border);border-radius:14px;background:#fff;box-shadow:0 4px 16px rgba(16,24,40,.05)}.mfhb-status-card h2{display:flex;align-items:center;gap:8px;margin:0 0 19px;font-size:18px}.mfhb-status-card h2 .dashicons{color:var(--status-orange)}.mfhb-status-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.mfhb-status-summary>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #f0f1f3}.mfhb-status-summary dt{color:var(--status-muted);font-size:12px}.mfhb-status-summary dd{margin:0;text-align:right;font-weight:650}.mfhb-status-summary .is-total{grid-column:1/-1;border-bottom:0;padding-top:16px}.mfhb-status-summary .is-total dd{color:#15803d;font-size:20px}.mfhb-status-instruction{padding:12px 14px;border-radius:9px;background:#f8fafc;color:#475467;line-height:1.6}.mfhb-status-review>p{color:var(--status-muted);line-height:1.6}.mfhb-status-contact{position:sticky;top:30px}.mfhb-status-contact>strong,.mfhb-status-contact>a{display:block;margin-bottom:9px;overflow-wrap:anywhere}.mfhb-status-contact>p{color:var(--status-muted);line-height:1.55}.mfhb-status-check-another{margin-top:18px;color:var(--status-orange);font-weight:650}.mfhb-booking-status .mfhb-button--full{width:100%;text-align:center}@media(max-width:782px){.mfhb-booking-status{margin:20px 14px 40px}.mfhb-status-result-hero{grid-template-columns:48px minmax(0,1fr);padding:20px}.mfhb-status-result-hero>.dashicons{width:48px;height:48px;padding:11px}.mfhb-status-result-badges{grid-column:1/-1;justify-content:flex-start}.mfhb-status-layout,.mfhb-status-summary{grid-template-columns:1fr}.mfhb-status-summary .is-total{grid-column:1}.mfhb-status-contact{position:static}.mfhb-status-lookup-card{padding:22px}}
