.customer-bookings-page .customer-booking-card{border-radius:22px;min-width:0}.customer-bookings-page .customer-booking-card .local-booking-card-heading{display:block}.customer-bookings-page .customer-booking-card h2{margin-top:12px;font-size:22px;font-weight:750}.customer-booking-time{color:#91c5ff;background:#15283d;border:1px solid #75b8ff20;border-radius:16px;align-items:center;gap:14px;margin-top:20px;padding:16px;display:flex}.customer-booking-time>svg{flex-shrink:0}.customer-booking-time>div{gap:8px;min-width:0;display:grid}.customer-booking-time strong{color:#edf5ff;font-size:14px;font-weight:700;line-height:1.5}.customer-booking-time span{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.customer-booking-time small{color:#b8c9dc;margin-left:6px;font-size:12px}.customer-bookings-page .customer-booking-card .local-booking-meta{gap:14px;padding-top:18px;display:grid}.customer-bookings-page .customer-booking-card .local-booking-meta>span{align-items:flex-start;line-height:1.6;display:flex}.customer-booking-card .local-booking-meta>span>svg{flex-shrink:0;margin-top:3px}.customer-booking-card .local-booking-meta>span>span{min-width:0;display:grid}.customer-booking-card .local-booking-meta small{color:#9eafc5;font-size:12px}.customer-booking-service{border-top:1px solid #ffffff0f;margin-top:20px;padding-top:16px}.customer-booking-service>span{color:#9aacc3;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.customer-bookings-page .customer-booking-card .local-booking-services{color:#e0ecfb;margin-top:6px;font-size:14px;line-height:1.6}.customer-booking-cost{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-block:16px 4px;display:flex}.customer-booking-cost>span{color:#a8bad1;font-size:12px}.customer-booking-cost strong{color:#fff;letter-spacing:-.6px;font-variant-numeric:tabular-nums;font-size:23px;font-weight:800}.customer-bookings-page .customer-booking-actions{flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:16px;display:flex}.customer-booking-actions>.button{border-radius:13px;min-height:48px}.customer-bookings-page .customer-booking-card.tone-off{opacity:1}@media (max-width:760px){.booking-page-shell:has(.customer-bookings-page) .booking-breadcrumb{display:none}.booking-page-shell:has(.customer-bookings-page) .booking-page{width:calc(100% - 32px);padding-top:0}.customer-bookings-page .booking-list-heading{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:24px 18px;display:grid}.customer-bookings-page .booking-list-heading .eyebrow{letter-spacing:.12em;font-size:10px}.customer-bookings-page .booking-list-heading h1{letter-spacing:-.9px;margin-top:8px;font-size:27px;line-height:1.25}.customer-bookings-page .booking-list-heading p:not(.eyebrow){margin-top:8px;font-size:13px;line-height:1.6}.customer-bookings-page .booking-list-heading>.button{color:#fff;background:#1168d4;border-color:#4397f2;border-radius:14px;width:100%;min-height:48px;font-weight:750}.customer-bookings-page .booking-status-tabs{background:#101a28;border:1px solid #ffffff12;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-block:0 20px;padding:5px;display:grid}.customer-bookings-page .booking-status-tabs a{background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;min-width:0;min-height:46px;padding:8px}.customer-bookings-page .booking-status-tabs a.active{color:#fff;background:#1b4777;border-color:#569ee455}.customer-bookings-page .local-booking-list{gap:16px}.customer-bookings-page .customer-booking-card{padding:18px 16px}.customer-bookings-page .customer-booking-card h2{overflow-wrap:anywhere;font-size:19px;line-height:1.4}.customer-booking-card .status-chip{white-space:normal;max-width:100%;font-size:11px;line-height:1.5}.customer-booking-time{border-radius:14px;gap:10px;margin-top:16px;padding:14px 12px}.customer-booking-time strong{font-size:13px}.customer-bookings-page .customer-booking-actions{grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.customer-booking-actions>.button{justify-content:center;width:100%}.customer-booking-actions>.button-danger{color:#f4a4ad;background:#f871710a;border-color:#f8717138}.customer-booking-card .local-booking-protocol{font-size:11px}.customer-booking-card .review-form{padding-top:18px}.customer-booking-card .review-form>.button{border-radius:13px;width:100%;min-height:48px}.customer-booking-card .star-input button{min-width:44px;min-height:44px}}
