.customer-account-page{min-height:70vh;padding:clamp(7rem,10vw,10rem) max(1rem,calc((100vw - 1540px)/2));color:#f2f3f1;background:#090a0b}.customer-account-auth,.customer-account-header,.customer-account-panel{border:1px solid rgba(255,255,255,.1);border-radius:32px;background:linear-gradient(145deg,#151719,#0a0b0c);box-shadow:18px 18px 42px #030304,-12px -12px 32px #26292c47,inset 1px 1px #ffffff14}.customer-account-auth{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(2rem,6vw,7rem);padding:clamp(1.4rem,4vw,4rem)}.customer-account-auth__intro,.customer-account-header>div,.customer-account-panel__heading>div{display:grid;align-content:center;gap:.7rem}.customer-account-page span,.customer-account-page small{color:#989b9d}.customer-account-page h1,.customer-account-page h2,.customer-account-page p{margin:0}.customer-account-page h1{max-width:14ch;font-size:clamp(3rem,7vw,7.5rem);line-height:.88;letter-spacing:-.07em}.customer-account-page h2{font-size:clamp(1.8rem,3vw,3.4rem);line-height:.95;letter-spacing:-.055em}.customer-account-auth__card{padding:1.2rem;border-radius:24px;background:#0d0f10;box-shadow:inset 8px 8px 20px #070708,inset -8px -8px 20px #17191b}.customer-account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:1.2rem;padding:.35rem;border-radius:999px;background:#08090a;box-shadow:inset 4px 4px 10px #020303,inset -3px -3px 9px #191b1d}.customer-account-tabs button,.customer-account-page button,.customer-account-page a{color:inherit}.customer-account-tabs button{min-height:44px;border:0;border-radius:999px;background:transparent}.customer-account-tabs button.is-active{color:#111;background:#f2f3f1}.customer-account-auth form,.customer-inline-form,.customer-group-actions form{display:grid;gap:.8rem}.customer-account-page label{display:grid;gap:.45rem;color:#c7c9ca;font-size:.82rem}.customer-account-page input,.customer-account-page select{width:100%;min-height:50px;padding:0 1rem;color:#fff;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0a0b0c;box-shadow:inset 5px 5px 12px #040405,inset -4px -4px 11px #17191a}.customer-account-page button,.customer-account-page a{min-height:48px;padding:.8rem 1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:linear-gradient(145deg,#202326,#101214);box-shadow:6px 6px 14px #030304,-4px -4px 12px #2b2e3138;text-decoration:none;cursor:pointer}.customer-account-header,.customer-account-panel{padding:clamp(1.2rem,3vw,2.5rem)}.customer-account-header,.customer-account-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.customer-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.customer-account-panel{margin-top:1rem}.customer-order-list,.customer-room-list{display:grid;gap:.75rem;margin-top:1.5rem}.customer-order-list article{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:1rem;padding:1rem;border-radius:18px;background:#0c0d0e;box-shadow:inset 5px 5px 12px #050506,inset -5px -5px 12px #17191a}.customer-order-list article>div{display:grid;gap:.25rem}.customer-referral-code{display:grid;gap:.4rem;margin-top:1.2rem;padding:1.2rem;border-radius:18px;background:#f2f3f1;color:#111}.customer-referral-code strong{font-size:2rem;letter-spacing:.08em}.customer-group-actions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem}.customer-room-list article{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.9rem;border-radius:16px;background:#0a0b0c}.customer-account-error{margin-top:1rem!important;color:#f2f3f1;font-weight:720}@media(max-width:760px){.customer-account-page{padding:6.5rem .75rem 3rem}.customer-account-auth,.customer-account-grid,.customer-group-actions{grid-template-columns:1fr}.customer-account-auth{gap:1.5rem}.customer-account-page h1{font-size:clamp(3rem,16vw,5rem)}.customer-account-header,.customer-account-panel__heading{align-items:flex-start;flex-direction:column}.customer-order-list article{grid-template-columns:1fr 1fr}}
