.account-module__FD2Xgq__page,.account-module__FD2Xgq__dashboardPage{--berry:#4d1734;--berry-deep:#2b0d20;--rose:#b33d6d;--rose-dark:#86264f;--blush:#f4cfdd;--surface:#fff7fb;--line:#86264f29;--muted:#7d6271;min-height:100svh;color:var(--berry-deep);background:radial-gradient(circle at 8% 12%, #ffffffd6, transparent 24%), radial-gradient(circle at 92% 78%, #b33d6d29, transparent 28%), linear-gradient(150deg, #f9e4ec, var(--blush));font-family:Tajawal,system-ui,sans-serif}.account-module__FD2Xgq__page{place-items:center;padding:86px 18px 36px;display:grid}.account-module__FD2Xgq__topLinks{z-index:2;top:22px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset-inline:22px}.account-module__FD2Xgq__topLinks a,.account-module__FD2Xgq__topLinks button,.account-module__FD2Xgq__dashboardHeader nav a,.account-module__FD2Xgq__dashboardHeader nav button{border:1px solid var(--line);min-height:40px;color:var(--berry);cursor:pointer;font:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff7fbc7;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.account-module__FD2Xgq__authCard,.account-module__FD2Xgq__verifyCard,.account-module__FD2Xgq__profileCard,.account-module__FD2Xgq__adminAccountCard{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff7fbf0;border-radius:30px;gap:24px;width:min(100%,620px);padding:clamp(24px,5vw,44px);display:grid;box-shadow:0 28px 80px #4d173429}.account-module__FD2Xgq__authIntro,.account-module__FD2Xgq__sectionHeading{gap:8px;display:grid}.account-module__FD2Xgq__authIntro>span,.account-module__FD2Xgq__sectionHeading>span,.account-module__FD2Xgq__verifyCard>span{color:var(--rose-dark);font-size:.73rem;font-weight:900}.account-module__FD2Xgq__authIntro h1,.account-module__FD2Xgq__sectionHeading h1,.account-module__FD2Xgq__sectionHeading h2,.account-module__FD2Xgq__verifyCard h1{margin:0;line-height:1.15}.account-module__FD2Xgq__authIntro h1,.account-module__FD2Xgq__verifyCard h1{font-size:clamp(2rem,5vw,3rem)}.account-module__FD2Xgq__authIntro p,.account-module__FD2Xgq__sectionHeading p,.account-module__FD2Xgq__verifyCard p{color:var(--muted);margin:0;line-height:1.8}.account-module__FD2Xgq__modeSwitch{background:#f6dce6;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:5px;padding:5px;display:grid}.account-module__FD2Xgq__modeSwitch button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;font-size:.8rem;font-weight:800}.account-module__FD2Xgq__modeSwitch .account-module__FD2Xgq__modeActive{color:var(--berry);background:#fff;box-shadow:0 6px 18px #4d17341a}.account-module__FD2Xgq__form{gap:16px;display:grid}.account-module__FD2Xgq__form label,.account-module__FD2Xgq__reviewForm label{color:var(--berry);gap:7px;font-size:.76rem;font-weight:800;display:grid}.account-module__FD2Xgq__form label span small,.account-module__FD2Xgq__reviewForm label span small{color:var(--muted);font-weight:500}.account-module__FD2Xgq__form input,.account-module__FD2Xgq__form select,.account-module__FD2Xgq__reviewForm textarea{border:1px solid var(--line);width:100%;min-height:50px;color:var(--berry-deep);font:inherit;background:#fff;border-radius:14px;outline:none;padding:11px 13px}.account-module__FD2Xgq__form input:focus,.account-module__FD2Xgq__form select:focus,.account-module__FD2Xgq__reviewForm textarea:focus{border-color:var(--rose);box-shadow:0 0 0 3px #b33d6d1f}.account-module__FD2Xgq__form input:disabled{color:#806b77;background:#f5edf1}.account-module__FD2Xgq__phoneField{grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.account-module__FD2Xgq__primaryButton,.account-module__FD2Xgq__secondaryButton,.account-module__FD2Xgq__reviewButton{cursor:pointer;min-height:50px;font:inherit;border-radius:14px;padding:11px 18px;font-size:.82rem;font-weight:900}.account-module__FD2Xgq__primaryButton,.account-module__FD2Xgq__reviewButton{color:#fff7fb;background:linear-gradient(135deg, #cc5a87, var(--rose-dark));border:0;box-shadow:0 10px 24px #86264f38}.account-module__FD2Xgq__secondaryButton{border:1px solid var(--line);color:var(--berry);background:#fff}.account-module__FD2Xgq__primaryButton:disabled,.account-module__FD2Xgq__secondaryButton:disabled,.account-module__FD2Xgq__reviewButton:disabled{opacity:.6;cursor:wait}.account-module__FD2Xgq__textButton{min-height:36px;color:var(--rose-dark);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.75rem;font-weight:800}.account-module__FD2Xgq__formActions,.account-module__FD2Xgq__verifyActions{flex-wrap:wrap;gap:10px;display:flex}.account-module__FD2Xgq__formActions>*,.account-module__FD2Xgq__verifyActions>*{flex:180px}.account-module__FD2Xgq__error,.account-module__FD2Xgq__notice{border-radius:13px;padding:13px 15px;font-size:.76rem;font-weight:700;line-height:1.7;position:relative}.account-module__FD2Xgq__error{color:#9a2342;background:#fff0f4;border:1px solid #ae2f4b38}.account-module__FD2Xgq__notice{color:#2f7250;background:#edf8f1;border:1px solid #3c7c5a33}.account-module__FD2Xgq__error>button,.account-module__FD2Xgq__notice>button{top:7px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem;position:absolute;inset-inline-end:8px}.account-module__FD2Xgq__verifyCard,.account-module__FD2Xgq__adminAccountCard{text-align:center;justify-items:center}.account-module__FD2Xgq__adminAccountCard>span{color:var(--rose-dark);font-size:.73rem;font-weight:900}.account-module__FD2Xgq__adminAccountCard h1{margin:0;font-size:clamp(1.9rem,5vw,2.8rem)}.account-module__FD2Xgq__adminAccountCard p{max-width:460px;color:var(--muted);margin:0;line-height:1.8}.account-module__FD2Xgq__adminAccountMark{color:#fff;background:linear-gradient(135deg, var(--berry), var(--berry-deep));border-radius:24px;place-items:center;width:72px;height:72px;font-size:1.75rem;display:grid;box-shadow:0 14px 32px #2b0d2038}.account-module__FD2Xgq__mailIcon{color:#fff;background:linear-gradient(135deg, #cb5b87, var(--rose-dark));border-radius:24px;place-items:center;width:72px;height:72px;font-size:1.75rem;display:grid;box-shadow:0 14px 32px #86264f3d}.account-module__FD2Xgq__verifyCard .account-module__FD2Xgq__error,.account-module__FD2Xgq__verifyCard .account-module__FD2Xgq__notice{width:100%}.account-module__FD2Xgq__loading{min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.account-module__FD2Xgq__loading span{border:3px solid #b33d6d2e;border-top-color:var(--rose-dark);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite account-module__FD2Xgq__spin}.account-module__FD2Xgq__loading p{margin:0;font-size:.8rem;font-weight:700}.account-module__FD2Xgq__dashboardPage{padding-bottom:80px}.account-module__FD2Xgq__dashboardHeader{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff0f6c7;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:14px max(20px,50vw - 590px);display:flex}.account-module__FD2Xgq__accountBrand{color:var(--berry-deep);gap:1px;text-decoration:none;display:grid}.account-module__FD2Xgq__accountBrand span{letter-spacing:.24em;font-family:Georgia,serif;font-weight:900}.account-module__FD2Xgq__accountBrand small{color:var(--rose-dark);font-size:.6rem}.account-module__FD2Xgq__dashboardHeader nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-module__FD2Xgq__dashboardHeader nav .account-module__FD2Xgq__returnBooking{color:#fff;background:linear-gradient(135deg, #cc5a87, var(--rose-dark));border-color:#0000}.account-module__FD2Xgq__dashboardShell{gap:26px;width:min(1180px,100% - 32px);margin:0 auto;padding-top:34px;display:grid}.account-module__FD2Xgq__profileCard{margin:0 auto}.account-module__FD2Xgq__welcomeCard{border:1px solid var(--line);background:#fff7fbe0;border-radius:26px;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,4vw,34px);display:flex;box-shadow:0 18px 50px #4d17341a}.account-module__FD2Xgq__welcomeCard>div:first-child{gap:6px;display:grid}.account-module__FD2Xgq__welcomeCard span{color:var(--rose-dark);font-size:.75rem;font-weight:900}.account-module__FD2Xgq__welcomeCard h1{margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.account-module__FD2Xgq__welcomeCard p{color:var(--muted);margin:0}.account-module__FD2Xgq__profileSummary{color:#fff7fb;background:linear-gradient(135deg, var(--berry), var(--berry-deep));border-radius:18px;gap:4px;min-width:240px;padding:16px 18px;display:grid}.account-module__FD2Xgq__profileSummary small{color:#efb4ca;font-size:.65rem}.account-module__FD2Xgq__profileSummary strong{font-size:.92rem}.account-module__FD2Xgq__profileSummary span{overflow-wrap:anywhere;color:#fff;font-size:.72rem}.account-module__FD2Xgq__bookingsSection{gap:18px;display:grid}.account-module__FD2Xgq__bookingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-module__FD2Xgq__bookingCard{border:1px solid var(--line);background:#fffafcf0;border-radius:24px;gap:17px;padding:22px;display:grid;box-shadow:0 12px 34px #4d173414}.account-module__FD2Xgq__bookingCard>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-module__FD2Xgq__bookingCard>header>div{gap:3px;display:grid}.account-module__FD2Xgq__bookingCard header span{color:var(--muted);font-size:.68rem}.account-module__FD2Xgq__bookingCard header strong{color:var(--berry);font-size:1.1rem}.account-module__FD2Xgq__bookingCard header .account-module__FD2Xgq__status{color:var(--rose-dark);background:#f7dae5;border-radius:999px;padding:7px 10px;font-weight:900}.account-module__FD2Xgq__bookingMain{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-block:15px;display:flex}.account-module__FD2Xgq__bookingMain div{gap:4px;display:grid}.account-module__FD2Xgq__bookingMain small,.account-module__FD2Xgq__bookingMeta span{color:var(--muted);font-size:.65rem}.account-module__FD2Xgq__bookingMain h3{margin:0;font-size:1.05rem}.account-module__FD2Xgq__bookingMain p{color:var(--muted);margin:0;font-size:.72rem}.account-module__FD2Xgq__bookingMain code{color:var(--berry);background:#f7e1e9;border-radius:10px;padding:8px 10px;font-size:.72rem;font-weight:900}.account-module__FD2Xgq__bookingMeta{justify-content:space-between;align-items:center;display:flex}.account-module__FD2Xgq__bookingMeta strong{font-size:.76rem}.account-module__FD2Xgq__reviewForm,.account-module__FD2Xgq__savedReview{background:#f9e8ef;border-radius:18px;gap:13px;padding:16px;display:grid}.account-module__FD2Xgq__reviewForm>div:first-child,.account-module__FD2Xgq__savedReview{color:var(--berry);font-size:.76rem;font-weight:800}.account-module__FD2Xgq__stars{direction:ltr;gap:2px;display:flex}.account-module__FD2Xgq__star,.account-module__FD2Xgq__starActive{background:0 0;border:0;padding:2px;font-size:1.55rem;line-height:1}.account-module__FD2Xgq__star{color:#d7bdc7;cursor:pointer}.account-module__FD2Xgq__starActive{color:#c53f73;cursor:pointer}.account-module__FD2Xgq__star:disabled,.account-module__FD2Xgq__starActive:disabled{cursor:default}.account-module__FD2Xgq__reviewForm textarea{resize:vertical;min-height:86px}.account-module__FD2Xgq__reviewButton{justify-self:start;min-height:44px}.account-module__FD2Xgq__savedReview p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:.75rem;font-weight:500;line-height:1.7}.account-module__FD2Xgq__emptyState{text-align:center;background:#fff7fb9e;border:1px dashed #86264f3d;border-radius:24px;align-content:center;place-items:center;gap:8px;min-height:280px;padding:28px;display:grid}.account-module__FD2Xgq__emptyState>span{color:var(--rose);font-size:2rem}.account-module__FD2Xgq__emptyState h3,.account-module__FD2Xgq__emptyState p{margin:0}.account-module__FD2Xgq__emptyState p{color:var(--muted);font-size:.78rem}.account-module__FD2Xgq__emptyState a{color:#fff;background:var(--rose-dark);border-radius:999px;margin-top:8px;padding:10px 18px;font-size:.78rem;font-weight:900;text-decoration:none}@keyframes account-module__FD2Xgq__spin{to{transform:rotate(360deg)}}@media (max-width:760px){.account-module__FD2Xgq__dashboardHeader{align-items:flex-start;padding:14px}.account-module__FD2Xgq__dashboardHeader nav{max-width:72%}.account-module__FD2Xgq__dashboardHeader nav a,.account-module__FD2Xgq__dashboardHeader nav button{min-height:38px;padding:7px 10px;font-size:.68rem}.account-module__FD2Xgq__dashboardShell{width:min(100% - 20px,1180px);padding-top:22px}.account-module__FD2Xgq__welcomeCard{flex-direction:column;align-items:stretch}.account-module__FD2Xgq__profileSummary{min-width:0}.account-module__FD2Xgq__bookingGrid{grid-template-columns:1fr}}@media (max-width:520px){.account-module__FD2Xgq__page{place-items:start center;padding:78px 10px 20px}.account-module__FD2Xgq__topLinks{top:14px;inset-inline:12px}.account-module__FD2Xgq__authCard,.account-module__FD2Xgq__verifyCard,.account-module__FD2Xgq__profileCard,.account-module__FD2Xgq__adminAccountCard{border-radius:24px;gap:20px}.account-module__FD2Xgq__phoneField{grid-template-columns:1fr}.account-module__FD2Xgq__bookingCard{border-radius:20px;padding:17px}.account-module__FD2Xgq__bookingMain{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.account-module__FD2Xgq__loading span{animation:none}}
