.MyBookingsPage_page__bW4EM{padding-top:var(--nav-height);min-height:100vh;background:var(--color-bg)}.MyBookingsPage_hero__pME_D{background:#1a1a1a;color:#fff;padding:72px 0 52px;position:relative;overflow:hidden}.MyBookingsPage_heroBg__KsIjB{position:absolute;inset:0;background:url(https://images.unsplash.com/photo-1582719508461-905c673771fd?q=80&w=2000&auto=format&fit=crop);background-size:cover;background-position:50%;opacity:.1}.MyBookingsPage_heroInner__dJ_IP{position:relative;z-index:1}.MyBookingsPage_heroOverline__3e5BX{font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:var(--space-4);font-weight:400}.MyBookingsPage_heroTitle__mp3O7{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.25rem);font-weight:600;color:#fff;margin:0 0 var(--space-4);letter-spacing:-.01em}.MyBookingsPage_heroMeta__4NUQR{font-size:.9375rem;color:rgba(255,255,255,.75);font-weight:400}.MyBookingsPage_heroMetaName__vRUUM{color:#fff;font-weight:600}.MyBookingsPage_content__DRtdG{padding:var(--space-16) 0 var(--space-24)}.MyBookingsPage_list__82rfz{display:flex;flex-direction:column;gap:var(--space-5)}.MyBookingsPage_cardLink__Y5HYr{display:block;text-decoration:none;color:inherit;animation:MyBookingsPage_fadeInUp__jhMb7 .3s ease-out both;animation-delay:calc(var(--stagger-index, 0) * 50ms)}.MyBookingsPage_card__o4R3p{display:flex;position:relative;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1)}.MyBookingsPage_card__o4R3p:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.MyBookingsPage_cardImage__2MCgT{flex-shrink:0;width:180px;position:relative;overflow:hidden}.MyBookingsPage_cardImg__6uddY{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.MyBookingsPage_card__o4R3p:hover .MyBookingsPage_cardImg__6uddY{transform:scale(1.04)}.MyBookingsPage_cardImgPlaceholder__joRhA{width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e4e4e4);display:flex;align-items:center;justify-content:center}.MyBookingsPage_cardImgPlaceholderIcon__OB_zh{width:36px;height:36px;color:#c8c8c8}.MyBookingsPage_statusBadge__6MqaK{position:absolute;top:var(--space-5);right:var(--space-6);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-full);z-index:1}.MyBookingsPage_statusConfirmed__YL8Og{background:rgba(22,163,74,.1);color:#15803d;border:1px solid rgba(22,163,74,.25)}.MyBookingsPage_statusTentative__LiHDf{background:rgba(217,119,6,.1);color:#b45309;border:1px solid rgba(217,119,6,.25)}.MyBookingsPage_statusCheckedIn__tAodT{background:rgba(37,99,235,.1);color:#1d4ed8;border:1px solid rgba(37,99,235,.25)}.MyBookingsPage_statusCheckedOut__TPRH0{background:rgba(107,114,128,.08);color:#6b7280;border:1px solid rgba(107,114,128,.2)}.MyBookingsPage_statusCancelled__XuSI6{background:rgba(239,68,68,.08);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.MyBookingsPage_statusDefault__EbNNO{background:rgba(107,114,128,.08);color:#6b7280;border:1px solid rgba(107,114,128,.2)}.MyBookingsPage_cardBody__PUIgz{flex:1 1;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.MyBookingsPage_cardHeader__8lLB7{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.MyBookingsPage_propertyName__jtkMt{font-family:var(--font-heading);font-size:1.125rem;font-weight:400;color:var(--color-text);margin:0 0 var(--space-1);line-height:1.3}.MyBookingsPage_confirmationLabel__b4ulA{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-weight:400}.MyBookingsPage_confirmationNumber__hSzYb{font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--color-text-secondary);font-family:var(--font-mono,monospace)}.MyBookingsPage_dateGrid__qlbdk{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.MyBookingsPage_dateItem__76rSA{display:flex;flex-direction:column;gap:var(--space-1)}.MyBookingsPage_dateLabel__7HrIu{font-size:.625rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);font-weight:400}.MyBookingsPage_dateValue__pukkm{font-size:.875rem;font-weight:500;color:var(--color-text)}.MyBookingsPage_priceValue__IRIVh{font-weight:700;letter-spacing:-.01em}.MyBookingsPage_paymentBadge__sphcm{display:inline-block;font-size:.5625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full);margin-top:var(--space-1);width:-moz-fit-content;width:fit-content}.MyBookingsPage_paymentPaid__w49hI{background:rgba(22,163,74,.1);color:#15803d;border:1px solid rgba(22,163,74,.25)}.MyBookingsPage_paymentPartial__ut1SL,.MyBookingsPage_paymentPending__nU5Ex{background:rgba(217,119,6,.1);color:#92400e;border:1px solid rgba(217,119,6,.25)}.MyBookingsPage_paymentFailed__99GDC{background:rgba(220,38,38,.1);color:#dc2626;border:1px solid rgba(220,38,38,.25)}.MyBookingsPage_paymentRefunded__fqO7z{background:rgba(59,130,246,.1);color:#1d4ed8;border:1px solid rgba(59,130,246,.25)}.MyBookingsPage_paymentDefault__BITBZ{background:rgba(107,114,128,.1);color:#4b5563;border:1px solid rgba(107,114,128,.25)}.MyBookingsPage_cardFooter__eR8HC{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--color-border-light);gap:var(--space-4)}.MyBookingsPage_roomSummary__DXPDF{font-size:.8125rem;color:var(--color-text-secondary);flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MyBookingsPage_cancelBtn__HLmbb{flex-shrink:0;background:none;border:1px solid var(--color-border);padding:6px 16px;border-radius:var(--radius-md);font-size:.75rem;font-weight:500;letter-spacing:.04em;color:var(--color-text-muted);cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease;white-space:nowrap}.MyBookingsPage_cancelBtn__HLmbb:hover{color:#dc2626;border-color:rgba(220,38,38,.4);background:rgba(220,38,38,.04)}.MyBookingsPage_cancelBtn__HLmbb:disabled{opacity:.5;cursor:not-allowed}.MyBookingsPage_skeletonCard__z6W99{display:flex;background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden;animation:MyBookingsPage_fadeInUp__jhMb7 .3s ease-out both;animation-delay:calc(var(--stagger-index, 0) * 50ms)}.MyBookingsPage_skeletonImg__OzFHx{flex-shrink:0;width:180px;background:#f0f0f0;position:relative;overflow:hidden}.MyBookingsPage_skeletonImg__OzFHx:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:MyBookingsPage_shimmer__j3Cv4 1.4s infinite}.MyBookingsPage_skeletonBody__jNuyO{flex:1 1;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.MyBookingsPage_skeletonLine__eDmdW{border-radius:var(--radius-sm);background:#f0f0f0;position:relative;overflow:hidden;height:14px}.MyBookingsPage_skeletonLine__eDmdW:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:MyBookingsPage_shimmer__j3Cv4 1.4s infinite;animation-delay:calc(var(--stagger-index, 0) * 80ms)}.MyBookingsPage_skeletonLineShort__jNNdF{width:40%}.MyBookingsPage_skeletonLineMedium__Wyjxc{width:65%}.MyBookingsPage_skeletonLineLong__W9zht{width:90%}.MyBookingsPage_profileToggleBtnSkeleton__FwGjK{display:none}.MyBookingsPage_tabsContainerSkeleton__d29w1{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-4);margin-bottom:var(--space-6)}.MyBookingsPage_tabBtnSkeleton__eI0gC{height:32px;border-radius:var(--radius-md);background:#f0f0f0;position:relative;overflow:hidden}.MyBookingsPage_tabBtnSkeleton__eI0gC:first-child{width:110px}.MyBookingsPage_tabBtnSkeleton__eI0gC:nth-child(2){width:140px}.MyBookingsPage_tabBtnSkeleton__eI0gC:nth-child(3){width:110px}.MyBookingsPage_tabBtnSkeleton__eI0gC:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:MyBookingsPage_shimmer__j3Cv4 1.4s infinite}.MyBookingsPage_skeletonHeader__nZZPN{display:flex;flex-direction:column}.MyBookingsPage_skeletonDateGrid__xVcqS{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.MyBookingsPage_skeletonDateItem__dEvep{display:flex;flex-direction:column;gap:var(--space-1)}.MyBookingsPage_skeletonFooter__aEv_A{display:flex;align-items:center;padding-top:var(--space-3);border-top:1px solid var(--color-border-light);margin-top:auto}.MyBookingsPage_empty__KFczi{text-align:center;padding:var(--space-24) var(--space-6)}.MyBookingsPage_emptyIcon__zwOem{width:48px;height:48px;color:var(--color-text-muted);margin:0 auto var(--space-6);opacity:.6}.MyBookingsPage_emptyTitle__MFcXS{font-family:var(--font-heading);font-size:1.5rem;font-weight:400;font-style:italic;color:var(--color-text);margin:0 0 var(--space-3)}.MyBookingsPage_emptyText__p1p76{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;max-width:400px;margin:0 auto var(--space-8)}.MyBookingsPage_emptyBtn__0wZ1_{display:inline-block;padding:13px 32px;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-md);transition:background .25s ease,transform .2s ease}.MyBookingsPage_emptyBtn__0wZ1_:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.MyBookingsPage_helpLine__ZHakL{margin-top:var(--space-10);text-align:center;font-size:.875rem;color:var(--color-text-muted)}.MyBookingsPage_helpLink__XSzQU{color:var(--color-text);font-weight:500;text-decoration:none;border-bottom:1px solid var(--color-border);transition:border-color .2s ease,color .2s ease}.MyBookingsPage_helpLink__XSzQU:hover{color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.MyBookingsPage_pagination__wq1xf{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border-light);gap:var(--space-4);flex-wrap:wrap}.MyBookingsPage_paginationMeta__Tu47x{font-size:.8125rem;color:var(--color-text-muted)}.MyBookingsPage_paginationControls__i1AuO{display:flex;gap:var(--space-2)}.MyBookingsPage_pageBtn__P6pw6{padding:8px 20px;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:border-color .2s ease,background .2s ease}.MyBookingsPage_pageBtn__P6pw6:hover:not(:disabled){border-color:var(--color-text);background:var(--color-text);color:#fff}.MyBookingsPage_pageBtn__P6pw6:disabled{opacity:.35;cursor:not-allowed}.MyBookingsPage_dialogBackdrop__HxCfF{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-6);animation:MyBookingsPage_fadeIn__CVu_a .2s ease}.MyBookingsPage_dialog__k2zh6{background:#fff;border-radius:var(--radius-lg);padding:var(--space-8) var(--space-10);max-width:440px;width:100%;animation:MyBookingsPage_scaleIn__Xf7fX .2s cubic-bezier(.34,1.56,.64,1)}.MyBookingsPage_dialogTitle__ALqf3{font-family:var(--font-heading);font-size:1.25rem;font-weight:400;font-style:italic;color:var(--color-text);margin:0 0 var(--space-3)}.MyBookingsPage_dialogText__gJwHg{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.65;margin:0 0 var(--space-8)}.MyBookingsPage_dialogConfirmNumber__VmE8O{font-weight:600;color:var(--color-text);font-family:var(--font-mono,monospace)}.MyBookingsPage_dialogActions__u_ua4{display:flex;gap:var(--space-3);justify-content:flex-end}.MyBookingsPage_dialogDismissBtn__rxZXM{padding:10px 20px;font-size:.8125rem;font-weight:500;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:border-color .2s ease}.MyBookingsPage_dialogDismissBtn__rxZXM:hover{border-color:var(--color-text)}.MyBookingsPage_dialogConfirmBtn__aOou8{padding:10px 24px;font-size:.8125rem;font-weight:500;background:#dc2626;color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease}.MyBookingsPage_dialogConfirmBtn__aOou8:hover:not(:disabled){background:#b91c1c}.MyBookingsPage_dialogConfirmBtn__aOou8:disabled{opacity:.6;cursor:wait}@keyframes MyBookingsPage_fadeInUp__jhMb7{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes MyBookingsPage_shimmer__j3Cv4{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes MyBookingsPage_fadeIn__CVu_a{0%{opacity:0}to{opacity:1}}@keyframes MyBookingsPage_scaleIn__Xf7fX{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.MyBookingsPage_card__o4R3p,.MyBookingsPage_skeletonCard__z6W99{animation:none;opacity:1}.MyBookingsPage_card__o4R3p:hover{transform:none}.MyBookingsPage_dialogBackdrop__HxCfF,.MyBookingsPage_dialog__k2zh6,.MyBookingsPage_skeletonImg__OzFHx:after,.MyBookingsPage_skeletonLine__eDmdW:after{animation:none}}.MyBookingsPage_layout__1fuG5{display:flex;gap:var(--space-8);align-items:flex-start;max-width:1200px;margin:0 auto;width:100%}.MyBookingsPage_sidebar__l9Do4{width:320px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + var(--space-6))}.MyBookingsPage_mainContent__gJLLH{flex:1 1;min-width:0}.MyBookingsPage_profileCard__pCZ0W{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column}.MyBookingsPage_profileHeaderCompact__KRj3O{display:flex;align-items:center;gap:var(--space-4);width:100%}.MyBookingsPage_profileMetaCompact__XYgXB{display:flex;flex-direction:column;gap:2px}.MyBookingsPage_avatarContainer__VkY9w{flex-shrink:0}.MyBookingsPage_initialsAvatar__v20Lp{width:64px;height:64px;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text);display:flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:600;letter-spacing:.05em;border:1px solid var(--color-border-light)}.MyBookingsPage_profileName__4zqBH{font-family:var(--font-heading);font-size:1.0625rem;font-weight:600;color:var(--color-text);margin:0}.MyBookingsPage_profileBadge__Jrf73{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,215,0,.12);color:#b8860b;padding:3px 8px;border-radius:var(--radius-full);border:1px solid rgba(255,215,0,.25);width:-moz-fit-content;width:fit-content}.MyBookingsPage_profileToggleBtn__FTRl2{display:none;background:none;border:1px solid var(--color-border);padding:8px 14px;border-radius:var(--radius-md);font-size:.75rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-2);transition:border-color .2s ease,color .2s ease;outline:none}.MyBookingsPage_chevron__b7QsP{transition:transform .2s ease}.MyBookingsPage_chevronOpen__OrlAX{transform:rotate(180deg)}.MyBookingsPage_divider__02ksK{width:100%;height:1px;background:var(--color-border-light);margin:var(--space-5) 0 var(--space-4)}.MyBookingsPage_profileDetailsList__c6ybQ{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.MyBookingsPage_profileDetailItem__w3SKT{display:flex;align-items:center;gap:var(--space-3)}.MyBookingsPage_profileIconWrapper__frLu_{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-bg-alt);color:var(--color-text-muted);flex-shrink:0}.MyBookingsPage_profileIcon__fDcck{width:14px;height:14px}.MyBookingsPage_profileDetailContent__sU67j{display:flex;flex-direction:column;gap:1px}.MyBookingsPage_profileDetailLabel__AJOyP{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);font-weight:500}.MyBookingsPage_profileDetailValue__gRbf_{font-size:.8125rem;font-weight:500;color:var(--color-text);word-break:break-all}.MyBookingsPage_profileDetailMuted__sHF9R{color:var(--color-text-muted);font-style:italic;font-weight:400}.MyBookingsPage_profileSkeleton__3_UzI{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;position:relative;overflow:hidden}.MyBookingsPage_avatarSkeleton__awX54{width:64px;height:64px;border-radius:var(--radius-full);background:#f0f0f0;position:relative;overflow:hidden;flex-shrink:0}.MyBookingsPage_avatarSkeleton__awX54:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:MyBookingsPage_shimmer__j3Cv4 1.4s infinite}.MyBookingsPage_skeletonDetails__lgzzg{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.MyBookingsPage_skeletonDetailRow___dAVY{display:flex;align-items:center;gap:var(--space-3)}.MyBookingsPage_skeletonIcon__AKvEn{width:28px;height:28px;border-radius:var(--radius-full);background:#f0f0f0;position:relative;overflow:hidden}.MyBookingsPage_skeletonIcon__AKvEn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:MyBookingsPage_shimmer__j3Cv4 1.4s infinite}.MyBookingsPage_tabsContainer__fRkz3{display:flex;gap:var(--space-2);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-4);margin-bottom:var(--space-6);overflow-x:auto;-webkit-overflow-scrolling:touch}.MyBookingsPage_tabBtn__nglUK{background:none;border:none;padding:8px 16px;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:6px;white-space:nowrap}.MyBookingsPage_tabBtn__nglUK:hover{color:var(--color-text);background:rgba(0,0,0,.02)}.MyBookingsPage_tabBtnActive__NN0ed{color:var(--color-text);background:rgba(0,0,0,.04);font-weight:600}.MyBookingsPage_tabCount__kkH8B{font-size:.6875rem;font-weight:600;background:rgba(0,0,0,.06);color:var(--color-text-secondary);padding:2px 6px;border-radius:var(--radius-full)}.MyBookingsPage_tabBtnActive__NN0ed .MyBookingsPage_tabCount__kkH8B{background:var(--color-text);color:#fff}.MyBookingsPage_tabEmpty__BFAUL{text-align:center;padding:var(--space-16) var(--space-4);background:var(--color-bg-card);border:1px dashed var(--color-border-light);border-radius:var(--radius-lg);margin-bottom:var(--space-8)}.MyBookingsPage_tabEmptyIcon__dQ2cb{width:36px;height:36px;color:var(--color-text-muted);margin:0 auto var(--space-4);opacity:.5}.MyBookingsPage_tabEmptyTitle__Wx8cZ{font-family:var(--font-heading);font-size:1.125rem;font-weight:500;color:var(--color-text);margin:0 0 var(--space-2)}.MyBookingsPage_tabEmptyText__ht4D_{font-size:.8125rem;color:var(--color-text-secondary);max-width:320px;margin:0 auto;line-height:1.5}@media (max-width:992px){.MyBookingsPage_layout__1fuG5{flex-direction:column;gap:var(--space-6)}.MyBookingsPage_sidebar__l9Do4{width:100%;position:relative;top:0}.MyBookingsPage_profileCard__pCZ0W{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);gap:var(--space-3)}.MyBookingsPage_profileHeaderCompact__KRj3O{width:auto;gap:var(--space-3)}.MyBookingsPage_profileMetaCompact__XYgXB{align-items:flex-start}.MyBookingsPage_profileName__4zqBH{font-size:1rem;text-align:left}.MyBookingsPage_profileBadge__Jrf73{margin-bottom:0;padding:2px 8px;font-size:.5625rem}.MyBookingsPage_initialsAvatar__v20Lp{width:44px;height:44px;font-size:1rem}.MyBookingsPage_profileToggleBtn__FTRl2{display:flex}.MyBookingsPage_divider__02ksK{display:none}.MyBookingsPage_dividerMobileVisible__Ke6fr{display:block;width:100%;margin:var(--space-2) 0 var(--space-1)}.MyBookingsPage_profileDetailsList__c6ybQ{transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .25s ease}.MyBookingsPage_profileDetailsList__c6ybQ.MyBookingsPage_detailsCollapsed__Vf4NX{max-height:0;opacity:0;overflow:hidden;pointer-events:none;margin:0;padding:0}.MyBookingsPage_profileDetailsList__c6ybQ.MyBookingsPage_detailsExpanded__eBPW4{max-height:400px;opacity:1;width:100%;padding-top:var(--space-2)}.MyBookingsPage_profileSkeleton__3_UzI{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);height:auto;gap:var(--space-3)}.MyBookingsPage_profileSkeleton__3_UzI .MyBookingsPage_profileHeaderCompact__KRj3O{width:auto}.MyBookingsPage_profileSkeleton__3_UzI .MyBookingsPage_avatarSkeleton__awX54{width:44px;height:44px}.MyBookingsPage_profileSkeleton__3_UzI .MyBookingsPage_profileMetaCompact__XYgXB{align-items:flex-start}.MyBookingsPage_profileToggleBtnSkeleton__FwGjK{display:block;width:100px;height:32px;background:#f0f0f0;border-radius:var(--radius-md);position:relative;overflow:hidden}.MyBookingsPage_profileToggleBtnSkeleton__FwGjK:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 50%,transparent);animation:MyBookingsPage_shimmer__j3Cv4 1.4s infinite}.MyBookingsPage_profileSkeleton__3_UzI .MyBookingsPage_divider__02ksK,.MyBookingsPage_profileSkeleton__3_UzI .MyBookingsPage_skeletonDetails__lgzzg{display:none}}@media (max-width:768px){.MyBookingsPage_card__o4R3p{flex-direction:column}.MyBookingsPage_cardImage__2MCgT{width:100%;height:180px}.MyBookingsPage_statusBadge__6MqaK{top:var(--space-2);right:var(--space-2);left:auto}.MyBookingsPage_statusConfirmed__YL8Og{background:#dcfce7;color:#15803d;border-color:transparent}.MyBookingsPage_statusTentative__LiHDf{background:#fef3c7;color:#92400e;border-color:transparent}.MyBookingsPage_statusCheckedIn__tAodT{background:#dbeafe;color:#1d4ed8;border-color:transparent}.MyBookingsPage_statusCheckedOut__TPRH0{background:#f3f4f6;color:#4b5563;border-color:transparent}.MyBookingsPage_statusCancelled__XuSI6{background:#fee2e2;color:#dc2626;border-color:transparent}.MyBookingsPage_statusDefault__EbNNO{background:#f3f4f6;color:#4b5563;border-color:transparent}.MyBookingsPage_dateGrid__qlbdk{grid-template-columns:repeat(2,1fr)}.MyBookingsPage_skeletonCard__z6W99{flex-direction:column;height:auto}.MyBookingsPage_skeletonImg__OzFHx{width:100%;height:180px}.MyBookingsPage_skeletonHeader__nZZPN{flex-direction:column;gap:var(--space-2)}.MyBookingsPage_skeletonDateGrid__xVcqS{grid-template-columns:repeat(2,1fr)}.MyBookingsPage_cardHeader__8lLB7{flex-direction:column;gap:var(--space-2)}}@media (max-width:480px){.MyBookingsPage_hero__pME_D{padding:56px 0 40px}.MyBookingsPage_dateGrid__qlbdk,.MyBookingsPage_skeletonDateGrid__xVcqS{grid-template-columns:1fr 1fr}.MyBookingsPage_cardBody__PUIgz{padding:var(--space-4)}.MyBookingsPage_cardFooter__eR8HC{flex-direction:column;align-items:flex-start}.MyBookingsPage_dialog__k2zh6{padding:var(--space-6)}.MyBookingsPage_pagination__wq1xf{flex-direction:column;align-items:flex-start}}