@keyframes AccountSkeleton_skeleton-loading__l_z8_{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.AccountSkeleton_container__37fZG{padding:1.5rem;background:var(--background-card);border-radius:12px;margin-top:1rem}.AccountSkeleton_skeletonBase__XiGXY{background:linear-gradient(90deg,var(--background-card-hover) 25%,var(--border-color) 37%,var(--background-card-hover) 63%);background-size:400px 100%;animation:AccountSkeleton_skeleton-loading__l_z8_ 1.4s ease-in-out infinite;border-radius:4px}.AccountSkeleton_skeletonTitle__4n7Ec{@extend .skeletonBase;height:2rem;width:60%;margin-bottom:1.5rem;border-radius:6px}.AccountSkeleton_skeletonSubtitle__YZtdS{@extend .skeletonBase;height:1.25rem;width:40%;margin-bottom:1rem}.AccountSkeleton_skeletonText__hBQVq{@extend .skeletonBase;height:1rem;width:100%;margin-bottom:.75rem}.AccountSkeleton_skeletonField__O6EH4{@extend .skeletonBase;height:2.5rem;width:100%;margin-bottom:1rem;border-radius:6px}.AccountSkeleton_skeletonLabel__xmn0n{@extend .skeletonBase;height:1rem;width:30%;margin-bottom:.5rem}.AccountSkeleton_skeletonButton__juU8N{@extend .skeletonBase;height:2.5rem;width:120px;border-radius:6px}.AccountSkeleton_skeletonAvatar__SscoA{@extend .skeletonBase;width:80px;height:80px;border-radius:50%;flex-shrink:0}.AccountSkeleton_skeletonDate__B_scz{@extend .skeletonBase;height:1rem;width:100px;margin-bottom:.5rem}.AccountSkeleton_skeletonSectionTitle__hZWeQ{@extend .skeletonBase;height:1.5rem;width:50%;margin-bottom:1rem}.AccountSkeleton_header__ZCO53{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.AccountSkeleton_headerText__dZ1NJ{flex:1 1}.AccountSkeleton_bookingsList__yJGAN,.AccountSkeleton_content__iQQqo{display:flex;flex-direction:column;gap:1rem}.AccountSkeleton_bookingCard__6a55H{padding:1.5rem;background:var(--background-card-hover);border-radius:8px;border:1px solid var(--border-color)}.AccountSkeleton_settingsGrid__5LDf8{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.AccountSkeleton_settingCard__ciPqK{padding:1.5rem;background:var(--background-card-hover);border-radius:8px;border:1px solid var(--border-color)}.AccountSkeleton_policiesContent__1ms4D{display:flex;flex-direction:column;gap:1.5rem}.AccountSkeleton_policySection__R5zyP{padding:1.5rem;background:var(--background-card-hover);border-radius:8px;border:1px solid var(--border-color)}.AccountSkeleton_skeletonAvatar__SscoA,.AccountSkeleton_skeletonButton__juU8N,.AccountSkeleton_skeletonDate__B_scz,.AccountSkeleton_skeletonField__O6EH4,.AccountSkeleton_skeletonLabel__xmn0n,.AccountSkeleton_skeletonSectionTitle__hZWeQ,.AccountSkeleton_skeletonSubtitle__YZtdS,.AccountSkeleton_skeletonText__hBQVq,.AccountSkeleton_skeletonTitle__4n7Ec{background:linear-gradient(90deg,var(--background-card-hover) 25%,var(--border-color) 37%,var(--background-card-hover) 63%);background-size:400px 100%;animation:AccountSkeleton_skeleton-loading__l_z8_ 1.4s ease-in-out infinite;border-radius:4px}@media (max-width:640px){.AccountSkeleton_container__37fZG{padding:1rem}.AccountSkeleton_header__ZCO53{flex-direction:column;align-items:flex-start;gap:1rem}.AccountSkeleton_settingsGrid__5LDf8{grid-template-columns:1fr}}.AdminViewingBanner_adminBanner__5uaWP{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1);border-bottom:2px solid #b91c1c}.AdminViewingBanner_bannerContent__DoBBO{display:flex;align-items:center;gap:.5rem}.AdminViewingBanner_icon__h1J36{font-size:1rem}.AdminViewingBanner_title__8lwwX{font-weight:600;text-transform:uppercase;letter-spacing:.025em}.AdminViewingBanner_separator__cylFW{opacity:.7}.AdminViewingBanner_tutorInfo__7pwYK{opacity:.9}.AdminViewingBanner_readOnly__mlBiZ{background:rgba(255,255,255,.2);padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}@media (max-width:768px){.AdminViewingBanner_adminBanner__5uaWP{flex-direction:column;gap:.5rem;text-align:center}.AdminViewingBanner_bannerContent__DoBBO{justify-content:center}.AdminViewingBanner_tutorInfo__7pwYK{font-size:.8rem}}.WhatsAppButton_button__1vIiS{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;align-items:center;justify-content:center;background:#25D366;color:white;border-radius:50px;padding:12px 16px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 2px 4px rgba(0,0,0,.1);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,padding .2s ease;cursor:pointer}.WhatsAppButton_button__1vIiS:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.15)}.WhatsAppButton_button__1vIiS:focus{outline:none}.WhatsAppButton_button__1vIiS:focus-visible{outline:2px solid #25D366;outline-offset:3px}.WhatsAppButton_icon__uVcgq{font-size:24px;flex-shrink:0;display:flex}.WhatsAppButton_text__pbFe_{white-space:nowrap;overflow:hidden;max-width:0;opacity:0;margin-left:0;font-weight:600;font-size:.95rem;transition:max-width .3s ease,opacity .2s ease,margin-left .2s ease}.WhatsAppButton_button__1vIiS:hover .WhatsAppButton_text__pbFe_{max-width:120px;opacity:1;margin-left:8px}@media (max-width:640px){.WhatsAppButton_button__1vIiS{bottom:16px;right:16px;padding:14px;border-radius:50%}.WhatsAppButton_button__1vIiS:hover .WhatsAppButton_text__pbFe_,.WhatsAppButton_text__pbFe_{display:none}}