.MyBookings_page__K8bbU{min-height:100vh;background:var(--gradient-bg);padding:40px 20px 80px}.MyBookings_container__VMBed{max-width:860px;margin:0 auto}.MyBookings_pageHeader__UbZYZ{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;flex-wrap:wrap}.MyBookings_pageTitle__NdBnD{font-size:32px;font-weight:800;color:var(--text);margin:0 0 6px;letter-spacing:-.5px}.MyBookings_pageSubtitle__Iyb_0{font-size:15px;color:var(--text-muted);margin:0}.MyBookings_newBookingBtn__TUeFl{display:inline-flex;align-items:center;padding:12px 22px;background:var(--cta-grad);color:#fff;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:var(--cta-shadow);transition:all .2s ease;flex-shrink:0}.MyBookings_newBookingBtn__TUeFl:hover{transform:translateY(-1px);box-shadow:var(--cta-hover-shadow)}.MyBookings_verificationNotice__WV1GB{display:flex;align-items:flex-start;gap:14px;background:var(--info-bg);border:1px solid var(--info);border-radius:12px;padding:16px 20px;margin-bottom:24px;font-size:14px}.MyBookings_verificationNotice__WV1GB span:first-child{font-size:22px;flex-shrink:0}.MyBookings_verificationNotice__WV1GB strong{display:block;color:var(--text);margin-bottom:4px;font-size:14px}.MyBookings_verificationNotice__WV1GB p{color:var(--text-muted);margin:0;line-height:1.5;font-size:13px}.MyBookings_filterTabs__VbAMC{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.MyBookings_filterTab__Ifnrv{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:2px solid var(--border-base);border-radius:20px;background:var(--panel-bg);color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.MyBookings_filterTab__Ifnrv:hover{border-color:var(--primary);color:var(--primary)}.MyBookings_filterTabActive__imJAM{background:var(--primary);border-color:var(--primary);color:#fff}.MyBookings_filterCount__aiiTu{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.25);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:700;min-width:20px}.MyBookings_filterTab__Ifnrv:not(.MyBookings_filterTabActive__imJAM) .MyBookings_filterCount__aiiTu{background:var(--surface-base);color:var(--text-muted)}.MyBookings_bookingsList__DbD_o{display:flex;flex-direction:column;gap:16px}.MyBookings_card__3E90n{background:var(--panel-bg);border-radius:16px;padding:20px;border:1px solid var(--panel-border);box-shadow:var(--soft-shadow);transition:all .2s ease}.MyBookings_card__3E90n:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.MyBookings_card_confirmed__LBKr5{border-left:4px solid var(--success)}.MyBookings_card_pending__v_eSW{border-left:4px solid var(--warning)}.MyBookings_card_stored__zPLHx{border-left:4px solid var(--primary)}.MyBookings_card_completed__P731Z{border-left:4px solid var(--text-muted)}.MyBookings_card_cancelled__oMOr1{border-left:4px solid var(--error)}.MyBookings_card_noshow__1QcLJ{border-left:4px solid var(--warning)}.MyBookings_cardHeader__kAt8w{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:8px}.MyBookings_cardHeaderLeft___dC_2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.MyBookings_statusBadge__7apYI{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.2px}.MyBookings_status_confirmed__m5P5z{background:var(--success-bg);color:var(--success)}.MyBookings_status_pending__IxiJx{background:var(--warning-bg);color:#92400e}.MyBookings_status_stored__rKH8O{background:var(--info-bg);color:var(--primary-dark)}.MyBookings_status_completed__1t17F{background:var(--surface-base);color:var(--text-muted)}.MyBookings_status_cancelled__VRN2i{background:var(--error-bg);color:var(--error)}.MyBookings_status_noshow__8ZMbN{background:var(--warning-bg);color:#92400e}.MyBookings_bookingRef__YCJga{font-size:12px;font-weight:700;color:var(--text-muted);font-family:monospace;background:var(--surface-base);padding:3px 10px;border-radius:6px;letter-spacing:.5px}.MyBookings_totalAmount__f1eC7{font-size:20px;font-weight:800;color:var(--text);letter-spacing:-.5px}.MyBookings_stationRow__0WJmk{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-light)}.MyBookings_stationIcon__aenz3{font-size:18px;flex-shrink:0;margin-top:1px}.MyBookings_stationName__qU95p{font-size:15px;font-weight:700;color:var(--text);margin:0 0 2px}.MyBookings_stationLocation__mzyZ3{font-size:12px;color:var(--text-muted);margin:0}.MyBookings_datesRow__tOxzG{display:flex;align-items:center;gap:8px;margin-bottom:14px}.MyBookings_dateBox__wEWFF{flex:1 1;display:flex;flex-direction:column;gap:2px}.MyBookings_dateLabel__C0hGq{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.MyBookings_dateValue__VTODp{font-size:13px;font-weight:700;color:var(--text)}.MyBookings_timeValue__ARR6S{font-size:12px;color:var(--primary);font-weight:600}.MyBookings_durationBox__YBSO7{display:flex;flex-direction:column;align-items:center;gap:3px;padding:0 6px;flex-shrink:0}.MyBookings_durationLine__EIFvu{width:24px;height:1px;background:var(--border-base)}.MyBookings_durationLabel__nPoEB{font-size:11px;font-weight:700;color:var(--primary);white-space:nowrap;background:var(--info-bg);padding:2px 6px;border-radius:4px}.MyBookings_bagsRow__PkfNV{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.MyBookings_bagChip__dYktf{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:var(--surface-base);border:1px solid var(--border-base);border-radius:20px;font-size:12px;font-weight:600;color:var(--text)}.MyBookings_expandBtn__04h2X{width:100%;padding:8px;background:none;border:1px dashed var(--border-base);border-radius:8px;font-size:13px;font-weight:600;color:var(--primary);cursor:pointer;transition:all .2s ease}.MyBookings_expandBtn__04h2X:hover{background:var(--info-bg);border-color:var(--primary)}.MyBookings_expandedSection__Q8C0v{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-light);animation:MyBookings_slideDown__5CvfL .2s ease}@keyframes MyBookings_slideDown__5CvfL{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.MyBookings_detailGrid__dmq__{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.MyBookings_detailItem__ONVDG{display:flex;flex-direction:column;gap:3px}.MyBookings_detailLabel__lOqM4{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.MyBookings_detailValue__Zi_FN{font-size:13px;font-weight:600;color:var(--text);word-break:break-word}.MyBookings_cancellationBox__KwM7U,.MyBookings_specialInstructions__HLVfI{background:var(--surface-base);border-radius:8px;padding:12px;margin-bottom:12px}.MyBookings_cancellationBox__KwM7U{background:var(--error-bg);border:1px solid var(--error)}.MyBookings_instructionsText___pIUq{font-size:13px;color:var(--text);margin:6px 0 0;line-height:1.5}.MyBookings_statusDescription__nFDCh{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);padding:10px 14px;background:var(--surface-base);border-radius:8px}.MyBookings_loadingState__kOg7r{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:16px;color:var(--text-muted)}.MyBookings_loadingSpinner__LW3Ds{width:40px;height:40px;border:3px solid var(--border-base);border-top-color:var(--primary);border-radius:50%;animation:MyBookings_spin__FNPOj .8s linear infinite}@keyframes MyBookings_spin__FNPOj{to{transform:rotate(1turn)}}.MyBookings_errorState__21Ajn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;text-align:center;color:var(--text-muted)}.MyBookings_errorState__21Ajn button{padding:10px 24px;background:var(--cta-grad);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.MyBookings_emptyState__cdVau{display:flex;flex-direction:column;align-items:center;padding:80px 20px;text-align:center}.MyBookings_emptyIcon__c4o6Y{font-size:64px;margin-bottom:20px}.MyBookings_emptyTitle__TtW3e{font-size:22px;font-weight:700;color:var(--text);margin:0 0 10px}.MyBookings_emptyText__tDti_{font-size:15px;color:var(--text-muted);margin:0 0 24px}.MyBookings_emptyBtn__F13K6{display:inline-flex;padding:12px 28px;background:var(--cta-grad);color:#fff;border-radius:10px;font-weight:700;text-decoration:none;box-shadow:var(--cta-shadow);transition:all .2s ease}.MyBookings_emptyBtn__F13K6:hover{transform:translateY(-1px);box-shadow:var(--cta-hover-shadow)}.MyBookings_guestPage__hnxIn{display:flex;flex-direction:column;min-height:100vh}.MyBookings_guestMain__5gRIY{flex:1 1;display:flex;align-items:center;justify-content:center;background:var(--gradient-bg);padding:40px 20px}.MyBookings_guestCard__2560l{background:var(--panel-bg);border-radius:20px;padding:48px 36px;max-width:520px;width:100%;box-shadow:var(--shadow-lg);border:1px solid var(--panel-border);text-align:center}.MyBookings_guestIconWrapper__dV4Ke{width:80px;height:80px;background:var(--info-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.MyBookings_guestIcon__H34Ck{font-size:40px}.MyBookings_guestTitle__9W_cW{font-size:28px;font-weight:800;color:var(--text);margin:0 0 10px;letter-spacing:-.5px}.MyBookings_guestSubtitle__cWx34{font-size:15px;color:var(--text-muted);margin:0 0 28px}.MyBookings_guestInfoBox__MGWei{background:var(--surface-base);border-radius:12px;padding:4px 0;margin-bottom:28px;text-align:left;border:1px solid var(--border-light)}.MyBookings_guestInfoItem___PHyp{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.MyBookings_guestInfoIcon___Ngxk{font-size:22px;flex-shrink:0;margin-top:2px}.MyBookings_guestInfoItem___PHyp strong{display:block;font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px}.MyBookings_guestInfoItem___PHyp p{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.MyBookings_guestDivider__LMA1O{height:1px;background:var(--border-light);margin:0 20px}.MyBookings_guestButtons___mO89{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.MyBookings_guestLoginBtn__MEc4m{display:block;padding:15px;background:var(--cta-grad);color:#fff;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;box-shadow:var(--cta-shadow);transition:all .2s ease}.MyBookings_guestLoginBtn__MEc4m:hover{transform:translateY(-1px);box-shadow:var(--cta-hover-shadow)}.MyBookings_guestRegisterBtn__7U1ym{display:block;padding:15px;background:var(--surface-base);color:var(--primary);border:2px solid var(--primary);border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s ease}.MyBookings_guestRegisterBtn__7U1ym:hover{background:var(--info-bg)}.MyBookings_guestNote__vT64T{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5;padding:12px 16px;background:var(--warning-bg);border-radius:8px;border:1px solid var(--warning)}@media (max-width:640px){.MyBookings_page__K8bbU{padding:24px 16px 60px}.MyBookings_pageTitle__NdBnD{font-size:26px}.MyBookings_pageHeader__UbZYZ{flex-direction:column;align-items:flex-start}.MyBookings_newBookingBtn__TUeFl{width:100%;justify-content:center}.MyBookings_datesRow__tOxzG{flex-direction:column;gap:12px}.MyBookings_durationBox__YBSO7{flex-direction:row}.MyBookings_durationLine__EIFvu{width:30px;height:1px}.MyBookings_detailGrid__dmq__{grid-template-columns:1fr}.MyBookings_guestCard__2560l{padding:36px 24px}.MyBookings_guestTitle__9W_cW{font-size:24px}.MyBookings_filterTabs__VbAMC{gap:6px}.MyBookings_filterTab__Ifnrv{padding:6px 12px;font-size:12px}.MyBookings_totalAmount__f1eC7{font-size:18px}}@media (max-width:360px){.MyBookings_guestCard__2560l{padding:28px 20px}.MyBookings_card__3E90n{padding:16px}}