@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);.Home_home-container__QGU8Q{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);min-height:100vh;position:relative}.Home_home-container__QGU8Q:before{animation:Home_float__R3HKI 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes Home_float__R3HKI{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.Home_header__78leh{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);position:sticky;top:0;transition:all .3s ease-out;transition:all var(--animation-normal);z-index:50}.Home_nav-container__Yfqo1{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Home_nav-container__Yfqo1{padding:0 1.5rem}}@media (min-width:1024px){.Home_nav-container__Yfqo1{padding:0 2rem}}.Home_nav-wrapper__AOSMB{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.Home_logo__5PF3S{align-items:center;animation:Home_slideInLeft__qF8N1 .8s ease-out;display:flex;gap:.75rem}.Home_logo-icon__u-IE6{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Home_logo-icon__u-IE6:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.Home_logo-heart__Ed19Q{color:#fff;height:2rem;width:2rem}.Home_logo-text__7Z76H{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:800;letter-spacing:-.02em}.Home_desktop-nav__orlKG{align-items:center;display:none;gap:2rem}@media (min-width:768px){.Home_desktop-nav__orlKG{display:flex}}.Home_nav-link__PDfOU{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Home_nav-link__PDfOU:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .3s ease-out;transition:left var(--animation-normal);width:100%;z-index:-1}.Home_nav-link__PDfOU:hover:before{left:0}.Home_nav-link__PDfOU:hover{color:#059669;color:var(--secondary-green);transform:translateY(-2px)}.Home_auth-buttons__scPQC{align-items:center;display:flex;gap:1rem}.Home_login-btn__7UFcd{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Home_login-btn__7UFcd:hover{color:#10b981;color:var(--primary-green)}.Home_admin-btn__iHvIy{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.5rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Home_admin-btn__iHvIy:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.Home_admin-btn__iHvIy:hover:before{height:300px;width:300px}.Home_admin-btn__iHvIy:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.Home_mobile-menu-btn__oInkj{background:none;border:none;border-radius:.5rem;cursor:pointer;display:block;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (min-width:768px){.Home_mobile-menu-btn__oInkj{display:none}}.Home_mobile-menu-btn__oInkj:hover{background:#10b9811a;transform:scale(1.05)}.Home_menu-icon__Lk1pb{height:1.5rem;width:1.5rem}.Home_mobile-nav__dI\+cq{animation:Home_slideDown__sLevQ .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #e5e7eb;display:block}@media (min-width:768px){.Home_mobile-nav__dI\+cq{display:none}}@keyframes Home_slideDown__sLevQ{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Home_mobile-nav-container__hfEtt{display:flex;flex-direction:column;gap:1rem;padding:1rem}.Home_mobile-nav-link__XqlPq{background:none;border:none;color:#374151;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Home_mobile-nav-link__XqlPq:hover{color:#10b981;color:var(--primary-green)}.Home_mobile-auth__Ki-Ft{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.Home_mobile-admin__auenr,.Home_mobile-login__YdnV5,.Home_mobile-register__WOK87{background:none;border:none;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Home_mobile-login__YdnV5{color:#374151}.Home_mobile-login__YdnV5:hover{color:#10b981;color:var(--primary-green)}.Home_mobile-register__WOK87{color:#6b7280}.Home_mobile-register__WOK87:hover{color:#10b981;color:var(--primary-green)}.Home_mobile-admin__auenr{color:#9333ea}.Home_mobile-admin__auenr:hover{color:#7c3aed}.Home_hero__JftgW{background:linear-gradient(135deg,#10b9811a,#3b82f61a);background:var(--gradient-hero);overflow:hidden;padding:5rem 0;position:relative}@media (min-width:1024px){.Home_hero__JftgW{padding:8rem 0}}.Home_hero-bg__14gt5{background:linear-gradient(135deg,#10b9811a,#3b82f61a);bottom:0;left:0;position:absolute;right:0;top:0}.Home_hero-container__bUUmg{margin:0 auto;max-width:80rem;padding:0 1rem;position:relative;z-index:10}@media (min-width:640px){.Home_hero-container__bUUmg{padding:0 1.5rem}}@media (min-width:1024px){.Home_hero-container__bUUmg{padding:0 2rem}}.Home_hero-content__2Q6jV{text-align:center}.Home_hero-title__45Bsx{animation:Home_fadeInUp__vr4D5 1s ease-out;color:#111827;font-size:3rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem}@media (min-width:1024px){.Home_hero-title__45Bsx{font-size:4.5rem}}.Home_hero-highlight__mR8k5{-webkit-text-fill-color:#0000;animation:Home_shimmer__t-loj 2s ease-in-out infinite;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;display:block}@keyframes Home_shimmer__t-loj{0%{background-position:-200%}to{background-position:200%}}.Home_hero-subtitle__mDhjS{animation:Home_fadeInUp__vr4D5 1s ease-out .2s both;color:#4b5563;font-size:1.25rem;line-height:1.75rem;line-height:1.625;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:48rem;opacity:0}@media (min-width:1024px){.Home_hero-subtitle__mDhjS{font-size:1.5rem;line-height:2rem}}.Home_hero-actions__KZ6lt{align-items:center;animation:Home_fadeInUp__vr4D5 1s ease-out .4s both;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;opacity:0}@media (min-width:640px){.Home_hero-actions__KZ6lt{flex-direction:row}}@keyframes Home_fadeInUp__vr4D5{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Home_slideInLeft__qF8N1{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.Home_cta-primary__GvEIk{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Home_cta-primary__GvEIk:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.Home_cta-primary__GvEIk:hover:before{left:100%}.Home_cta-primary__GvEIk:hover{box-shadow:0 20px 40px #10b9814d;transform:translateY(-3px)}.Home_cta-secondary__AiTp4{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #e5e7eb80;border-radius:9999px;color:#374151;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Home_cta-secondary__AiTp4:hover{background:#fff;border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 20px 40px #3b82f633;transform:translateY(-3px)}.Home_btn-icon__9qM8J{height:1.25rem;width:1.25rem}.Home_quick-access__-qEzt{background:linear-gradient(135deg,#fff,#f8fafc);padding:4rem 0}.Home_access-container__ttGkN{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Home_access-container__ttGkN{padding:0 1.5rem}}@media (min-width:1024px){.Home_access-container__ttGkN{padding:0 2rem}}.Home_access-grid__DiesH{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.Home_access-grid__DiesH{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Home_access-grid__DiesH{grid-template-columns:repeat(4,1fr)}}.Home_access-card__TeIgx{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:1rem;cursor:pointer;padding:1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Home_access-card__TeIgx:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease-out;transition:opacity var(--animation-normal)}.Home_access-card__TeIgx:hover:before{opacity:1}.Home_access-card__TeIgx:hover{box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);transform:translateY(-8px) scale(1.02)}.Home_access-card-green__dy3h8{background:linear-gradient(to bottom right,#f0fdf4,#dcfce7);border-color:#bbf7d0}.Home_access-card-blue__RUH1W{background:linear-gradient(to bottom right,#eff6ff,#dbeafe);border-color:#bfdbfe}.Home_access-card-orange__6ZyK\+{background:linear-gradient(to bottom right,#fffbeb,#fef3c7);border-color:#fed7aa}.Home_access-card-purple__9TQps{background:linear-gradient(to bottom right,#faf5ff,#f3e8ff);border-color:#e9d5ff}.Home_card-icon__KrAqX{height:3rem;margin-bottom:1rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:3rem}.Home_access-card-green__dy3h8 .Home_card-icon__KrAqX{color:#059669}.Home_access-card-blue__RUH1W .Home_card-icon__KrAqX{color:#2563eb}.Home_access-card-orange__6ZyK\+ .Home_card-icon__KrAqX{color:#d97706}.Home_access-card-purple__9TQps .Home_card-icon__KrAqX{color:#7c3aed}.Home_access-card__TeIgx:hover .Home_card-icon__KrAqX{transform:scale(1.1) rotate(5deg)}.Home_card-title__FkghA{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.Home_card-desc__NRZsu{color:#4b5563;margin-bottom:1rem}.Home_card-arrow__24GZj{height:1.25rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:1.25rem}.Home_access-card-green__dy3h8 .Home_card-arrow__24GZj{color:#059669}.Home_access-card-blue__RUH1W .Home_card-arrow__24GZj{color:#2563eb}.Home_access-card-orange__6ZyK\+ .Home_card-arrow__24GZj{color:#d97706}.Home_access-card-purple__9TQps .Home_card-arrow__24GZj{color:#7c3aed}.Home_access-card__TeIgx:hover .Home_card-arrow__24GZj{transform:translateX(5px)}.Home_features__oT08U{background:linear-gradient(135deg,#f9fafb,#eff6ff);padding:5rem 0;position:relative}.Home_features__oT08U:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 50c0-27.614 22.386-50 50-50v50H50z' fill='%233b82f6' fill-opacity='.02'/%3E%3C/svg%3E") repeat;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.Home_features-container__G3IFo{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Home_features-container__G3IFo{padding:0 1.5rem}}@media (min-width:1024px){.Home_features-container__G3IFo{padding:0 2rem}}.Home_features-header__qc3CC{margin-bottom:4rem;text-align:center}.Home_section-title__kA42f{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}@media (min-width:1024px){.Home_section-title__kA42f{font-size:3rem}}.Home_section-subtitle__\+aUoF{color:#4b5563;font-size:1.25rem;margin:0 auto;max-width:48rem}.Home_features-grid__A68Gx{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.Home_features-grid__A68Gx{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Home_features-grid__A68Gx{grid-template-columns:repeat(3,1fr)}}.Home_feature-card__MAxFR{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;padding:2rem;position:relative;transition:all .5s ease-out;transition:all var(--animation-slow)}.Home_feature-card__MAxFR:before{animation:Home_rotate__4ldKM 8s linear infinite;background:conic-gradient(from 0deg,#0000,#10b9811a,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:all .8s ease;width:200%}@keyframes Home_rotate__4ldKM{to{transform:rotate(1turn)}}.Home_feature-card__MAxFR:hover:before{opacity:1}.Home_feature-card__MAxFR:hover{border-color:#10b98133;box-shadow:0 30px 60px #0000001f;transform:translateY(-10px)}.Home_feature-icon-container__JGtiM{border-radius:1rem;margin-bottom:1.5rem;padding:1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal);width:fit-content;z-index:1}.Home_feature-card__MAxFR:hover .Home_feature-icon-container__JGtiM{transform:scale(1.1) rotate(5deg)}.Home_bg-green__42NTh{background-color:#10b981}.Home_bg-blue__-69h5{background-color:#3b82f6}.Home_bg-purple__kOUt6{background-color:#8b5cf6}.Home_bg-orange__U8to1{background-color:#f59e0b}.Home_bg-red__y05hY{background-color:#ef4444}.Home_bg-teal__qe0sH{background-color:#14b8a6}.Home_feature-icon-white__L2x5p{color:#fff;height:2rem;width:2rem}.Home_feature-title__7csVC{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.Home_feature-description__AOAow{color:#4b5563;line-height:1.625}.Home_info__VN2I3{background:linear-gradient(135deg,#fff,#f0fdf4);padding:5rem 0}.Home_info-container__37auM{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Home_info-container__37auM{padding:0 1.5rem}}@media (min-width:1024px){.Home_info-container__37auM{padding:0 2rem}}.Home_info-content__dHB7p{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width:1024px){.Home_info-content__dHB7p{grid-template-columns:repeat(2,1fr)}}.Home_info-title__vEEuC{color:#111827;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.Home_info-points__nDq6t{display:flex;flex-direction:column;gap:1.5rem}.Home_info-point__HUKR0{align-items:flex-start;display:flex;gap:1rem}.Home_check-icon__ygPkA{animation:Home_checkmark__ND93L .6s ease-out;flex-shrink:0;height:1.5rem;margin-top:.25rem;width:1.5rem}@keyframes Home_checkmark__ND93L{0%{transform:scale(0) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}.Home_check-green__8mqzr{color:#059669}.Home_check-blue__BvY6b{color:#2563eb}.Home_check-purple__olr67{color:#7c3aed}.Home_point-title__rmo0b{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.Home_point-desc__bgbUn{color:#4b5563}.Home_info-visual__USbT0{position:relative}.Home_visual-grid__\+OQnA{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.Home_visual-card__BQI2j{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff4d;border-radius:1rem;cursor:pointer;padding:1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Home_visual-card__BQI2j:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-5px) rotate(2deg)}.Home_visual-green__jwflF{background:linear-gradient(to bottom right,#dcfce7,#bbf7d0)}.Home_visual-blue__KgdBJ{background:linear-gradient(to bottom right,#dbeafe,#bfdbfe)}.Home_visual-purple__Xq45n{background:linear-gradient(to bottom right,#f3e8ff,#e9d5ff)}.Home_visual-orange__R7mVn{background:linear-gradient(to bottom right,#fef3c7,#fed7aa)}.Home_visual-icon__nic76{height:2rem;margin-bottom:1rem;width:2rem}.Home_visual-green__jwflF .Home_visual-icon__nic76{color:#059669}.Home_visual-blue__KgdBJ .Home_visual-icon__nic76{color:#2563eb}.Home_visual-purple__Xq45n .Home_visual-icon__nic76{color:#7c3aed}.Home_visual-orange__R7mVn .Home_visual-icon__nic76{color:#d97706}.Home_stat-number__IzVjk{-webkit-text-fill-color:#0000;animation:Home_countUp__szorU 2s ease-out;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:700}@keyframes Home_countUp__szorU{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Home_stat-label__pW2P7{font-size:.875rem;font-weight:500}.Home_visual-green__jwflF .Home_stat-label__pW2P7{color:#059669}.Home_visual-blue__KgdBJ .Home_stat-label__pW2P7{color:#2563eb}.Home_visual-purple__Xq45n .Home_stat-label__pW2P7{color:#7c3aed}.Home_visual-orange__R7mVn .Home_stat-label__pW2P7{color:#d97706}.Home_testimonials__k5pSi{background:linear-gradient(135deg,#eff6ff,#f0fdf4);padding:5rem 0;position:relative}.Home_testimonials-container__-5TOt{margin:0 auto;max-width:64rem;padding:0 1rem}@media (min-width:640px){.Home_testimonials-container__-5TOt{padding:0 1.5rem}}@media (min-width:1024px){.Home_testimonials-container__-5TOt{padding:0 2rem}}.Home_testimonials-header__TnaEy{margin-bottom:4rem;text-align:center}.Home_testimonial-slider__MNPLP{position:relative}.Home_testimonial-card__1aZUs{animation:Home_fadeIn__AzyCl 1s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);padding:2rem;transition:all .5s ease-out;transition:all var(--animation-slow)}@keyframes Home_fadeIn__AzyCl{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.Home_rating__IY2CT{align-items:center;display:flex;margin-bottom:1.5rem}.Home_star__6w\+r5{fill:currentColor;animation:Home_starTwinkle__6Ipz1 2s ease-in-out infinite;color:#fbbf24;height:1.25rem;transition:all .2s ease-out;transition:all var(--animation-fast);width:1.25rem}@keyframes Home_starTwinkle__6Ipz1{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Home_testimonial-text__nzQGh{color:#374151;font-size:1.25rem;font-style:italic;line-height:1.625;margin-bottom:2rem}.Home_testimonial-author__A0AHg{display:flex;flex-direction:column}.Home_author-name__TyZPz{color:#111827;font-size:1.125rem;font-weight:600}.Home_author-role__GvQll{color:#4b5563}.Home_slider-dots__CKkHJ{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.Home_dot__PcWI\+{background-color:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:.75rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:.75rem}.Home_dot__PcWI\+:hover{transform:scale(1.3)}.Home_dot-active__hs1Tj{background-color:#2563eb}.Home_cta__jzwNI{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);overflow:hidden;padding:5rem 0;position:relative}.Home_cta__jzwNI:before{animation:Home_float__R3HKI 20s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 30c6.627 0 12-5.373 12-12S36.627 6 30 6s-12 5.373-12 12 5.373 12 12 12zm0 6c-8.284 0-15 6.716-15 15h30c0-8.284-6.716-15-15-15z' fill='%23fff' fill-opacity='.1' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.Home_cta-container__bmgeW{margin:0 auto;max-width:64rem;padding:0 1rem;position:relative;text-align:center;z-index:1}@media (min-width:640px){.Home_cta-container__bmgeW{padding:0 1.5rem}}@media (min-width:1024px){.Home_cta-container__bmgeW{padding:0 2rem}}.Home_cta-title__-56uH{animation:Home_slideInUp__rm-br 1s ease-out;color:#fff;font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 4px #0000001a}@media (min-width:1024px){.Home_cta-title__-56uH{font-size:3rem}}.Home_cta-subtitle__fiu3k{color:#ffffffe6;font-size:1.25rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:32rem}.Home_cta-buttons__bbYaG{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center}@media (min-width:640px){.Home_cta-buttons__bbYaG{flex-direction:row}}.Home_cta-btn-primary__BUH\+w{align-items:center;background:#fff;border:none;border-radius:9999px;box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);color:#111827;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Home_cta-btn-primary__BUH\+w:hover{box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);transform:translateY(-3px)}.Home_cta-btn-secondary__LS-Tp{align-items:center;background:#0000;border:2px solid #fff;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Home_cta-btn-secondary__LS-Tp:hover{background:#fff;color:#111827;transform:translateY(-3px)}.Home_footer__utEVl{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:4rem 0;position:relative}.Home_footer__utEVl:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.Home_footer-container__pA94P{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Home_footer-container__pA94P{padding:0 1.5rem}}@media (min-width:1024px){.Home_footer-container__pA94P{padding:0 2rem}}.Home_footer-content__wNdiR{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.Home_footer-content__wNdiR{grid-template-columns:repeat(4,1fr)}}.Home_footer-logo__vQjvd{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.Home_footer-heart__DtbTe{color:#fff;height:1.5rem;width:1.5rem}.Home_footer-title__i0wDc{font-size:1.5rem;font-weight:700}.Home_footer-desc__fwvSp{color:#9ca3af;line-height:1.625}.Home_footer-heading__xirXF{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.Home_footer-list__ANjn-{display:flex;flex-direction:column;gap:.5rem;list-style:none}.Home_footer-link__VRcGr{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;padding:.25rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal)}.Home_footer-link__VRcGr:hover{color:#10b981;color:var(--primary-green);padding-left:.5rem;transform:translateX(5px)}.Home_footer-item__MX8lX{color:#9ca3af;padding:.25rem 0}.Home_footer-bottom__HrxHM{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem;text-align:center}.Home_copyright__lJCst{color:#9ca3af}.Home_access-grid__DiesH>.Home_access-card__TeIgx{animation:Home_slideInUp__rm-br .6s ease-out;animation-fill-mode:both}.Home_access-grid__DiesH>.Home_access-card__TeIgx:first-child{animation-delay:.1s}.Home_access-grid__DiesH>.Home_access-card__TeIgx:nth-child(2){animation-delay:.2s}.Home_access-grid__DiesH>.Home_access-card__TeIgx:nth-child(3){animation-delay:.3s}.Home_access-grid__DiesH>.Home_access-card__TeIgx:nth-child(4){animation-delay:.4s}.Home_features-grid__A68Gx>.Home_feature-card__MAxFR{animation:Home_fadeInUp__vr4D5 .8s ease-out;animation-fill-mode:both}.Home_features-grid__A68Gx>.Home_feature-card__MAxFR:first-child{animation-delay:.1s}.Home_features-grid__A68Gx>.Home_feature-card__MAxFR:nth-child(2){animation-delay:.2s}.Home_features-grid__A68Gx>.Home_feature-card__MAxFR:nth-child(3){animation-delay:.3s}.Home_features-grid__A68Gx>.Home_feature-card__MAxFR:nth-child(4){animation-delay:.4s}.Home_features-grid__A68Gx>.Home_feature-card__MAxFR:nth-child(5){animation-delay:.5s}.Home_features-grid__A68Gx>.Home_feature-card__MAxFR:nth-child(6){animation-delay:.6s}@keyframes Home_slideInUp__rm-br{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Home_access-card__TeIgx,.Home_feature-card__MAxFR,.Home_nav-link__PDfOU,.Home_visual-card__BQI2j{will-change:transform}.Home_home-container__QGU8Q *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.Home_access-card__TeIgx,.Home_feature-card__MAxFR,.Home_header__78leh,.Home_mobile-nav__dI\+cq,.Home_testimonial-card__1aZUs{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.Home_nav-link__PDfOU:focus,button:focus{outline:2px solid #10b981;outline:2px solid var(--primary-green);outline-offset:2px}@media (max-width:768px){.Home_hero-title__45Bsx{font-size:2.5rem}.Home_access-card__TeIgx:hover{transform:translateY(-5px) scale(1.01)}.Home_feature-card__MAxFR:hover{transform:translateY(-5px)}.Home_cta-buttons__bbYaG,.Home_hero-actions__KZ6lt{flex-direction:column}.Home_footer-content__wNdiR,.Home_info-content__dHB7p{grid-template-columns:1fr}}.Home_loading__JjMJu{opacity:.7;pointer-events:none}@keyframes Home_pulse__kgAjr{0%,to{opacity:1}50%{opacity:.8}}.Home_logo-icon__u-IE6{animation:Home_pulse__kgAjr 2s infinite}.Home_access-card__TeIgx,.Home_feature-card__MAxFR,.Home_nav-link__PDfOU,.Home_visual-card__BQI2j,a,button{transition:all .3s ease-out;transition:all var(--animation-normal)}@media (prefers-contrast:high){:root{--primary-green:#047857;--primary-blue:#1d4ed8}.Home_hero-title__45Bsx,.Home_section-title__kA42f{color:#000}.Home_hero-subtitle__mDhjS,.Home_section-subtitle__\+aUoF{color:#374151}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Home_feature-card__MAxFR:before,.Home_hero-highlight__mR8k5,.Home_home-container__QGU8Q:before{animation:none}}@media print{.Home_home-container__QGU8Q{background:#fff}.Home_cta__jzwNI,.Home_footer__utEVl,.Home_header__78leh{display:none}.Home_features__oT08U,.Home_hero__JftgW,.Home_info__VN2I3{page-break-inside:avoid}.Home_hero-title__45Bsx,.Home_section-title__kA42f{color:#000}.Home_access-card__TeIgx,.Home_feature-card__MAxFR{border:1px solid #e5e7eb;box-shadow:none}}.SymptomChecker_home-container__jmm-o{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);min-height:100vh;position:relative}.SymptomChecker_home-container__jmm-o:before{animation:SymptomChecker_float__6dRra 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes SymptomChecker_float__6dRra{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.SymptomChecker_header__VvdbV{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);position:sticky;top:0;transition:all .3s ease-out;transition:all var(--animation-normal);z-index:50}.SymptomChecker_nav-container__nrg53{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.SymptomChecker_nav-container__nrg53{padding:0 1.5rem}}@media (min-width:1024px){.SymptomChecker_nav-container__nrg53{padding:0 2rem}}.SymptomChecker_nav-wrapper__FgdZ9{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.SymptomChecker_logo__NWTZa{align-items:center;animation:SymptomChecker_slideInLeft__ApWZl .8s ease-out;display:flex;gap:.75rem}.SymptomChecker_logo-icon__c8kO-{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_logo-icon__c8kO-:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.SymptomChecker_logo-heart__IH9Id{color:#fff;height:2rem;width:2rem}.SymptomChecker_logo-text__GhSQp{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-size:1.875rem;font-weight:800;letter-spacing:-.02em}.SymptomChecker_desktop-nav__cEpvh{align-items:center;display:none;gap:2rem}@media (min-width:768px){.SymptomChecker_desktop-nav__cEpvh{display:flex}}.SymptomChecker_nav-link__oPn0D{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_nav-link__oPn0D:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .3s ease-out;transition:left var(--animation-normal);width:100%;z-index:-1}.SymptomChecker_nav-link__oPn0D:hover:before{left:0}.SymptomChecker_nav-link__oPn0D:hover{color:#059669;color:var(--secondary-green);transform:translateY(-2px)}.SymptomChecker_auth-buttons__edFIi{align-items:center;display:flex;gap:1rem}.SymptomChecker_login-btn__i2a4k{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_login-btn__i2a4k:hover{color:#10b981;color:var(--primary-green)}.SymptomChecker_admin-btn__DyNIo{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.5rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_admin-btn__DyNIo:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.SymptomChecker_admin-btn__DyNIo:hover:before{height:300px;width:300px}.SymptomChecker_admin-btn__DyNIo:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.SymptomChecker_mobile-menu-btn__sePPW{background:none;border:none;border-radius:.5rem;cursor:pointer;display:block;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (min-width:768px){.SymptomChecker_mobile-menu-btn__sePPW{display:none}}.SymptomChecker_mobile-menu-btn__sePPW:hover{background:#10b9811a;transform:scale(1.05)}.SymptomChecker_menu-icon__grZjI{height:1.5rem;width:1.5rem}.SymptomChecker_mobile-nav__yLydo{animation:SymptomChecker_slideDown__HZHrh .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #e5e7eb;display:block}@media (min-width:768px){.SymptomChecker_mobile-nav__yLydo{display:none}}.SymptomChecker_mobile-nav-container__VD8-j{display:flex;flex-direction:column;gap:1rem;padding:1rem}.SymptomChecker_mobile-nav-link__X5s2u{background:none;border:none;color:#374151;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.SymptomChecker_mobile-nav-link__X5s2u:hover{color:#10b981;color:var(--primary-green)}.SymptomChecker_mobile-auth__4-8tV{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.SymptomChecker_mobile-admin__Roqw\+,.SymptomChecker_mobile-login__C-Qbs,.SymptomChecker_mobile-register__9bgqF{background:none;border:none;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.SymptomChecker_mobile-login__C-Qbs{color:#374151}.SymptomChecker_mobile-login__C-Qbs:hover{color:#10b981;color:var(--primary-green)}.SymptomChecker_mobile-register__9bgqF{color:#6b7280}.SymptomChecker_mobile-register__9bgqF:hover{color:#10b981;color:var(--primary-green)}.SymptomChecker_mobile-admin__Roqw\+{color:#9333ea}.SymptomChecker_mobile-admin__Roqw\+:hover{color:#7c3aed}.SymptomChecker_symptom-checker-container__v0RA7{animation:SymptomChecker_fadeInUp__TW9wR .8s ease-out;margin:0 auto;max-width:80rem;padding:2rem 1rem 4rem}@media (min-width:640px){.SymptomChecker_symptom-checker-container__v0RA7{padding:3rem 1.5rem 4rem}}@media (min-width:1024px){.SymptomChecker_symptom-checker-container__v0RA7{padding:4rem 2rem}}.SymptomChecker_symptom-checker-header__jo4zy{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:3rem;padding:2rem;text-align:center}.SymptomChecker_symptom-checker-title__9muzY{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}@media (min-width:1024px){.SymptomChecker_symptom-checker-title__9muzY{font-size:3rem}}.SymptomChecker_symptom-checker-subtitle__yhtf0{color:#4b5563;font-size:1.25rem;line-height:1.625;margin-bottom:2rem}.SymptomChecker_symptom-checker-user-status__qHjeU{margin-bottom:1.5rem}.SymptomChecker_symptom-checker-anonymous-status__F2FpG,.SymptomChecker_symptom-checker-authenticated-status__tRMdb{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.SymptomChecker_symptom-checker-status-badge__eIL8Q{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff4d;border-radius:9999px;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.SymptomChecker_symptom-checker-status-badge__eIL8Q.SymptomChecker_authenticated__7oKHi{background:linear-gradient(90deg,#dcfce7,#bbf7d0);border-color:#bbf7d0;color:#059669}.SymptomChecker_symptom-checker-status-badge__eIL8Q.SymptomChecker_anonymous__b2\+B5{background:linear-gradient(90deg,#fef3c7,#fed7aa);border-color:#fed7aa;color:#d97706}.SymptomChecker_symptom-checker-status-text__4mUcp{color:#4b5563;font-size:.875rem}.SymptomChecker_symptom-checker-disclaimer__\+aF0\+{background:linear-gradient(90deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:.75rem;color:#dc2626;font-size:.875rem;line-height:1.5;padding:1rem}.SymptomChecker_symptom-checker-history-section__DQdo2{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);margin-bottom:2rem;padding:1.5rem}.SymptomChecker_symptom-checker-history-toggle__Wv01B{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:.5rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.SymptomChecker_symptom-checker-history-toggle__Wv01B:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SymptomChecker_symptom-checker-history-list__jZEBA{animation:SymptomChecker_slideDown__HZHrh .3s ease-out;margin-top:1rem}.SymptomChecker_symptom-checker-history-title__i5lhW{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.SymptomChecker_symptom-checker-history-item__U8Pgh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #e5e7eb80;border-radius:.75rem;margin-bottom:1rem;padding:1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-history-item__U8Pgh:hover{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-2px)}.SymptomChecker_symptom-checker-history-header__ea3uW{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.SymptomChecker_symptom-checker-history-date__1vD0I{color:#4b5563;font-size:.875rem}.SymptomChecker_symptom-checker-history-severity__TT3eA{color:#3b82f6;color:var(--primary-blue);font-size:.875rem;font-weight:600}.SymptomChecker_symptom-checker-history-symptoms__NU\+7Z{color:#374151;line-height:1.5;margin-bottom:.75rem}.SymptomChecker_symptom-checker-history-load-btn__ebD14{background:linear-gradient(90deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:.5rem;color:#3b82f6;color:var(--primary-blue);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-history-load-btn__ebD14:hover{background:linear-gradient(90deg,#dbeafe,#bfdbfe);transform:translateY(-1px)}.SymptomChecker_symptom-checker-form__nAIiB{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:2rem;padding:2rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-form__nAIiB:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl)}.SymptomChecker_symptom-checker-form-group__nQXxE{margin-bottom:1.5rem}.SymptomChecker_symptom-checker-label__WRZDS{color:#111827;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.SymptomChecker_symptom-checker-textarea__wKcf-{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;padding:.75rem;resize:vertical;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.SymptomChecker_symptom-checker-textarea__wKcf-:focus{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.SymptomChecker_symptom-checker-textarea__wKcf-:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.SymptomChecker_symptom-checker-slider__BymNS{appearance:none;background:#e5e7eb;border-radius:.5rem;height:.5rem;outline:none;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.SymptomChecker_symptom-checker-slider__BymNS::-webkit-slider-thumb{appearance:none;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:50%;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);cursor:pointer;height:1.5rem;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transition:all var(--animation-normal);transition:all var(--animation-normal);width:1.5rem}.SymptomChecker_symptom-checker-slider__BymNS::-webkit-slider-thumb:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1)}.SymptomChecker_symptom-checker-slider__BymNS::-moz-range-thumb{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:50%;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);cursor:pointer;height:1.5rem;width:1.5rem}.SymptomChecker_symptom-checker-severity-value__eJFSy{color:#10b981;color:var(--primary-green);display:inline-block;font-weight:600;margin-top:.5rem}.SymptomChecker_symptom-checker-select__XrvGx{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #e5e7eb;border-radius:.5rem;cursor:pointer;font-size:1rem;padding:.75rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.SymptomChecker_symptom-checker-select__XrvGx:focus{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.SymptomChecker_symptom-checker-select__XrvGx:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.SymptomChecker_symptom-checker-form-actions__lYvMQ{display:flex;flex-wrap:wrap;gap:1rem}.SymptomChecker_symptom-checker-submit-btn__zE95P{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:.5rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;min-width:200px;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-submit-btn__zE95P:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.SymptomChecker_symptom-checker-submit-btn__zE95P:hover:before{left:100%}.SymptomChecker_symptom-checker-submit-btn__zE95P:hover:not(:disabled){box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SymptomChecker_symptom-checker-submit-btn__zE95P:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.SymptomChecker_symptom-checker-reset-btn__z4TW1{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #e5e7eb;border-radius:.5rem;color:#374151;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-reset-btn__z4TW1:hover:not(:disabled){background:#fff;border-color:#3b82f6;border-color:var(--primary-blue);transform:translateY(-2px)}.SymptomChecker_symptom-checker-reset-btn__z4TW1:disabled{color:#9ca3af;cursor:not-allowed}.SymptomChecker_symptom-checker-login-prompt__Fc02X{animation:SymptomChecker_slideDown__HZHrh .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:2rem;padding:1.5rem}.SymptomChecker_symptom-checker-prompt-header__xdyoU{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.SymptomChecker_symptom-checker-prompt-title__4loj1{color:#111827;font-size:1.25rem;font-weight:600}.SymptomChecker_symptom-checker-prompt-close__ilif9{background:none;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:.25rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-prompt-close__ilif9:hover{background:#dc26261a;color:#dc2626}.SymptomChecker_symptom-checker-prompt-text__QFNEZ{color:#4b5563;line-height:1.625;margin-bottom:1.5rem}.SymptomChecker_symptom-checker-prompt-actions__yiiEY{display:flex;flex-wrap:wrap;gap:1rem}.SymptomChecker_symptom-checker-prompt-btn__U5dht{border:none;border-radius:.5rem;box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);cursor:pointer;font-weight:600;padding:.5rem 1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-prompt-btn__U5dht.SymptomChecker_login__on8Xq{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);color:#fff}.SymptomChecker_symptom-checker-prompt-btn__U5dht.SymptomChecker_login__on8Xq:hover{box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-2px)}.SymptomChecker_symptom-checker-prompt-btn__U5dht.SymptomChecker_register__dbtzH{background:#ffffffe6;border:2px solid #e5e7eb;color:#374151}.SymptomChecker_symptom-checker-prompt-btn__U5dht.SymptomChecker_register__dbtzH:hover{border-color:#10b981;border-color:var(--primary-green);color:#10b981;color:var(--primary-green)}.SymptomChecker_symptom-checker-error-message__9KSIu{animation:SymptomChecker_slideDown__HZHrh .3s ease-out;background:linear-gradient(90deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem}.SymptomChecker_symptom-checker-error-title__qYeqj{color:#dc2626;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.SymptomChecker_symptom-checker-error-text__iGcBL{color:#b91c1c;line-height:1.5}.SymptomChecker_symptom-checker-results-container__SuHTc{animation:SymptomChecker_fadeInUp__TW9wR .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:2rem;padding:2rem}.SymptomChecker_symptom-checker-results-title__rvj11{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.SymptomChecker_symptom-checker-context-notice__gvYuJ{align-items:center;background:linear-gradient(90deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:.5rem;display:flex;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.SymptomChecker_symptom-checker-context-icon__2qfIo{font-size:1.25rem}.SymptomChecker_symptom-checker-context-text__oWDp0{color:#3b82f6;color:var(--primary-blue);font-size:.875rem;font-weight:500}.SymptomChecker_symptom-checker-ai-suggestions__cVnt-,.SymptomChecker_symptom-checker-analysis-summary__fmWDP,.SymptomChecker_symptom-checker-next-steps__5Kceh,.SymptomChecker_symptom-checker-possible-conditions__ZHct0,.SymptomChecker_symptom-checker-recommended-specialists__vRFT8{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #e5e7eb80;border-radius:.75rem;margin-bottom:2rem;padding:1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-ai-suggestions__cVnt-:hover,.SymptomChecker_symptom-checker-analysis-summary__fmWDP:hover,.SymptomChecker_symptom-checker-next-steps__5Kceh:hover,.SymptomChecker_symptom-checker-possible-conditions__ZHct0:hover,.SymptomChecker_symptom-checker-recommended-specialists__vRFT8:hover{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-2px)}.SymptomChecker_symptom-checker-section-title__EEnTS{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.SymptomChecker_symptom-checker-summary-grid__P9rMi{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.SymptomChecker_symptom-checker-summary-grid__P9rMi{grid-template-columns:repeat(3,1fr)}}.SymptomChecker_symptom-checker-summary-item__oZjZk{background:linear-gradient(to bottom right,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:.5rem;padding:1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-summary-item__oZjZk:hover{box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.SymptomChecker_symptom-checker-summary-label__nFUkB{color:#059669;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.SymptomChecker_symptom-checker-summary-value__GbgR4{color:#111827;font-size:1.25rem;font-weight:700}.SymptomChecker_symptom-checker-suggestion-content__\+R284{line-height:1.625}.SymptomChecker_symptom-checker-suggestion-paragraph__e2khO{color:#374151;margin-bottom:1rem}.SymptomChecker_symptom-checker-suggestion-paragraph__e2khO:last-child{margin-bottom:0}.SymptomChecker_symptom-checker-conditions-list__oJTa4,.SymptomChecker_symptom-checker-specialists-list__hSsLr,.SymptomChecker_symptom-checker-steps-list__\+kdhP{list-style:none;padding:0}.SymptomChecker_symptom-checker-condition-item__pW9rw,.SymptomChecker_symptom-checker-specialist-item__BK\+xo,.SymptomChecker_symptom-checker-step-item__i5vLd{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #e5e7eb80;border-radius:.5rem;color:#374151;margin-bottom:.5rem;overflow:hidden;padding:.75rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-condition-item__pW9rw:before,.SymptomChecker_symptom-checker-specialist-item__BK\+xo:before,.SymptomChecker_symptom-checker-step-item__i5vLd:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-out;transition:opacity var(--animation-normal);width:3px}.SymptomChecker_symptom-checker-condition-item__pW9rw:hover,.SymptomChecker_symptom-checker-specialist-item__BK\+xo:hover,.SymptomChecker_symptom-checker-step-item__i5vLd:hover{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);transform:translateX(5px)}.SymptomChecker_symptom-checker-condition-item__pW9rw:hover:before,.SymptomChecker_symptom-checker-specialist-item__BK\+xo:hover:before,.SymptomChecker_symptom-checker-step-item__i5vLd:hover:before{opacity:1}.SymptomChecker_symptom-checker-emergency-warning__BAt6a{animation:SymptomChecker_pulse__U58Nz 2s ease-in-out infinite;margin-bottom:2rem}@keyframes SymptomChecker_pulse__U58Nz{0%,to{opacity:1}50%{opacity:.9}}.SymptomChecker_symptom-checker-emergency-alert__OjUmY{align-items:flex-start;background:linear-gradient(90deg,#fef2f2,#fee2e2);border:2px solid #fca5a5;border-radius:.75rem;display:flex;gap:1rem;padding:1.5rem}.SymptomChecker_symptom-checker-emergency-icon__JOsZa{flex-shrink:0;font-size:1.5rem}.SymptomChecker_symptom-checker-emergency-content__BugZT{flex:1 1}.SymptomChecker_symptom-checker-emergency-title__R6YnC{color:#dc2626;font-weight:700;margin-bottom:.5rem}.SymptomChecker_symptom-checker-emergency-text__qiq4E{color:#b91c1c;line-height:1.5}.SymptomChecker_symptom-checker-register-cta__ALqRN{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #bfdbfe80;border-radius:1rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:2rem;text-align:center;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-register-cta__ALqRN:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.SymptomChecker_symptom-checker-cta-title__gMmCs{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.SymptomChecker_symptom-checker-cta-text__5I6QB{color:#4b5563;line-height:1.625;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:36rem}.SymptomChecker_symptom-checker-cta-actions__\+MoCU{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.SymptomChecker_symptom-checker-cta-btn__QWOYO{border:none;border-radius:9999px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);cursor:pointer;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_symptom-checker-cta-btn__QWOYO:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.SymptomChecker_symptom-checker-cta-btn__QWOYO:hover:before{height:300px;width:300px}.SymptomChecker_symptom-checker-cta-btn__QWOYO.SymptomChecker_primary__fvKYS{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);color:#fff}.SymptomChecker_symptom-checker-cta-btn__QWOYO.SymptomChecker_primary__fvKYS:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.SymptomChecker_symptom-checker-cta-btn__QWOYO.SymptomChecker_secondary__Q-fMQ{background:#ffffffe6;border:2px solid #e5e7eb;color:#374151}.SymptomChecker_symptom-checker-cta-btn__QWOYO.SymptomChecker_secondary__Q-fMQ:hover{background:#fff;border-color:#3b82f6;border-color:var(--primary-blue);color:#3b82f6;color:var(--primary-blue);transform:translateY(-3px)}.SymptomChecker_footer__d5wKD{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:4rem 0;position:relative}.SymptomChecker_footer__d5wKD:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.SymptomChecker_footer-container__hUPCf{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.SymptomChecker_footer-container__hUPCf{padding:0 1.5rem}}@media (min-width:1024px){.SymptomChecker_footer-container__hUPCf{padding:0 2rem}}.SymptomChecker_footer-content__lWjHu{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.SymptomChecker_footer-content__lWjHu{grid-template-columns:repeat(4,1fr)}}.SymptomChecker_footer-logo__rtKSZ{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.SymptomChecker_footer-heart__g0GPa{color:#fff;height:1.5rem;width:1.5rem}.SymptomChecker_footer-title__Oixkt{font-size:1.5rem;font-weight:700}.SymptomChecker_footer-desc__IjYZP{color:#9ca3af;line-height:1.625}.SymptomChecker_footer-heading__Rs5Sl{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.SymptomChecker_footer-list__C9gSv{display:flex;flex-direction:column;gap:.5rem;list-style:none}.SymptomChecker_footer-link__HOhZS{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;padding:.25rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal)}.SymptomChecker_footer-link__HOhZS:hover{color:#10b981;color:var(--primary-green);padding-left:.5rem;transform:translateX(5px)}.SymptomChecker_footer-item__5aUBg{color:#9ca3af;padding:.25rem 0}.SymptomChecker_footer-bottom__Wc7b0{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem;text-align:center}.SymptomChecker_copyright__cN9Tl{color:#9ca3af}@media (max-width:768px){.SymptomChecker_symptom-checker-container__v0RA7{padding:1.5rem 1rem 3rem}.SymptomChecker_symptom-checker-header__jo4zy{padding:1.5rem}.SymptomChecker_symptom-checker-title__9muzY{font-size:2rem}.SymptomChecker_symptom-checker-subtitle__yhtf0{font-size:1rem}.SymptomChecker_symptom-checker-form__nAIiB{padding:1.5rem}.SymptomChecker_symptom-checker-form-actions__lYvMQ{flex-direction:column}.SymptomChecker_symptom-checker-submit-btn__zE95P{min-width:auto}.SymptomChecker_symptom-checker-results-container__SuHTc{padding:1.5rem}.SymptomChecker_symptom-checker-results-title__rvj11{font-size:1.5rem}.SymptomChecker_symptom-checker-summary-grid__P9rMi{grid-template-columns:1fr}.SymptomChecker_symptom-checker-cta-actions__\+MoCU,.SymptomChecker_symptom-checker-prompt-actions__yiiEY{flex-direction:column}.SymptomChecker_symptom-checker-anonymous-status__F2FpG,.SymptomChecker_symptom-checker-authenticated-status__tRMdb{flex-direction:column;text-align:center}.SymptomChecker_symptom-checker-history-header__ea3uW{align-items:flex-start;flex-direction:column;gap:.25rem}}@media (max-width:480px){.SymptomChecker_symptom-checker-container__v0RA7{padding:1rem .75rem 2rem}.SymptomChecker_symptom-checker-form__nAIiB,.SymptomChecker_symptom-checker-header__jo4zy,.SymptomChecker_symptom-checker-results-container__SuHTc{padding:1rem}.SymptomChecker_symptom-checker-title__9muzY{font-size:1.75rem}.SymptomChecker_symptom-checker-emergency-alert__OjUmY{flex-direction:column;padding:1rem;text-align:center}}@keyframes SymptomChecker_fadeInUp__TW9wR{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes SymptomChecker_slideInLeft__ApWZl{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes SymptomChecker_slideDown__HZHrh{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.SymptomChecker_loading__zTmBp{opacity:.7;pointer-events:none}.SymptomChecker_nav-link__oPn0D:focus,.SymptomChecker_symptom-checker-select__XrvGx:focus,.SymptomChecker_symptom-checker-slider__BymNS:focus,.SymptomChecker_symptom-checker-textarea__wKcf-:focus,button:focus{outline:2px solid #10b981;outline:2px solid var(--primary-green);outline-offset:2px}.SymptomChecker_header__VvdbV,.SymptomChecker_mobile-nav__yLydo,.SymptomChecker_symptom-checker-form__nAIiB,.SymptomChecker_symptom-checker-header__jo4zy,.SymptomChecker_symptom-checker-history-section__DQdo2,.SymptomChecker_symptom-checker-login-prompt__Fc02X,.SymptomChecker_symptom-checker-results-container__SuHTc{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.SymptomChecker_home-container__jmm-o *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.SymptomChecker_nav-link__oPn0D,.SymptomChecker_symptom-checker-condition-item__pW9rw,.SymptomChecker_symptom-checker-form__nAIiB,.SymptomChecker_symptom-checker-history-item__U8Pgh,.SymptomChecker_symptom-checker-specialist-item__BK\+xo,.SymptomChecker_symptom-checker-step-item__i5vLd{will-change:transform}@media (prefers-contrast:high){:root{--primary-green:#047857;--primary-blue:#1d4ed8}.SymptomChecker_symptom-checker-section-title__EEnTS,.SymptomChecker_symptom-checker-title__9muzY{color:#000}.SymptomChecker_symptom-checker-subtitle__yhtf0{color:#374151}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.SymptomChecker_home-container__jmm-o:before,.SymptomChecker_symptom-checker-emergency-warning__BAt6a{animation:none}}@media print{.SymptomChecker_home-container__jmm-o{background:#fff}.SymptomChecker_footer__d5wKD,.SymptomChecker_header__VvdbV,.SymptomChecker_symptom-checker-login-prompt__Fc02X{display:none}.SymptomChecker_symptom-checker-header__jo4zy,.SymptomChecker_symptom-checker-results-container__SuHTc{page-break-inside:avoid}.SymptomChecker_symptom-checker-section-title__EEnTS,.SymptomChecker_symptom-checker-title__9muzY{color:#000}.SymptomChecker_symptom-checker-form__nAIiB,.SymptomChecker_symptom-checker-results-container__SuHTc{border:1px solid #e5e7eb;box-shadow:none}}@media (max-width:360px){.SymptomChecker_nav-wrapper__FgdZ9{padding:.75rem 0}.SymptomChecker_logo-text__GhSQp{font-size:1.5rem}.SymptomChecker_logo-heart__IH9Id{height:1.5rem;width:1.5rem}.SymptomChecker_symptom-checker-title__9muzY{font-size:1.5rem}.SymptomChecker_symptom-checker-subtitle__yhtf0{font-size:.875rem}.SymptomChecker_symptom-checker-form__nAIiB,.SymptomChecker_symptom-checker-header__jo4zy,.SymptomChecker_symptom-checker-results-container__SuHTc{padding:.75rem}.SymptomChecker_symptom-checker-status-badge__eIL8Q{font-size:.75rem;padding:.375rem .75rem}.SymptomChecker_symptom-checker-status-text__4mUcp{font-size:.75rem}}.Registration_home-container__-AX9z{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);min-height:100vh;position:relative}.Registration_home-container__-AX9z:before{animation:Registration_float__br0-D 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes Registration_float__br0-D{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.Registration_header__KXpnM{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);position:sticky;top:0;transition:all .3s ease-out;transition:all var(--animation-normal);z-index:50}.Registration_nav-container__jIx2s{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Registration_nav-container__jIx2s{padding:0 1.5rem}}@media (min-width:1024px){.Registration_nav-container__jIx2s{padding:0 2rem}}.Registration_nav-wrapper__5-ctX{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.Registration_logo__ayyq\+{align-items:center;animation:Registration_slideInLeft__ZaWg9 .8s ease-out;display:flex;gap:.75rem}.Registration_logo-icon__4iD7r{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);cursor:pointer;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Registration_logo-icon__4iD7r:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.Registration_logo-heart__P9xz5{color:#fff;height:2rem;width:2rem}.Registration_logo-text__e678N{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-size:1.875rem;font-weight:800;letter-spacing:-.02em}.Registration_desktop-nav__2NcU0{align-items:center;display:none;gap:2rem}@media (min-width:768px){.Registration_desktop-nav__2NcU0{display:flex}}.Registration_nav-link__LBgm\+{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Registration_nav-link__LBgm\+:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .3s ease-out;transition:left var(--animation-normal);width:100%;z-index:-1}.Registration_nav-link__LBgm\+:hover:before{left:0}.Registration_nav-link__LBgm\+:hover{color:#059669;color:var(--secondary-green);transform:translateY(-2px)}.Registration_auth-buttons__cGHIC{align-items:center;display:flex;gap:1rem}.Registration_login-btn__GKUBI{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Registration_login-btn__GKUBI:hover{color:#10b981;color:var(--primary-green)}.Registration_admin-btn__2kCU1{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.5rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Registration_admin-btn__2kCU1:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.Registration_admin-btn__2kCU1:hover:before{height:300px;width:300px}.Registration_admin-btn__2kCU1:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.Registration_mobile-menu-btn__00fuj{background:none;border:none;border-radius:.5rem;cursor:pointer;display:block;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (min-width:768px){.Registration_mobile-menu-btn__00fuj{display:none}}.Registration_mobile-menu-btn__00fuj:hover{background:#10b9811a;transform:scale(1.05)}.Registration_menu-icon__wm00B{height:1.5rem;width:1.5rem}.Registration_mobile-nav__\+uUwu{animation:Registration_slideDown__-a-H3 .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #e5e7eb;display:block}@media (min-width:768px){.Registration_mobile-nav__\+uUwu{display:none}}@keyframes Registration_slideDown__-a-H3{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Registration_mobile-nav-container__EWgm2{display:flex;flex-direction:column;gap:1rem;padding:1rem}.Registration_mobile-nav-link__0sJtg{background:none;border:none;color:#374151;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Registration_mobile-nav-link__0sJtg:hover{color:#10b981;color:var(--primary-green)}.Registration_mobile-auth__M069j{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.Registration_mobile-admin__U6PnP,.Registration_mobile-login__dxbcg,.Registration_mobile-register__u8nkB{background:none;border:none;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Registration_mobile-login__dxbcg{color:#374151}.Registration_mobile-login__dxbcg:hover{color:#10b981;color:var(--primary-green)}.Registration_mobile-register__u8nkB{color:#6b7280}.Registration_mobile-register__u8nkB:hover{color:#10b981;color:var(--primary-green)}.Registration_mobile-admin__U6PnP{color:#9333ea}.Registration_mobile-admin__U6PnP:hover{color:#7c3aed}.Registration_hero__xDEFN{background:linear-gradient(135deg,#10b9811a,#3b82f61a);background:var(--gradient-hero);min-height:auto;overflow:hidden;padding:3rem 0;position:relative}@media (min-width:1024px){.Registration_hero__xDEFN{padding:4rem 0}}.Registration_hero-bg__VWqNv{background:linear-gradient(135deg,#10b9811a,#3b82f61a);bottom:0;left:0;position:absolute;right:0;top:0}.Registration_hero-container__TMoGs{margin:0 auto;max-width:80rem;padding:0 1rem;position:relative;z-index:10}@media (min-width:640px){.Registration_hero-container__TMoGs{padding:0 1.5rem}}@media (min-width:1024px){.Registration_hero-container__TMoGs{padding:0 2rem}}.Registration_hero-content__g7j5f{align-items:flex-start;display:flex;justify-content:center}.Registration_registration-container__dv\+ul{margin:0 auto;max-width:48rem;width:100%}.Registration_registration-header__DRdoG{animation:Registration_fadeInUp__VfrAL 1s ease-out;margin-bottom:2rem;text-align:center}.Registration_feature-icon-container__6YBLk{border-radius:1rem;margin:0 auto 1.5rem;padding:1rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:fit-content}.Registration_feature-icon-container__6YBLk:hover{transform:scale(1.1) rotate(5deg)}.Registration_bg-green__U4zx2{background-color:#10b981}.Registration_feature-icon-white__v3B1Q{color:#fff;height:2rem;width:2rem}.Registration_hero-title__vhLlB{color:#111827;font-size:2.25rem;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:1rem}@media (min-width:768px){.Registration_hero-title__vhLlB{font-size:3rem}}.Registration_hero-highlight__E2kpz{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.Registration_hero-subtitle__eyHM2{color:#4b5563;font-size:1.125rem;line-height:1.625;margin:0 auto;max-width:32rem}.Registration_registration-form__VZoEf{animation:Registration_fadeInUp__VfrAL 1s ease-out .2s both;display:flex;flex-direction:column;gap:2rem;opacity:0}.Registration_otp-form__PZ7UK{animation:Registration_fadeInUp__VfrAL 1s ease-out}.Registration_feature-card__zTPG4{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .5s ease-out;transition:all var(--animation-slow)}.Registration_feature-card__zTPG4:before{animation:Registration_rotate__bjq6a 8s linear infinite;background:conic-gradient(from 0deg,#0000,#10b9811a,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:all .8s ease;width:200%}@keyframes Registration_rotate__bjq6a{to{transform:rotate(1turn)}}.Registration_feature-card__zTPG4:hover:before{opacity:1}.Registration_feature-card__zTPG4:hover{border-color:#10b98133;box-shadow:0 25px 50px #0000001f;transform:translateY(-5px)}.Registration_feature-title__PLJMA{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;position:relative;z-index:1}.Registration_access-card__noCdB{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;border-radius:1rem;margin-bottom:1rem;padding:1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Registration_access-card__noCdB:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease-out;transition:opacity var(--animation-normal)}.Registration_access-card__noCdB:hover:before{opacity:1}.Registration_access-card__noCdB:focus-within{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Registration_access-card-green__ltY1t{background:linear-gradient(to bottom right,#f0fdf4,#dcfce7);border-color:#bbf7d0}.Registration_access-card-blue__naVhW{background:linear-gradient(to bottom right,#eff6ff,#dbeafe);border-color:#bfdbfe}.Registration_access-card-orange__lTbOp{background:linear-gradient(to bottom right,#fffbeb,#fef3c7);border-color:#fed7aa}.Registration_access-card-purple__Ysn32{background:linear-gradient(to bottom right,#faf5ff,#f3e8ff);border-color:#e9d5ff}.Registration_card-title__gdWkk{color:#111827;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.Registration_card-desc__YqjiR{color:#4b5563;font-size:.875rem;margin-bottom:.5rem}.Registration_form-input__ItEVx,.Registration_form-select__cFZT9,.Registration_form-textarea__NTn1P{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #e5e7eb80;border-radius:.5rem;color:#374151;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Registration_form-input__ItEVx:focus,.Registration_form-select__cFZT9:focus,.Registration_form-textarea__NTn1P:focus{background:#fffffff2;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.Registration_form-input__ItEVx:disabled,.Registration_form-select__cFZT9:disabled,.Registration_form-textarea__NTn1P:disabled{cursor:not-allowed;opacity:.6}.Registration_form-textarea__NTn1P{min-height:100px;resize:vertical}.Registration_hero-actions__fsx2F{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:768px){.Registration_hero-actions__fsx2F{grid-template-columns:repeat(2,1fr)}}.Registration_cta-primary__pOByz{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Registration_cta-primary__pOByz:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.Registration_cta-primary__pOByz:hover:before{left:100%}.Registration_cta-primary__pOByz:hover:not(:disabled){box-shadow:0 20px 40px #10b9814d;transform:translateY(-3px)}.Registration_cta-primary__pOByz:disabled{cursor:not-allowed;opacity:.6;transform:none}.Registration_cta-secondary__IHkRh{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #e5e7eb80;border-radius:9999px;color:#374151;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Registration_cta-secondary__IHkRh:hover:not(:disabled){background:#fff;border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 20px 40px #3b82f633;transform:translateY(-3px)}.Registration_cta-secondary__IHkRh:disabled{cursor:not-allowed;opacity:.6}.Registration_btn-icon__w26pp{height:1.25rem;width:1.25rem}.Registration_form-actions__VVF8s{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}@media (min-width:640px){.Registration_form-actions__VVF8s{flex-direction:row}}.Registration_otp-group__zkVG9{margin-bottom:1rem}.Registration_timer-section__hCQKQ{margin:1rem 0;text-align:center}.Registration_error-message__rrKe4,.Registration_success-message__NVA5H{animation:Registration_slideInDown__91U4b .3s ease-out;margin:1rem 0}.Registration_error-message__rrKe4 .Registration_access-card__noCdB{background:linear-gradient(to bottom right,#fef2f2,#fee2e2);border-color:#fca5a5}.Registration_error-message__rrKe4 .Registration_point-desc__cxxUT{color:#dc2626;font-weight:500}.Registration_success-message__NVA5H .Registration_access-card__noCdB{background:linear-gradient(to bottom right,#f0fdf4,#dcfce7);border-color:#bbf7d0}.Registration_success-message__NVA5H .Registration_point-desc__cxxUT{color:#059669;font-weight:500}@keyframes Registration_slideInDown__91U4b{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Registration_point-desc__cxxUT{color:#4b5563;line-height:1.5}.Registration_footer__aYAeD{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;margin-top:3rem;padding:4rem 0;position:relative}.Registration_footer__aYAeD:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.Registration_footer-container__Aoyxv{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Registration_footer-container__Aoyxv{padding:0 1.5rem}}@media (min-width:1024px){.Registration_footer-container__Aoyxv{padding:0 2rem}}.Registration_footer-content__MW\+eC{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.Registration_footer-content__MW\+eC{grid-template-columns:repeat(4,1fr)}}.Registration_footer-logo__8vGY7{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.Registration_footer-heart__xrGeR{color:#fff;height:1.5rem;width:1.5rem}.Registration_footer-title__dVb4B{font-size:1.5rem;font-weight:700}.Registration_footer-desc__wp8Ch{color:#9ca3af;line-height:1.625}.Registration_footer-heading__1lq98{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.Registration_footer-list__w5nWQ{display:flex;flex-direction:column;gap:.5rem;list-style:none}.Registration_footer-link__rjkZB{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;padding:.25rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal)}.Registration_footer-link__rjkZB:hover{color:#10b981;color:var(--primary-green);padding-left:.5rem;transform:translateX(5px)}.Registration_footer-item__g-bDy{color:#9ca3af;padding:.25rem 0}.Registration_footer-bottom__GrXGL{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem;text-align:center}.Registration_copyright__2Gy7x{color:#9ca3af}@keyframes Registration_fadeInUp__VfrAL{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Registration_slideInLeft__ZaWg9{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.Registration_form-input__ItEVx:focus,.Registration_form-select__cFZT9:focus,.Registration_form-textarea__NTn1P:focus,.Registration_nav-link__LBgm\+:focus,button:focus{outline:2px solid #10b981;outline:2px solid var(--primary-green);outline-offset:2px}@media (max-width:768px){.Registration_hero-title__vhLlB{font-size:2rem}.Registration_registration-container__dv\+ul{max-width:100%}.Registration_feature-card__zTPG4{padding:1.5rem}.Registration_access-card__noCdB{padding:1rem}.Registration_hero-actions__fsx2F{grid-template-columns:1fr}.Registration_form-actions__VVF8s{flex-direction:column}.Registration_footer-content__MW\+eC{grid-template-columns:1fr}}@media (max-width:480px){.Registration_hero__xDEFN{padding:2rem 0}.Registration_hero-title__vhLlB{font-size:1.75rem}.Registration_feature-card__zTPG4{padding:1rem}.Registration_access-card__noCdB{padding:.75rem}.Registration_cta-primary__pOByz,.Registration_cta-secondary__IHkRh{font-size:1rem;padding:.875rem 1.5rem}}.Registration_loading__Wcep\+{opacity:.7;pointer-events:none}@media (prefers-contrast:high){:root{--primary-green:#047857;--primary-blue:#1d4ed8}.Registration_feature-title__PLJMA,.Registration_hero-title__vhLlB{color:#000}.Registration_card-desc__YqjiR,.Registration_hero-subtitle__eyHM2{color:#374151}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Registration_feature-card__zTPG4:before,.Registration_home-container__-AX9z:before{animation:none}}.Registration_form-input__ItEVx:invalid:not(:focus):not(:placeholder-shown){border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.Registration_form-input__ItEVx:valid:not(:focus):not(:placeholder-shown){border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a}.Registration_access-card__noCdB,.Registration_feature-card__zTPG4,.Registration_form-input__ItEVx,.Registration_form-select__cFZT9,.Registration_form-textarea__NTn1P,.Registration_nav-link__LBgm\+,a,button{transition:all .3s ease-out;transition:all var(--animation-normal)}.Registration_home-container__-AX9z *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.Registration_access-card__noCdB,.Registration_feature-card__zTPG4,.Registration_header__KXpnM,.Registration_mobile-nav__\+uUwu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media print{.Registration_home-container__-AX9z{background:#fff}.Registration_footer__aYAeD,.Registration_header__KXpnM{display:none}.Registration_hero__xDEFN,.Registration_registration-form__VZoEf{page-break-inside:avoid}.Registration_feature-title__PLJMA,.Registration_hero-title__vhLlB{color:#000}.Registration_access-card__noCdB,.Registration_feature-card__zTPG4{border:1px solid #e5e7eb;box-shadow:none}}.Registration_form-select__cFZT9{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1rem;cursor:pointer;padding-right:2.5rem}input[type=text][name=otp]{font-family:Courier New,monospace;font-size:1.25rem;font-weight:600;letter-spacing:.5rem;text-align:center}input[type=text][name=otp]:focus{letter-spacing:.5rem}.Registration_access-card__noCdB:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Registration_feature-card__zTPG4:hover .Registration_feature-title__PLJMA{color:#10b981;color:var(--primary-green)}.Registration_step-indicator__j4AO3{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.Registration_step__87P7l{align-items:center;background:#e5e7eb;border-radius:50%;display:flex;font-weight:600;height:2rem;justify-content:center;transition:all .3s ease-out;transition:all var(--animation-normal);width:2rem}.Registration_step__87P7l.Registration_active__5X0xH{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);color:#fff;transform:scale(1.1)}.Registration_step__87P7l.Registration_completed__fq6SK{background:#10b981;background:var(--primary-green);color:#fff}@media (min-width:1280px){.Registration_registration-container__dv\+ul{max-width:56rem}}@media (max-width:360px){.Registration_footer-container__Aoyxv,.Registration_hero-container__TMoGs,.Registration_nav-container__jIx2s{padding:0 .5rem}.Registration_access-card__noCdB,.Registration_feature-card__zTPG4{border-radius:.5rem;margin-left:-.5rem;margin-right:-.5rem}}.Registration_form-group__qN7PD:focus-within .Registration_card-title__gdWkk{color:#10b981;color:var(--primary-green);transition:color .3s ease-out;transition:color var(--animation-normal)}.Registration_form-input__ItEVx.Registration_error__qEGCC{animation:Registration_shake__RcwZA .5s ease-in-out;border-color:#ef4444}@keyframes Registration_shake__RcwZA{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.Registration_form-input__ItEVx.Registration_success__btFPU{border-color:#10b981;border-color:var(--primary-green)}.Registration_loading-spinner__pwkho{animation:Registration_spin__6bwWc 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;display:inline-block;height:1rem;width:1rem}@keyframes Registration_spin__6bwWc{to{transform:rotate(1turn)}}.Login_patient-login-container__wFhuA{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);display:flex;flex-direction:column;min-height:100vh;position:relative}.Login_patient-login-background-overlay__86kmq{animation:Login_float__8HMjF 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes Login_float__8HMjF{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.Login_patient-login-header__z7jLS{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);position:sticky;top:0;transition:all .3s ease-out;transition:all var(--animation-normal);z-index:50}.Login_patient-login-nav-container__L3yv4{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Login_patient-login-nav-container__L3yv4{padding:0 1.5rem}}@media (min-width:1024px){.Login_patient-login-nav-container__L3yv4{padding:0 2rem}}.Login_patient-login-nav-wrapper__KzZIl{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.Login_patient-login-logo__\+z1ZO{align-items:center;animation:Login_slideInLeft__V3Cie .8s ease-out;display:flex;gap:.75rem}.Login_patient-login-logo-icon__G7k8Z{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Login_patient-login-logo-icon__G7k8Z:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.Login_patient-login-logo-heart__Xg\+iB{color:#fff;height:2rem;width:2rem}.Login_patient-login-logo-text__ZY5hO{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:800;letter-spacing:-.02em}.Login_patient-login-desktop-nav__jJb8S{align-items:center;display:none;gap:2rem}@media (min-width:768px){.Login_patient-login-desktop-nav__jJb8S{display:flex}}.Login_patient-login-nav-link__mS\+Ew{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Login_patient-login-nav-link__mS\+Ew:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .3s ease-out;transition:left var(--animation-normal);width:100%;z-index:-1}.Login_patient-login-nav-link__mS\+Ew:hover:before{left:0}.Login_patient-login-nav-link__mS\+Ew:hover{color:#059669;color:var(--secondary-green);transform:translateY(-2px)}.Login_patient-login-auth-buttons__XLezL{align-items:center;display:flex;gap:1rem}.Login_patient-login-login-btn__cPnLc{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Login_patient-login-login-btn__cPnLc:hover{color:#10b981;color:var(--primary-green)}.Login_patient-login-admin-btn__8iGa3{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.5rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Login_patient-login-admin-btn__8iGa3:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.Login_patient-login-admin-btn__8iGa3:hover:before{height:300px;width:300px}.Login_patient-login-admin-btn__8iGa3:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.Login_patient-login-mobile-menu-btn__mOppx{background:none;border:none;border-radius:.5rem;cursor:pointer;display:block;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (min-width:768px){.Login_patient-login-mobile-menu-btn__mOppx{display:none}}.Login_patient-login-mobile-menu-btn__mOppx:hover{background:#10b9811a;transform:scale(1.05)}.Login_patient-login-menu-icon__dxo8h{height:1.5rem;width:1.5rem}.Login_patient-login-mobile-nav__6N7my{animation:Login_slideDown__pblUO .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #e5e7eb;display:block}@media (min-width:768px){.Login_patient-login-mobile-nav__6N7my{display:none}}@keyframes Login_slideDown__pblUO{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Login_patient-login-mobile-nav-container__8LZcN{display:flex;flex-direction:column;gap:1rem;padding:1rem}.Login_patient-login-mobile-nav-link__EkKQz{background:none;border:none;color:#374151;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Login_patient-login-mobile-nav-link__EkKQz:hover{color:#10b981;color:var(--primary-green)}.Login_patient-login-mobile-auth__rjUin{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.Login_patient-login-mobile-admin__yKE-j,.Login_patient-login-mobile-login__BxvdD,.Login_patient-login-mobile-register__spyUk{background:none;border:none;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Login_patient-login-mobile-login__BxvdD{color:#374151}.Login_patient-login-mobile-login__BxvdD:hover{color:#10b981;color:var(--primary-green)}.Login_patient-login-mobile-register__spyUk{color:#6b7280}.Login_patient-login-mobile-register__spyUk:hover{color:#10b981;color:var(--primary-green)}.Login_patient-login-mobile-admin__yKE-j{color:#9333ea}.Login_patient-login-mobile-admin__yKE-j:hover{color:#7c3aed}.Login_patient-login-content-wrapper__CmAxX{display:flex;flex:1 1;min-height:calc(100vh - 100px)}@media (max-width:1023px){.Login_patient-login-content-wrapper__CmAxX{flex-direction:column}}.Login_patient-login-branding-section__3vo0P{align-items:center;background:linear-gradient(135deg,#10b9811a,#3b82f61a);background:var(--gradient-hero);display:flex;flex:1 1;justify-content:center;overflow:hidden;padding:2rem;position:relative}@media (max-width:1023px){.Login_patient-login-branding-section__3vo0P{min-height:40vh;padding:2rem 1rem}}@media (max-width:767px){.Login_patient-login-branding-section__3vo0P{min-height:30vh;padding:1.5rem 1rem}}.Login_patient-login-branding-section__3vo0P:before{animation:Login_float__8HMjF 20s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 50c0-27.614 22.386-50 50-50v50H50z' fill='%233b82f6' fill-opacity='.02'/%3E%3C/svg%3E") repeat;content:"";height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%}.Login_patient-login-branding-content__B-xxx{animation:Login_fadeInLeft__rf3Dd 1s ease-out;max-width:32rem;position:relative;z-index:2}@keyframes Login_fadeInLeft__rf3Dd{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.Login_patient-login-brand-logo-container__qnkzA{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.Login_patient-login-brand-logo-icon__V2O7\+{animation:Login_pulse__gYTeY 2s infinite;color:#10b981;color:var(--primary-green);height:3rem;width:3rem}@keyframes Login_pulse__gYTeY{0%,to{opacity:1}50%{opacity:.8}}.Login_patient-login-brand-title__Eln0w{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800}@media (max-width:767px){.Login_patient-login-brand-title__Eln0w{font-size:1.75rem}}.Login_patient-login-brand-subtitle__WPixG{color:#4b5563;font-size:1.125rem;line-height:1.625;margin-bottom:2rem}@media (max-width:767px){.Login_patient-login-brand-subtitle__WPixG{font-size:1rem}}.Login_patient-login-features-list__3szu6{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.Login_patient-login-feature-item__CDuSy{align-items:center;animation:Login_slideInLeft__V3Cie .6s ease-out;display:flex;gap:.75rem}.Login_patient-login-feature-item__CDuSy:first-child{animation-delay:.1s}.Login_patient-login-feature-item__CDuSy:nth-child(2){animation-delay:.2s}.Login_patient-login-feature-item__CDuSy:nth-child(3){animation-delay:.3s}.Login_patient-login-feature-item__CDuSy:nth-child(4){animation-delay:.4s}@keyframes Login_slideInLeft__V3Cie{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.Login_patient-login-feature-icon__SMjLt{color:#059669;color:var(--secondary-green);flex-shrink:0;height:1.25rem;width:1.25rem}.Login_patient-login-feature-item__CDuSy span{color:#374151;font-weight:500}.Login_patient-login-stats-grid__hzoi5{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:767px){.Login_patient-login-stats-grid__hzoi5{gap:.75rem;grid-template-columns:1fr}}.Login_patient-login-stat-card__pH1-e{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff4d;border-radius:1rem;cursor:pointer;padding:1.5rem;text-align:center;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (max-width:767px){.Login_patient-login-stat-card__pH1-e{padding:1rem}}.Login_patient-login-stat-card__pH1-e:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-5px) scale(1.02)}.Login_patient-login-stat-green__9RcT-{background:linear-gradient(to bottom right,#dcfce7,#bbf7d0)}.Login_patient-login-stat-blue__3dh2J{background:linear-gradient(to bottom right,#dbeafe,#bfdbfe)}.Login_patient-login-stat-icon__FLJ1U{height:2rem;margin:0 auto .5rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:2rem}.Login_patient-login-stat-green__9RcT- .Login_patient-login-stat-icon__FLJ1U{color:#059669}.Login_patient-login-stat-blue__3dh2J .Login_patient-login-stat-icon__FLJ1U{color:#2563eb}.Login_patient-login-stat-card__pH1-e:hover .Login_patient-login-stat-icon__FLJ1U{transform:scale(1.1) rotate(5deg)}.Login_patient-login-stat-number__9-rx4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.Login_patient-login-stat-label__kDWTo{color:#4b5563;font-size:.875rem;font-weight:500}.Login_patient-login-form-section__u6kaC{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;display:flex;flex:1 1;justify-content:center;padding:2rem}@media (max-width:1023px){.Login_patient-login-form-section__u6kaC{padding:2rem 1rem}}@media (max-width:767px){.Login_patient-login-form-section__u6kaC{padding:1.5rem 1rem}}.Login_patient-login-form-container__Vwze0{animation:Login_fadeInRight__5uePl 1s ease-out;max-width:28rem;width:100%}@keyframes Login_fadeInRight__5uePl{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.Login_patient-login-form-header__2VeYX{margin-bottom:2rem;text-align:center}.Login_patient-login-form-title__bfZpA{color:#111827;font-size:2rem;font-weight:700;margin-bottom:.5rem}@media (max-width:767px){.Login_patient-login-form-title__bfZpA{font-size:1.75rem}}.Login_patient-login-form-subtitle__BJB68{color:#6b7280;font-size:1rem}.Login_patient-login-alert__WHJbj{align-items:center;animation:Login_slideIn__kKu5i .3s ease-out;border-radius:.5rem;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}@keyframes Login_slideIn__kKu5i{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Login_patient-login-alert-success__HRO7I{background:linear-gradient(90deg,#d1fae5,#a7f3d0);border:1px solid #bbf7d0;color:#065f46}.Login_patient-login-alert-error__dX5zj{background:linear-gradient(90deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#991b1b}.Login_patient-login-alert-icon__hPbzm{flex-shrink:0;height:1.25rem;width:1.25rem}.Login_patient-login-form__0\+ol5{display:flex;flex-direction:column;gap:1.5rem}.Login_patient-login-form-group__j2RoO{display:flex;flex-direction:column;gap:.5rem}.Login_patient-login-label__R6CfS{color:#374151;font-size:.875rem;font-weight:500}.Login_patient-login-input-wrapper__IyFjp{align-items:center;display:flex;position:relative}.Login_patient-login-input-icon__y950b{color:#6b7280;height:1.25rem;left:1rem;position:absolute;width:1.25rem;z-index:2}.Login_patient-login-input__tCI\+X{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Login_patient-login-input__tCI\+X:focus{border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 0 0 3px #3b82f61a;outline:none}.Login_patient-login-input-error__0DO\+x{border-color:#ef4444}.Login_patient-login-input-error__0DO\+x:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.Login_patient-login-password-toggle__LaAie{background:none;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;padding:.25rem;position:absolute;right:1rem;transition:all .2s ease-out;transition:all var(--animation-fast);z-index:2}.Login_patient-login-password-toggle__LaAie:hover{color:#3b82f6;color:var(--primary-blue);transform:scale(1.1)}.Login_patient-login-error-text__S-Lz1{color:#ef4444;font-size:.875rem;margin-top:.25rem}.Login_patient-login-form-options__vh1HQ{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}@media (max-width:767px){.Login_patient-login-form-options__vh1HQ{align-items:flex-start;flex-direction:column;gap:.5rem}}.Login_patient-login-checkbox-wrapper__pgnUj{align-items:center;cursor:pointer;display:flex;gap:.5rem}.Login_patient-login-checkbox__hxuAl{accent-color:#10b981;accent-color:var(--primary-green);height:1rem;width:1rem}.Login_patient-login-checkbox-label__gG\+ke{color:#374151;font-size:.875rem}.Login_patient-login-forgot-link__n05Vm{color:#3b82f6;color:var(--primary-blue);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease-out;transition:all var(--animation-fast)}.Login_patient-login-forgot-link__n05Vm:hover{color:#2563eb;color:var(--secondary-blue);text-decoration:underline}.Login_patient-login-submit-btn__TJ-xp{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:.75rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Login_patient-login-submit-btn__TJ-xp:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.Login_patient-login-submit-btn__TJ-xp:hover:before{left:100%}.Login_patient-login-submit-btn__TJ-xp:hover{box-shadow:0 20px 40px #10b9814d;transform:translateY(-3px)}.Login_patient-login-submit-btn__TJ-xp:disabled{cursor:not-allowed;opacity:.7;transform:none}.Login_patient-login-submit-btn-loading__ICLND{opacity:.8}.Login_patient-login-spinner__C\+\+Vr{border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1rem;width:1rem}.Login_patient-login-signup-prompt__OAzOr{border-top:1px solid #e5e7eb;margin-top:1.5rem;padding-top:1.5rem;text-align:center}.Login_patient-login-signup-prompt__OAzOr p{color:#6b7280}.Login_patient-login-signup-link__gOLf8{color:#3b82f6;color:var(--primary-blue);font-weight:600;text-decoration:none;transition:all .2s ease-out;transition:all var(--animation-fast)}.Login_patient-login-signup-link__gOLf8:hover{color:#2563eb;color:var(--secondary-blue);text-decoration:underline}.Login_patient-login-role-switch__Cwlr0{margin-top:1rem;text-align:center}.Login_patient-login-role-text__MtaT2{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.Login_patient-login-role-links__-xw5P{align-items:center;display:flex;gap:.5rem;justify-content:center}.Login_patient-login-role-link__Ds\+l5{color:#10b981;color:var(--primary-green);font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease-out;transition:all var(--animation-fast)}.Login_patient-login-role-link__Ds\+l5:hover{color:#059669;color:var(--secondary-green);text-decoration:underline}.Login_patient-login-role-divider__iY0W3{color:#d1d5db}.Login_patient-login-quick-actions__TFEWL{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.5rem}.Login_patient-login-quick-action-btn__DF718{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:1rem;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal)}.Login_patient-login-quick-action-btn__DF718:hover{box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-2px)}.Login_patient-login-quick-action-green__kR7jc{background:linear-gradient(90deg,#d1fae5,#a7f3d0);border:1px solid #bbf7d0;color:#065f46}.Login_patient-login-quick-action-blue__5dyH\+{background:linear-gradient(90deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;color:#1e40af}.Login_patient-login-quick-icon__10le0{height:1.25rem;width:1.25rem}.Login_patient-login-quick-arrow__RoB39{height:1.25rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:1.25rem}.Login_patient-login-quick-action-green__kR7jc .Login_patient-login-quick-arrow__RoB39{color:#059669}.Login_patient-login-quick-action-blue__5dyH\+ .Login_patient-login-quick-arrow__RoB39{color:#2563eb}.Login_patient-login-quick-action-btn__DF718:hover .Login_patient-login-quick-arrow__RoB39{transform:translateX(5px)}.Login_patient-login-footer__8WQx7{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:4rem 0;position:relative}.Login_patient-login-footer__8WQx7:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.Login_patient-login-footer-container__7GAsF{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Login_patient-login-footer-container__7GAsF{padding:0 1.5rem}}@media (min-width:1024px){.Login_patient-login-footer-container__7GAsF{padding:0 2rem}}.Login_patient-login-footer-content__--KtS{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.Login_patient-login-footer-content__--KtS{grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.Login_patient-login-footer-content__--KtS{gap:2rem;grid-template-columns:1fr;text-align:center}}.Login_patient-login-footer-brand__S9xdu{display:flex;flex-direction:column}@media (max-width:767px){.Login_patient-login-footer-brand__S9xdu{align-items:center}}.Login_patient-login-footer-logo__-o2qm{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}@media (max-width:767px){.Login_patient-login-footer-logo__-o2qm{justify-content:center}}.Login_patient-login-footer-logo-icon__ev0zD{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Login_patient-login-footer-logo-icon__ev0zD:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.Login_patient-login-footer-heart__s0AhB{color:#fff;height:1.5rem;width:1.5rem}.Login_patient-login-footer-title__4AluB{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.Login_patient-login-footer-desc__JtCV1{color:#9ca3af;line-height:1.625;max-width:20rem}@media (max-width:767px){.Login_patient-login-footer-desc__JtCV1{max-width:100%;text-align:center}}.Login_patient-login-footer-contact__L\+QkF,.Login_patient-login-footer-features__t11RA,.Login_patient-login-footer-links__5jtzS{display:flex;flex-direction:column}@media (max-width:767px){.Login_patient-login-footer-contact__L\+QkF,.Login_patient-login-footer-features__t11RA,.Login_patient-login-footer-links__5jtzS{align-items:center}}.Login_patient-login-footer-heading__UgIfI{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.Login_patient-login-footer-list__to2S3{display:flex;flex-direction:column;gap:.5rem;list-style:none}@media (max-width:767px){.Login_patient-login-footer-list__to2S3{align-items:center}}.Login_patient-login-footer-link__\+lupR{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;font-size:.875rem;padding:.25rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (max-width:767px){.Login_patient-login-footer-link__\+lupR{text-align:center}}.Login_patient-login-footer-link__\+lupR:hover{color:#10b981;color:var(--primary-green);padding-left:.5rem;transform:translateX(5px)}@media (max-width:767px){.Login_patient-login-footer-link__\+lupR:hover{padding-left:0;transform:translateY(-2px)}}.Login_patient-login-footer-item__dxrlU{color:#9ca3af;font-size:.875rem;padding:.25rem 0}.Login_patient-login-footer-bottom__fH4C6{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem;text-align:center}.Login_patient-login-copyright__dSJjT{color:#9ca3af;font-size:.875rem;line-height:1.5}@media (max-width:767px){.Login_patient-login-copyright__dSJjT{font-size:.8125rem}}@media (max-width:1023px){.Login_patient-login-content-wrapper__CmAxX{flex-direction:column}.Login_patient-login-branding-section__3vo0P{min-height:40vh;padding:2rem 1rem}.Login_patient-login-form-section__u6kaC{padding:2rem 1rem}}@media (max-width:767px){.Login_patient-login-branding-section__3vo0P{min-height:30vh;padding:1.5rem 1rem}.Login_patient-login-form-section__u6kaC{padding:1.5rem 1rem}.Login_patient-login-brand-title__Eln0w{font-size:1.75rem}.Login_patient-login-brand-subtitle__WPixG{font-size:1rem}.Login_patient-login-form-title__bfZpA{font-size:1.75rem}.Login_patient-login-form-options__vh1HQ{align-items:flex-start;flex-direction:column;gap:.5rem}.Login_patient-login-stats-grid__hzoi5{gap:.75rem;grid-template-columns:1fr}.Login_patient-login-stat-card__pH1-e{padding:1rem}}@media (max-width:640px){.Login_patient-login-nav-container__L3yv4{padding:0 1rem}.Login_patient-login-logo-text__ZY5hO{font-size:1.5rem}.Login_patient-login-mobile-nav-container__8LZcN{padding:1rem}.Login_patient-login-quick-actions__TFEWL{margin-top:1.5rem;padding-top:1rem}}.Login_patient-login-container__wFhuA *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.Login_patient-login-form-section__u6kaC,.Login_patient-login-header__z7jLS,.Login_patient-login-mobile-nav__6N7my,.Login_patient-login-stat-card__pH1-e{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.Login_patient-login-input__tCI\+X:focus,.Login_patient-login-mobile-menu-btn__mOppx:focus,.Login_patient-login-nav-link__mS\+Ew:focus,.Login_patient-login-password-toggle__LaAie:focus,.Login_patient-login-submit-btn__TJ-xp:focus{outline:2px solid #10b981;outline:2px solid var(--primary-green);outline-offset:2px}.Login_patient-login-loading__qvvdV{opacity:.7;pointer-events:none}@media (prefers-contrast:high){.Login_patient-login-brand-title__Eln0w,.Login_patient-login-form-title__bfZpA{color:#000}.Login_patient-login-brand-subtitle__WPixG,.Login_patient-login-form-subtitle__BJB68{color:#374151}}@media (prefers-reduced-motion:reduce){.Login_patient-login-container__wFhuA *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.Login_patient-login-background-overlay__86kmq,.Login_patient-login-brand-logo-icon__V2O7\+{animation:none}}.Login_patient-login-feature-item__CDuSy:hover{transform:translateX(5px)}.Login_patient-login-feature-item__CDuSy:hover .Login_patient-login-feature-icon__SMjLt{color:#10b981;color:var(--primary-green);transform:scale(1.1)}.Login_patient-login-input__tCI\+X,.Login_patient-login-mobile-nav-link__EkKQz,.Login_patient-login-nav-link__mS\+Ew,.Login_patient-login-quick-action-btn__DF718,.Login_patient-login-stat-card__pH1-e,.Login_patient-login-submit-btn__TJ-xp{transition:all .3s ease-out;transition:all var(--animation-normal)}@media (max-width:767px){.Login_patient-login-mobile-menu-btn__mOppx,.Login_patient-login-password-toggle__LaAie,.Login_patient-login-submit-btn__TJ-xp{min-height:44px;min-width:44px}.Login_patient-login-input__tCI\+X{font-size:16px;padding:1rem}.Login_patient-login-checkbox__hxuAl{min-height:20px;min-width:20px}}.Login_patient-login-submit-btn__TJ-xp:active{transform:translateY(-1px)}.Login_patient-login-mobile-nav-link__EkKQz:active,.Login_patient-login-nav-link__mS\+Ew:active{transform:scale(.98)}.Login_patient-login-input-error__0DO\+x{animation:Login_shake__N5Syz .5s ease-in-out}@keyframes Login_shake__N5Syz{0%,20%,40%,60%,80%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-3px)}}.Login_patient-login-alert-success__HRO7I{animation:Login_slideInDown__et8D9 .5s ease-out}@keyframes Login_slideInDown__et8D9{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Login_patient-login-spinner__C\+\+Vr{animation:Login_spin__umZUL 1s linear infinite}@keyframes Login_spin__umZUL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media print{.Login_patient-login-container__wFhuA{background:#fff!important}.Login_patient-login-background-overlay__86kmq,.Login_patient-login-footer__8WQx7,.Login_patient-login-header__z7jLS{display:none!important}.Login_patient-login-form-section__u6kaC{padding:1rem!important}}@media (prefers-color-scheme:dark){.Login_patient-login-input__tCI\+X{background:#1f2937cc;border-color:#4b5563;color:#f9fafb}.Login_patient-login-input__tCI\+X::placeholder{color:#9ca3af}}.Login_patient-login-password-toggle__LaAie[aria-pressed=true]{background:#10b9811a;color:#10b981;color:var(--primary-green)}.Login_patient-login-form-title__bfZpA{position:relative}.Login_patient-login-form-title__bfZpA:after{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:50px}.Login_patient-login-stat-card__pH1-e:active{transform:translateY(-3px) scale(1.01)}.Login_patient-login-quick-action-btn__DF718:active{transform:translateY(-1px)}.Login_patient-login-form__0\+ol5.Login_loading__ad6WL{pointer-events:none}.Login_patient-login-form__0\+ol5.Login_loading__ad6WL .Login_patient-login-input__tCI\+X{opacity:.6}.Login_patient-login-input__tCI\+X:valid{border-color:#10b981}.Login_patient-login-input__tCI\+X:invalid:not(:placeholder-shown){border-color:#ef4444}@media (max-width:480px){.Login_patient-login-form-container__Vwze0{max-width:100%}.Login_patient-login-input__tCI\+X{font-size:16px}.Login_patient-login-submit-btn__TJ-xp{width:100%}.Login_patient-login-quick-action-btn__DF718{padding:1.25rem 1rem}}@media (max-width:360px){.Login_patient-login-brand-title__Eln0w{font-size:1.5rem}.Login_patient-login-logo-text__ZY5hO{font-size:1.25rem}.Login_patient-login-form-title__bfZpA{font-size:1.5rem}}:root{--primary-color:#2563eb;--primary-dark:#1d4ed8;--primary-light:#3b82f6;--primary-lightest:#dbeafe;--accent-green:#10b981;--accent-blue:#06b6d4;--success-color:#10b981;--warning-color:#f59e0b;--error-color:#ef4444;--info-color:#3b82f6;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}.PatientDashboard_cancel-modal__wYX5x .PatientDashboard_patient-dashboard-modal-content__zfKH\+,.PatientDashboard_reschedule-modal__HGieU .PatientDashboard_patient-dashboard-modal-content__zfKH\+{max-height:70vh;overflow-y:auto}.PatientDashboard_appointment-details__XmFs0{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.PatientDashboard_appointment-details__XmFs0 h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 .75rem}.PatientDashboard_appointment-details__XmFs0 p{color:#666;font-size:.9rem;margin:.25rem 0}.PatientDashboard_reschedule-form__utAx1 h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 1rem}.PatientDashboard_patient-dashboard-form-group__OamUY{margin-bottom:1rem}.PatientDashboard_patient-dashboard-form-group__OamUY label{color:#333;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.PatientDashboard_patient-dashboard-input__A9ggE,.PatientDashboard_patient-dashboard-textarea__dReR0{border:2px solid #e1e5e9;border-radius:8px;font-family:inherit;font-size:.9rem;padding:.75rem;transition:border-color .2s ease;width:100%}.PatientDashboard_patient-dashboard-input__A9ggE:focus,.PatientDashboard_patient-dashboard-textarea__dReR0:focus{border-color:#007bff;outline:none}.PatientDashboard_patient-dashboard-textarea__dReR0{min-height:80px;resize:vertical}.PatientDashboard_cancel-warning__CUHc1{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.PatientDashboard_warning-icon__6ynyo{color:#856404;flex-shrink:0;height:20px;width:20px}.PatientDashboard_cancel-warning__CUHc1 p{color:#856404;font-size:.9rem;margin:0}.PatientDashboard_patient-dashboard-danger-btn__zFVCU{align-items:center;background:#dc3545;border-radius:8px;display:flex;font-size:.9rem;gap:.5rem;transition:background-color .2s ease}.PatientDashboard_patient-dashboard-danger-btn__zFVCU:hover{background:#c82333}.PatientDashboard_patient-dashboard-danger-btn__zFVCU:disabled{background:#6c757d;cursor:not-allowed}.PatientDashboard_patient-dashboard-container__4ETqN{background:linear-gradient(135deg,#f9fafb,#dbeafe);background:linear-gradient(135deg,var(--gray-50) 0,var(--primary-lightest) 100%);background-color:#f9fafb;background-color:var(--gray-50);box-sizing:border-box;color:#374151;color:var(--gray-700);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;min-height:100vh;padding:0}.PatientDashboard_patient-dashboard-header__fyALw{align-items:center;background:#fff;background:var(--white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:100}.PatientDashboard_patient-dashboard-header-left__4iuVf{align-items:center;display:flex}.PatientDashboard_patient-dashboard-logo__kf7V\+{align-items:center;display:flex;gap:.75rem}.PatientDashboard_patient-dashboard-logo-icon__Ff942{color:#2563eb;color:var(--primary-color);height:2rem;width:2rem}.PatientDashboard_patient-dashboard-logo-text__csIFD{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#14b8a6);background:linear-gradient(135deg,var(--primary-color),var(--accent-teal));-webkit-background-clip:text;background-clip:text;color:#1f2937;color:var(--gray-800);font-size:1.5rem;font-weight:700}.PatientDashboard_patient-dashboard-header-right__DDEvf{align-items:center;display:flex;gap:1.5rem}.PatientDashboard_patient-dashboard-notification-btn__VU3tt{background:none;border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#4b5563;color:var(--gray-600);cursor:pointer;padding:.5rem;position:relative;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-notification-btn__VU3tt:hover{background-color:#f3f4f6;background-color:var(--gray-100);color:#2563eb;color:var(--primary-color)}.PatientDashboard_patient-dashboard-notification-icon__xvjr9{height:1.5rem;width:1.5rem}.PatientDashboard_patient-dashboard-notification-badge__42Wo3{background:#ef4444;background:var(--error-color);border-radius:9999px;color:#fff;color:var(--white);font-size:.75rem;font-weight:600;min-width:1.25rem;padding:.125rem .375rem;position:absolute;right:0;text-align:center;top:0}.PatientDashboard_patient-dashboard-user-menu__T5YBK{align-items:center;display:flex;gap:1rem}.PatientDashboard_patient-dashboard-user-info__vb7L7{text-align:right}.PatientDashboard_patient-dashboard-user-name__QDzVd{color:#1f2937;color:var(--gray-800);display:block;font-size:.875rem;font-weight:600}.PatientDashboard_patient-dashboard-user-role__a52gi{color:#6b7280;color:var(--gray-500);display:block;font-size:.75rem}.PatientDashboard_patient-dashboard-logout-btn__4Ja8f{background:none;border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#4b5563;color:var(--gray-600);cursor:pointer;padding:.5rem;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-logout-btn__4Ja8f:hover{background-color:#ef4444;background-color:var(--error-color);color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-logout-icon__BvBqZ{height:1.25rem;width:1.25rem}.PatientDashboard_patient-dashboard-main__q-KUp{display:flex;flex:1 1;min-height:0}.PatientDashboard_patient-dashboard-sidebar__6x0fb{background:#fff;background:var(--white);border-right:1px solid #e5e7eb;border-right:1px solid var(--gray-200);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;width:280px}.PatientDashboard_patient-dashboard-nav__Xsm9a{flex:1 1;padding:1.5rem 1rem}.PatientDashboard_patient-dashboard-nav-item__mruN-{align-items:center;background:none;border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#4b5563;color:var(--gray-600);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;margin-bottom:.5rem;padding:1rem;text-align:left;transition:.15s ease;transition:var(--transition-fast);width:100%}.PatientDashboard_patient-dashboard-nav-item__mruN-:hover{background-color:#dbeafe;background-color:var(--primary-lightest);color:#2563eb;color:var(--primary-color)}.PatientDashboard_patient-dashboard-nav-item__mruN-.PatientDashboard_patient-dashboard-nav-active__8RgQb{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-nav-icon__t4EMD{flex-shrink:0;height:1.25rem;width:1.25rem}.PatientDashboard_patient-dashboard-sidebar-bottom__OrMMf{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);padding:1rem}.PatientDashboard_patient-dashboard-chatbot-btn__An89J{align-items:center;background:linear-gradient(135deg,#14b8a6,#06b6d4);background:linear-gradient(135deg,var(--accent-teal),var(--accent-blue));border:none;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);cursor:pointer;display:flex;font-weight:600;gap:.75rem;padding:1rem;transition:.15s ease;transition:var(--transition-fast);width:100%}.PatientDashboard_patient-dashboard-chatbot-btn__An89J:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.PatientDashboard_patient-dashboard-chatbot-icon__f3e0w{height:1.25rem;width:1.25rem}.PatientDashboard_patient-dashboard-content__gVayi{background:#0000;flex:1 1;overflow-y:auto;padding:2rem}.PatientDashboard_patient-dashboard-loading__XqO26{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.PatientDashboard_patient-dashboard-spinner__oslmj{animation:PatientDashboard_spin__ii1tD 1s linear infinite;border:3px solid #e5e7eb;border-top:3px solid #2563eb;border:3px solid var(--gray-200);border-radius:50%;border-top-color:var(--primary-color);height:2rem;width:2rem}@keyframes PatientDashboard_spin__ii1tD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PatientDashboard_patient-dashboard-overview__25KoV{max-width:1200px}.PatientDashboard_patient-dashboard-welcome__A9H4W{margin-bottom:2rem}.PatientDashboard_patient-dashboard-welcome__A9H4W h1{color:#1f2937;color:var(--gray-800);font-size:2rem;font-weight:700;margin-bottom:.5rem}.PatientDashboard_patient-dashboard-welcome__A9H4W p{color:#4b5563;color:var(--gray-600);font-size:1.125rem}.PatientDashboard_patient-dashboard-stats-grid__1Jg03{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.PatientDashboard_patient-dashboard-stat-card__DkRb\+{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;gap:1rem;padding:1.5rem;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-stat-card__DkRb\+:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.PatientDashboard_patient-dashboard-stat-icon__v0wde{align-items:center;border-radius:.75rem;border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.PatientDashboard_patient-dashboard-stat-appointments__8rk6Z{background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-stat-documents__K03d3{background:linear-gradient(135deg,#14b8a6,#06b6d4);background:linear-gradient(135deg,var(--accent-teal),var(--accent-blue));color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-stat-symptoms__3PPNo{background:linear-gradient(135deg,#10b981,#14b8a6);background:linear-gradient(135deg,var(--accent-green),var(--accent-teal));color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-stat-notifications__4wTu6{background:linear-gradient(135deg,#8b5cf6,#2563eb);background:linear-gradient(135deg,var(--accent-purple),var(--primary-color));color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-stat-content__WcRNj h3{color:#1f2937;color:var(--gray-800);font-size:2rem;font-weight:700;margin-bottom:.25rem}.PatientDashboard_patient-dashboard-stat-content__WcRNj p{color:#4b5563;color:var(--gray-600);font-size:.875rem;font-weight:500}.PatientDashboard_patient-dashboard-overview-grid__VXTQy{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.PatientDashboard_patient-dashboard-overview-card__-kcoZ{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:1.5rem}.PatientDashboard_patient-dashboard-overview-card__-kcoZ h3{border-bottom:2px solid #dbeafe;border-bottom:2px solid var(--primary-lightest);color:#1f2937;color:var(--gray-800);font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem}.PatientDashboard_patient-dashboard-no-data__hHkAC{color:#6b7280;color:var(--gray-500);font-style:italic;padding:1rem;text-align:center}.PatientDashboard_patient-dashboard-no-data-card__QO8fy{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#6b7280;color:var(--gray-500);display:flex;flex-direction:column;gap:1rem;padding:2rem;text-align:center}.PatientDashboard_patient-dashboard-empty-icon__a\+Au5{color:#d1d5db;color:var(--gray-300);height:3rem;width:3rem}.PatientDashboard_patient-dashboard-section-header__z\+rHa{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.PatientDashboard_patient-dashboard-section-header__z\+rHa h2{color:#1f2937;color:var(--gray-800);font-size:1.75rem;font-weight:700}.PatientDashboard_patient-dashboard-primary-btn__QHKfY{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border:none;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:.15s ease;transition:var(--transition-fast);white-space:nowrap}.PatientDashboard_patient-dashboard-primary-btn__QHKfY:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.PatientDashboard_patient-dashboard-primary-btn__QHKfY:disabled{cursor:not-allowed;opacity:.6;transform:none}.PatientDashboard_patient-dashboard-secondary-btn__Cf7gP{align-items:center;background:#fff;background:var(--white);border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.75rem;border-radius:var(--radius-lg);color:#374151;color:var(--gray-700);cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-secondary-btn__Cf7gP:hover{background:#f9fafb;background:var(--gray-50);border-color:#9ca3af;border-color:var(--gray-400)}.PatientDashboard_patient-dashboard-danger-btn__zFVCU{background:#ef4444;background:var(--error-color);border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;color:var(--white);cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-danger-btn__zFVCU:hover{background:#dc2626;transform:translateY(-1px)}.PatientDashboard_patient-dashboard-btn-icon__tOcuy{height:1rem;width:1rem}.PatientDashboard_patient-dashboard-appointment-list__XitV4,.PatientDashboard_patient-dashboard-notification-list__RcneG{display:flex;flex-direction:column;gap:1rem}.PatientDashboard_patient-dashboard-appointment-item__PNqxb,.PatientDashboard_patient-dashboard-notification-item__Yk\+Gd{align-items:center;background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:1rem;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-appointment-item__PNqxb:hover,.PatientDashboard_patient-dashboard-notification-item__Yk\+Gd:hover{background:#dbeafe;background:var(--primary-lightest);border-color:#2563eb;border-color:var(--primary-color)}.PatientDashboard_patient-dashboard-appointment-info__YwGJF h4{color:#1f2937;color:var(--gray-800);font-weight:600;margin-bottom:.25rem}.PatientDashboard_patient-dashboard-appointment-info__YwGJF p{color:#4b5563;color:var(--gray-600);font-size:.875rem}.PatientDashboard_patient-dashboard-appointment-date__MjGDv{color:#6b7280;color:var(--gray-500);font-size:.75rem;font-weight:500}.PatientDashboard_patient-dashboard-appointment-fee__Ia4uO{color:#10b981;color:var(--accent-green);font-weight:600;margin-top:.5rem}.PatientDashboard_patient-dashboard-cancelled-text__Frkz9{color:#ef4444;color:var(--error-color);font-size:.875rem;font-style:italic}.PatientDashboard_patient-dashboard-status-badge__R8z\+6{border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.025em;padding:.25rem .75rem;text-transform:uppercase}.PatientDashboard_patient-dashboard-status-confirmed__8r\+0J{background:#10b981;background:var(--success-color);color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-status-pending__DBHYf{background:#f59e0b;background:var(--warning-color);color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-status-completed__6OWWG{background:#3b82f6;background:var(--info-color);color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-status-cancelled__kGSKz{background:#ef4444;background:var(--error-color);color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-appointments-grid__VQRmZ{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.PatientDashboard_patient-dashboard-appointment-card__VcAYh{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:1.5rem;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-appointment-card__VcAYh:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.PatientDashboard_patient-dashboard-appointment-header__D2LVF{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.PatientDashboard_patient-dashboard-appointment-header__D2LVF h3{color:#1f2937;color:var(--gray-800);font-weight:600}.PatientDashboard_patient-dashboard-appointment-details__R73TI{margin-bottom:1.5rem}.PatientDashboard_patient-dashboard-specialization__Qkjst{color:#2563eb;color:var(--primary-color);font-weight:500;margin-bottom:.75rem}.PatientDashboard_patient-dashboard-appointment-time__bYtxM{align-items:center;color:#4b5563;color:var(--gray-600);display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem}.PatientDashboard_patient-dashboard-detail-icon__NmguK{color:#9ca3af;color:var(--gray-400);height:1rem;width:1rem}.PatientDashboard_patient-dashboard-appointment-reason__vOCKX{color:#4b5563;color:var(--gray-600);font-size:.875rem;font-style:italic;margin-top:.75rem}.PatientDashboard_patient-dashboard-appointment-actions__R7FMc{display:flex;flex-wrap:wrap;gap:.75rem}.PatientDashboard_patient-dashboard-appointment-actions__R7FMc button{flex:1 1;font-size:.875rem;min-width:100px;padding:.5rem 1rem}.PatientDashboard_patient-dashboard-documents-filter__QVKs5{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.PatientDashboard_patient-dashboard-search-box__BNPxH{flex:1 1;min-width:250px;position:relative}.PatientDashboard_patient-dashboard-search-icon__66cFj{color:#9ca3af;color:var(--gray-400);height:1rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1rem}.PatientDashboard_patient-dashboard-search-input__K4G\+S{background:#fff;background:var(--white);border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.75rem;border-radius:var(--radius-lg);font-size:.875rem;padding:.75rem 1rem .75rem 2.5rem;transition:.15s ease;transition:var(--transition-fast);width:100%}.PatientDashboard_patient-dashboard-search-input__K4G\+S:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--primary-lightest);outline:none}.PatientDashboard_patient-dashboard-filter-select__B4ysu{background:#fff;background:var(--white);border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;font-size:.875rem;min-width:150px;padding:.75rem 1rem}.PatientDashboard_patient-dashboard-filter-select__B4ysu:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--primary-lightest);outline:none}.PatientDashboard_patient-dashboard-documents-grid__t40IT{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.PatientDashboard_patient-dashboard-document-card__sEYp-{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);display:flex;flex-direction:column;padding:1.5rem;text-align:center;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-document-card__sEYp-:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.PatientDashboard_patient-dashboard-document-preview__C-8D1{margin-bottom:1rem}.PatientDashboard_patient-dashboard-file-icon__HCygJ{color:#2563eb;color:var(--primary-color);height:3rem;width:3rem}.PatientDashboard_patient-dashboard-document-info__V2oFf{flex:1 1;margin-bottom:1.5rem;width:100%}.PatientDashboard_patient-dashboard-document-name__xNhiO{color:#1f2937;color:var(--gray-800);font-weight:600;margin-bottom:.5rem;word-break:break-word}.PatientDashboard_patient-dashboard-document-category__92-jq{color:#2563eb;color:var(--primary-color);font-size:.875rem;font-weight:500;margin-bottom:.25rem;text-transform:capitalize}.PatientDashboard_patient-dashboard-document-date__ewlPO,.PatientDashboard_patient-dashboard-document-uploaded-by__ZgM2e{color:#6b7280;color:var(--gray-500);font-size:.75rem}.PatientDashboard_patient-dashboard-document-actions__RHSAc{display:flex;gap:.5rem}.PatientDashboard_patient-dashboard-action-btn__OkPYT{background:#f3f4f6;background:var(--gray-100);border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#4b5563;color:var(--gray-600);cursor:pointer;padding:.5rem;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-action-btn__OkPYT:hover{background:#2563eb;background:var(--primary-color);color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-danger-action__x6LyL:hover{background:#ef4444;background:var(--error-color);color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-action-icon__lyPek{height:1rem;width:1rem}.PatientDashboard_patient-dashboard-symptoms-list__xeZJE{display:flex;flex-direction:column;gap:1.5rem}.PatientDashboard_patient-dashboard-symptom-card__-Ox2G{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:1.5rem;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-symptom-card__-Ox2G:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.PatientDashboard_patient-dashboard-symptom-header__kKHbE{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.PatientDashboard_patient-dashboard-symptom-header__kKHbE h3{color:#1f2937;color:var(--gray-800);font-weight:600}.PatientDashboard_patient-dashboard-symptom-date__xgS6a{color:#6b7280;color:var(--gray-500);font-size:.875rem}.PatientDashboard_patient-dashboard-symptom-content__3s90a{margin-bottom:1.5rem}.PatientDashboard_patient-dashboard-symptom-content__3s90a p{line-height:1.6;margin-bottom:1rem}.PatientDashboard_patient-dashboard-model-info__9u4Py{color:#6b7280;color:var(--gray-500);font-size:.8rem;font-style:italic}.PatientDashboard_patient-dashboard-severity__Lnzec{align-items:center;display:flex;gap:1rem;margin:1rem 0}.PatientDashboard_patient-dashboard-severity-bar__-COvs{background:#e5e7eb;background:var(--gray-200);border-radius:9999px;flex:1 1;height:.5rem;overflow:hidden}.PatientDashboard_patient-dashboard-severity-fill__504W9{background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);background:linear-gradient(90deg,var(--success-color),var(--warning-color),var(--error-color));border-radius:9999px;height:100%;transition:width .3s ease;transition:width var(--transition-normal)}.PatientDashboard_patient-dashboard-symptom-actions__TB2kJ{display:flex;flex-wrap:wrap;gap:1rem}.PatientDashboard_patient-dashboard-symptom-actions__TB2kJ button{flex:1 1;font-size:.875rem;min-width:120px;padding:.5rem 1rem}.PatientDashboard_patient-dashboard-profile-grid__JAUAQ{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.PatientDashboard_patient-dashboard-profile-card__USaCr{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:1.5rem}.PatientDashboard_patient-dashboard-profile-card__USaCr h3{border-bottom:2px solid #dbeafe;border-bottom:2px solid var(--primary-lightest);color:#1f2937;color:var(--gray-800);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.PatientDashboard_patient-dashboard-profile-fields__33Hyq{display:flex;flex-direction:column;gap:1.5rem}.PatientDashboard_patient-dashboard-profile-field__JxEon{align-items:flex-start;display:flex;gap:1rem}.PatientDashboard_patient-dashboard-field-icon__-YzSt{color:#2563eb;color:var(--primary-color);flex-shrink:0;height:1.25rem;margin-top:.25rem;width:1.25rem}.PatientDashboard_patient-dashboard-profile-field__JxEon div{flex:1 1}.PatientDashboard_patient-dashboard-profile-field__JxEon label{color:#4b5563;color:var(--gray-600);display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.PatientDashboard_patient-dashboard-profile-field__JxEon p{color:#1f2937;color:var(--gray-800);font-weight:500;word-break:break-word}.PatientDashboard_patient-dashboard-notifications-list__YzLlQ{display:flex;flex-direction:column;gap:1rem}.PatientDashboard_patient-dashboard-notification-card__9KwV7{background:#fff;background:var(--white);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);cursor:pointer;padding:1.5rem;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-notification-card__9KwV7:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.PatientDashboard_patient-dashboard-notification-card__9KwV7.PatientDashboard_unread__AwCAg{background:#dbeafe;background:var(--primary-lightest);border-left:4px solid #2563eb;border-left:4px solid var(--primary-color)}.PatientDashboard_patient-dashboard-notification-header__q6bQM{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.PatientDashboard_patient-dashboard-notification-header__q6bQM h3{color:#1f2937;color:var(--gray-800);flex:1 1;font-weight:600}.PatientDashboard_patient-dashboard-notification-time__v1fOV{color:#6b7280;color:var(--gray-500);font-size:.75rem;white-space:nowrap}.PatientDashboard_patient-dashboard-notification-message__G1Jty{color:#4b5563;color:var(--gray-600);line-height:1.5;margin-bottom:1rem}.PatientDashboard_patient-dashboard-notification-meta__4zyvN{align-items:center;display:flex;justify-content:space-between}.PatientDashboard_patient-dashboard-notification-type__SV5ST{background:#f3f4f6;background:var(--gray-100);border-radius:9999px;color:#374151;color:var(--gray-700);font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.PatientDashboard_patient-dashboard-notification-type__SV5ST.PatientDashboard_type-appointment__Qkbiz{background:#dbeafe;background:var(--primary-lightest);color:#2563eb;color:var(--primary-color)}.PatientDashboard_patient-dashboard-notification-type__SV5ST.PatientDashboard_type-reminder__x-n-m{background:#fef3c7;color:#f59e0b;color:var(--warning-color)}.PatientDashboard_patient-dashboard-notification-type__SV5ST.PatientDashboard_type-alert__4\+\+68{background:#fee2e2;color:#ef4444;color:var(--error-color)}.PatientDashboard_patient-dashboard-notification-unread-indicator__H6uBD{background:#2563eb;background:var(--primary-color);border-radius:50%;height:.75rem;width:.75rem}.PatientDashboard_patient-dashboard-notification-content__CHe\+v h4{color:#1f2937;color:var(--gray-800);font-weight:600;margin-bottom:.25rem}.PatientDashboard_patient-dashboard-notification-content__CHe\+v p{color:#4b5563;color:var(--gray-600);font-size:.875rem;margin-bottom:.5rem}.PatientDashboard_patient-dashboard-notification-date__xlcax{color:#6b7280;color:var(--gray-500);font-size:.75rem}.PatientDashboard_patient-dashboard-notification-unread__vej46{background:#2563eb;background:var(--primary-color);border-radius:50%;flex-shrink:0;height:.75rem;width:.75rem}.PatientDashboard_patient-dashboard-pagination__btk9t{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:2rem;padding:1rem}.PatientDashboard_patient-dashboard-pagination__btk9t button{background:#fff;background:var(--white);border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.5rem;border-radius:var(--radius-md);color:#374151;color:var(--gray-700);cursor:pointer;padding:.5rem 1rem;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-pagination__btk9t button:hover:not(:disabled){background:#2563eb;background:var(--primary-color);border-color:#2563eb;border-color:var(--primary-color);color:#fff;color:var(--white)}.PatientDashboard_patient-dashboard-pagination__btk9t button:disabled{cursor:not-allowed;opacity:.5}.PatientDashboard_patient-dashboard-pagination__btk9t span{color:#4b5563;color:var(--gray-600);font-size:.875rem}.PatientDashboard_patient-dashboard-modal-overlay__-C7BE{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.PatientDashboard_patient-dashboard-modal__xGQRp{background:#fff;background:var(--white);border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.PatientDashboard_patient-dashboard-document-modal__lbLTt{max-width:700px}.PatientDashboard_patient-dashboard-modal-header__WYdzP{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.PatientDashboard_patient-dashboard-modal-header__WYdzP h3{color:#1f2937;color:var(--gray-800);font-size:1.25rem;font-weight:600;margin:0}.PatientDashboard_patient-dashboard-modal-close__wc\+80{align-items:center;background:none;border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#9ca3af;color:var(--gray-400);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-modal-close__wc\+80:hover{background:#f3f4f6;background:var(--gray-100);color:#4b5563;color:var(--gray-600)}.PatientDashboard_patient-dashboard-modal-content__zfKH\+{flex:1 1;overflow-y:auto;padding:1.5rem}.PatientDashboard_patient-dashboard-modal-actions__vMXq2{border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);display:flex;flex-shrink:0;flex-wrap:wrap;gap:1rem;justify-content:flex-end;padding:1.5rem}.PatientDashboard_patient-dashboard-upload-section__\+5ba1{display:flex;flex-direction:column;gap:1.5rem}.PatientDashboard_patient-dashboard-file-upload-area__TMjSb{background:#f9fafb;background:var(--gray-50);border:2px dashed #d1d5db;border:2px dashed var(--gray-300);border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:block;padding:2rem;text-align:center;transition:.15s ease;transition:var(--transition-fast)}.PatientDashboard_patient-dashboard-file-upload-area__TMjSb:hover{background:#dbeafe;background:var(--primary-lightest);border-color:#2563eb;border-color:var(--primary-color)}.PatientDashboard_patient-dashboard-file-input__bzQo1{display:none}.PatientDashboard_patient-dashboard-upload-content__jtAKo{align-items:center;display:flex;flex-direction:column;gap:.5rem}.PatientDashboard_patient-dashboard-upload-icon__GruyL{color:#9ca3af;color:var(--gray-400);height:3rem;margin-bottom:.5rem;width:3rem}.PatientDashboard_patient-dashboard-upload-content__jtAKo p{color:#374151;color:var(--gray-700);font-weight:500;margin:0}.PatientDashboard_patient-dashboard-upload-content__jtAKo small{color:#6b7280;color:var(--gray-500);font-size:.75rem;margin:0}.PatientDashboard_patient-dashboard-select__o8Mu6{background:#fff;background:var(--white);border:1px solid #d1d5db;border:1px solid var(--gray-300);border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:.15s ease;transition:var(--transition-fast);width:100%}.PatientDashboard_patient-dashboard-select__o8Mu6:focus{border-color:#2563eb;border-color:var(--primary-color);box-shadow:0 0 0 3px #dbeafe;box-shadow:0 0 0 3px var(--primary-lightest);outline:none}.PatientDashboard_patient-dashboard-selected-files__O89Py{background:#f9fafb;background:var(--gray-50);border-radius:.75rem;border-radius:var(--radius-lg);padding:1rem}.PatientDashboard_patient-dashboard-selected-files__O89Py h4{color:#374151;color:var(--gray-700);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.PatientDashboard_patient-dashboard-selected-file__2TdSz{align-items:center;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);display:flex;font-size:.875rem;justify-content:space-between;padding:.5rem 0}.PatientDashboard_patient-dashboard-selected-file__2TdSz:last-child{border-bottom:none}.PatientDashboard_patient-dashboard-selected-file__2TdSz span:first-child{color:#374151;color:var(--gray-700);font-weight:500;margin-right:1rem;word-break:break-word}.PatientDashboard_patient-dashboard-selected-file__2TdSz span:last-child{color:#6b7280;color:var(--gray-500);white-space:nowrap}.PatientDashboard_patient-dashboard-document-preview-large__v9Viu{display:flex;flex-direction:column;gap:1rem;text-align:center}.PatientDashboard_patient-dashboard-document-details__V6aN2{background:#f9fafb;background:var(--gray-50);border-radius:.75rem;border-radius:var(--radius-lg);margin-bottom:1rem;padding:1rem;text-align:left}.PatientDashboard_patient-dashboard-document-details__V6aN2 p{color:#4b5563;color:var(--gray-600);font-size:.875rem;margin:.5rem 0}.PatientDashboard_patient-dashboard-document-details__V6aN2 strong{color:#1f2937;color:var(--gray-800)}.PatientDashboard_patient-dashboard-file-preview__LNvZ4,.PatientDashboard_patient-dashboard-image-preview__7-V1J,.PatientDashboard_patient-dashboard-pdf-preview__nC7AC{border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:.75rem;border-radius:var(--radius-lg);overflow:hidden}.PatientDashboard_patient-dashboard-pdf-preview__nC7AC iframe{border:none;height:500px;width:100%}.PatientDashboard_patient-dashboard-mobile-nav-toggle__\+ppfW{background:none;border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#4b5563;color:var(--gray-600);cursor:pointer;display:none;padding:.5rem}.PatientDashboard_patient-dashboard-mobile-nav-toggle__\+ppfW:hover{background:#f3f4f6;background:var(--gray-100)}@media (max-width:1200px){.PatientDashboard_patient-dashboard-overview-grid__VXTQy{grid-template-columns:1fr}.PatientDashboard_patient-dashboard-stats-grid__1Jg03{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:1024px){.PatientDashboard_patient-dashboard-sidebar__6x0fb{width:240px}.PatientDashboard_patient-dashboard-content__gVayi{padding:1.5rem}.PatientDashboard_patient-dashboard-appointments-grid__VQRmZ{grid-template-columns:1fr}.PatientDashboard_patient-dashboard-documents-grid__t40IT{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.PatientDashboard_patient-dashboard-header__fyALw{padding:1rem}.PatientDashboard_patient-dashboard-header-right__DDEvf{gap:.75rem}.PatientDashboard_patient-dashboard-user-info__vb7L7{display:none}.PatientDashboard_patient-dashboard-logo-text__csIFD{font-size:1.25rem}.PatientDashboard_patient-dashboard-main__q-KUp{flex-direction:column}.PatientDashboard_patient-dashboard-sidebar__6x0fb{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);border-right:none;height:auto;position:relative;width:100%}.PatientDashboard_patient-dashboard-nav__Xsm9a{-ms-overflow-style:none;display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 1rem;scrollbar-width:none}.PatientDashboard_patient-dashboard-nav__Xsm9a::-webkit-scrollbar{display:none}.PatientDashboard_patient-dashboard-nav-item__mruN-{flex-shrink:0;margin-bottom:0;min-width:auto;padding:.75rem 1rem;white-space:nowrap}.PatientDashboard_patient-dashboard-nav-item__mruN- span{display:none}.PatientDashboard_patient-dashboard-nav-item__mruN-{align-items:center;border-radius:50%;display:flex;height:3rem;justify-content:center;position:relative;width:3rem}.PatientDashboard_patient-dashboard-nav-item__mruN-:after{bottom:-1.5rem;color:inherit;content:attr(data-label);font-size:.75rem;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.PatientDashboard_patient-dashboard-sidebar-bottom__OrMMf{padding:.75rem 1rem}.PatientDashboard_patient-dashboard-chatbot-btn__An89J{font-size:.875rem;padding:.75rem}.PatientDashboard_patient-dashboard-content__gVayi{padding:1rem}.PatientDashboard_patient-dashboard-welcome__A9H4W h1{font-size:1.5rem}.PatientDashboard_patient-dashboard-welcome__A9H4W p{font-size:1rem}.PatientDashboard_patient-dashboard-section-header__z\+rHa{align-items:stretch;flex-direction:column;gap:1rem}.PatientDashboard_patient-dashboard-section-header__z\+rHa h2{font-size:1.5rem}.PatientDashboard_patient-dashboard-stats-grid__1Jg03{gap:1rem;grid-template-columns:repeat(2,1fr)}.PatientDashboard_patient-dashboard-stat-card__DkRb\+{flex-direction:column;gap:.75rem;padding:1rem;text-align:center}.PatientDashboard_patient-dashboard-stat-icon__v0wde{height:2.5rem;margin:0 auto;width:2.5rem}.PatientDashboard_patient-dashboard-stat-content__WcRNj h3{font-size:1.5rem}.PatientDashboard_patient-dashboard-stat-content__WcRNj p{font-size:.8rem}.PatientDashboard_patient-dashboard-appointments-grid__VQRmZ,.PatientDashboard_patient-dashboard-documents-grid__t40IT{grid-template-columns:1fr}.PatientDashboard_patient-dashboard-appointment-header__D2LVF{align-items:stretch;flex-direction:column;gap:.75rem}.PatientDashboard_patient-dashboard-appointment-actions__R7FMc{flex-direction:column}.PatientDashboard_patient-dashboard-appointment-actions__R7FMc button{flex:none;width:100%}.PatientDashboard_patient-dashboard-symptom-actions__TB2kJ{flex-direction:column}.PatientDashboard_patient-dashboard-symptom-actions__TB2kJ button{flex:none;width:100%}.PatientDashboard_patient-dashboard-documents-filter__QVKs5{flex-direction:column;gap:.75rem}.PatientDashboard_patient-dashboard-search-box__BNPxH{min-width:100%}.PatientDashboard_patient-dashboard-filter-select__B4ysu{width:100%}.PatientDashboard_patient-dashboard-profile-grid__JAUAQ{grid-template-columns:1fr}.PatientDashboard_patient-dashboard-profile-field__JxEon{align-items:flex-start;flex-direction:column;gap:.5rem}.PatientDashboard_patient-dashboard-field-icon__-YzSt{margin-top:0}.PatientDashboard_patient-dashboard-modal-overlay__-C7BE{padding:.5rem}.PatientDashboard_patient-dashboard-modal__xGQRp{margin:0;max-height:calc(100vh - 1rem);max-width:100%;width:100%}.PatientDashboard_patient-dashboard-document-modal__lbLTt{max-width:100%}.PatientDashboard_patient-dashboard-modal-content__zfKH\+,.PatientDashboard_patient-dashboard-modal-header__WYdzP{padding:1rem}.PatientDashboard_patient-dashboard-modal-actions__vMXq2{flex-direction:column;padding:1rem}.PatientDashboard_patient-dashboard-modal-actions__vMXq2 button{width:100%}.PatientDashboard_patient-dashboard-file-upload-area__TMjSb{padding:1.5rem}.PatientDashboard_patient-dashboard-upload-icon__GruyL{height:2.5rem;width:2.5rem}.PatientDashboard_patient-dashboard-pdf-preview__nC7AC iframe{height:400px}}@media (max-width:480px){.PatientDashboard_patient-dashboard-header__fyALw{padding:.75rem}.PatientDashboard_patient-dashboard-stats-grid__1Jg03{grid-template-columns:1fr}.PatientDashboard_patient-dashboard-nav__Xsm9a{justify-content:space-around;padding:.5rem}.PatientDashboard_patient-dashboard-nav-item__mruN-{height:2.5rem;width:2.5rem}.PatientDashboard_patient-dashboard-nav-item__mruN-:after{bottom:-1.25rem;font-size:.625rem}.PatientDashboard_patient-dashboard-content__gVayi{padding:.75rem}.PatientDashboard_patient-dashboard-section-header__z\+rHa h2,.PatientDashboard_patient-dashboard-welcome__A9H4W h1{font-size:1.25rem}.PatientDashboard_patient-dashboard-stat-card__DkRb\+{padding:.75rem}.PatientDashboard_patient-dashboard-appointment-card__VcAYh,.PatientDashboard_patient-dashboard-document-card__sEYp-,.PatientDashboard_patient-dashboard-profile-card__USaCr,.PatientDashboard_patient-dashboard-symptom-card__-Ox2G{padding:1rem}.PatientDashboard_patient-dashboard-modal-overlay__-C7BE{padding:.25rem}.PatientDashboard_patient-dashboard-modal__xGQRp{max-height:calc(100vh - .5rem)}.PatientDashboard_patient-dashboard-pdf-preview__nC7AC iframe{height:300px}}.PatientDashboard_patient-dashboard-action-btn__OkPYT:focus,.PatientDashboard_patient-dashboard-chatbot-btn__An89J:focus,.PatientDashboard_patient-dashboard-danger-btn__zFVCU:focus,.PatientDashboard_patient-dashboard-logout-btn__4Ja8f:focus,.PatientDashboard_patient-dashboard-nav-item__mruN-:focus,.PatientDashboard_patient-dashboard-notification-btn__VU3tt:focus,.PatientDashboard_patient-dashboard-primary-btn__QHKfY:focus,.PatientDashboard_patient-dashboard-secondary-btn__Cf7gP:focus{outline:2px solid #2563eb;outline:2px solid var(--primary-color);outline-offset:2px}@keyframes PatientDashboard_fadeInUp__xdjFR{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PatientDashboard_patient-dashboard-appointment-card__VcAYh,.PatientDashboard_patient-dashboard-document-card__sEYp-,.PatientDashboard_patient-dashboard-overview-card__-kcoZ,.PatientDashboard_patient-dashboard-profile-card__USaCr,.PatientDashboard_patient-dashboard-stat-card__DkRb\+,.PatientDashboard_patient-dashboard-symptom-card__-Ox2G{animation:PatientDashboard_fadeInUp__xdjFR .5s ease forwards}.PatientDashboard_patient-dashboard-stat-card__DkRb\+:first-child{animation-delay:.1s}.PatientDashboard_patient-dashboard-stat-card__DkRb\+:nth-child(2){animation-delay:.2s}.PatientDashboard_patient-dashboard-stat-card__DkRb\+:nth-child(3){animation-delay:.3s}.PatientDashboard_patient-dashboard-stat-card__DkRb\+:nth-child(4){animation-delay:.4s}.PatientDashboard_patient-dashboard-content__gVayi::-webkit-scrollbar,.PatientDashboard_patient-dashboard-modal-content__zfKH\+::-webkit-scrollbar{width:8px}.PatientDashboard_patient-dashboard-content__gVayi::-webkit-scrollbar-track,.PatientDashboard_patient-dashboard-modal-content__zfKH\+::-webkit-scrollbar-track{background:#f3f4f6;background:var(--gray-100);border-radius:.375rem;border-radius:var(--radius-sm)}.PatientDashboard_patient-dashboard-content__gVayi::-webkit-scrollbar-thumb,.PatientDashboard_patient-dashboard-modal-content__zfKH\+::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--gray-300);border-radius:.375rem;border-radius:var(--radius-sm)}.PatientDashboard_patient-dashboard-content__gVayi::-webkit-scrollbar-thumb:hover,.PatientDashboard_patient-dashboard-modal-content__zfKH\+::-webkit-scrollbar-thumb:hover{background:#9ca3af;background:var(--gray-400)}::selection{background:#dbeafe;background:var(--primary-lightest);color:#1d4ed8;color:var(--primary-dark)}@media (prefers-contrast:high){.PatientDashboard_patient-dashboard-appointment-card__VcAYh,.PatientDashboard_patient-dashboard-document-card__sEYp-,.PatientDashboard_patient-dashboard-overview-card__-kcoZ,.PatientDashboard_patient-dashboard-profile-card__USaCr,.PatientDashboard_patient-dashboard-stat-card__DkRb\+,.PatientDashboard_patient-dashboard-symptom-card__-Ox2G{border:2px solid #1f2937;border:2px solid var(--gray-800)}.PatientDashboard_patient-dashboard-danger-btn__zFVCU,.PatientDashboard_patient-dashboard-primary-btn__QHKfY,.PatientDashboard_patient-dashboard-secondary-btn__Cf7gP{border:2px solid}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.PatientDashboard_patient-dashboard-spinner__oslmj{animation:none}.PatientDashboard_patient-dashboard-appointment-card__VcAYh:hover,.PatientDashboard_patient-dashboard-document-card__sEYp-:hover,.PatientDashboard_patient-dashboard-stat-card__DkRb\+:hover,.PatientDashboard_patient-dashboard-symptom-card__-Ox2G:hover{transform:none}}@media print{.PatientDashboard_patient-dashboard-header__fyALw,.PatientDashboard_patient-dashboard-modal-overlay__-C7BE,.PatientDashboard_patient-dashboard-sidebar__6x0fb{display:none!important}.PatientDashboard_patient-dashboard-content__gVayi{background:#fff;padding:0}.PatientDashboard_patient-dashboard-container__4ETqN{background:#fff}*{box-shadow:none!important}}.AppointmentBooking_home-container__aqc-u{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);min-height:100vh;position:relative}.AppointmentBooking_home-container__aqc-u:before{animation:AppointmentBooking_float__ssZvh 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes AppointmentBooking_float__ssZvh{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.AppointmentBooking_header__MPakW{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);position:sticky;top:0;transition:all .3s ease-out;transition:all var(--animation-normal);z-index:50}.AppointmentBooking_nav-container__6qBhW{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.AppointmentBooking_nav-container__6qBhW{padding:0 1.5rem}}@media (min-width:1024px){.AppointmentBooking_nav-container__6qBhW{padding:0 2rem}}.AppointmentBooking_nav-wrapper__Cuxan{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.AppointmentBooking_logo__i2gIJ{align-items:center;animation:AppointmentBooking_slideInLeft__iV7P2 .8s ease-out;display:flex;gap:.75rem}.AppointmentBooking_logo-icon__zWRiQ{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_logo-icon__zWRiQ:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.AppointmentBooking_logo-heart__dodHC{color:#fff;height:2rem;width:2rem}.AppointmentBooking_logo-text__sIoyb{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-size:1.875rem;font-weight:800;letter-spacing:-.02em}.AppointmentBooking_desktop-nav__UEn8M{align-items:center;display:none;gap:2rem}@media (min-width:768px){.AppointmentBooking_desktop-nav__UEn8M{display:flex}}.AppointmentBooking_nav-link__o1EJ4{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_nav-link__o1EJ4:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .3s ease-out;transition:left var(--animation-normal);width:100%;z-index:-1}.AppointmentBooking_nav-link__o1EJ4:hover:before{left:0}.AppointmentBooking_nav-link__o1EJ4:hover{color:#059669;color:var(--secondary-green);transform:translateY(-2px)}.AppointmentBooking_auth-buttons__rG3cg{align-items:center;display:flex;gap:1rem}.AppointmentBooking_login-btn__MgP4w{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_login-btn__MgP4w:hover{color:#10b981;color:var(--primary-green)}.AppointmentBooking_admin-btn__-OHay{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.5rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_admin-btn__-OHay:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.AppointmentBooking_admin-btn__-OHay:hover:before{height:300px;width:300px}.AppointmentBooking_admin-btn__-OHay:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.AppointmentBooking_mobile-menu-btn__vGPCq{background:none;border:none;border-radius:.5rem;cursor:pointer;display:block;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (min-width:768px){.AppointmentBooking_mobile-menu-btn__vGPCq{display:none}}.AppointmentBooking_mobile-menu-btn__vGPCq:hover{background:#10b9811a;transform:scale(1.05)}.AppointmentBooking_menu-icon__P7zS1{height:1.5rem;width:1.5rem}.AppointmentBooking_mobile-nav__tcyXE{animation:AppointmentBooking_slideDown__9RQ9e .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #e5e7eb;display:block}@media (min-width:768px){.AppointmentBooking_mobile-nav__tcyXE{display:none}}@keyframes AppointmentBooking_slideDown__9RQ9e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes AppointmentBooking_slideInLeft__iV7P2{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.AppointmentBooking_mobile-nav-container__vRNoP{display:flex;flex-direction:column;gap:1rem;padding:1rem}.AppointmentBooking_mobile-nav-link__A6S3k{background:none;border:none;color:#374151;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AppointmentBooking_mobile-nav-link__A6S3k:hover{color:#10b981;color:var(--primary-green)}.AppointmentBooking_mobile-auth__YW\+5z{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.AppointmentBooking_mobile-admin__rGC76,.AppointmentBooking_mobile-login__OOUM-,.AppointmentBooking_mobile-register__Df-uM{background:none;border:none;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AppointmentBooking_mobile-login__OOUM-{color:#374151}.AppointmentBooking_mobile-login__OOUM-:hover{color:#10b981;color:var(--primary-green)}.AppointmentBooking_mobile-register__Df-uM{color:#6b7280}.AppointmentBooking_mobile-register__Df-uM:hover{color:#10b981;color:var(--primary-green)}.AppointmentBooking_mobile-admin__rGC76{color:#9333ea}.AppointmentBooking_mobile-admin__rGC76:hover{color:#7c3aed}.AppointmentBooking_footer__XyNGq{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:4rem 0;position:relative}.AppointmentBooking_footer__XyNGq:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.AppointmentBooking_footer-container__kNwZ7{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.AppointmentBooking_footer-container__kNwZ7{padding:0 1.5rem}}@media (min-width:1024px){.AppointmentBooking_footer-container__kNwZ7{padding:0 2rem}}.AppointmentBooking_footer-content__LRf-M{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.AppointmentBooking_footer-content__LRf-M{grid-template-columns:repeat(4,1fr)}}.AppointmentBooking_footer-brand__aVRRW{margin-bottom:2rem}@media (min-width:768px){.AppointmentBooking_footer-brand__aVRRW{margin-bottom:0}}.AppointmentBooking_footer-logo__JGps-{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.AppointmentBooking_footer-heart__LfVZm{color:#fff;height:1.5rem;width:1.5rem}.AppointmentBooking_footer-title__8uFc8{font-size:1.5rem;font-weight:700}.AppointmentBooking_footer-desc__VGL\+s{color:#9ca3af;line-height:1.625}.AppointmentBooking_footer-contact__655fH,.AppointmentBooking_footer-features__4nckR,.AppointmentBooking_footer-links__E-WGD{margin-bottom:2rem}@media (min-width:768px){.AppointmentBooking_footer-contact__655fH,.AppointmentBooking_footer-features__4nckR,.AppointmentBooking_footer-links__E-WGD{margin-bottom:0}}.AppointmentBooking_footer-heading__UEOc\+{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.AppointmentBooking_footer-list__DaGyZ{display:flex;flex-direction:column;gap:.5rem;list-style:none}.AppointmentBooking_footer-link__x-3qh{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;padding:.25rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_footer-link__x-3qh:hover{color:#10b981;color:var(--primary-green);padding-left:.5rem;transform:translateX(5px)}.AppointmentBooking_footer-item__Z2IUe{color:#9ca3af;padding:.25rem 0}.AppointmentBooking_footer-bottom__gxCW8{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem;text-align:center}.AppointmentBooking_copyright__lYCRn{color:#9ca3af}.AppointmentBooking_patient-booking-container__7IZv3{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);min-height:100vh;position:relative}.AppointmentBooking_patient-booking-container__7IZv3:before{animation:AppointmentBooking_float__ssZvh 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.AppointmentBooking_patient-booking-header__K61Nu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #e5e7eb4d;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);padding:1.5rem 0;position:sticky;top:0;z-index:40}.AppointmentBooking_patient-booking-header-content__bCNZt{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.AppointmentBooking_patient-booking-header-content__bCNZt{padding:0 1.5rem}}@media (min-width:1024px){.AppointmentBooking_patient-booking-header-content__bCNZt{padding:0 2rem}}.AppointmentBooking_patient-booking-close-btn__BHo4v{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;color:#ef4444;cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .3s ease-out;transition:all var(--animation-normal);width:2.5rem}.AppointmentBooking_patient-booking-close-btn__BHo4v:hover{background:#ef444426;transform:scale(1.05)}.AppointmentBooking_patient-booking-close-icon__ZC710{height:1.25rem;width:1.25rem}.AppointmentBooking_patient-booking-title__97yAw{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;flex:1 1;font-size:1.875rem;font-weight:700;text-align:center}@media (max-width:640px){.AppointmentBooking_patient-booking-title__97yAw{font-size:1.5rem}}.AppointmentBooking_patient-booking-step-indicator__YMaXA{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem;padding:0 1rem}@media (min-width:768px){.AppointmentBooking_patient-booking-step-indicator__YMaXA{gap:1rem}}.AppointmentBooking_patient-booking-step-item__XAgae{align-items:center;gap:.5rem}.AppointmentBooking_patient-booking-step-circle__BcBlL{align-items:center;background:#e5e7eb;border-radius:50%;color:#6b7280;display:flex;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;transition:all .3s ease-out;transition:all var(--animation-normal);width:2rem}@media (min-width:768px){.AppointmentBooking_patient-booking-step-circle__BcBlL{font-size:1rem;height:2.5rem;width:2.5rem}}.AppointmentBooking_patient-booking-step-active__7F9mO{animation:AppointmentBooking_pulse__pxsfb 2s infinite;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);color:#fff}@keyframes AppointmentBooking_pulse__pxsfb{0%,to{box-shadow:0 0 0 0 #10b981b3;transform:scale(1)}50%{box-shadow:0 0 0 10px #10b98100;transform:scale(1.05)}}.AppointmentBooking_patient-booking-step-label__Zew4Z{color:#6b7280;display:none;font-size:.75rem;font-weight:500}@media (min-width:768px){.AppointmentBooking_patient-booking-step-label__Zew4Z{display:block;font-size:.875rem}}.AppointmentBooking_patient-booking-step-connector__SJfIA{background:#e5e7eb;height:2px;margin:0 .5rem;width:1rem}@media (min-width:768px){.AppointmentBooking_patient-booking-step-connector__SJfIA{width:2rem}}.AppointmentBooking_patient-booking-content__MmLVN{animation:AppointmentBooking_fadeInUp__D98\+6 .6s ease-out;margin:0 auto;max-width:80rem;padding:2rem 1rem}@media (min-width:640px){.AppointmentBooking_patient-booking-content__MmLVN{padding:2rem 1.5rem}}@media (min-width:1024px){.AppointmentBooking_patient-booking-content__MmLVN{padding:3rem 2rem}}@keyframes AppointmentBooking_fadeInUp__D98\+6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AppointmentBooking_patient-booking-section-header__pddDt{margin-bottom:2rem;text-align:center}@media (min-width:768px){.AppointmentBooking_patient-booking-section-header__pddDt{margin-bottom:3rem}}.AppointmentBooking_patient-booking-section-title__iYaC7{color:#111827;font-size:2rem;font-weight:700;margin-bottom:.5rem}@media (min-width:768px){.AppointmentBooking_patient-booking-section-title__iYaC7{font-size:2.5rem}}.AppointmentBooking_patient-booking-section-subtitle__MTu3F{color:#6b7280;font-size:1rem;margin:0 auto;max-width:32rem}@media (min-width:768px){.AppointmentBooking_patient-booking-section-subtitle__MTu3F{font-size:1.125rem}}.AppointmentBooking_patient-booking-back-btn__3jaJ6{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e5e7eb80;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_patient-booking-back-btn__3jaJ6:hover{background:#fff;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateX(-3px)}.AppointmentBooking_patient-booking-back-icon__hiJtK{height:1.25rem;width:1.25rem}.AppointmentBooking_patient-booking-filters__ntarM{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media (min-width:768px){.AppointmentBooking_patient-booking-filters__ntarM{align-items:center;flex-direction:row;gap:1.5rem}}.AppointmentBooking_patient-booking-search-container__-xDf0{flex:1 1;position:relative}.AppointmentBooking_patient-booking-search-icon__cpow4{color:#9ca3af;height:1.25rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.AppointmentBooking_patient-booking-search-input__TLGt8{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e5e7eb;border-radius:.75rem;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AppointmentBooking_patient-booking-search-input__TLGt8:focus{background:#fff;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.AppointmentBooking_patient-booking-filter-container__p8MCQ{min-width:200px;position:relative}.AppointmentBooking_patient-booking-filter-icon__u2mNM{color:#9ca3af;height:1.25rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.AppointmentBooking_patient-booking-filter-select__sn-mK{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AppointmentBooking_patient-booking-filter-select__sn-mK:focus{background:#fff;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.AppointmentBooking_patient-booking-doctors-grid__mFycv{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.AppointmentBooking_patient-booking-doctors-grid__mFycv{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.AppointmentBooking_patient-booking-doctors-grid__mFycv{grid-template-columns:repeat(3,1fr)}}.AppointmentBooking_patient-booking-doctor-card__QBqq3{animation:AppointmentBooking_slideInUp__U0\+MK .6s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #e5e7eb4d;border-radius:1rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_patient-booking-doctor-card__QBqq3:hover{border-color:#10b9814d;box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-5px)}.AppointmentBooking_patient-booking-doctor-header__gaVyX{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.5rem}.AppointmentBooking_patient-booking-doctor-avatar__uDU32{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.AppointmentBooking_patient-booking-avatar-icon__C7RsV{color:#fff;height:1.5rem;width:1.5rem}.AppointmentBooking_patient-booking-doctor-info__Xlia7{flex:1 1}.AppointmentBooking_patient-booking-doctor-name__O5v57{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.AppointmentBooking_patient-booking-doctor-specialization__AQBdw{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.AppointmentBooking_patient-booking-specialization-icon__nyUl5{color:#10b981;color:var(--primary-green);height:1rem;width:1rem}.AppointmentBooking_patient-booking-doctor-status__D2tKE{flex-shrink:0}.AppointmentBooking_patient-booking-status-badge__\+Kx6b{border-radius:9999px;font-size:.75rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.AppointmentBooking_patient-booking-status-badge__\+Kx6b.AppointmentBooking_available__TEkTS{background:#10b9811a;color:#059669;color:var(--secondary-green)}.AppointmentBooking_patient-booking-status-badge__\+Kx6b.AppointmentBooking_busy__g1TAq{background:#f59e0b1a;color:#d97706}.AppointmentBooking_patient-booking-status-badge__\+Kx6b.AppointmentBooking_unavailable__k28N2{background:#ef44441a;color:#dc2626}.AppointmentBooking_patient-booking-doctor-details__hBcaY{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.AppointmentBooking_patient-booking-detail-item__3bHXc{align-items:center;color:#6b7280;display:flex;font-size:.875rem;gap:.5rem}.AppointmentBooking_patient-booking-detail-icon__S6TYz{color:#3b82f6;color:var(--primary-blue);flex-shrink:0;height:1rem;width:1rem}.AppointmentBooking_patient-booking-doctor-bio__v9THL{background:#f9fafb80;border-left:3px solid #10b981;border-left:3px solid var(--primary-green);border-radius:.5rem;margin-bottom:1rem;padding:1rem}.AppointmentBooking_patient-booking-doctor-bio__v9THL p{color:#4b5563;font-size:.875rem;line-height:1.6}.AppointmentBooking_patient-booking-select-doctor-btn__1p-kf{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AppointmentBooking_patient-booking-select-doctor-btn__1p-kf:disabled{cursor:not-allowed;opacity:.5}.AppointmentBooking_patient-booking-select-doctor-btn__1p-kf:not(:disabled):hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.AppointmentBooking_patient-booking-select-doctor-btn__1p-kf:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.AppointmentBooking_patient-booking-select-doctor-btn__1p-kf:hover:before{left:100%}.AppointmentBooking_patient-booking-time-container__VO0Cw{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1024px){.AppointmentBooking_patient-booking-time-container__VO0Cw{grid-template-columns:1fr 1fr}}.AppointmentBooking_patient-booking-calendar-section__Fbd0v{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #e5e7eb4d;border-radius:1rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:1.5rem}.AppointmentBooking_patient-booking-calendar-header__1NT5i{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.AppointmentBooking_patient-booking-calendar-header__1NT5i h3{color:#111827;font-size:1.25rem;font-weight:600}.AppointmentBooking_patient-booking-calendar-nav__-1Biu{align-items:center;display:flex;gap:1rem}.AppointmentBooking_patient-booking-calendar-nav-btn__Vgp67{align-items:center;background:#f3f4f6cc;border:1px solid #e5e7eb80;border-radius:.375rem;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .3s ease-out;transition:all var(--animation-normal);width:2rem}.AppointmentBooking_patient-booking-calendar-nav-btn__Vgp67:hover{background:#10b9811a;border-color:#10b981;border-color:var(--primary-green)}.AppointmentBooking_patient-booking-calendar-nav-icon__vdjbj{color:#6b7280;height:1rem;width:1rem}.AppointmentBooking_patient-booking-calendar-month__yK1Yy{color:#111827;font-weight:500}.AppointmentBooking_patient-booking-calendar__9uo4d{width:100%}.AppointmentBooking_patient-booking-calendar-weekdays__AYRQ0{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem}.AppointmentBooking_patient-booking-calendar-weekday__2M7To{color:#6b7280;font-size:.75rem;font-weight:500;padding:.5rem;text-align:center}.AppointmentBooking_patient-booking-calendar-days__HrDEk{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(7,1fr)}.AppointmentBooking_patient-booking-calendar-day__1q903{align-items:center;background:#0000;border:1px solid #0000;border-radius:.375rem;cursor:pointer;display:flex;font-size:.875rem;height:2.5rem;justify-content:center;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AppointmentBooking_patient-booking-calendar-day__1q903:hover:not(:disabled){background:#10b9811a;border-color:#10b981;border-color:var(--primary-green)}.AppointmentBooking_patient-booking-calendar-day-selected__i9f5P{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);color:#fff;font-weight:600}.AppointmentBooking_patient-booking-calendar-day-disabled__tvByj{color:#d1d5db;cursor:not-allowed}.AppointmentBooking_patient-booking-calendar-day-other-month__DSMq1{color:#d1d5db}.AppointmentBooking_patient-booking-slots-section__anDHh{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #e5e7eb4d;border-radius:1rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:1.5rem}.AppointmentBooking_patient-booking-slots-section__anDHh h3{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.AppointmentBooking_patient-booking-slots-loading__ZtiE3{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem}.AppointmentBooking_patient-booking-spinner__hzPCz{animation:AppointmentBooking_spin__aahA1 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#10b981;border-top:3px solid var(--primary-green);height:2rem;margin-bottom:1rem;width:2rem}@keyframes AppointmentBooking_spin__aahA1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AppointmentBooking_patient-booking-slots-grid__W4DxJ{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.AppointmentBooking_patient-booking-slot-btn__orJ\+U{align-items:center;background:#f9fafbcc;border:1px solid #e5e7eb80;border-radius:.5rem;cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;justify-content:center;padding:.75rem .5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_patient-booking-slot-btn__orJ\+U:hover:not(:disabled){background:#10b9811a;border-color:#10b981;border-color:var(--primary-green);transform:translateY(-2px)}.AppointmentBooking_patient-booking-slot-selected__M3tGt{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-color:#0000;color:#fff}.AppointmentBooking_patient-booking-slot-booked__PLk7I{background:#ef44441a;border-color:#ef44444d;color:#dc2626;cursor:not-allowed}.AppointmentBooking_patient-booking-slot-icon__ZQ3GA{height:1rem;width:1rem}.AppointmentBooking_patient-booking-slot-status__TKyOJ{font-size:.75rem;font-weight:500}.AppointmentBooking_patient-booking-no-slots__4Ip2E,.AppointmentBooking_patient-booking-select-date-prompt__04fIK{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:3rem 1rem;text-align:center}.AppointmentBooking_patient-booking-no-slots-icon__mC3hc,.AppointmentBooking_patient-booking-select-date-icon__CGit0{color:#d1d5db;height:3rem;margin-bottom:1rem;width:3rem}.AppointmentBooking_patient-booking-time-summary__0YqZR{background:#10b9810d;border:1px solid #10b98133;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.AppointmentBooking_patient-booking-time-summary__0YqZR h4{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.AppointmentBooking_patient-booking-selected-time__2kknd{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.AppointmentBooking_patient-booking-summary-icon__FXk\+I{color:#10b981;color:var(--primary-green);height:1.25rem;width:1.25rem}.AppointmentBooking_patient-booking-continue-btn__MCXWV{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AppointmentBooking_patient-booking-continue-btn__MCXWV:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.AppointmentBooking_patient-booking-details-container__uSnPh{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1024px){.AppointmentBooking_patient-booking-details-container__uSnPh{grid-template-columns:1fr 1fr}}.AppointmentBooking_patient-booking-appointment-summary__QSVJQ,.AppointmentBooking_patient-booking-details-form__e4CMl{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #e5e7eb4d;border-radius:1rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:1.5rem}.AppointmentBooking_patient-booking-appointment-summary__QSVJQ h3,.AppointmentBooking_patient-booking-details-form__e4CMl h3{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.AppointmentBooking_patient-booking-summary-card__flNBy{display:flex;flex-direction:column;gap:1rem}.AppointmentBooking_patient-booking-summary-item__PAzyO{align-items:flex-start;display:flex;gap:.75rem}.AppointmentBooking_patient-booking-form-container__r5MOu{display:flex;flex-direction:column;gap:1.5rem}.AppointmentBooking_patient-booking-form-group__zVr9P{display:flex;flex-direction:column;gap:.5rem}.AppointmentBooking_patient-booking-form-label__wQL6E{color:#374151;font-weight:500}.AppointmentBooking_patient-booking-required__s-rv-{color:#ef4444}.AppointmentBooking_patient-booking-form-select__\+c-vJ,.AppointmentBooking_patient-booking-form-textarea__aeHpE{background:#ffffffe6;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;padding:.75rem;resize:vertical;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_patient-booking-form-select__\+c-vJ:focus,.AppointmentBooking_patient-booking-form-textarea__aeHpE:focus{background:#fff;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.AppointmentBooking_patient-booking-form-checkbox__XqPpg{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:.75rem}.AppointmentBooking_patient-booking-form-checkbox__XqPpg input[type=checkbox]{appearance:none;background:#ffffffe6;border:2px solid #e5e7eb;border-radius:.375rem;cursor:pointer;height:1.25rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal);width:1.25rem}.AppointmentBooking_patient-booking-form-checkbox__XqPpg input[type=checkbox]:checked{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-color:#10b981;border-color:var(--primary-green)}.AppointmentBooking_patient-booking-form-checkbox__XqPpg input[type=checkbox]:checked:before{color:#fff;content:"✓";font-size:.875rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.AppointmentBooking_patient-booking-form-checkbox__XqPpg input[type=checkbox]:focus{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.AppointmentBooking_patient-booking-checkbox-mark__20IxF{background:#ffffffe6;border:2px solid #e5e7eb;border-radius:.375rem;cursor:pointer;height:1.25rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal);width:1.25rem}.AppointmentBooking_patient-booking-form-actions__VeP9p{margin-top:2rem}.AppointmentBooking_patient-booking-book-btn__4UHeP{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AppointmentBooking_patient-booking-book-btn__4UHeP:disabled{cursor:not-allowed;opacity:.5;transform:none}.AppointmentBooking_patient-booking-book-btn__4UHeP:not(:disabled):hover{box-shadow:0 20px 40px #10b9814d;transform:translateY(-3px)}.AppointmentBooking_patient-booking-book-btn__4UHeP:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.AppointmentBooking_patient-booking-book-btn__4UHeP:hover:before{left:100%}.AppointmentBooking_patient-booking-btn-icon__Lrvmz{height:1.25rem;width:1.25rem}.AppointmentBooking_patient-booking-btn-spinner__rwu5s{animation:AppointmentBooking_spin__aahA1 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1.25rem;width:1.25rem}.AppointmentBooking_patient-booking-success-container__nOZMV{margin:0 auto;max-width:32rem;padding:2rem;text-align:center}.AppointmentBooking_patient-booking-success-icon__cIGSw{align-items:center;animation:AppointmentBooking_scaleIn__Tr6\+q .6s ease-out;background:#10b9811a;border-radius:50%;display:flex;height:5rem;justify-content:center;margin:0 auto 2rem;width:5rem}@keyframes AppointmentBooking_scaleIn__Tr6\+q{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.AppointmentBooking_patient-booking-success-check__rBWcB{animation:AppointmentBooking_checkBounce__pBjFt .8s ease-out .3s both;color:#059669;color:var(--secondary-green);height:2.5rem;width:2.5rem}@keyframes AppointmentBooking_checkBounce__pBjFt{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.AppointmentBooking_patient-booking-success-title__OGZcH{color:#111827;font-size:2rem;font-weight:700;margin-bottom:1rem}@media (min-width:768px){.AppointmentBooking_patient-booking-success-title__OGZcH{font-size:2.5rem}}.AppointmentBooking_patient-booking-success-subtitle__nQ5TH{color:#6b7280;font-size:1.125rem;margin-bottom:3rem}.AppointmentBooking_patient-booking-confirmation-details__UdOjc{animation:AppointmentBooking_slideInUp__U0\+MK .8s ease-out .5s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #e5e7eb4d;border-radius:1rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);margin-bottom:3rem;padding:2rem}.AppointmentBooking_patient-booking-confirmation-details__UdOjc h3{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.AppointmentBooking_patient-booking-confirmation-card__4AdAW{display:flex;flex-direction:column;gap:1rem}.AppointmentBooking_patient-booking-confirmation-item__NS1b-{align-items:center;border-bottom:1px solid #e5e7eb80;display:flex;font-size:1rem;justify-content:space-between;padding:.75rem 0}@media (max-width:640px){.AppointmentBooking_patient-booking-confirmation-item__NS1b-{align-items:flex-start;flex-direction:column;gap:.25rem}}.AppointmentBooking_patient-booking-confirmation-item__NS1b-:last-child{border-bottom:none}.AppointmentBooking_patient-booking-status-pending__bafd8{background:#f59e0b1a;border-radius:9999px;color:#f59e0b;color:var(--accent-orange);font-size:.875rem;font-weight:600;padding:.25rem .75rem}.AppointmentBooking_patient-booking-next-steps__KRHVS{animation:AppointmentBooking_slideInUp__U0\+MK .8s ease-out .7s both;background:#3b82f60d;border:1px solid #3b82f633;border-radius:1rem;margin-bottom:3rem;padding:2rem}.AppointmentBooking_patient-booking-next-steps__KRHVS h3{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.AppointmentBooking_patient-booking-steps-list__GXZJd{display:flex;flex-direction:column;gap:1rem}.AppointmentBooking_patient-booking-step-item__XAgae{align-items:flex-start;display:flex;gap:1rem}.AppointmentBooking_patient-booking-step-number__kv9yn{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.AppointmentBooking_patient-booking-step-item__XAgae p{color:#4b5563;line-height:1.6;margin-top:.25rem}.AppointmentBooking_patient-booking-confirmation-actions__B6Hmm{animation:AppointmentBooking_slideInUp__U0\+MK .8s ease-out .9s both;display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.AppointmentBooking_patient-booking-confirmation-actions__B6Hmm{flex-direction:row;justify-content:center}}.AppointmentBooking_patient-booking-dashboard-btn__I5KWT{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_patient-booking-dashboard-btn__I5KWT:hover{box-shadow:0 20px 40px #10b9814d;transform:translateY(-3px)}.AppointmentBooking_patient-booking-book-another-btn__14kPM{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #e5e7eb80;border-radius:.75rem;color:#374151;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_patient-booking-book-another-btn__14kPM:hover{background:#fff;border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 20px 40px #3b82f633;transform:translateY(-3px)}.AppointmentBooking_patient-booking-no-results__h9\+dM{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 1rem;text-align:center}.AppointmentBooking_patient-booking-no-results-icon__1a1zK{color:#d1d5db;height:4rem;margin-bottom:1.5rem;width:4rem}.AppointmentBooking_patient-booking-no-results__h9\+dM h3{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.AppointmentBooking_patient-booking-no-results__h9\+dM p{color:#6b7280;font-size:1rem}.AppointmentBooking_patient-booking-pagination__Boew6{align-items:center;display:flex;gap:1rem;justify-content:center;margin-top:3rem;padding:1rem}.AppointmentBooking_patient-booking-pagination-btn__xkfr0{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #e5e7eb80;border-radius:.5rem;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AppointmentBooking_patient-booking-pagination-btn__xkfr0:disabled{cursor:not-allowed;opacity:.5}.AppointmentBooking_patient-booking-pagination-btn__xkfr0:not(:disabled):hover{background:#fff;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-2px)}.AppointmentBooking_patient-booking-pagination-icon__Fv9lS{height:1rem;width:1rem}.AppointmentBooking_patient-booking-pagination-info__xrFir{color:#374151;font-size:.875rem;font-weight:500}@media (max-width:640px){.AppointmentBooking_patient-booking-pagination__Boew6{flex-direction:column;gap:.5rem}.AppointmentBooking_patient-booking-pagination-info__xrFir{order:-1}}.AppointmentBooking_patient-booking-loading-overlay__rN3Q9{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffe6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:50}.AppointmentBooking_patient-booking-loading-content__NM0xy{align-items:center;background:#fffffff2;border-radius:1rem;box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;gap:1rem;padding:2rem}.AppointmentBooking_patient-booking-loading-content__NM0xy p{color:#374151;font-weight:500}@media (max-width:768px){.AppointmentBooking_patient-booking-header__K61Nu{padding:1rem 0}.AppointmentBooking_patient-booking-header-content__bCNZt{padding:0 1rem}.AppointmentBooking_patient-booking-title__97yAw{font-size:1.25rem}.AppointmentBooking_patient-booking-step-indicator__YMaXA{gap:.25rem;padding:0 .5rem}.AppointmentBooking_patient-booking-step-circle__BcBlL{font-size:.75rem;height:1.5rem;width:1.5rem}.AppointmentBooking_patient-booking-step-connector__SJfIA{width:.5rem}.AppointmentBooking_patient-booking-content__MmLVN{padding:1.5rem 1rem}.AppointmentBooking_patient-booking-section-title__iYaC7{font-size:1.5rem}.AppointmentBooking_patient-booking-section-subtitle__MTu3F{font-size:.875rem}.AppointmentBooking_patient-booking-filters__ntarM{gap:1rem}.AppointmentBooking_patient-booking-filter-container__p8MCQ{min-width:auto}.AppointmentBooking_patient-booking-doctor-card__QBqq3{padding:1rem}.AppointmentBooking_patient-booking-doctor-name__O5v57{font-size:1rem}.AppointmentBooking_patient-booking-detail-item__3bHXc,.AppointmentBooking_patient-booking-doctor-specialization__AQBdw{font-size:.75rem}.AppointmentBooking_patient-booking-time-container__VO0Cw{gap:1rem}.AppointmentBooking_patient-booking-calendar-section__Fbd0v,.AppointmentBooking_patient-booking-slots-section__anDHh{padding:1rem}.AppointmentBooking_patient-booking-calendar-header__1NT5i h3,.AppointmentBooking_patient-booking-slots-section__anDHh h3{font-size:1rem}.AppointmentBooking_patient-booking-calendar-month__yK1Yy{font-size:.875rem}.AppointmentBooking_patient-booking-calendar-day__1q903{font-size:.75rem;height:2rem}.AppointmentBooking_patient-booking-slots-grid__W4DxJ{grid-template-columns:repeat(2,1fr)}.AppointmentBooking_patient-booking-book-another-btn__14kPM,.AppointmentBooking_patient-booking-book-btn__4UHeP,.AppointmentBooking_patient-booking-dashboard-btn__I5KWT{font-size:1rem;padding:.875rem 1.5rem}}@media (hover:none) and (pointer:coarse){.AppointmentBooking_patient-booking-book-btn__4UHeP:hover,.AppointmentBooking_patient-booking-doctor-card__QBqq3:hover,.AppointmentBooking_patient-booking-slot-btn__orJ\+U:hover{transform:none}.AppointmentBooking_patient-booking-doctor-card__QBqq3:active{transform:scale(.98)}.AppointmentBooking_patient-booking-slot-btn__orJ\+U:active{transform:scale(.95)}.AppointmentBooking_patient-booking-book-btn__4UHeP:active{transform:scale(.98)}}@media (prefers-contrast:high){.AppointmentBooking_patient-booking-doctor-card__QBqq3{border-color:#000}.AppointmentBooking_patient-booking-calendar-day-selected__i9f5P,.AppointmentBooking_patient-booking-slot-selected__M3tGt,.AppointmentBooking_patient-booking-status-badge__\+Kx6b.AppointmentBooking_available__TEkTS{background:#000;color:#fff}}@media (prefers-reduced-motion:reduce){.AppointmentBooking_patient-booking-btn-spinner__rwu5s,.AppointmentBooking_patient-booking-container__7IZv3:before,.AppointmentBooking_patient-booking-spinner__hzPCz,.AppointmentBooking_patient-booking-step-active__7F9mO,.AppointmentBooking_patient-booking-success-check__rBWcB{animation:none}*{transition-duration:.01ms!important}}@media print{.AppointmentBooking_patient-booking-filters__ntarM,.AppointmentBooking_patient-booking-header__K61Nu,.AppointmentBooking_patient-booking-loading-overlay__rN3Q9,.AppointmentBooking_patient-booking-step-indicator__YMaXA{display:none}.AppointmentBooking_patient-booking-container__7IZv3{background:#fff}.AppointmentBooking_patient-booking-calendar-section__Fbd0v,.AppointmentBooking_patient-booking-doctor-card__QBqq3,.AppointmentBooking_patient-booking-slots-section__anDHh{border:1px solid #000;box-shadow:none;page-break-inside:avoid}.AppointmentBooking_patient-booking-confirmation-details__UdOjc{background:#fff;border:2px solid #000}}.AppointmentBooking_patient-booking-doctors-grid__mFycv>.AppointmentBooking_patient-booking-doctor-card__QBqq3{animation:AppointmentBooking_slideInUp__U0\+MK .6s ease-out;animation-fill-mode:both}.AppointmentBooking_patient-booking-doctors-grid__mFycv>.AppointmentBooking_patient-booking-doctor-card__QBqq3:first-child{animation-delay:.1s}.AppointmentBooking_patient-booking-doctors-grid__mFycv>.AppointmentBooking_patient-booking-doctor-card__QBqq3:nth-child(2){animation-delay:.2s}.AppointmentBooking_patient-booking-doctors-grid__mFycv>.AppointmentBooking_patient-booking-doctor-card__QBqq3:nth-child(3){animation-delay:.3s}.AppointmentBooking_patient-booking-doctors-grid__mFycv>.AppointmentBooking_patient-booking-doctor-card__QBqq3:nth-child(4){animation-delay:.4s}.AppointmentBooking_patient-booking-doctors-grid__mFycv>.AppointmentBooking_patient-booking-doctor-card__QBqq3:nth-child(5){animation-delay:.5s}.AppointmentBooking_patient-booking-doctors-grid__mFycv>.AppointmentBooking_patient-booking-doctor-card__QBqq3:nth-child(6){animation-delay:.6s}@keyframes AppointmentBooking_slideInUp__U0\+MK{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AppointmentBooking_nav-link__o1EJ4,.AppointmentBooking_patient-booking-doctor-card__QBqq3,.AppointmentBooking_patient-booking-slot-btn__orJ\+U{will-change:transform}.AppointmentBooking_home-container__aqc-u *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.AppointmentBooking_header__MPakW,.AppointmentBooking_mobile-nav__tcyXE,.AppointmentBooking_patient-booking-calendar-section__Fbd0v,.AppointmentBooking_patient-booking-doctor-card__QBqq3,.AppointmentBooking_patient-booking-slots-section__anDHh{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.AppointmentBooking_nav-link__o1EJ4:focus,button:focus{outline:2px solid #10b981;outline:2px solid var(--primary-green);outline-offset:2px}.AppointmentBooking_loading__8UB0A{opacity:.7;pointer-events:none}.AppointmentBooking_logo-icon__zWRiQ{animation:AppointmentBooking_pulse__pxsfb 2s infinite}.AppointmentBooking_nav-link__o1EJ4,.AppointmentBooking_patient-booking-doctor-card__QBqq3,.AppointmentBooking_patient-booking-slot-btn__orJ\+U,a,button{transition:all .3s ease-out;transition:all var(--animation-normal)}@media (max-width:480px){.AppointmentBooking_patient-booking-step-label__Zew4Z{display:none}.AppointmentBooking_patient-booking-doctor-avatar__uDU32{height:2.5rem;width:2.5rem}.AppointmentBooking_patient-booking-avatar-icon__C7RsV{height:1.25rem;width:1.25rem}.AppointmentBooking_patient-booking-slots-grid__W4DxJ{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.AppointmentBooking_patient-booking-slot-btn__orJ\+U{font-size:.75rem;padding:.5rem .25rem}.AppointmentBooking_patient-booking-details-container__uSnPh{gap:1.5rem}.AppointmentBooking_patient-booking-appointment-summary__QSVJQ,.AppointmentBooking_patient-booking-details-form__e4CMl{padding:1rem}.AppointmentBooking_patient-booking-form-container__r5MOu{gap:1rem}.AppointmentBooking_patient-booking-success-container__nOZMV{padding:1rem}.AppointmentBooking_patient-booking-success-title__OGZcH{font-size:1.5rem}.AppointmentBooking_patient-booking-success-subtitle__nQ5TH{font-size:1rem}.AppointmentBooking_patient-booking-confirmation-details__UdOjc,.AppointmentBooking_patient-booking-next-steps__KRHVS{padding:1rem}.AppointmentBooking_patient-booking-confirmation-details__UdOjc h3,.AppointmentBooking_patient-booking-next-steps__KRHVS h3{font-size:1.125rem}}.DoctorRegistration_doctor-registration-container__6EhPq{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);min-height:100vh;position:relative}.DoctorRegistration_doctor-registration-container__6EhPq:before{animation:DoctorRegistration_float__RVpJp 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes DoctorRegistration_float__RVpJp{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.DoctorRegistration_doctor-header__P8IRo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);position:sticky;top:0;transition:all .3s ease-out;transition:all var(--animation-normal);z-index:50}.DoctorRegistration_doctor-nav-container__6W1ZZ{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.DoctorRegistration_doctor-nav-container__6W1ZZ{padding:0 1.5rem}}@media (min-width:1024px){.DoctorRegistration_doctor-nav-container__6W1ZZ{padding:0 2rem}}.DoctorRegistration_doctor-nav-wrapper__G01zc{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.DoctorRegistration_doctor-logo__cIhAF{align-items:center;animation:DoctorRegistration_slideInLeft__aBsgA .8s ease-out;cursor:pointer;display:flex;gap:.75rem}.DoctorRegistration_doctor-logo-icon__S1H\+R{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-logo-icon__S1H\+R:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.DoctorRegistration_doctor-logo-heart__5KG6d{color:#fff;height:2rem;width:2rem}.DoctorRegistration_doctor-logo-text__xZAai{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:800;letter-spacing:-.02em}.DoctorRegistration_doctor-desktop-nav__N-glh{align-items:center;display:none;gap:2rem}@media (min-width:768px){.DoctorRegistration_doctor-desktop-nav__N-glh{display:flex}}.DoctorRegistration_doctor-nav-link__bEFcJ{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-nav-link__bEFcJ:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .3s ease-out;transition:left var(--animation-normal);width:100%;z-index:-1}.DoctorRegistration_doctor-nav-link__bEFcJ:hover:before{left:0}.DoctorRegistration_doctor-nav-link__bEFcJ:hover{color:#059669;color:var(--secondary-green);transform:translateY(-2px)}.DoctorRegistration_doctor-auth-buttons__5\+GAi{align-items:center;display:flex;gap:1rem}.DoctorRegistration_doctor-login-btn__gjdmt{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-login-btn__gjdmt:hover{color:#10b981;color:var(--primary-green)}.DoctorRegistration_doctor-admin-btn__lcZAC{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.5rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-admin-btn__lcZAC:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.DoctorRegistration_doctor-admin-btn__lcZAC:hover:before{height:300px;width:300px}.DoctorRegistration_doctor-admin-btn__lcZAC:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.DoctorRegistration_doctor-mobile-menu-btn__wa2z5{background:none;border:none;border-radius:.5rem;cursor:pointer;display:block;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (min-width:768px){.DoctorRegistration_doctor-mobile-menu-btn__wa2z5{display:none}}.DoctorRegistration_doctor-mobile-menu-btn__wa2z5:hover{background:#10b9811a;transform:scale(1.05)}.DoctorRegistration_doctor-menu-icon__b8ZNq{height:1.5rem;width:1.5rem}.DoctorRegistration_doctor-mobile-nav__PjYGp{animation:DoctorRegistration_slideDown__6W5Dc .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #e5e7eb;display:block}@media (min-width:768px){.DoctorRegistration_doctor-mobile-nav__PjYGp{display:none}}@keyframes DoctorRegistration_slideDown__6W5Dc{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.DoctorRegistration_doctor-mobile-nav-container__rY9iB{display:flex;flex-direction:column;gap:1rem;padding:1rem}.DoctorRegistration_doctor-mobile-nav-link__\+OZ8j{background:none;border:none;color:#374151;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.DoctorRegistration_doctor-mobile-nav-link__\+OZ8j:hover{color:#10b981;color:var(--primary-green)}.DoctorRegistration_doctor-mobile-auth__Bj19o{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.DoctorRegistration_doctor-mobile-admin__TzX5v,.DoctorRegistration_doctor-mobile-login__OmMDJ,.DoctorRegistration_doctor-mobile-register__DfKyq{background:none;border:none;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.DoctorRegistration_doctor-mobile-login__OmMDJ{color:#374151}.DoctorRegistration_doctor-mobile-login__OmMDJ:hover{color:#10b981;color:var(--primary-green)}.DoctorRegistration_doctor-mobile-register__DfKyq{color:#6b7280}.DoctorRegistration_doctor-mobile-register__DfKyq:hover{color:#10b981;color:var(--primary-green)}.DoctorRegistration_doctor-mobile-admin__TzX5v{color:#9333ea}.DoctorRegistration_doctor-mobile-admin__TzX5v:hover{color:#7c3aed}.DoctorRegistration_doctor-main-content__TeZ1p{position:relative;z-index:10}.DoctorRegistration_doctor-form-section__T55ze{background:linear-gradient(135deg,#10b9811a,#3b82f61a);background:var(--gradient-hero);padding:3rem 0 5rem;position:relative}.DoctorRegistration_doctor-form-container__0onmo{margin:0 auto;max-width:56rem;padding:0 1rem}@media (min-width:640px){.DoctorRegistration_doctor-form-container__0onmo{padding:0 1.5rem}}@media (min-width:1024px){.DoctorRegistration_doctor-form-container__0onmo{padding:0 2rem}}.DoctorRegistration_doctor-form-header__pxuG6{animation:DoctorRegistration_fadeInUp__I9Wr\+ 1s ease-out;margin-bottom:3rem;text-align:center}.DoctorRegistration_doctor-form-icon__CXbS6{animation:DoctorRegistration_pulse__CVhrK 2s infinite;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);display:inline-flex;margin-bottom:1.5rem;padding:1rem}.DoctorRegistration_form-stethoscope-icon__cxK8m{color:#fff;height:3rem;width:3rem}.DoctorRegistration_doctor-form-title__jaSz4{color:#111827;font-size:2.5rem;font-weight:800;letter-spacing:-.02em;margin-bottom:1rem}@media (min-width:1024px){.DoctorRegistration_doctor-form-title__jaSz4{font-size:3rem}}.DoctorRegistration_doctor-form-subtitle__BHD2u{color:#4b5563;font-size:1.125rem;margin-bottom:1.5rem}.DoctorRegistration_doctor-form-note__6HrRn{align-items:center;background:#3b82f61a;border:1px solid #3b82f633;border-radius:.75rem;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem;padding:1rem}.DoctorRegistration_note-icon__gYm8M{color:#3b82f6;color:var(--primary-blue);flex-shrink:0;height:1.25rem;width:1.25rem}.DoctorRegistration_doctor-form-note__6HrRn p{color:#374151;font-size:.875rem;margin:0}.DoctorRegistration_doctor-form-note__6HrRn strong{color:#3b82f6;color:var(--primary-blue)}.DoctorRegistration_doctor-registration-form__YOvnb{animation:DoctorRegistration_fadeInUp__I9Wr\+ 1s ease-out .2s both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:1.5rem;box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);overflow:hidden;padding:2.5rem;position:relative}.DoctorRegistration_doctor-registration-form__YOvnb:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:1.5rem 1.5rem 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}@media (max-width:640px){.DoctorRegistration_doctor-registration-form__YOvnb{padding:1.5rem}}.DoctorRegistration_doctor-form-section-card__BzQGT{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #ffffff4d;border-radius:1rem;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-form-section-card__BzQGT:hover{border-color:#10b98133;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.DoctorRegistration_doctor-form-section-card__BzQGT:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:2px;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-out;transition:opacity var(--animation-normal);width:100%}.DoctorRegistration_doctor-form-section-card__BzQGT:hover:before{opacity:1}.DoctorRegistration_doctor-section-header__WSJko{align-items:center;border-bottom:1px solid #e5e7eb80;display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.DoctorRegistration_section-icon__c9mNB{color:#10b981;color:var(--primary-green);height:1.5rem;width:1.5rem}.DoctorRegistration_section-title__MOvHK{color:#111827;font-size:1.5rem;font-weight:600;margin:0}.DoctorRegistration_doctor-form-grid__pxILL{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.DoctorRegistration_doctor-form-grid__pxILL{grid-template-columns:repeat(2,1fr)}}.DoctorRegistration_doctor-input-group__IaiI7{margin-bottom:1.5rem}.DoctorRegistration_doctor-label__4RVK4{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.DoctorRegistration_doctor-input__FIaDz,.DoctorRegistration_doctor-select__p8T\+Q,.DoctorRegistration_doctor-textarea__A8lXs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #d1d5db80;border-radius:.5rem;color:#111827;font-size:1rem;padding:.75rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.DoctorRegistration_doctor-input__FIaDz:focus,.DoctorRegistration_doctor-select__p8T\+Q:focus,.DoctorRegistration_doctor-textarea__A8lXs:focus{background:#fffffff2;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none;transform:translateY(-1px)}.DoctorRegistration_doctor-input__FIaDz:hover,.DoctorRegistration_doctor-select__p8T\+Q:hover,.DoctorRegistration_doctor-textarea__A8lXs:hover{background:#ffffffe6;border-color:#10b9814d}.DoctorRegistration_doctor-input__FIaDz::placeholder,.DoctorRegistration_doctor-textarea__A8lXs::placeholder{color:#9ca3af}.DoctorRegistration_doctor-textarea__A8lXs{line-height:1.5;min-height:100px;resize:vertical}.DoctorRegistration_doctor-password-input__IxIum{align-items:center;display:flex;position:relative}.DoctorRegistration_doctor-password-toggle__RvWzv{background:none;border:none;border-radius:.25rem;color:#6b7280;cursor:pointer;padding:.25rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-password-toggle__RvWzv:hover{background:#10b9811a;color:#10b981;color:var(--primary-green)}.DoctorRegistration_eye-icon__zucP5{height:1.25rem;width:1.25rem}.DoctorRegistration_doctor-terms-section__E0R3v{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafccc;border:1px solid #e2e8f080;border-radius:1rem;margin-bottom:2rem;padding:1.5rem}.DoctorRegistration_doctor-terms-title__Cgrho{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.DoctorRegistration_doctor-terms-list__rcV-E{display:flex;flex-direction:column;gap:.75rem}.DoctorRegistration_doctor-term-item__6Xt8l{align-items:flex-start;display:flex;gap:.75rem}.DoctorRegistration_check-icon__dbGVJ{animation:DoctorRegistration_checkmark__0D4NZ .6s ease-out;color:#10b981;color:var(--primary-green);flex-shrink:0;height:1.25rem;margin-top:.125rem;width:1.25rem}@keyframes DoctorRegistration_checkmark__0D4NZ{0%{transform:scale(0) rotate(0deg)}50%{transform:scale(1.2) rotate(180deg)}to{transform:scale(1) rotate(1turn)}}.DoctorRegistration_doctor-term-item__6Xt8l span{color:#374151;font-size:.875rem;line-height:1.5}.DoctorRegistration_doctor-error-message__C9aoS{animation:DoctorRegistration_shake__MIa5m .5s ease-in-out;background:#ef44441a;border:1px solid #ef444433;border-radius:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.DoctorRegistration_doctor-error-message__C9aoS p{color:#dc2626;font-size:.875rem;margin:0}.DoctorRegistration_doctor-success-message__M9ZM5{animation:DoctorRegistration_slideInDown__qa45r .5s ease-out;background:#10b9811a;border:1px solid #10b98133;border-radius:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.DoctorRegistration_doctor-success-message__M9ZM5 p{color:#059669;font-size:.875rem;margin:0}@keyframes DoctorRegistration_shake__MIa5m{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes DoctorRegistration_slideInDown__qa45r{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.DoctorRegistration_doctor-form-actions__Q\+KlI{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}@media (min-width:640px){.DoctorRegistration_doctor-form-actions__Q\+KlI{flex-direction:row;justify-content:center}}.DoctorRegistration_doctor-register-button__PSHsJ{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;min-width:200px;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-register-button__PSHsJ:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.DoctorRegistration_doctor-register-button__PSHsJ:hover:before{left:100%}.DoctorRegistration_doctor-register-button__PSHsJ:hover:not(:disabled){box-shadow:0 20px 40px #10b9814d;transform:translateY(-3px)}.DoctorRegistration_doctor-register-button__PSHsJ:disabled{cursor:not-allowed;opacity:.6;transform:none}.DoctorRegistration_doctor-login-redirect-button__w0aDs{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #e5e7eb80;border-radius:9999px;color:#374151;cursor:pointer;display:flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;min-width:200px;padding:1rem 2rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-login-redirect-button__w0aDs:hover:not(:disabled){background:#fff;border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 20px 40px #3b82f633;color:#3b82f6;color:var(--primary-blue);transform:translateY(-3px)}.DoctorRegistration_doctor-login-redirect-button__w0aDs:disabled{cursor:not-allowed;opacity:.6}.DoctorRegistration_btn-icon__5KA8H{flex-shrink:0;height:1.25rem;width:1.25rem}.DoctorRegistration_loading-spinner__XmRXW{animation:DoctorRegistration_spin__Ne2\+b 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1.25rem;width:1.25rem}@keyframes DoctorRegistration_spin__Ne2\+b{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DoctorRegistration_doctor-form-footer__kTEmQ{border-top:1px solid #e5e7eb4d;margin-top:2rem;padding-top:2rem;text-align:center}.DoctorRegistration_doctor-form-footer__kTEmQ p{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0 auto;max-width:32rem}.DoctorRegistration_doctor-otp-section__BoxUa{align-items:center;background:linear-gradient(135deg,#10b9811a,#3b82f61a);background:var(--gradient-hero);display:flex;justify-content:center;min-height:100vh;padding:5rem 0}.DoctorRegistration_doctor-otp-container__AV3KF{margin:0 auto;max-width:28rem;padding:0 1rem}.DoctorRegistration_doctor-otp-card__Jlwgz{animation:DoctorRegistration_scaleIn__0FvuT .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:1.5rem;box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);padding:2.5rem;text-align:center}@keyframes DoctorRegistration_scaleIn__0FvuT{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.DoctorRegistration_doctor-otp-header__dNBox{margin-bottom:2rem}.DoctorRegistration_doctor-otp-icon__SXUli{animation:DoctorRegistration_pulse__CVhrK 2s infinite;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);display:inline-flex;margin-bottom:1.5rem;padding:1rem}.DoctorRegistration_otp-brain-icon__I7uXl{color:#fff;height:2.5rem;width:2.5rem}.DoctorRegistration_doctor-otp-title__K-y-X{color:#111827;font-size:2rem;font-weight:700;margin-bottom:.5rem}.DoctorRegistration_doctor-otp-subtitle__I1Dsx{color:#4b5563;font-size:1rem;word-break:break-word}.DoctorRegistration_doctor-otp-form__pR\+n0{display:flex;flex-direction:column;gap:1.5rem}.DoctorRegistration_doctor-otp-input-group__04JSy{text-align:left}.DoctorRegistration_doctor-otp-label__gPz7M{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.DoctorRegistration_doctor-otp-input__I3\+Qp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #d1d5db80;border-radius:.5rem;color:#111827;font-size:1.25rem;font-weight:600;letter-spacing:.25rem;padding:1rem;text-align:center;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.DoctorRegistration_doctor-otp-input__I3\+Qp:focus{background:#fffffff2;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none;transform:translateY(-1px)}.DoctorRegistration_doctor-timer-section__8sUSs{text-align:center}.DoctorRegistration_doctor-timer-text__akPqG{color:#6b7280;font-size:.875rem;font-weight:500}.DoctorRegistration_doctor-resend-button__xFEXD{background:none;border:none;border-radius:.25rem;color:#10b981;color:var(--primary-green);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-resend-button__xFEXD:hover{background:#10b9811a;color:#059669;color:var(--secondary-green)}.DoctorRegistration_doctor-otp-actions__E9rAH{display:flex;flex-direction:column;gap:1rem}.DoctorRegistration_doctor-verify-button__9XQqr{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-verify-button__9XQqr:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.DoctorRegistration_doctor-verify-button__9XQqr:hover:before{left:100%}.DoctorRegistration_doctor-verify-button__9XQqr:hover:not(:disabled){box-shadow:0 20px 40px #10b9814d;transform:translateY(-3px)}.DoctorRegistration_doctor-verify-button__9XQqr:disabled{cursor:not-allowed;opacity:.6;transform:none}.DoctorRegistration_doctor-back-button__8z74i{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #e5e7eb80;border-radius:9999px;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-back-button__8z74i:hover:not(:disabled){background:#fff;border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 20px 40px #3b82f633;color:#3b82f6;color:var(--primary-blue);transform:translateY(-3px)}.DoctorRegistration_doctor-back-button__8z74i:disabled{cursor:not-allowed;opacity:.6}.DoctorRegistration_doctor-approval-section__qaaox{align-items:center;background:linear-gradient(135deg,#10b9811a,#3b82f61a);background:var(--gradient-hero);display:flex;justify-content:center;min-height:100vh;padding:5rem 0}.DoctorRegistration_doctor-approval-container__nfXA2{margin:0 auto;max-width:48rem;padding:0 1rem}.DoctorRegistration_doctor-approval-card__y-fFI{animation:DoctorRegistration_scaleIn__0FvuT .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:1.5rem;box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);overflow:hidden;padding:3rem 2rem;position:relative;text-align:center}.DoctorRegistration_doctor-approval-card__y-fFI:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:1.5rem 1.5rem 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.DoctorRegistration_doctor-success-icon__b7dCJ{animation:DoctorRegistration_bounceIn__9sH1J .8s ease-out;background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-radius:50%;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);display:inline-flex;margin-bottom:2rem;padding:1.5rem}.DoctorRegistration_success-check__cKgrx{color:#059669;color:var(--secondary-green);height:3rem;width:3rem}@keyframes DoctorRegistration_bounceIn__9sH1J{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.DoctorRegistration_doctor-approval-title__bL8ao{color:#111827;font-size:2.25rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.5rem}@media (min-width:1024px){.DoctorRegistration_doctor-approval-title__bL8ao{font-size:2.75rem}}.DoctorRegistration_doctor-approval-subtitle__NkKxU{color:#4b5563;font-size:1.125rem;margin-bottom:2.5rem}.DoctorRegistration_doctor-approval-content__6OGiB{text-align:left}.DoctorRegistration_doctor-status-info__CCOXn{margin-bottom:2.5rem}.DoctorRegistration_doctor-status-info__CCOXn h3{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.DoctorRegistration_doctor-status-steps__asx3g{display:flex;flex-direction:column;gap:1.5rem}.DoctorRegistration_doctor-status-step__e\+LFY{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafccc;border:1px solid #e2e8f080;border-radius:1rem;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-status-step__e\+LFY:hover{border-color:#10b98133;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-2px)}.DoctorRegistration_step-icon__ZtqlE{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.DoctorRegistration_step-icon-svg__2SnK6{color:#fff;height:1.5rem;width:1.5rem}.DoctorRegistration_step-content__HrKda{flex:1 1}.DoctorRegistration_step-content__HrKda h4{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.DoctorRegistration_step-content__HrKda p{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0}.DoctorRegistration_doctor-contact-info__-GLsG{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eff6ffcc;border:1px solid #93c5fd4d;border-radius:1rem;margin-bottom:2.5rem;padding:1.5rem;text-align:center}.DoctorRegistration_doctor-contact-info__-GLsG h3{color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.DoctorRegistration_doctor-contact-info__-GLsG p{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0}.DoctorRegistration_doctor-approval-actions__IPg\+R{display:flex;flex-direction:column;gap:1rem;text-align:center}@media (min-width:640px){.DoctorRegistration_doctor-approval-actions__IPg\+R{flex-direction:row;justify-content:center}}.DoctorRegistration_doctor-home-button__c8uex,.DoctorRegistration_doctor-login-button__ZqgNB{align-items:center;border:none;border-radius:9999px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:200px;padding:1rem 2rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-home-button__c8uex{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);color:#fff}.DoctorRegistration_doctor-home-button__c8uex:hover{box-shadow:0 20px 40px #10b9814d;transform:translateY(-3px)}.DoctorRegistration_doctor-login-button__ZqgNB{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #e5e7eb80;color:#374151}.DoctorRegistration_doctor-login-button__ZqgNB:hover{background:#fff;border-color:#3b82f6;border-color:var(--primary-blue);box-shadow:0 20px 40px #3b82f633;color:#3b82f6;color:var(--primary-blue);transform:translateY(-3px)}.DoctorRegistration_doctor-footer__1DHdo{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:4rem 0;position:relative}.DoctorRegistration_doctor-footer__1DHdo:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.DoctorRegistration_doctor-footer-container__JswEN{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.DoctorRegistration_doctor-footer-container__JswEN{padding:0 1.5rem}}@media (min-width:1024px){.DoctorRegistration_doctor-footer-container__JswEN{padding:0 2rem}}.DoctorRegistration_doctor-footer-content__Bqg6U{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.DoctorRegistration_doctor-footer-content__Bqg6U{grid-template-columns:repeat(4,1fr)}}.DoctorRegistration_doctor-footer-brand__s3hrB{grid-column:span 1}@media (min-width:768px){.DoctorRegistration_doctor-footer-brand__s3hrB{grid-column:span 1}}.DoctorRegistration_doctor-footer-logo__L-UQW{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.DoctorRegistration_doctor-footer-heart__HHrHE{color:#fff;height:1.5rem;width:1.5rem}.DoctorRegistration_doctor-footer-title__thpTm{color:#fff;font-size:1.5rem;font-weight:700}.DoctorRegistration_doctor-footer-desc__KxFcc{color:#9ca3af;font-size:.875rem;line-height:1.625}.DoctorRegistration_doctor-footer-heading__fEC6h{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.DoctorRegistration_doctor-footer-list__b\+\+PH{display:flex;flex-direction:column;gap:.5rem;list-style:none}.DoctorRegistration_doctor-footer-link__cneDA{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;font-size:.875rem;padding:.25rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorRegistration_doctor-footer-link__cneDA:hover{color:#10b981;color:var(--primary-green);padding-left:.5rem;transform:translateX(5px)}.DoctorRegistration_doctor-footer-item__2-44c,.DoctorRegistration_footer-item__GxV\+k{color:#9ca3af;font-size:.875rem;padding:.25rem 0}.DoctorRegistration_footer-bottom__fCmkA{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem;text-align:center}.DoctorRegistration_copyright__1pcDH{color:#9ca3af;font-size:.875rem}@keyframes DoctorRegistration_fadeInUp__I9Wr\+{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes DoctorRegistration_slideInLeft__aBsgA{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes DoctorRegistration_pulse__CVhrK{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@media (max-width:768px){.DoctorRegistration_doctor-form-title__jaSz4{font-size:2rem}.DoctorRegistration_doctor-approval-title__bL8ao{font-size:1.875rem}.DoctorRegistration_doctor-form-section-card__BzQGT,.DoctorRegistration_doctor-registration-form__YOvnb{padding:1.5rem}.DoctorRegistration_doctor-otp-card__Jlwgz{padding:2rem 1.5rem}.DoctorRegistration_doctor-approval-card__y-fFI{padding:2.5rem 1.5rem}.DoctorRegistration_doctor-status-steps__asx3g{gap:1rem}.DoctorRegistration_doctor-status-step__e\+LFY{padding:1rem}.DoctorRegistration_step-icon__ZtqlE{height:2.5rem;width:2.5rem}.DoctorRegistration_step-icon-svg__2SnK6{height:1.25rem;width:1.25rem}}.DoctorRegistration_doctor-input__FIaDz:focus,.DoctorRegistration_doctor-nav-link__bEFcJ:focus,.DoctorRegistration_doctor-select__p8T\+Q:focus,.DoctorRegistration_doctor-textarea__A8lXs:focus,button:focus{outline:2px solid #10b981;outline:2px solid var(--primary-green);outline-offset:2px}@media (prefers-contrast:high){:root{--primary-green:#047857;--primary-blue:#1d4ed8}.DoctorRegistration_doctor-approval-title__bL8ao,.DoctorRegistration_doctor-form-title__jaSz4,.DoctorRegistration_doctor-otp-title__K-y-X,.DoctorRegistration_section-title__MOvHK{color:#000}.DoctorRegistration_doctor-approval-subtitle__NkKxU,.DoctorRegistration_doctor-form-subtitle__BHD2u,.DoctorRegistration_doctor-otp-subtitle__I1Dsx{color:#374151}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.DoctorRegistration_doctor-form-icon__CXbS6,.DoctorRegistration_doctor-otp-icon__SXUli,.DoctorRegistration_doctor-registration-container__6EhPq:before{animation:none}}@media print{.DoctorRegistration_doctor-registration-container__6EhPq{background:#fff}.DoctorRegistration_doctor-footer__1DHdo,.DoctorRegistration_doctor-header__P8IRo{display:none}.DoctorRegistration_doctor-approval-section__qaaox,.DoctorRegistration_doctor-form-section__T55ze,.DoctorRegistration_doctor-otp-section__BoxUa{background:#fff;padding:1rem 0;page-break-inside:avoid}.DoctorRegistration_doctor-approval-title__bL8ao,.DoctorRegistration_doctor-form-title__jaSz4,.DoctorRegistration_doctor-otp-title__K-y-X{color:#000}.DoctorRegistration_doctor-approval-card__y-fFI,.DoctorRegistration_doctor-otp-card__Jlwgz,.DoctorRegistration_doctor-registration-form__YOvnb{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #e5e7eb;box-shadow:none}}.DoctorRegistration_doctor-registration-container__6EhPq *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.DoctorRegistration_doctor-approval-card__y-fFI,.DoctorRegistration_doctor-form-section-card__BzQGT,.DoctorRegistration_doctor-header__P8IRo,.DoctorRegistration_doctor-mobile-nav__PjYGp,.DoctorRegistration_doctor-otp-card__Jlwgz,.DoctorRegistration_doctor-registration-form__YOvnb{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.DoctorRegistration_loading__lHsex{opacity:.7;pointer-events:none}.DoctorRegistration_doctor-form-section-card__BzQGT,.DoctorRegistration_doctor-input__FIaDz,.DoctorRegistration_doctor-nav-link__bEFcJ,.DoctorRegistration_doctor-select__p8T\+Q,.DoctorRegistration_doctor-textarea__A8lXs,a,button{transition:all .3s ease-out;transition:all var(--animation-normal)}@keyframes DoctorLogin_fadeInUp__AilXW{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes DoctorLogin_slideInLeft__X5tvo{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.DoctorLogin_doctor-login-card-header__fJrmO{margin-bottom:2rem;position:relative;text-align:center;z-index:1}.DoctorLogin_doctor-login-icon-container__wYmml{display:flex;justify-content:center;margin-bottom:1.5rem}.DoctorLogin_doctor-login-icon-bg__LIcM4{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);padding:1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-login-icon-bg__LIcM4:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:scale(1.1) rotate(5deg)}.DoctorLogin_doctor-login-icon__rIC9e{color:#fff;height:2.5rem;width:2.5rem}.DoctorLogin_doctor-login-title__GEvUE{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:2rem;font-weight:700;margin-bottom:.5rem}.DoctorLogin_doctor-login-subtitle__6x42C{color:#4b5563;font-size:1rem;line-height:1.5}.DoctorLogin_doctor-login-form__w0oi1{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.DoctorLogin_doctor-form-group__90eJf{display:flex;flex-direction:column;gap:.5rem}.DoctorLogin_doctor-form-label__9vKAu{align-items:center;color:#374151;display:flex;font-size:.875rem;font-weight:600;gap:.25rem}.DoctorLogin_doctor-required__Nvwdx{color:#ef4444;color:var(--accent-red)}.DoctorLogin_doctor-input-wrapper__9HG9Y{align-items:center;display:flex;position:relative}.DoctorLogin_doctor-input-icon__YB3Je{color:#6b7280;left:1rem;position:absolute;transition:all .3s ease-out;transition:all var(--animation-normal);z-index:2}.DoctorLogin_doctor-icon__fHAPL{height:1.25rem;width:1.25rem}.DoctorLogin_doctor-input__M\+IZC{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;padding:.875rem 1rem .875rem 3rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.DoctorLogin_doctor-input__M\+IZC:focus{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none;transform:translateY(-2px)}.DoctorLogin_doctor-input__M\+IZC:focus+.DoctorLogin_doctor-input-icon__YB3Je .DoctorLogin_doctor-icon__fHAPL{color:#10b981;color:var(--primary-green)}.DoctorLogin_doctor-input__M\+IZC::placeholder{color:#9ca3af}.DoctorLogin_doctor-input__M\+IZC:disabled{cursor:not-allowed;opacity:.6}.DoctorLogin_doctor-password-toggle__m0TVm{background:none;border:none;border-radius:.375rem;cursor:pointer;padding:.25rem;position:absolute;right:1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-password-toggle__m0TVm:hover{background:#10b9811a}.DoctorLogin_doctor-toggle-icon__9YlKA{color:#6b7280;height:1.25rem;width:1.25rem}.DoctorLogin_doctor-form-options__AEx5K{align-items:center;display:flex;justify-content:space-between;margin:.5rem 0}.DoctorLogin_doctor-checkbox-wrapper__2xyNh{align-items:center;cursor:pointer;display:flex;gap:.5rem;position:relative}.DoctorLogin_doctor-checkbox__YoOOf{appearance:none;border:2px solid #d1d5db;border-radius:.375rem;cursor:pointer;height:1.25rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal);width:1.25rem}.DoctorLogin_doctor-checkbox__YoOOf:checked{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-color:#10b981;border-color:var(--primary-green)}.DoctorLogin_doctor-checkbox__YoOOf:checked:before{color:#fff;content:"✓";font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.DoctorLogin_doctor-checkbox-label__qx-MN{color:#374151;cursor:pointer;font-size:.875rem}.DoctorLogin_doctor-forgot-link__oZeM5{background:none;border:none;border-radius:.25rem;color:#3b82f6;color:var(--primary-blue);cursor:pointer;font-size:.875rem;font-weight:500;padding:.25rem .5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-forgot-link__oZeM5:hover{background:#3b82f61a;color:#2563eb;color:var(--secondary-blue)}.DoctorLogin_doctor-error-message__prKCb{align-items:center;animation:DoctorLogin_shake__AIcRq .5s ease-in-out;background:#ef44441a;border:1px solid #ef444433;border-radius:.75rem;display:flex;gap:.5rem;padding:1rem}@keyframes DoctorLogin_shake__AIcRq{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.DoctorLogin_doctor-error-icon__xf2xh{color:#ef4444;color:var(--accent-red);flex-shrink:0;height:1.25rem;width:1.25rem}.DoctorLogin_doctor-error-text__p4OJL{color:#dc2626;font-size:.875rem;font-weight:500}.DoctorLogin_doctor-submit-button__6YLJI{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:.75rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.DoctorLogin_doctor-submit-button__6YLJI:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.DoctorLogin_doctor-submit-button__6YLJI:hover:before{left:100%}.DoctorLogin_doctor-submit-button__6YLJI:hover{box-shadow:0 20px 40px #10b9814d;transform:translateY(-3px)}.DoctorLogin_doctor-submit-button__6YLJI:disabled{cursor:not-allowed;opacity:.6;transform:none}.DoctorLogin_doctor-submit-button__6YLJI:disabled:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:none}.DoctorLogin_doctor-button-content__3daG6,.DoctorLogin_doctor-loading-content__He1iW{align-items:center;display:flex;gap:.5rem;justify-content:center}.DoctorLogin_doctor-spinner__pS42h{animation:DoctorLogin_spin__LdDE9 1s linear infinite;height:1.25rem;width:1.25rem}@keyframes DoctorLogin_spin__LdDE9{to{transform:rotate(1turn)}}.DoctorLogin_doctor-btn-icon__h\+0MB{height:1.25rem;width:1.25rem}.DoctorLogin_doctor-register-section__2NXcB{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:2rem;position:relative;text-align:center;z-index:1}.DoctorLogin_doctor-register-text__wMK1J{align-items:center;color:#4b5563;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;justify-content:center}.DoctorLogin_doctor-register-link__JMUAm{align-items:center;background:none;border:none;border-radius:.375rem;color:#3b82f6;color:var(--primary-blue);cursor:pointer;display:flex;font-weight:600;gap:.375rem;padding:.375rem .75rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-register-link__JMUAm:hover{background:#3b82f61a;color:#2563eb;color:var(--secondary-blue);transform:translateY(-2px)}.DoctorLogin_doctor-register-icon__eFYQ5{height:1rem;width:1rem}.DoctorLogin_doctor-features-panel__SZ6OI{display:none}@media (min-width:1024px){.DoctorLogin_doctor-features-panel__SZ6OI{animation:DoctorLogin_fadeInRight__SyoRl 1s ease-out .3s both;display:flex;flex-direction:column;gap:2rem}}@keyframes DoctorLogin_fadeInRight__SyoRl{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.DoctorLogin_doctor-feature-item__nucNu{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #ffffff4d;border-radius:1rem;cursor:default;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-feature-item__nucNu:hover{background:#fffffff2;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-5px)}.DoctorLogin_doctor-feature-icon__Gg6Cl{border-radius:.75rem;flex-shrink:0;padding:.75rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-feature-item__nucNu:hover .DoctorLogin_doctor-feature-icon__Gg6Cl{transform:scale(1.1) rotate(5deg)}.DoctorLogin_doctor-feature-green__TdE\+u{background:linear-gradient(135deg,#10b981,#059669)}.DoctorLogin_doctor-feature-blue__1WdSK{background:linear-gradient(135deg,#3b82f6,#2563eb)}.DoctorLogin_doctor-feature-purple__QaqVt{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.DoctorLogin_doctor-feature-svg__gNtLU{color:#fff;height:1.5rem;width:1.5rem}.DoctorLogin_doctor-feature-content__YlD2r{flex:1 1}.DoctorLogin_doctor-feature-title__1-Pwx{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.DoctorLogin_doctor-feature-desc__Yhh9d{color:#6b7280;font-size:.875rem;line-height:1.5}.DoctorLogin_doctor-footer__932tu{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;margin-top:auto;padding:3rem 0 1rem;position:relative}.DoctorLogin_doctor-footer__932tu:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.DoctorLogin_doctor-footer-container__\+z3sf{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.DoctorLogin_doctor-footer-container__\+z3sf{padding:0 1.5rem}}@media (min-width:1024px){.DoctorLogin_doctor-footer-container__\+z3sf{padding:0 2rem}}.DoctorLogin_doctor-footer-content__rPeOu{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:768px){.DoctorLogin_doctor-footer-content__rPeOu{grid-template-columns:repeat(4,1fr)}}.DoctorLogin_doctor-footer-logo__oalBc{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.DoctorLogin_doctor-footer-logo-icon__sCQKp{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.5rem;padding:.5rem}.DoctorLogin_doctor-footer-heart__aisHx{color:#fff;height:1.5rem;width:1.5rem}.DoctorLogin_doctor-footer-title__CcwJn{font-size:1.5rem;font-weight:700}.DoctorLogin_doctor-footer-desc__LPYTl{color:#9ca3af;font-size:.875rem;line-height:1.625}.DoctorLogin_doctor-footer-heading__oxQpE{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.DoctorLogin_doctor-footer-list__du\+aU{display:flex;flex-direction:column;gap:.5rem;list-style:none}.DoctorLogin_doctor-footer-link__W52yC{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;font-size:.875rem;padding:.25rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-footer-link__W52yC:hover{color:#10b981;color:var(--primary-green);padding-left:.5rem;transform:translateX(5px)}.DoctorLogin_doctor-footer-item__C3d4O{color:#9ca3af;font-size:.875rem;padding:.25rem 0}.DoctorLogin_doctor-footer-bottom__B56p7{align-items:center;border-top:1px solid #374151;display:flex;flex-direction:column;gap:1rem;padding-top:2rem;text-align:center}@media (min-width:768px){.DoctorLogin_doctor-footer-bottom__B56p7{flex-direction:row;justify-content:space-between}}.DoctorLogin_doctor-footer-navigation__4pgV8{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.DoctorLogin_doctor-footer-nav-link__F-LOz{align-items:center;background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.25rem .5rem;text-decoration:none;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-footer-nav-link__F-LOz:hover{color:#10b981;color:var(--primary-green)}.DoctorLogin_doctor-footer-nav-icon__qzKJ5{height:1rem;width:1rem}.DoctorLogin_doctor-footer-divider__edNHi{color:#6b7280}.DoctorLogin_doctor-copyright__uLNYN{color:#9ca3af;font-size:.875rem;text-align:center}.DoctorLogin_doctor-security-notice__OQVV7{align-items:center;border-top:1px solid #374151;display:flex;gap:.5rem;justify-content:center;margin-top:2rem;padding:1rem 0}.DoctorLogin_doctor-security-icon__eOyFO{background:#10b9811a;border-radius:.375rem;padding:.375rem}.DoctorLogin_doctor-security-shield__kOpRD{color:#10b981;color:var(--primary-green);height:1rem;width:1rem}.DoctorLogin_doctor-security-text__t-e5u{color:#9ca3af;font-size:.75rem}@media (max-width:768px){.DoctorLogin_doctor-login-title__GEvUE{font-size:1.75rem}.DoctorLogin_doctor-login-card__hAhPQ{margin:1rem;padding:2rem}.DoctorLogin_doctor-main-content__6mzZR{min-height:calc(100vh - 150px);padding:1rem 0}.DoctorLogin_doctor-footer__932tu{padding:2rem 0 1rem}.DoctorLogin_doctor-footer-content__rPeOu{gap:1.5rem;grid-template-columns:1fr}.DoctorLogin_doctor-footer-bottom__B56p7{flex-direction:column;gap:1rem}}.DoctorLogin_doctor-input__M\+IZC:focus,.DoctorLogin_doctor-nav-link__xSliI:focus,button:focus{outline:2px solid #10b981;outline:2px solid var(--primary-green);outline-offset:2px}.DoctorLogin_doctor-login-container__YNrKt *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}@media (prefers-contrast:high){:root{--primary-green:#047857;--primary-blue:#1d4ed8}.DoctorLogin_doctor-login-title__GEvUE{color:#000}.DoctorLogin_doctor-login-subtitle__6x42C{color:#374151}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.DoctorLogin_doctor-login-card__hAhPQ:before,.DoctorLogin_doctor-login-container__YNrKt:before{animation:none}}@media print{.DoctorLogin_doctor-login-container__YNrKt{background:#fff}.DoctorLogin_doctor-footer__932tu,.DoctorLogin_doctor-header__X-3tR{display:none}.DoctorLogin_doctor-login-card__hAhPQ{border:1px solid #e5e7eb;box-shadow:none}}.DoctorLogin_doctor-login-container__YNrKt{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);display:flex;flex-direction:column;min-height:100vh;position:relative}.DoctorLogin_doctor-login-container__YNrKt:before{animation:DoctorLogin_float__L\+Axf 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes DoctorLogin_float__L\+Axf{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.DoctorLogin_doctor-header__X-3tR{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);position:sticky;top:0;transition:all .3s ease-out;transition:all var(--animation-normal);z-index:50}.DoctorLogin_doctor-nav-container__XMRLg{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.DoctorLogin_doctor-nav-container__XMRLg{padding:0 1.5rem}}@media (min-width:1024px){.DoctorLogin_doctor-nav-container__XMRLg{padding:0 2rem}}.DoctorLogin_doctor-nav-wrapper__WffWN{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.DoctorLogin_doctor-logo__HV-yr{align-items:center;animation:DoctorLogin_slideInLeft__X5tvo .8s ease-out;display:flex;gap:.75rem}.DoctorLogin_doctor-logo-icon__jq8a7{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-logo-icon__jq8a7:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.DoctorLogin_doctor-logo-heart__9PNCW{color:#fff;height:2rem;width:2rem}.DoctorLogin_doctor-logo-text__gDu5I{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:800;letter-spacing:-.02em}.DoctorLogin_doctor-desktop-nav__-RyZB{align-items:center;display:none;gap:2rem}@media (min-width:768px){.DoctorLogin_doctor-desktop-nav__-RyZB{display:flex}}.DoctorLogin_doctor-nav-link__xSliI{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-nav-link__xSliI:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .3s ease-out;transition:left var(--animation-normal);width:100%;z-index:-1}.DoctorLogin_doctor-nav-link__xSliI:hover:before{left:0}.DoctorLogin_doctor-nav-link__xSliI:hover{color:#059669;color:var(--secondary-green);transform:translateY(-2px)}.DoctorLogin_doctor-auth-buttons__rTF79{align-items:center;display:flex;gap:1rem}.DoctorLogin_doctor-login-btn__fG-DV,.DoctorLogin_doctor-register-btn__3I8na{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-login-btn__fG-DV:hover,.DoctorLogin_doctor-register-btn__3I8na:hover{color:#10b981;color:var(--primary-green)}.DoctorLogin_doctor-admin-btn__CUWOq{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.5rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.DoctorLogin_doctor-admin-btn__CUWOq:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.DoctorLogin_doctor-admin-btn__CUWOq:hover:before{height:300px;width:300px}.DoctorLogin_doctor-admin-btn__CUWOq:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.DoctorLogin_doctor-mobile-menu-btn__ZRRUJ{background:none;border:none;border-radius:.5rem;cursor:pointer;display:block;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (min-width:768px){.DoctorLogin_doctor-mobile-menu-btn__ZRRUJ{display:none}}.DoctorLogin_doctor-mobile-menu-btn__ZRRUJ:hover{background:#10b9811a;transform:scale(1.05)}.DoctorLogin_doctor-menu-icon__KbKSI{height:1.5rem;width:1.5rem}.DoctorLogin_doctor-mobile-nav__3P0H2{animation:DoctorLogin_slideDown__Ab4nS .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #e5e7eb;display:block}@media (min-width:768px){.DoctorLogin_doctor-mobile-nav__3P0H2{display:none}}@keyframes DoctorLogin_slideDown__Ab4nS{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.DoctorLogin_doctor-mobile-nav-container__-7TxB{display:flex;flex-direction:column;gap:1rem;padding:1rem}.DoctorLogin_doctor-mobile-nav-link__iu1xY{background:none;border:none;color:#374151;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.DoctorLogin_doctor-mobile-nav-link__iu1xY:hover{color:#10b981;color:var(--primary-green)}.DoctorLogin_doctor-mobile-auth__3cqxb{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.DoctorLogin_doctor-mobile-admin__mzHlm,.DoctorLogin_doctor-mobile-login__\+YpYy,.DoctorLogin_doctor-mobile-register__J13E2{background:none;border:none;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.DoctorLogin_doctor-mobile-login__\+YpYy{color:#374151}.DoctorLogin_doctor-mobile-login__\+YpYy:hover{color:#10b981;color:var(--primary-green)}.DoctorLogin_doctor-mobile-register__J13E2{color:#6b7280}.DoctorLogin_doctor-mobile-register__J13E2:hover{color:#10b981;color:var(--primary-green)}.DoctorLogin_doctor-mobile-admin__mzHlm{color:#9333ea}.DoctorLogin_doctor-mobile-admin__mzHlm:hover{color:#7c3aed}.DoctorLogin_doctor-main-content__6mzZR{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 200px);padding:2rem 0;position:relative}@media (min-width:1024px){.DoctorLogin_doctor-main-content__6mzZR{padding:4rem 0}}.DoctorLogin_doctor-login-background__6siDn{background:linear-gradient(135deg,#10b9811a,#3b82f61a);background:var(--gradient-hero);bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0}.DoctorLogin_doctor-login-wrapper__4Rucp{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:80rem;padding:0 1rem;position:relative;width:100%;z-index:10}@media (min-width:1024px){.DoctorLogin_doctor-login-wrapper__4Rucp{grid-template-columns:1fr 1fr;padding:0 2rem}}.DoctorLogin_doctor-login-card__hAhPQ{animation:DoctorLogin_fadeInUp__AilXW 1s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffff4d;border-radius:1.5rem;box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);overflow:hidden;padding:2.5rem;position:relative;transition:all .5s ease-out;transition:all var(--animation-slow)}.DoctorLogin_doctor-login-card__hAhPQ:before{animation:DoctorLogin_rotate__8DVpG 8s linear infinite;background:conic-gradient(from 0deg,#0000,#10b9810d,#0000);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:all .8s ease;width:200%}@keyframes DoctorLogin_rotate__8DVpG{to{transform:rotate(1turn)}}.DoctorLogin_doctor-login-card__hAhPQ:hover:before{opacity:1}body{background-color:#f0f2f5;color:#333;font-family:Inter,sans-serif;margin:0}.DoctorDashboard_doctor-dashboard-container__X9ErB{background-color:#f0f2f5;display:flex;min-height:100vh;position:relative}.DoctorDashboard_doctor-dashboard-sidebar__Hhrxb{background-color:#fff;border-right:1px solid #e0e0e0;box-shadow:2px 0 10px #0000000d;display:flex;flex-direction:column;justify-content:space-between;padding:30px 20px;position:relative;width:280px;z-index:1000}.DoctorDashboard_doctor-dashboard-logo__QYKjS{margin-bottom:40px;text-align:center}.DoctorDashboard_doctor-dashboard-logo__QYKjS h2{color:#2c3e50;font-size:26px;font-weight:700;margin-bottom:5px}.DoctorDashboard_doctor-dashboard-logo__QYKjS p{color:#7f8c8d;font-size:14px;margin:0}.DoctorDashboard_doctor-dashboard-doctor-info__U2TiA{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:30px;padding:20px 0}.DoctorDashboard_doctor-dashboard-doctor-avatar__n\+qkZ{align-items:center;background-color:#3498db;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;font-weight:600;height:60px;justify-content:center;margin-right:15px;width:60px}.DoctorDashboard_doctor-dashboard-doctor-details__KBllO h3{color:#333;font-size:18px;margin:0}.DoctorDashboard_doctor-dashboard-doctor-details__KBllO p{color:#777;font-size:14px;margin:5px 0 0}.DoctorDashboard_doctor-dashboard-status-badge__lK-8l{border-radius:15px;color:#fff;display:inline-block;font-size:12px;font-weight:500;margin-top:8px;padding:4px 10px}.DoctorDashboard_doctor-dashboard-status-badge__lK-8l.DoctorDashboard_available__AOhaC{background-color:#28a745}.DoctorDashboard_doctor-dashboard-status-badge__lK-8l.DoctorDashboard_busy__seC9-{background-color:#ffc107}.DoctorDashboard_doctor-dashboard-status-badge__lK-8l.DoctorDashboard_offline__K\+dbY{background-color:#dc3545}.DoctorDashboard_doctor-dashboard-nav__Hq7zi{flex-grow:1}.DoctorDashboard_doctor-dashboard-nav-item__d4Cdt{align-items:center;background-color:initial;border:none;border-radius:8px;color:#555;cursor:pointer;display:flex;font-size:16px;margin-bottom:10px;padding:12px 15px;text-align:left;transition:background-color .3s ease,color .3s ease;width:100%}.DoctorDashboard_doctor-dashboard-nav-item__d4Cdt.DoctorDashboard_active__Uik6E,.DoctorDashboard_doctor-dashboard-nav-item__d4Cdt:hover{background-color:#e6f2ff;color:#007bff}.DoctorDashboard_doctor-dashboard-nav-icon__o4s6C{font-size:18px;margin-right:12px}.DoctorDashboard_doctor-dashboard-notification-badge__CltHg{background-color:#ff4d4f;border-radius:50%;color:#fff;font-size:11px;font-weight:700;margin-left:auto;padding:3px 7px}.DoctorDashboard_doctor-dashboard-sidebar-footer__L7JSF{border-top:1px solid #e0e0e0;padding-top:20px}.DoctorDashboard_doctor-dashboard-logout-btn__zZSeQ{align-items:center;background-color:#f44336;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;padding:12px 15px;transition:background-color .3s ease;width:100%}.DoctorDashboard_doctor-dashboard-logout-btn__zZSeQ:hover{background-color:#d32f2f}.DoctorDashboard_doctor-dashboard-main__VBJSp{flex-grow:1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:30px}.DoctorDashboard_doctor-dashboard-header__jFQQ0{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 25px}.DoctorDashboard_doctor-dashboard-page-title__832ES{color:#2c3e50;font-size:28px;font-weight:700;margin:0}.DoctorDashboard_doctor-dashboard-header-right__46gcW{align-items:center;display:flex}.DoctorDashboard_doctor-dashboard-notifications-icon__1cQPO{color:#555;cursor:pointer;font-size:24px;margin-right:20px;position:relative}.DoctorDashboard_doctor-dashboard-notification-count__UYceV{background-color:#ff4d4f;border-radius:50%;color:#fff;font-size:10px;padding:3px 6px;position:absolute;right:-5px;top:-5px}.DoctorDashboard_doctor-dashboard-current-date__2e2Sp{color:#777;font-size:16px}.DoctorDashboard_doctor-dashboard-content__ZLKRu{background-color:#f0f2f5;border-radius:12px;padding:0}.DoctorDashboard_doctor-dashboard-overview-content__edH3Z{display:flex;flex-direction:column;gap:30px}.DoctorDashboard_doctor-dashboard-welcome-section__9Syvy{align-items:center;background-color:#e3f2fd;border-radius:12px;box-shadow:0 4px 8px #0000000d;display:flex;justify-content:space-between;padding:30px}.DoctorDashboard_doctor-dashboard-welcome-text__NvOxr h1{color:#1a73e8;font-size:32px;font-weight:700;margin:0 0 10px}.DoctorDashboard_doctor-dashboard-welcome-text__NvOxr p{color:#3f51b5;font-size:18px;margin:0}.DoctorDashboard_doctor-dashboard-availability-toggle__NLDWg label{color:#555;font-size:16px;margin-right:10px}.DoctorDashboard_doctor-dashboard-status-select__iHwsk{background-color:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-size:15px;outline:none;padding:8px 15px;transition:border-color .3s ease}.DoctorDashboard_doctor-dashboard-status-select__iHwsk:focus{border-color:#007bff}.DoctorDashboard_doctor-dashboard-stats-grid__3WSlr{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.DoctorDashboard_doctor-dashboard-stat-card__9WJ-A{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;display:flex;padding:25px;transition:transform .2s ease-in-out}.DoctorDashboard_doctor-dashboard-stat-card__9WJ-A:hover{transform:translateY(-5px)}.DoctorDashboard_doctor-dashboard-stat-icon__sAcs6{align-items:center;background-color:#f0f2f5;border-radius:8px;display:flex;flex-shrink:0;font-size:36px;height:50px;justify-content:center;margin-right:15px;width:50px}.DoctorDashboard_doctor-dashboard-stat-info__1j0Zg h3{color:#2c3e50;font-size:24px;font-weight:600;margin:0}.DoctorDashboard_doctor-dashboard-stat-info__1j0Zg p{color:#777;font-size:14px;margin:5px 0 0}.DoctorDashboard_doctor-dashboard-recent-notifications__c8YYK,.DoctorDashboard_doctor-dashboard-today-schedule__NOItj{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;padding:25px}.DoctorDashboard_doctor-dashboard-recent-notifications__c8YYK h2,.DoctorDashboard_doctor-dashboard-today-schedule__NOItj h2{border-bottom:1px solid #eee;color:#2c3e50;font-size:24px;margin-bottom:20px;margin-top:0;padding-bottom:15px}.DoctorDashboard_doctor-dashboard-notifications-list__2z4S9,.DoctorDashboard_doctor-dashboard-schedule-list__FdvXn{display:flex;flex-direction:column;gap:15px}.DoctorDashboard_doctor-dashboard-notification-item__r\+r8p,.DoctorDashboard_doctor-dashboard-schedule-item__xxMgZ{align-items:center;background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;display:flex;padding:15px}.DoctorDashboard_doctor-dashboard-notification-item__r\+r8p.DoctorDashboard_unread__LYbHb{background-color:#fffde7;border-left:5px solid #ffeb3b}.DoctorDashboard_doctor-dashboard-schedule-time__2oHud{color:#007bff;flex-shrink:0;font-weight:600;width:100px}.DoctorDashboard_doctor-dashboard-schedule-details__nRtZS{flex-grow:1;margin-right:15px;min-width:0}.DoctorDashboard_doctor-dashboard-schedule-details__nRtZS h4{color:#333;font-size:16px;margin:0 0 5px}.DoctorDashboard_doctor-dashboard-schedule-details__nRtZS p{color:#666;font-size:14px;margin:0}.DoctorDashboard_doctor-dashboard-schedule-status__78sTN{font-size:14px;font-weight:600}.DoctorDashboard_doctor-dashboard-notification-icon__lyXzS{color:#007bff;flex-shrink:0;font-size:22px;margin-right:15px}.DoctorDashboard_doctor-dashboard-notification-content__\+Nn31{flex-grow:1;min-width:0}.DoctorDashboard_doctor-dashboard-notification-content__\+Nn31 h4{color:#333;font-size:16px;margin:0 0 5px}.DoctorDashboard_doctor-dashboard-notification-content__\+Nn31 p{color:#666;font-size:14px;margin:0}.DoctorDashboard_doctor-dashboard-notification-time__MA8Ml{color:#999;display:block;font-size:12px;margin-top:5px}.DoctorDashboard_doctor-dashboard-appointments-content__QqjkQ{display:flex;flex-direction:column;gap:25px}.DoctorDashboard_doctor-dashboard-appointments-header__rXZoo{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;display:flex;justify-content:space-between;padding:20px 25px}.DoctorDashboard_doctor-dashboard-appointments-header__rXZoo h2{color:#2c3e50;font-size:24px;margin:0}.DoctorDashboard_doctor-dashboard-appointments-filters__ZSKtU .DoctorDashboard_doctor-dashboard-filter-btn__owB\+v{background-color:#f0f2f5;border:1px solid #ddd;border-radius:20px;color:#555;cursor:pointer;font-size:14px;margin-left:10px;padding:8px 15px;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.DoctorDashboard_doctor-dashboard-appointments-filters__ZSKtU .DoctorDashboard_doctor-dashboard-filter-btn__owB\+v.DoctorDashboard_active__Uik6E,.DoctorDashboard_doctor-dashboard-appointments-filters__ZSKtU .DoctorDashboard_doctor-dashboard-filter-btn__owB\+v:hover{background-color:#007bff;border-color:#007bff;color:#fff}.DoctorDashboard_doctor-dashboard-appointments-list__7oWUE{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.DoctorDashboard_doctor-dashboard-appointment-card__V\+AFJ{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;display:flex;flex-direction:column;gap:15px;padding:25px}.DoctorDashboard_doctor-dashboard-appointment-header__RQ-Nx{align-items:flex-start;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding-bottom:15px}.DoctorDashboard_doctor-dashboard-appointment-patient__1wwDL h3{color:#2c3e50;font-size:18px;margin:0 0 5px}.DoctorDashboard_doctor-dashboard-appointment-patient__1wwDL p{color:#777;font-size:14px;margin:0}.DoctorDashboard_doctor-dashboard-appointment-status__HKFzc{font-size:15px;font-weight:700;text-transform:capitalize}.DoctorDashboard_doctor-dashboard-appointment-details__9knwM{display:flex;flex-direction:column;gap:10px}.DoctorDashboard_doctor-dashboard-appointment-datetime__CDicT span{align-items:center;color:#555;display:inline-flex;font-size:15px;margin-right:20px}.DoctorDashboard_doctor-dashboard-appointment-datetime__CDicT span:before{margin-right:8px}.DoctorDashboard_doctor-dashboard-appointment-date__Moxoi:before{content:"📅"}.DoctorDashboard_doctor-dashboard-appointment-time__JN-wf:before{content:"🕐"}.DoctorDashboard_doctor-dashboard-appointment-reason__9WbQH h4{color:#333;font-size:16px;margin:0 0 5px}.DoctorDashboard_doctor-dashboard-appointment-reason__9WbQH p{color:#666;font-size:14px;margin:0}.DoctorDashboard_doctor-dashboard-appointment-actions__U4nNp{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:10px;padding-top:15px}.DoctorDashboard_doctor-dashboard-appointment-actions__U4nNp button{border:none;border-radius:8px;cursor:pointer;font-size:15px;padding:10px 18px;transition:background-color .3s ease,transform .2s ease}.DoctorDashboard_doctor-dashboard-accept-btn__CepC7{background-color:#28a745;color:#fff}.DoctorDashboard_doctor-dashboard-reject-btn__BE8yY{background-color:#dc3545;color:#fff}.DoctorDashboard_doctor-dashboard-reschedule-btn__a\+Tj8{background-color:#ffc107;color:#333}.DoctorDashboard_doctor-dashboard-start-consultation-btn__srcYW{background-color:#007bff;color:#fff}.DoctorDashboard_doctor-dashboard-cancel-btn__a6Ffs{background-color:#6c757d;color:#fff}.DoctorDashboard_doctor-dashboard-appointment-actions__U4nNp button:hover{opacity:.9;transform:translateY(-2px)}.DoctorDashboard_doctor-dashboard-patients-content__qqLHf{display:flex;flex-direction:column;gap:25px}.DoctorDashboard_doctor-dashboard-patients-header__JKYvh{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;display:flex;justify-content:space-between;padding:20px 25px}.DoctorDashboard_doctor-dashboard-patients-header__JKYvh h2{color:#2c3e50;font-size:24px;margin:0}.DoctorDashboard_doctor-dashboard-patients-search__h3one{align-items:center;display:flex}.DoctorDashboard_doctor-dashboard-search-input__F7k5I{border:1px solid #ddd;border-radius:8px;font-size:15px;outline:none;padding:10px 15px;transition:border-color .3s ease;width:250px}.DoctorDashboard_doctor-dashboard-search-input__F7k5I:focus{border-color:#007bff}.DoctorDashboard_doctor-dashboard-search-btn__ZzXmo{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin-left:10px;padding:10px 15px;transition:background-color .3s ease}.DoctorDashboard_doctor-dashboard-search-btn__ZzXmo:hover{background-color:#0056b3}.DoctorDashboard_doctor-dashboard-patients-list__4nQrl{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.DoctorDashboard_doctor-dashboard-patient-card__Sv3T-{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;display:flex;flex-direction:column;gap:15px;overflow:hidden;padding:25px;position:relative}.DoctorDashboard_doctor-dashboard-patient-card__Sv3T-:before{background:linear-gradient(90deg,#007bff,#1a73e8);content:"";height:6px;left:0;position:absolute;top:0;transform:translateY(-100%);transition:transform .3s ease-out;width:100%}.DoctorDashboard_doctor-dashboard-patient-card__Sv3T-:hover:before{transform:translateY(0)}.DoctorDashboard_doctor-dashboard-patient-avatar__hMvqo{margin-bottom:10px}.DoctorDashboard_doctor-dashboard-avatar-placeholder__4KCli{align-items:center;background-color:#1a73e8;border-radius:50%;box-shadow:0 2px 5px #0000001a;color:#fff;display:flex;font-size:32px;font-weight:600;height:80px;justify-content:center;margin:0 auto 15px;width:80px}.DoctorDashboard_doctor-dashboard-patient-info__hJ49K{border-bottom:1px solid #eee;padding-bottom:15px;text-align:center}.DoctorDashboard_doctor-dashboard-patient-info__hJ49K h3{color:#2c3e50;font-size:20px;margin:0 0 5px}.DoctorDashboard_doctor-dashboard-patient-info__hJ49K p{color:#777;font-size:14px;margin:3px 0;word-break:break-word}.DoctorDashboard_doctor-dashboard-patient-stats__Byyx2{border-bottom:1px solid #eee;display:flex;justify-content:space-around;padding:10px 0}.DoctorDashboard_doctor-dashboard-patient-stat__iEvFY{text-align:center}.DoctorDashboard_doctor-dashboard-stat-label__EBWHh{color:#999;display:block;font-size:13px;margin-bottom:5px}.DoctorDashboard_doctor-dashboard-stat-value__lVsW5{color:#333;font-size:16px;font-weight:600}.DoctorDashboard_doctor-dashboard-patient-history__nHh2R h4{color:#333;font-size:16px;margin:0 0 10px}.DoctorDashboard_doctor-dashboard-patient-history__nHh2R p{color:#666;font-size:14px;line-height:1.5}.DoctorDashboard_doctor-dashboard-patient-actions__Hmw3T{border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:10px;padding-top:15px}.DoctorDashboard_doctor-dashboard-patient-actions__Hmw3T button{border:none;border-radius:8px;cursor:pointer;flex:1 1 auto;font-size:14px;min-width:120px;padding:10px 15px;transition:background-color .3s ease,transform .2s ease}.DoctorDashboard_doctor-dashboard-view-records-btn__kvZ4k{background-color:#4caf50;color:#fff}.DoctorDashboard_doctor-dashboard-add-notes-btn__kVG3a{background-color:#ff9800;color:#fff}.DoctorDashboard_doctor-dashboard-prescribe-btn__t8nKo{background-color:#2196f3;color:#fff}.DoctorDashboard_doctor-dashboard-patient-actions__Hmw3T button:hover{opacity:.9;transform:translateY(-2px)}.DoctorDashboard_doctor-dashboard-schedule-content__Xvp6I{display:flex;flex-direction:column;gap:25px}.DoctorDashboard_doctor-dashboard-schedule-header__IkFBq{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;display:flex;justify-content:space-between;padding:20px 25px}.DoctorDashboard_doctor-dashboard-schedule-header__IkFBq h2{color:#2c3e50;font-size:24px;margin:0}.DoctorDashboard_doctor-dashboard-add-schedule-btn__6ZkHx{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;padding:10px 20px;transition:background-color .3s ease}.DoctorDashboard_doctor-dashboard-add-schedule-btn__6ZkHx:hover{background-color:#0056b3}.DoctorDashboard_doctor-dashboard-availability-section__MyZeq{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;padding:25px}.DoctorDashboard_doctor-dashboard-availability-section__MyZeq h3{border-bottom:1px solid #eee;color:#2c3e50;font-size:20px;margin-bottom:20px;margin-top:0;padding-bottom:15px}.DoctorDashboard_doctor-dashboard-availability-grid__oTaWw{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.DoctorDashboard_doctor-dashboard-day-schedule__wQDni{background-color:#fcfcfc;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 4px #00000008;padding:20px}.DoctorDashboard_doctor-dashboard-day-header__m6jWS{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.DoctorDashboard_doctor-dashboard-day-header__m6jWS h4{color:#333;font-size:18px;margin:0}.DoctorDashboard_doctor-dashboard-toggle-switch__5VTD8{display:inline-block;height:25px;position:relative;width:45px}.DoctorDashboard_doctor-dashboard-toggle-switch__5VTD8 input{height:0;opacity:0;width:0}.DoctorDashboard_doctor-dashboard-toggle-slider__\+wInU{background-color:#ccc;border-radius:25px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.DoctorDashboard_doctor-dashboard-toggle-slider__\+wInU:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:19px;left:3px;position:absolute;transition:.4s;width:19px}input:checked+.DoctorDashboard_doctor-dashboard-toggle-slider__\+wInU{background-color:#28a745}input:focus+.DoctorDashboard_doctor-dashboard-toggle-slider__\+wInU{box-shadow:0 0 1px #28a745}input:checked+.DoctorDashboard_doctor-dashboard-toggle-slider__\+wInU:before{transform:translateX(20px)}.DoctorDashboard_doctor-dashboard-time-inputs__IyqxD{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.DoctorDashboard_doctor-dashboard-time-group__T\+\+7O{display:flex;flex-direction:column}.DoctorDashboard_doctor-dashboard-time-group__T\+\+7O label{color:#666;font-size:13px;margin-bottom:5px}.DoctorDashboard_doctor-dashboard-time-input__cj5Uv{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 10px;transition:border-color .3s ease;width:100%}.DoctorDashboard_doctor-dashboard-time-input__cj5Uv:focus{border-color:#007bff}.DoctorDashboard_doctor-dashboard-schedule-actions__zhOVF{border-top:1px solid #eee;display:flex;gap:15px;justify-content:flex-end;margin-top:25px;padding-top:20px}.DoctorDashboard_doctor-dashboard-reset-schedule-btn__KrScw,.DoctorDashboard_doctor-dashboard-save-schedule-btn__F\+SDT{border:none;border-radius:8px;cursor:pointer;font-size:15px;padding:10px 20px;transition:background-color .3s ease}.DoctorDashboard_doctor-dashboard-save-schedule-btn__F\+SDT{background-color:#007bff;color:#fff}.DoctorDashboard_doctor-dashboard-save-schedule-btn__F\+SDT:hover{background-color:#0056b3}.DoctorDashboard_doctor-dashboard-reset-schedule-btn__KrScw{background-color:#6c757d;color:#fff}.DoctorDashboard_doctor-dashboard-reset-schedule-btn__KrScw:hover{background-color:#5a6268}.DoctorDashboard_doctor-dashboard-calendar-section__lywHS{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;padding:25px}.DoctorDashboard_doctor-dashboard-calendar-section__lywHS h3{border-bottom:1px solid #eee;color:#2c3e50;font-size:20px;margin-bottom:20px;margin-top:0;padding-bottom:15px}.DoctorDashboard_doctor-dashboard-calendar-placeholder__k0tY1{align-items:center;background-color:#f8f9fa;border:1px dashed #ccc;border-radius:8px;color:#999;display:flex;flex-direction:column;font-style:italic;justify-content:center;min-height:250px;padding:50px;text-align:center}.DoctorDashboard_doctor-dashboard-profile-content__UmgBf{display:flex;flex-direction:column;gap:25px}.DoctorDashboard_doctor-dashboard-profile-header__zNd6x{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;padding:20px 25px}.DoctorDashboard_doctor-dashboard-profile-header__zNd6x h2{color:#2c3e50;font-size:24px;margin:0}.DoctorDashboard_doctor-dashboard-profile-sections__BHM51{display:flex;flex-direction:column;gap:25px}.DoctorDashboard_doctor-dashboard-profile-section__io2Pi{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;padding:25px}.DoctorDashboard_doctor-dashboard-profile-section__io2Pi h3{border-bottom:1px solid #eee;color:#2c3e50;font-size:20px;margin-bottom:20px;margin-top:0;padding-bottom:15px}.DoctorDashboard_doctor-dashboard-profile-form__kv8Pj{display:flex;flex-direction:column;gap:20px}.DoctorDashboard_doctor-dashboard-form-row__5o6cU{display:flex;flex-wrap:wrap;gap:20px}.DoctorDashboard_doctor-dashboard-form-group__cJnbd{display:flex;flex-basis:calc(50% - 10px);flex-direction:column;flex-grow:1;flex-shrink:1;min-width:250px}.DoctorDashboard_doctor-dashboard-form-group__cJnbd label{color:#555;font-size:14px;font-weight:500;margin-bottom:8px}.DoctorDashboard_doctor-dashboard-form-input__fOaO\+,.DoctorDashboard_doctor-dashboard-form-select__obam7,.DoctorDashboard_doctor-dashboard-form-textarea__8h1pl{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:15px;outline:none;padding:10px 15px;transition:border-color .3s ease;width:100%}.DoctorDashboard_doctor-dashboard-form-input__fOaO\+:focus,.DoctorDashboard_doctor-dashboard-form-select__obam7:focus,.DoctorDashboard_doctor-dashboard-form-textarea__8h1pl:focus{border-color:#007bff}.DoctorDashboard_doctor-dashboard-form-textarea__8h1pl{min-height:80px;resize:vertical}.DoctorDashboard_doctor-dashboard-profile-actions__bC2iR{display:flex;gap:15px;justify-content:flex-end;margin-top:15px}.DoctorDashboard_doctor-dashboard-cancel-profile-btn__8FBfA,.DoctorDashboard_doctor-dashboard-save-profile-btn__abYXg{border:none;border-radius:8px;cursor:pointer;font-size:16px;padding:12px 25px;transition:background-color .3s ease}.DoctorDashboard_doctor-dashboard-save-profile-btn__abYXg{background-color:#007bff;color:#fff}.DoctorDashboard_doctor-dashboard-save-profile-btn__abYXg:hover{background-color:#0056b3}.DoctorDashboard_doctor-dashboard-cancel-profile-btn__8FBfA{background-color:#6c757d;color:#fff}.DoctorDashboard_doctor-dashboard-cancel-profile-btn__8FBfA:hover{background-color:#5a6268}.DoctorDashboard_doctor-dashboard-mobile-menu-btn__Bv\+-6,.DoctorDashboard_doctor-dashboard-mobile-overlay__SaVOm{display:none}@media (max-width:1200px){.DoctorDashboard_doctor-dashboard-stats-grid__3WSlr{gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.DoctorDashboard_doctor-dashboard-appointments-list__7oWUE,.DoctorDashboard_doctor-dashboard-patients-list__4nQrl{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (max-width:1024px){.DoctorDashboard_doctor-dashboard-stats-grid__3WSlr{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.DoctorDashboard_doctor-dashboard-appointments-list__7oWUE{grid-template-columns:1fr}.DoctorDashboard_doctor-dashboard-patients-list__4nQrl{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.DoctorDashboard_doctor-dashboard-availability-grid__oTaWw{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.DoctorDashboard_doctor-dashboard-container__X9ErB{flex-direction:column}.DoctorDashboard_doctor-dashboard-mobile-menu-btn__Bv\+-6{display:block}.DoctorDashboard_doctor-dashboard-sidebar__Hhrxb{height:100vh;left:0;overflow-y:auto;padding:80px 20px 20px;position:fixed;top:0;width:280px;z-index:1000}.DoctorDashboard_doctor-dashboard-main__VBJSp{box-sizing:border-box;padding:80px 15px 20px;width:100%}.DoctorDashboard_doctor-dashboard-header__jFQQ0{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:20px;padding:15px}.DoctorDashboard_doctor-dashboard-page-title__832ES{font-size:24px}.DoctorDashboard_doctor-dashboard-header-right__46gcW{flex-direction:row;justify-content:space-between;width:100%}.DoctorDashboard_doctor-dashboard-notifications-icon__1cQPO{font-size:20px;margin-right:15px}.DoctorDashboard_doctor-dashboard-current-date__2e2Sp{font-size:14px}.DoctorDashboard_doctor-dashboard-welcome-section__9Syvy{align-items:flex-start;flex-direction:column;gap:20px;padding:20px}.DoctorDashboard_doctor-dashboard-welcome-text__NvOxr h1{font-size:24px;line-height:1.2}.DoctorDashboard_doctor-dashboard-welcome-text__NvOxr p{font-size:16px}.DoctorDashboard_doctor-dashboard-availability-toggle__NLDWg{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.DoctorDashboard_doctor-dashboard-status-select__iHwsk{min-width:140px}.DoctorDashboard_doctor-dashboard-stats-grid__3WSlr{gap:15px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.DoctorDashboard_doctor-dashboard-stat-card__9WJ-A{min-height:100px;padding:20px 15px}.DoctorDashboard_doctor-dashboard-stat-icon__sAcs6{font-size:30px;height:45px;margin-right:12px;width:45px}.DoctorDashboard_doctor-dashboard-stat-info__1j0Zg h3{font-size:20px}.DoctorDashboard_doctor-dashboard-recent-notifications__c8YYK,.DoctorDashboard_doctor-dashboard-today-schedule__NOItj{padding:20px}.DoctorDashboard_doctor-dashboard-recent-notifications__c8YYK h2,.DoctorDashboard_doctor-dashboard-today-schedule__NOItj h2{font-size:20px}.DoctorDashboard_doctor-dashboard-notification-item__r\+r8p,.DoctorDashboard_doctor-dashboard-schedule-item__xxMgZ{align-items:flex-start;flex-direction:column;gap:10px;padding:15px}.DoctorDashboard_doctor-dashboard-schedule-time__2oHud{align-self:flex-start;font-size:14px;width:auto}.DoctorDashboard_doctor-dashboard-schedule-details__nRtZS{margin-right:0;width:100%}.DoctorDashboard_doctor-dashboard-notification-icon__lyXzS{align-self:flex-start}.DoctorDashboard_doctor-dashboard-appointments-header__rXZoo,.DoctorDashboard_doctor-dashboard-patients-header__JKYvh,.DoctorDashboard_doctor-dashboard-profile-header__zNd6x,.DoctorDashboard_doctor-dashboard-schedule-header__IkFBq{align-items:flex-start;flex-direction:column;gap:15px;padding:15px}.DoctorDashboard_doctor-dashboard-appointments-header__rXZoo h2,.DoctorDashboard_doctor-dashboard-patients-header__JKYvh h2,.DoctorDashboard_doctor-dashboard-profile-header__zNd6x h2,.DoctorDashboard_doctor-dashboard-schedule-header__IkFBq h2{font-size:20px}.DoctorDashboard_doctor-dashboard-appointments-filters__ZSKtU{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;width:100%}.DoctorDashboard_doctor-dashboard-appointments-filters__ZSKtU .DoctorDashboard_doctor-dashboard-filter-btn__owB\+v{flex:1 1;font-size:13px;margin-left:0;min-width:70px;padding:8px 12px;text-align:center}.DoctorDashboard_doctor-dashboard-appointments-list__7oWUE{gap:15px;grid-template-columns:1fr}.DoctorDashboard_doctor-dashboard-appointment-card__V\+AFJ{padding:20px}.DoctorDashboard_doctor-dashboard-appointment-header__RQ-Nx{align-items:flex-start;flex-direction:column;gap:10px}.DoctorDashboard_doctor-dashboard-appointment-patient__1wwDL h3{font-size:16px}.DoctorDashboard_doctor-dashboard-appointment-datetime__CDicT{flex-direction:column;gap:8px;width:100%}.DoctorDashboard_doctor-dashboard-appointment-datetime__CDicT span{align-items:center;display:flex;font-size:14px;margin-right:0}.DoctorDashboard_doctor-dashboard-appointment-actions__U4nNp{flex-direction:column;gap:10px}.DoctorDashboard_doctor-dashboard-appointment-actions__U4nNp button{font-size:14px;padding:12px;width:100%}.DoctorDashboard_doctor-dashboard-patients-search__h3one{flex-direction:column;gap:10px;width:100%}.DoctorDashboard_doctor-dashboard-search-input__F7k5I{box-sizing:border-box;width:100%}.DoctorDashboard_doctor-dashboard-search-btn__ZzXmo{margin-left:0;width:100%}.DoctorDashboard_doctor-dashboard-patients-list__4nQrl{gap:15px;grid-template-columns:1fr}.DoctorDashboard_doctor-dashboard-patient-card__Sv3T-{padding:20px}.DoctorDashboard_doctor-dashboard-avatar-placeholder__4KCli{font-size:28px;height:70px;width:70px}.DoctorDashboard_doctor-dashboard-patient-info__hJ49K h3{font-size:18px}.DoctorDashboard_doctor-dashboard-patient-actions__Hmw3T{flex-direction:column;gap:10px}.DoctorDashboard_doctor-dashboard-patient-actions__Hmw3T button{flex:none;min-width:auto;width:100%}.DoctorDashboard_doctor-dashboard-add-schedule-btn__6ZkHx{width:100%}.DoctorDashboard_doctor-dashboard-availability-section__MyZeq{padding:20px}.DoctorDashboard_doctor-dashboard-availability-grid__oTaWw{gap:20px;grid-template-columns:1fr}.DoctorDashboard_doctor-dashboard-day-schedule__wQDni{padding:15px}.DoctorDashboard_doctor-dashboard-time-inputs__IyqxD{gap:15px;grid-template-columns:1fr}.DoctorDashboard_doctor-dashboard-time-group__T\+\+7O{width:100%}.DoctorDashboard_doctor-dashboard-schedule-actions__zhOVF{flex-direction:column;gap:10px}.DoctorDashboard_doctor-dashboard-reset-schedule-btn__KrScw,.DoctorDashboard_doctor-dashboard-save-schedule-btn__F\+SDT{width:100%}.DoctorDashboard_doctor-dashboard-calendar-placeholder__k0tY1{font-size:14px;min-height:200px;padding:30px 20px}.DoctorDashboard_doctor-dashboard-profile-section__io2Pi{padding:20px}.DoctorDashboard_doctor-dashboard-form-row__5o6cU{flex-direction:column;gap:15px}.DoctorDashboard_doctor-dashboard-form-group__cJnbd{flex:none;min-width:auto;width:100%}.DoctorDashboard_doctor-dashboard-profile-actions__bC2iR{flex-direction:column;gap:10px}.DoctorDashboard_doctor-dashboard-cancel-profile-btn__8FBfA,.DoctorDashboard_doctor-dashboard-save-profile-btn__abYXg{width:100%}}@media (max-width:480px){.DoctorDashboard_doctor-dashboard-main__VBJSp{padding:80px 10px 15px}.DoctorDashboard_doctor-dashboard-header__jFQQ0{margin-bottom:15px;padding:12px}.DoctorDashboard_doctor-dashboard-page-title__832ES{font-size:20px}.DoctorDashboard_doctor-dashboard-welcome-section__9Syvy{padding:15px}.DoctorDashboard_doctor-dashboard-welcome-text__NvOxr h1{font-size:20px;line-height:1.3}.DoctorDashboard_doctor-dashboard-welcome-text__NvOxr p{font-size:14px}.DoctorDashboard_doctor-dashboard-availability-toggle__NLDWg{align-items:flex-start;flex-direction:column;gap:10px}.DoctorDashboard_doctor-dashboard-availability-toggle__NLDWg label{margin-bottom:5px;margin-right:0}.DoctorDashboard_doctor-dashboard-status-select__iHwsk{min-width:auto;width:100%}.DoctorDashboard_doctor-dashboard-stats-grid__3WSlr{gap:12px;grid-template-columns:1fr}.DoctorDashboard_doctor-dashboard-stat-card__9WJ-A{flex-direction:column;gap:10px;justify-content:center;min-height:120px;padding:15px;text-align:center}.DoctorDashboard_doctor-dashboard-stat-icon__sAcs6{font-size:28px;height:50px;margin-bottom:5px;margin-right:0;width:50px}.DoctorDashboard_doctor-dashboard-stat-info__1j0Zg h3{font-size:18px}.DoctorDashboard_doctor-dashboard-stat-info__1j0Zg p{font-size:13px}.DoctorDashboard_doctor-dashboard-availability-section__MyZeq,.DoctorDashboard_doctor-dashboard-calendar-section__lywHS,.DoctorDashboard_doctor-dashboard-profile-section__io2Pi,.DoctorDashboard_doctor-dashboard-recent-notifications__c8YYK,.DoctorDashboard_doctor-dashboard-today-schedule__NOItj{padding:15px}.DoctorDashboard_doctor-dashboard-availability-section__MyZeq h3,.DoctorDashboard_doctor-dashboard-calendar-section__lywHS h3,.DoctorDashboard_doctor-dashboard-profile-section__io2Pi h3,.DoctorDashboard_doctor-dashboard-recent-notifications__c8YYK h2,.DoctorDashboard_doctor-dashboard-today-schedule__NOItj h2{font-size:18px}.DoctorDashboard_doctor-dashboard-appointment-card__V\+AFJ,.DoctorDashboard_doctor-dashboard-patient-card__Sv3T-{padding:15px}.DoctorDashboard_doctor-dashboard-appointment-patient__1wwDL h3{font-size:15px}.DoctorDashboard_doctor-dashboard-appointment-patient__1wwDL p{font-size:13px}.DoctorDashboard_doctor-dashboard-appointment-reason__9WbQH h4{font-size:15px}.DoctorDashboard_doctor-dashboard-appointment-reason__9WbQH p{font-size:13px}.DoctorDashboard_doctor-dashboard-day-schedule__wQDni{padding:12px}.DoctorDashboard_doctor-dashboard-day-header__m6jWS h4{font-size:16px}.DoctorDashboard_doctor-dashboard-time-group__T\+\+7O label{font-size:12px}.DoctorDashboard_doctor-dashboard-time-input__cj5Uv{font-size:14px;padding:8px 10px}.DoctorDashboard_doctor-dashboard-sidebar__Hhrxb{padding:70px 15px 15px;width:100%}.DoctorDashboard_doctor-dashboard-logo__QYKjS h2{font-size:22px}.DoctorDashboard_doctor-dashboard-doctor-info__U2TiA{margin-bottom:25px;padding:15px 0}.DoctorDashboard_doctor-dashboard-doctor-avatar__n\+qkZ{font-size:20px;height:50px;width:50px}.DoctorDashboard_doctor-dashboard-doctor-details__KBllO h3{font-size:16px}.DoctorDashboard_doctor-dashboard-doctor-details__KBllO p{font-size:13px}.DoctorDashboard_doctor-dashboard-nav-item__d4Cdt{font-size:14px;padding:10px 12px}.DoctorDashboard_doctor-dashboard-nav-icon__o4s6C{font-size:16px;margin-right:10px}.DoctorDashboard_doctor-dashboard-logout-btn__zZSeQ{font-size:14px;padding:10px 12px}.DoctorDashboard_doctor-dashboard-patient-info__hJ49K h3{font-size:16px}.DoctorDashboard_doctor-dashboard-patient-info__hJ49K p{font-size:13px}.DoctorDashboard_doctor-dashboard-avatar-placeholder__4KCli{font-size:24px;height:60px;width:60px}.DoctorDashboard_doctor-dashboard-appointments-filters__ZSKtU .DoctorDashboard_doctor-dashboard-filter-btn__owB\+v{font-size:12px;padding:6px 10px}}@media (max-width:360px){.DoctorDashboard_doctor-dashboard-main__VBJSp{padding:75px 8px 12px}.DoctorDashboard_doctor-dashboard-header__jFQQ0{padding:10px}.DoctorDashboard_doctor-dashboard-page-title__832ES{font-size:18px}.DoctorDashboard_doctor-dashboard-welcome-section__9Syvy{padding:12px}.DoctorDashboard_doctor-dashboard-welcome-text__NvOxr h1{font-size:18px}.DoctorDashboard_doctor-dashboard-welcome-text__NvOxr p{font-size:13px}.DoctorDashboard_doctor-dashboard-stats-grid__3WSlr{gap:10px}.DoctorDashboard_doctor-dashboard-stat-card__9WJ-A{min-height:100px;padding:12px}.DoctorDashboard_doctor-dashboard-stat-icon__sAcs6{font-size:24px;height:40px;width:40px}.DoctorDashboard_doctor-dashboard-stat-info__1j0Zg h3{font-size:16px}.DoctorDashboard_doctor-dashboard-stat-info__1j0Zg p{font-size:12px}.DoctorDashboard_doctor-dashboard-availability-section__MyZeq,.DoctorDashboard_doctor-dashboard-calendar-section__lywHS,.DoctorDashboard_doctor-dashboard-profile-section__io2Pi,.DoctorDashboard_doctor-dashboard-recent-notifications__c8YYK,.DoctorDashboard_doctor-dashboard-today-schedule__NOItj{padding:12px}.DoctorDashboard_doctor-dashboard-recent-notifications__c8YYK h2,.DoctorDashboard_doctor-dashboard-today-schedule__NOItj h2{font-size:16px}.DoctorDashboard_doctor-dashboard-appointment-card__V\+AFJ,.DoctorDashboard_doctor-dashboard-notification-item__r\+r8p,.DoctorDashboard_doctor-dashboard-patient-card__Sv3T-,.DoctorDashboard_doctor-dashboard-schedule-item__xxMgZ{padding:12px}.DoctorDashboard_doctor-dashboard-day-schedule__wQDni{padding:10px}.DoctorDashboard_doctor-dashboard-sidebar__Hhrxb{padding:60px 12px 12px}.DoctorDashboard_doctor-dashboard-logo__QYKjS h2{font-size:20px}.DoctorDashboard_doctor-dashboard-doctor-avatar__n\+qkZ{font-size:18px;height:45px;width:45px}.DoctorDashboard_doctor-dashboard-logout-btn__zZSeQ,.DoctorDashboard_doctor-dashboard-nav-item__d4Cdt{font-size:13px;padding:8px 10px}.DoctorDashboard_doctor-dashboard-appointments-filters__ZSKtU .DoctorDashboard_doctor-dashboard-filter-btn__owB\+v{font-size:11px;padding:5px 8px}}.DoctorDashboard_doctor-dashboard-mobile-hidden__fWw0r{display:none!important}@media (min-width:769px){.DoctorDashboard_doctor-dashboard-mobile-only__jyiy-{display:none!important}}@media (max-width:768px){.DoctorDashboard_doctor-dashboard-desktop-only__HdcTJ{display:none!important}}.DoctorDashboard_doctor-dashboard-container__X9ErB,.DoctorDashboard_doctor-dashboard-content__ZLKRu,.DoctorDashboard_doctor-dashboard-main__VBJSp{overflow-x:hidden}.DoctorDashboard_doctor-dashboard-appointment-reason__9WbQH p,.DoctorDashboard_doctor-dashboard-notification-content__\+Nn31 p,.DoctorDashboard_doctor-dashboard-patient-history__nHh2R p,.DoctorDashboard_doctor-dashboard-schedule-details__nRtZS p{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.DoctorDashboard_doctor-dashboard-appointment-actions__U4nNp,.DoctorDashboard_doctor-dashboard-patient-actions__Hmw3T{min-width:0}.DoctorDashboard_doctor-dashboard-appointment-actions__U4nNp button,.DoctorDashboard_doctor-dashboard-patient-actions__Hmw3T button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.DoctorDashboard_doctor-dashboard-form-input__fOaO\+,.DoctorDashboard_doctor-dashboard-form-select__obam7,.DoctorDashboard_doctor-dashboard-form-textarea__8h1pl,.DoctorDashboard_doctor-dashboard-search-input__F7k5I,.DoctorDashboard_doctor-dashboard-time-input__cj5Uv{appearance:none;font-size:16px}.DoctorDashboard_doctor-dashboard-mobile-menu-btn__Bv\+-6{background:#007bff!important;border:none!important;border-radius:8px!important;box-shadow:0 2px 10px #0003!important;color:#fff!important;cursor:pointer!important;font-size:18px!important;height:auto!important;left:20px!important;padding:12px!important;position:fixed!important;top:20px!important;width:auto!important;z-index:1001!important}.DoctorDashboard_doctor-dashboard-mobile-overlay__SaVOm{background-color:#00000080!important;display:block!important;height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:999!important}}.Aura_aura-container__YY2lW{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);display:flex;flex-direction:column;min-height:100vh;position:relative}.Aura_aura-container__YY2lW:before{animation:Aura_float__kkXlS 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes Aura_float__kkXlS{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.Aura_aura-header__SNCWL{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);position:sticky;top:0;transition:all .3s ease-out;transition:all var(--animation-normal);z-index:50}.Aura_aura-nav-container__71ijV{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Aura_aura-nav-container__71ijV{padding:0 1.5rem}}@media (min-width:1024px){.Aura_aura-nav-container__71ijV{padding:0 2rem}}.Aura_aura-nav-wrapper__ZAmfr{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.Aura_aura-logo__4EnnV{align-items:center;animation:Aura_slideInLeft__rjrkv .8s ease-out;display:flex;gap:.75rem}.Aura_aura-logo-icon__mYYTq{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Aura_aura-logo-icon__mYYTq:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.Aura_aura-logo-heart__VLxCb{color:#fff;height:2rem;width:2rem}.Aura_aura-logo-text__bscrl{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:800;letter-spacing:-.02em}.Aura_aura-desktop-nav__vNyl8{align-items:center;display:none;gap:2rem}@media (min-width:768px){.Aura_aura-desktop-nav__vNyl8{display:flex}}.Aura_aura-nav-link__1a1WZ{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Aura_aura-nav-link__1a1WZ:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .3s ease-out;transition:left var(--animation-normal);width:100%;z-index:-1}.Aura_aura-nav-link__1a1WZ:hover:before{left:0}.Aura_aura-nav-link__1a1WZ:hover{color:#059669;color:var(--secondary-green);transform:translateY(-2px)}.Aura_aura-auth-buttons__FzhYB{align-items:center;display:flex;gap:1rem}.Aura_aura-login-btn__L1yjv{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Aura_aura-login-btn__L1yjv:hover{color:#10b981;color:var(--primary-green)}.Aura_aura-admin-btn__zV1w0{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.5rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Aura_aura-admin-btn__zV1w0:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.Aura_aura-admin-btn__zV1w0:hover:before{height:300px;width:300px}.Aura_aura-admin-btn__zV1w0:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.Aura_aura-mobile-menu-btn__\+9O\+W{background:none;border:none;border-radius:.5rem;cursor:pointer;display:block;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (min-width:768px){.Aura_aura-mobile-menu-btn__\+9O\+W{display:none}}.Aura_aura-mobile-menu-btn__\+9O\+W:hover{background:#10b9811a;transform:scale(1.05)}.Aura_aura-menu-icon__B2mgc{height:1.5rem;width:1.5rem}.Aura_aura-mobile-nav__FWGpq{animation:Aura_slideDown__Tsyjn .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #e5e7eb;display:block}@media (min-width:768px){.Aura_aura-mobile-nav__FWGpq{display:none}}@keyframes Aura_slideDown__Tsyjn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Aura_aura-mobile-nav-container__CS78R{display:flex;flex-direction:column;gap:1rem;padding:1rem}.Aura_aura-mobile-nav-link__4QrnX{background:none;border:none;color:#374151;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Aura_aura-mobile-nav-link__4QrnX:hover{color:#10b981;color:var(--primary-green)}.Aura_aura-mobile-auth__mpXm-{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.Aura_aura-mobile-admin__l50Js,.Aura_aura-mobile-login__OkCSE{background:none;border:none;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Aura_aura-mobile-login__OkCSE{color:#374151}.Aura_aura-mobile-login__OkCSE:hover{color:#10b981;color:var(--primary-green)}.Aura_aura-mobile-admin__l50Js{color:#9333ea}.Aura_aura-mobile-admin__l50Js:hover{color:#7c3aed}.Aura_aura-main-content__aENz3{flex:1 1;padding:2rem 0}.Aura_aura-voice-consultation__3Ocfe{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Aura_aura-voice-consultation__3Ocfe{padding:0 1.5rem}}@media (min-width:1024px){.Aura_aura-voice-consultation__3Ocfe{padding:0 2rem}}.Aura_aura-consultation-header__IlhJU{align-items:flex-start;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:2rem}.Aura_aura-header-info__eF84F{flex:1 1}.Aura_aura-title__l98it{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700;margin-bottom:.5rem}@media (min-width:1024px){.Aura_aura-title__l98it{font-size:2.5rem}}.Aura_aura-subtitle__AeIU0{color:#6b7280;font-size:1.125rem;margin-bottom:1rem}.Aura_aura-connection-status__n3gSs{align-items:center;background:#10b9811a;border-radius:9999px;display:flex;gap:.5rem;padding:.5rem 1rem;width:fit-content}.Aura_aura-status-indicator__YPDXO{font-size:1rem}.Aura_aura-status-indicator__YPDXO.Aura_connected__UNJhj{color:#10b981;color:var(--primary-green)}.Aura_aura-status-indicator__YPDXO.Aura_disconnected__w-BNO{color:#ef4444;color:var(--accent-red)}.Aura_aura-status-indicator__YPDXO.Aura_unknown__LieFW{color:#f59e0b;color:var(--accent-orange)}.Aura_aura-status-text__MrWd2{color:#374151;font-size:.875rem;font-weight:500}.Aura_aura-close-btn__iRINX{background:linear-gradient(135deg,#059669,#2563eb);background:var(--gradient-secondary);border:none;border-radius:.5rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Aura_aura-close-btn__iRINX:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Aura_aura-recording-section__gFkO3{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:2rem;padding:2rem}.Aura_aura-section-title__1iTBO{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.Aura_aura-recording-controls__aQg8o{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.Aura_aura-record-btn__J1UiQ{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:50%;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);cursor:pointer;font-size:2rem;height:5rem;overflow:hidden;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal);width:5rem}.Aura_aura-record-btn__J1UiQ:disabled{cursor:not-allowed;opacity:.5}.Aura_aura-record-btn__J1UiQ:not(:disabled):hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:scale(1.1)}.Aura_aura-record-btn__J1UiQ.Aura_recording__jkCSU{animation:Aura_pulse__IgayL 1.5s ease-in-out infinite;background:#ef4444;background:var(--accent-red)}@keyframes Aura_pulse__IgayL{0%{box-shadow:0 0 0 0 #ef4444b3}70%{box-shadow:0 0 0 10px #ef444400}to{box-shadow:0 0 0 0 #ef444400}}.Aura_aura-recording-status__aYGoV{text-align:center}.Aura_aura-recording-text__lDPgW{color:#374151;font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.Aura_aura-recording-duration__Igmm6{color:#ef4444;color:var(--accent-red);font-family:Courier New,monospace;font-size:1.5rem;font-weight:700}.Aura_aura-language-info__bL1r2{background:#10b9810d;border:1px solid #10b98133;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem;text-align:center}.Aura_aura-language-info__bL1r2 p{color:#059669;color:var(--secondary-green);font-weight:500}.Aura_aura-action-buttons__rbP6C{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.Aura_aura-btn__bw9PJ{align-items:center;border:none;border-radius:.5rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Aura_aura-btn__bw9PJ:disabled{cursor:not-allowed;opacity:.5}.Aura_aura-btn__bw9PJ:not(:disabled):hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.Aura_aura-btn-primary__qSBgx{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);color:#fff}.Aura_aura-btn-secondary__BCkdn{background:#3b82f61a;border:1px solid #3b82f64d;color:#3b82f6;color:var(--primary-blue)}.Aura_aura-btn-warning__8\+FQU{background:#f59e0b1a;border:1px solid #f59e0b4d;color:#f59e0b;color:var(--accent-orange)}.Aura_aura-btn-success__Z1J4n{background:#10b9811a;border:1px solid #10b9814d;color:#10b981;color:var(--primary-green)}.Aura_aura-btn-info__R3R0s{background:#14b8a61a;border:1px solid #14b8a64d;color:#14b8a6;color:var(--accent-teal)}.Aura_aura-btn-edit__8koGR{background:#8b5cf61a;border:1px solid #8b5cf64d;color:#8b5cf6;color:var(--accent-purple);font-size:.875rem;padding:.5rem 1rem}.Aura_aura-btn-save__BNYTi{background:#10b981;background:var(--primary-green);color:#fff;font-size:.875rem;padding:.5rem 1rem}.Aura_aura-btn-cancel__eTH6v{background:#ef4444;background:var(--accent-red);color:#fff;font-size:.875rem;padding:.5rem 1rem}.Aura_aura-btn-add__8FLi\+{background:#10b9811a;border:1px solid #10b9814d;color:#10b981;color:var(--primary-green);font-size:.875rem;margin-top:.5rem;padding:.5rem 1rem}.Aura_aura-btn-remove__f58Sp{background:#ef4444;background:var(--accent-red);color:#fff;font-size:.75rem;min-width:auto;padding:.25rem .5rem}.Aura_aura-error__PBq0g{background:#ef44441a;border:1px solid #ef44444d;border-radius:.5rem;color:#ef4444;color:var(--accent-red);font-weight:500;margin-bottom:2rem;padding:1rem}.Aura_aura-transcript-section__ytq0M{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);margin-bottom:2rem;padding:2rem}.Aura_aura-transcript-header__jGEpd{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.Aura_aura-language-tag__zfT1L{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .75rem}.Aura_aura-transcript-box__ucQlm{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;max-height:20rem;min-height:8rem;overflow-y:auto;padding:1.5rem}.Aura_aura-transcript-text__Ot3po{color:#111827;font-size:1rem;line-height:1.625;white-space:pre-wrap}.Aura_aura-transcript-placeholder__ew3qp{color:#9ca3af;font-style:italic;text-align:center}.Aura_aura-reports-section__XYfjR{margin-top:3rem}.Aura_aura-reports-header__V4V1G{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.Aura_aura-reports-header__V4V1G h2{color:#111827;font-size:2rem;font-weight:700}.Aura_aura-report-actions__-Zg\+0{display:flex;flex-wrap:wrap;gap:1rem}.Aura_aura-reports-grid__d\+v-5{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:1024px){.Aura_aura-reports-grid__d\+v-5{grid-template-columns:repeat(2,1fr)}}.Aura_aura-report-card__RIK2M{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);padding:2rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Aura_aura-report-card__RIK2M:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-5px)}.Aura_aura-patient-report__qYhAs{border-left:4px solid #10b981;border-left:4px solid var(--primary-green)}.Aura_aura-doctor-report__YlVn2{border-left:4px solid #3b82f6;border-left:4px solid var(--primary-blue)}.Aura_aura-report-header__4\+UU8{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.Aura_aura-report-header__4\+UU8 h3{color:#111827;font-size:1.5rem;font-weight:600}.Aura_aura-edit-buttons__A28me{display:flex;gap:.5rem}.Aura_aura-report-content__8eWZv{display:flex;flex-direction:column;gap:1rem}.Aura_aura-report-item__iX2FK{background:#f9fafb80;border:1px solid #e5e7eb80;border-radius:.5rem;padding:1rem}.Aura_aura-report-item__iX2FK strong{color:#374151;display:block;margin-bottom:.5rem}.Aura_aura-report-item__iX2FK ul{list-style:none;padding-left:0}.Aura_aura-report-item__iX2FK li{padding:.25rem 0 .25rem 1rem;position:relative}.Aura_aura-report-item__iX2FK li:before{color:#10b981;color:var(--primary-green);content:"•";font-weight:700;left:0;position:absolute}.Aura_aura-prescription__GpSiu{background:#10b9810d;border:1px solid #10b98133;border-radius:.5rem;margin:.5rem 0;padding:1rem}.Aura_aura-prescription__GpSiu>div{color:#374151;margin-bottom:.25rem}.Aura_aura-prescription__GpSiu>div:first-child{color:#059669;color:var(--secondary-green);font-size:1.1rem;font-weight:600}.Aura_aura-edit-form__mfhmI{display:flex;flex-direction:column;gap:1.5rem}.Aura_aura-form-group__9JAk7{display:flex;flex-direction:column;gap:.5rem}.Aura_aura-form-group__9JAk7 label{color:#374151;font-size:.875rem;font-weight:600}.Aura_aura-input__q8xwg,.Aura_aura-textarea__NcLqB{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;padding:.75rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Aura_aura-input__q8xwg:focus,.Aura_aura-textarea__NcLqB:focus{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.Aura_aura-textarea__NcLqB{min-height:4rem;resize:vertical}.Aura_aura-array-item__fBLjX{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.Aura_aura-array-item__fBLjX .Aura_aura-input__q8xwg{flex:1 1}.Aura_aura-clinical-notes__SzwVa{margin-bottom:2rem}.Aura_aura-clinical-notes__SzwVa h4{border-bottom:2px solid #3b82f633;color:#3b82f6;color:var(--primary-blue);font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.Aura_aura-soap-item__A08Gz{background:#3b82f60d;border:1px solid #3b82f626;border-radius:.5rem;margin-bottom:.75rem;padding:1rem}.Aura_aura-soap-item__A08Gz strong{color:#3b82f6;color:var(--primary-blue);display:inline-block;font-weight:600;min-width:5rem}.Aura_aura-behavioral-analysis__7yZ7H{margin-bottom:2rem}.Aura_aura-behavioral-analysis__7yZ7H h4{border-bottom:2px solid #8b5cf633;color:#8b5cf6;color:var(--accent-purple);font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.Aura_aura-analysis-item__hxNer{background:#8b5cf60d;border:1px solid #8b5cf626;border-radius:.5rem;margin-bottom:.75rem;padding:1rem}.Aura_aura-analysis-item__hxNer strong{color:#8b5cf6;color:var(--accent-purple);display:block;font-weight:600;margin-bottom:.5rem}.Aura_aura-red-flags__BjzIc{background:#ef44440d;border-color:#ef444433}.Aura_aura-red-flags__BjzIc strong{color:#ef4444;color:var(--accent-red)}.Aura_aura-red-flags__BjzIc ul{margin-top:.5rem}.Aura_aura-red-flags__BjzIc li{color:#ef4444;color:var(--accent-red);font-weight:500}.Aura_aura-red-flags__BjzIc li:before{content:"⚠️";margin-right:.5rem}.Aura_aura-therapy-considerations__5aCN5{margin-bottom:2rem}.Aura_aura-therapy-considerations__5aCN5 h4{border-bottom:2px solid #14b8a633;color:#14b8a6;color:var(--accent-teal);font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.Aura_aura-therapy-item__AQcrS{background:#14b8a60d;border:1px solid #14b8a626;border-radius:.5rem;margin-bottom:.75rem;padding:1rem}.Aura_aura-therapy-item__AQcrS strong{color:#14b8a6;color:var(--accent-teal);display:block;font-weight:600;margin-bottom:.5rem}.Aura_aura-additional-notes__3U0mS{margin-top:2rem}.Aura_aura-note-item__fLvud{background:#6b72800d;border:1px solid #6b728026;border-radius:.5rem;margin-bottom:.75rem;padding:1rem}.Aura_aura-note-item__fLvud strong{color:#374151;display:block;font-weight:600;margin-bottom:.5rem}.Aura_aura-footer__oLAlr{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;margin-top:auto;overflow:hidden;position:relative}.Aura_aura-footer__oLAlr:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.Aura_aura-footer-container__9m\+6h{margin:0 auto;max-width:80rem;padding:3rem 1rem 1rem}@media (min-width:640px){.Aura_aura-footer-container__9m\+6h{padding:3rem 1.5rem 1rem}}@media (min-width:1024px){.Aura_aura-footer-container__9m\+6h{padding:4rem 2rem 1rem}}.Aura_aura-footer-content__QAT6-{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:640px){.Aura_aura-footer-content__QAT6-{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Aura_aura-footer-content__QAT6-{grid-template-columns:repeat(4,1fr)}}.Aura_aura-footer-brand__s0VMs{grid-column:span 1}@media (min-width:1024px){.Aura_aura-footer-brand__s0VMs{grid-column:span 2}}.Aura_aura-footer-logo__OrRUC{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.Aura_aura-footer-heart__mivjz{color:#fff;height:1.5rem;width:1.5rem}.Aura_aura-footer-title__3ZThX{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.Aura_aura-footer-desc__rmUkP{color:#d1d5db;line-height:1.625;max-width:24rem}.Aura_aura-footer-heading__gYSGA{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.Aura_aura-footer-list__9QyRj{display:flex;flex-direction:column;gap:.5rem;list-style:none}.Aura_aura-footer-link__FFc16{background:none;border:none;color:#d1d5db;cursor:pointer;padding:.25rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal)}.Aura_aura-footer-link__FFc16:hover{color:#10b981;color:var(--primary-green);transform:translateX(4px)}.Aura_aura-footer-item__vJSL-{color:#d1d5db;padding:.25rem 0;transition:all .3s ease-out;transition:all var(--animation-normal)}.Aura_aura-footer-item__vJSL-:hover{color:#fff;transform:translateX(2px)}.Aura_aura-footer-bottom__mBhC2{border-top:1px solid #374151;padding-top:2rem;text-align:center}.Aura_aura-copyright__ROGWW{color:#9ca3af;font-size:.875rem}@media (max-width:640px){.Aura_aura-consultation-header__IlhJU{align-items:flex-start;flex-direction:column;padding:1.5rem}.Aura_aura-title__l98it{font-size:1.5rem}.Aura_aura-recording-section__gFkO3,.Aura_aura-report-card__RIK2M,.Aura_aura-transcript-section__ytq0M{padding:1.5rem}.Aura_aura-record-btn__J1UiQ{font-size:1.5rem;height:4rem;width:4rem}.Aura_aura-action-buttons__rbP6C{align-items:stretch;flex-direction:column}.Aura_aura-btn__bw9PJ{justify-content:center}.Aura_aura-reports-header__V4V1G{align-items:flex-start;flex-direction:column}.Aura_aura-report-actions__-Zg\+0{flex-direction:column;width:100%}}@keyframes Aura_slideInLeft__rjrkv{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes Aura_slideInRight__krnDS{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes Aura_fadeInUp__HxdwK{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Aura_aura-text-gradient__6qbIN{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text}.Aura_aura-hover-lift__GomGv{transition:all .3s ease-out;transition:all var(--animation-normal)}.Aura_aura-hover-lift__GomGv:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}:focus,button:focus,input:focus,textarea:focus{outline:2px solid #10b981;outline:2px solid var(--primary-green);outline-offset:2px}@media print{.Aura_aura-action-buttons__rbP6C,.Aura_aura-close-btn__iRINX,.Aura_aura-footer__oLAlr,.Aura_aura-header__SNCWL,.Aura_aura-report-actions__-Zg\+0{display:none!important}.Aura_aura-container__YY2lW{background:#fff!important}.Aura_aura-report-card__RIK2M{border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#059669,#2563eb);background:var(--gradient-secondary)}.AdminLogin_admin-login-container__mmGXG{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);display:flex;flex-direction:column;min-height:100vh;position:relative}.AdminLogin_admin-login-container__mmGXG:before{animation:AdminLogin_float__cJGvk 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes AdminLogin_float__cJGvk{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.AdminLogin_header__8d1p-{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);position:sticky;top:0;transition:all .3s ease-out;transition:all var(--animation-normal);z-index:50}.AdminLogin_nav-container__pLj8V{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.AdminLogin_nav-container__pLj8V{padding:0 1.5rem}}@media (min-width:1024px){.AdminLogin_nav-container__pLj8V{padding:0 2rem}}.AdminLogin_nav-wrapper__tgYTL{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.AdminLogin_logo__SiD6n{align-items:center;animation:AdminLogin_slideInLeft__JSmhO .8s ease-out;cursor:pointer;display:flex;gap:.75rem}.AdminLogin_logo-icon__nBmSM{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminLogin_logo-icon__nBmSM:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.AdminLogin_logo-heart__BU8Cn{color:#fff;height:2rem;width:2rem}.AdminLogin_logo-text__PS\+QO{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:800;letter-spacing:-.02em}.AdminLogin_desktop-nav__OxOiw{align-items:center;display:none;gap:2rem}@media (min-width:768px){.AdminLogin_desktop-nav__OxOiw{display:flex}}.AdminLogin_nav-link__pwpJ7{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminLogin_nav-link__pwpJ7:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .3s ease-out;transition:left var(--animation-normal);width:100%;z-index:-1}.AdminLogin_nav-link__pwpJ7:hover:before{left:0}.AdminLogin_nav-link__pwpJ7:hover{color:#059669;color:var(--secondary-green);transform:translateY(-2px)}.AdminLogin_auth-buttons__c1K78{align-items:center;display:flex;gap:1rem}.AdminLogin_home-btn__l7Ji7,.AdminLogin_login-btn__fx54U{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminLogin_home-btn__l7Ji7:hover,.AdminLogin_login-btn__fx54U:hover{color:#10b981;color:var(--primary-green)}.AdminLogin_home-btn__l7Ji7{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:9999px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;font-weight:600;padding:.5rem 1.5rem}.AdminLogin_home-btn__l7Ji7:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);color:#fff;transform:translateY(-3px)}.AdminLogin_mobile-menu-btn__TXlme{background:none;border:none;border-radius:.5rem;cursor:pointer;display:block;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (min-width:768px){.AdminLogin_mobile-menu-btn__TXlme{display:none}}.AdminLogin_mobile-menu-btn__TXlme:hover{background:#10b9811a;transform:scale(1.05)}.AdminLogin_menu-icon__3g-vl{height:1.5rem;width:1.5rem}.AdminLogin_mobile-nav__dAIOk{animation:AdminLogin_slideDown__6Ynn- .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #e5e7eb;display:block}@media (min-width:768px){.AdminLogin_mobile-nav__dAIOk{display:none}}@keyframes AdminLogin_slideDown__6Ynn-{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.AdminLogin_mobile-nav-container__MEnE8{display:flex;flex-direction:column;gap:1rem;padding:1rem}.AdminLogin_mobile-nav-link__SRlyH{background:none;border:none;color:#374151;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AdminLogin_mobile-nav-link__SRlyH:hover{color:#10b981;color:var(--primary-green)}.AdminLogin_mobile-auth__qzH3d{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.AdminLogin_mobile-home__lAh61,.AdminLogin_mobile-login__QKOlI{background:none;border:none;color:#374151;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AdminLogin_mobile-home__lAh61:hover,.AdminLogin_mobile-login__QKOlI:hover{color:#10b981;color:var(--primary-green)}.AdminLogin_admin-login-main__ce3lj{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:calc(100vh - 80px);padding:2rem 0;position:relative}.AdminLogin_admin-login-background__hiG\+t{background:linear-gradient(135deg,#10b9811a,#3b82f61a);background:var(--gradient-hero);bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.AdminLogin_admin-login-content__eSiMb{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:80rem;padding:0 1rem;width:100%}@media (min-width:1024px){.AdminLogin_admin-login-content__eSiMb{gap:4rem;grid-template-columns:1fr 1fr;padding:0 2rem}}.AdminLogin_admin-login-branding__boy8m{display:none}@media (min-width:1024px){.AdminLogin_admin-login-branding__boy8m{display:block}}.AdminLogin_admin-login-brand-content__B6HcX{padding:2rem}.AdminLogin_admin-login-brand-logo__mdNIV{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.AdminLogin_brand-icon-container__PeByg{animation:AdminLogin_pulse__bIPAX 2s infinite;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);padding:1rem}.AdminLogin_brand-icon__rzPJ8{color:#fff;height:2.5rem;width:2.5rem}.AdminLogin_brand-title__MOk84{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:700}.AdminLogin_brand-subtitle__MDbk0{color:#4b5563;font-size:1.125rem;line-height:1.7;margin-bottom:2rem}.AdminLogin_admin-features__vit13{display:flex;flex-direction:column;gap:1.5rem}.AdminLogin_admin-feature__yLbfK{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #ffffff4d;border-radius:.75rem;display:flex;gap:1rem;padding:1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminLogin_admin-feature__yLbfK:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.AdminLogin_feature-icon-bg__45ewT{align-items:center;border-radius:.5rem;display:flex;justify-content:center;padding:.75rem}.AdminLogin_bg-green__yrBOD{background-color:#10b981}.AdminLogin_bg-blue__4uqWh{background-color:#3b82f6}.AdminLogin_bg-purple__6fHLy{background-color:#8b5cf6}.AdminLogin_feature-icon-white__qNl51{color:#fff;height:1.5rem;width:1.5rem}.AdminLogin_feature-content__\+jInU h3{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.AdminLogin_feature-content__\+jInU p{color:#6b7280;font-size:.875rem}.AdminLogin_admin-login-form-section__xVOua{margin:0 auto;max-width:28rem;width:100%}@media (min-width:1024px){.AdminLogin_admin-login-form-section__xVOua{max-width:none}}.AdminLogin_admin-login-form-container__nOonx{animation:AdminLogin_fadeInUp__RreLi .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fff3;border-radius:1rem;box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);padding:2rem}@keyframes AdminLogin_fadeInUp__RreLi{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.AdminLogin_admin-login-header__IkvO\+{margin-bottom:2rem;text-align:center}.AdminLogin_admin-login-title__rEq8-{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:#111827;font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.AdminLogin_admin-login-subtitle__R5xUC{color:#6b7280;font-size:1rem}.AdminLogin_alert__0orR-{align-items:center;animation:AdminLogin_slideIn__vCjVu .3s ease-out;border-radius:.5rem;display:flex;gap:.75rem;margin-bottom:1.5rem;padding:1rem}@keyframes AdminLogin_slideIn__vCjVu{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.AdminLogin_alert-success__ARCJ5{background:#10b9811a;border:1px solid #10b98133;color:#065f46}.AdminLogin_alert-error__aERAe{background:#ef44441a;border:1px solid #ef444433;color:#991b1b}.AdminLogin_alert-icon__YDV6L{flex-shrink:0;height:1.25rem;width:1.25rem}.AdminLogin_admin-login-form__FSoEf{display:flex;flex-direction:column;gap:1.5rem}.AdminLogin_form-group__RE0O6{display:flex;flex-direction:column;gap:.5rem}.AdminLogin_form-label__dXO4Y{color:#374151;font-size:.875rem;font-weight:500}.AdminLogin_input-wrapper__zWPWz{align-items:center;display:flex;position:relative}.AdminLogin_input-icon__St2zl{color:#9ca3af;height:1.25rem;left:1rem;pointer-events:none;position:absolute;width:1.25rem;z-index:1}.AdminLogin_form-input__Npt4z{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;padding:.75rem 1rem .75rem 3rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AdminLogin_form-input__Npt4z:focus{background:#fff;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.AdminLogin_form-input__Npt4z:hover{border-color:#d1d5db}.AdminLogin_input-error__lFHp3{border-color:#ef4444}.AdminLogin_input-error__lFHp3:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.AdminLogin_password-toggle__2RGAl{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;padding:.25rem;position:absolute;right:1rem;transition:all .2s ease-out;transition:all var(--animation-fast)}.AdminLogin_password-toggle__2RGAl:hover{color:#6b7280;transform:scale(1.1)}.AdminLogin_error-text__o5590{color:#ef4444;font-size:.875rem;font-weight:500}.AdminLogin_form-options__thJC7{align-items:center;display:flex;justify-content:space-between}.AdminLogin_checkbox-wrapper__N3Ol5{align-items:center;cursor:pointer;display:flex;gap:.5rem}.AdminLogin_checkbox__hR-Hm{appearance:none;border:2px solid #d1d5db;border-radius:.25rem;cursor:pointer;height:1rem;position:relative;transition:all .2s ease-out;transition:all var(--animation-fast);width:1rem}.AdminLogin_checkbox__hR-Hm:checked{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-color:#10b981;border-color:var(--primary-green)}.AdminLogin_checkbox__hR-Hm:checked:after{color:#fff;content:"✓";font-size:.75rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.AdminLogin_checkbox-label__bg19a{color:#6b7280;font-size:.875rem;-webkit-user-select:none;user-select:none}.AdminLogin_submit-btn__AL8FZ{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:.5rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.875rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AdminLogin_submit-btn__AL8FZ:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.AdminLogin_submit-btn__AL8FZ:hover:before{left:100%}.AdminLogin_submit-btn__AL8FZ:hover{box-shadow:0 20px 40px #10b9814d;transform:translateY(-2px)}.AdminLogin_submit-btn__AL8FZ:disabled{cursor:not-allowed;opacity:.7;transform:none}.AdminLogin_submit-btn__AL8FZ:disabled:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:none}.AdminLogin_submit-btn-loading__P6FRg{opacity:.8}.AdminLogin_spinner__YdhTE{animation:AdminLogin_spin__jrUe8 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:1.25rem;width:1.25rem}@keyframes AdminLogin_spin__jrUe8{to{transform:rotate(1turn)}}.AdminLogin_btn-icon__wQf-p{height:1.25rem;width:1.25rem}.AdminLogin_role-switch__I4aBC{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:1.5rem;text-align:center}.AdminLogin_role-text__P9K3A{color:#6b7280;font-size:.875rem;margin-bottom:.75rem}.AdminLogin_role-links__1unQj{align-items:center;display:flex;gap:.5rem;justify-content:center}.AdminLogin_role-link__y1hOp{background:none;border:none;border-radius:.25rem;color:#10b981;color:var(--primary-green);cursor:pointer;font-weight:500;padding:.25rem .5rem;transition:all .2s ease-out;transition:all var(--animation-fast)}.AdminLogin_role-link__y1hOp:hover{background:#10b9810d;color:#059669;color:var(--secondary-green);transform:translateY(-1px)}.AdminLogin_role-divider__Ro3xc{color:#d1d5db}.AdminLogin_footer__ieryD{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;margin-top:auto;padding:4rem 0;position:relative}.AdminLogin_footer__ieryD:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.AdminLogin_footer-container__-5hnY{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.AdminLogin_footer-container__-5hnY{padding:0 1.5rem}}@media (min-width:1024px){.AdminLogin_footer-container__-5hnY{padding:0 2rem}}.AdminLogin_footer-content__-t\+Tm{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.AdminLogin_footer-content__-t\+Tm{grid-template-columns:repeat(4,1fr)}}.AdminLogin_footer-logo__4ca2S{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.AdminLogin_footer-heart__E30TI{color:#fff;height:1.5rem;width:1.5rem}.AdminLogin_footer-title__\+EmCw{font-size:1.5rem;font-weight:700}.AdminLogin_footer-desc__XqlMd{color:#9ca3af;line-height:1.625}.AdminLogin_footer-heading__p--AY{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.AdminLogin_footer-list__tERL\+{display:flex;flex-direction:column;gap:.5rem;list-style:none}.AdminLogin_footer-link__kFaXX{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;padding:.25rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminLogin_footer-link__kFaXX:hover{color:#10b981;color:var(--primary-green);padding-left:.5rem;transform:translateX(5px)}.AdminLogin_footer-item__SdW24{color:#9ca3af;padding:.25rem 0}.AdminLogin_footer-bottom__g2VH5{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem;text-align:center}.AdminLogin_copyright__EFvOB{color:#9ca3af}@keyframes AdminLogin_slideInLeft__JSmhO{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes AdminLogin_pulse__bIPAX{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:768px){.AdminLogin_admin-login-main__ce3lj{padding:1rem 0}.AdminLogin_admin-login-content__eSiMb{padding:0 1rem}.AdminLogin_admin-login-form-container__nOonx{padding:1.5rem}.AdminLogin_admin-login-title__rEq8-{font-size:1.5rem}.AdminLogin_form-input__Npt4z{padding:.625rem .875rem .625rem 2.5rem}.AdminLogin_input-icon__St2zl{height:1rem;left:.875rem;width:1rem}}.AdminLogin_checkbox__hR-Hm:focus,.AdminLogin_form-input__Npt4z:focus,.AdminLogin_nav-link__pwpJ7:focus,button:focus{outline:2px solid #10b981;outline:2px solid var(--primary-green);outline-offset:2px}@media (prefers-contrast:high){:root{--primary-green:#047857;--primary-blue:#1d4ed8}.AdminLogin_admin-login-title__rEq8-{color:#000}.AdminLogin_admin-login-subtitle__R5xUC{color:#374151}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.AdminLogin_admin-login-container__mmGXG:before,.AdminLogin_brand-icon-container__PeByg{animation:none}}@media print{.AdminLogin_admin-login-container__mmGXG{background:#fff}.AdminLogin_footer__ieryD,.AdminLogin_header__8d1p-{display:none}.AdminLogin_admin-login-form-container__nOonx{border:1px solid #e5e7eb;box-shadow:none}}.AdminLogin_admin-login-container__mmGXG *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}.AdminLogin_admin-feature__yLbfK,.AdminLogin_admin-login-form-container__nOonx,.AdminLogin_header__8d1p-,.AdminLogin_mobile-nav__dAIOk{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}:root{--accent-teal:#14b8a6;--accent-orange:#f59e0b;--accent-purple:#8b5cf6;--accent-red:#ef4444;--gradient-secondary:linear-gradient(135deg,#059669,#2563eb);--gradient-hero:linear-gradient(135deg,#10b9811a,#3b82f61a);--gradient-card:linear-gradient(135deg,#ffffffe6,#ffffffb3);--shadow-sm:0 2px 4px #0000000f;--shadow-2xl:0 25px 50px #00000026;--animation-fast:0.2s ease-out;--animation-slow:0.5s ease-out;--sidebar-width:280px;--sidebar-collapsed-width:80px;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}body{color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}.AdminDashboard_admin-dashboard-container__1XUsC{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);display:flex;min-height:100vh;position:relative}.AdminDashboard_admin-dashboard-container__1XUsC:before{animation:AdminDashboard_float__rQECp 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}@keyframes AdminDashboard_float__rQECp{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.AdminDashboard_admin-dashboard-sidebar__RkgSo{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-right:1px solid #fff3;box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);height:100vh;left:0;overflow:hidden;position:fixed;top:0;transition:all .3s ease-out;transition:all var(--animation-normal);width:280px;width:var(--sidebar-width);z-index:1000}.AdminDashboard_admin-dashboard-sidebar-closed__fInt3{width:80px;width:var(--sidebar-collapsed-width)}.AdminDashboard_admin-dashboard-sidebar-header__X8EO3{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#10b9811a,#3b82f61a);background:var(--gradient-hero);border-bottom:1px solid #e5e7eb4d;display:flex;justify-content:space-between;padding:1.5rem}.AdminDashboard_admin-dashboard-logo__uw5LN{align-items:center;display:flex;gap:.75rem;opacity:1;transition:opacity .3s ease-out;transition:opacity var(--animation-normal)}.AdminDashboard_admin-dashboard-sidebar-closed__fInt3 .AdminDashboard_admin-dashboard-logo__uw5LN{opacity:0}.AdminDashboard_admin-dashboard-logo-icon__oSMtn{background:#10b9811a;border-radius:.5rem;color:#10b981;color:var(--primary-green);height:2rem;padding:.25rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:2rem}.AdminDashboard_admin-dashboard-logo-icon__oSMtn:hover{background:#10b98133;transform:scale(1.1) rotate(5deg)}.AdminDashboard_admin-dashboard-logo-text__sauhu{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:700;white-space:nowrap}.AdminDashboard_admin-dashboard-sidebar-toggle__On1\+Q{background:none;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-sidebar-toggle__On1\+Q:hover{background:#10b9811a;color:#10b981;color:var(--primary-green);transform:scale(1.1)}.AdminDashboard_admin-dashboard-nav__LRf6E{flex:1 1;overflow-y:auto;padding:1rem 0}.AdminDashboard_admin-dashboard-nav__LRf6E::-webkit-scrollbar{width:4px}.AdminDashboard_admin-dashboard-nav__LRf6E::-webkit-scrollbar-track{background:#0000}.AdminDashboard_admin-dashboard-nav__LRf6E::-webkit-scrollbar-thumb{background:#10b9814d;border-radius:10px}.AdminDashboard_admin-dashboard-nav-item__-2Zvu{align-items:center;background:none;border:none;color:#4b5563;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.75rem;overflow:hidden;padding:1rem 1.5rem;position:relative;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AdminDashboard_admin-dashboard-nav-item__-2Zvu:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease-out;transition:transform var(--animation-normal);width:4px}.AdminDashboard_admin-dashboard-nav-item__-2Zvu:after{background:linear-gradient(90deg,#0000,#10b9810d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease-out;transition:left var(--animation-normal);width:100%}.AdminDashboard_admin-dashboard-nav-item__-2Zvu:hover:after{left:100%}.AdminDashboard_admin-dashboard-nav-item__-2Zvu:hover{background:#10b9810d;color:#10b981;color:var(--primary-green);transform:translateX(5px)}.AdminDashboard_admin-dashboard-nav-item-active__SKI3i{background:linear-gradient(135deg,#10b9811a,#3b82f61a);background:var(--gradient-hero);box-shadow:inset 0 0 20px #10b9811a;color:#10b981;color:var(--primary-green);font-weight:600}.AdminDashboard_admin-dashboard-nav-item-active__SKI3i:before{transform:scaleY(1)}.AdminDashboard_admin-dashboard-nav-item__-2Zvu span{opacity:1;transition:opacity .3s ease-out;transition:opacity var(--animation-normal);white-space:nowrap}.AdminDashboard_admin-dashboard-sidebar-closed__fInt3 .AdminDashboard_admin-dashboard-nav-item__-2Zvu span{opacity:0}.AdminDashboard_admin-dashboard-nav-badge__G6tU2{animation:AdminDashboard_pulse__ZwQD7 2s infinite;background:#ef4444;background:var(--accent-red);border-radius:9999px;color:#fff;font-size:.75rem;font-weight:600;min-width:1.5rem;padding:.25rem .5rem;text-align:center}@keyframes AdminDashboard_pulse__ZwQD7{0%,to{opacity:1}50%{opacity:.8}}.AdminDashboard_admin-dashboard-sidebar-footer__1QC8w{background:#f9fafb80;border-top:1px solid #e5e7eb4d;padding:1rem}.AdminDashboard_admin-dashboard-logout-btn__2H2dz{align-items:center;background:none;border:none;border-radius:.5rem;color:#ef4444;cursor:pointer;display:flex;font-weight:500;gap:.75rem;padding:.75rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AdminDashboard_admin-dashboard-logout-btn__2H2dz:hover{background:#ef44441a;transform:translateX(3px)}.AdminDashboard_admin-dashboard-logout-btn__2H2dz span{opacity:1;transition:opacity .3s ease-out;transition:opacity var(--animation-normal)}.AdminDashboard_admin-dashboard-sidebar-closed__fInt3 .AdminDashboard_admin-dashboard-logout-btn__2H2dz span{opacity:0}.AdminDashboard_admin-dashboard-main__DEsgU{flex:1 1;margin-left:280px;margin-left:var(--sidebar-width);min-height:100vh;position:relative;transition:margin-left .3s ease-out;transition:margin-left var(--animation-normal);z-index:1}.AdminDashboard_admin-dashboard-sidebar-closed__fInt3+.AdminDashboard_admin-dashboard-main__DEsgU{margin-left:80px;margin-left:var(--sidebar-collapsed-width)}.AdminDashboard_admin-dashboard-header__wr\+MY{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);display:flex;height:80px;height:var(--header-height);justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:100}.AdminDashboard_admin-dashboard-header-left__slXL1 h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700}.AdminDashboard_admin-dashboard-header-right__4H99-{align-items:center;display:flex;gap:1.5rem}.AdminDashboard_admin-dashboard-notification-btn__4mCgs{background:none;border:none;border-radius:.75rem;color:#6b7280;cursor:pointer;padding:.75rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-notification-btn__4mCgs:hover{background:#10b9811a;color:#10b981;color:var(--primary-green);transform:scale(1.1)}.AdminDashboard_admin-dashboard-notification-badge__JaFke{animation:AdminDashboard_bounce__FlXFV 1s infinite;background:#ef4444;background:var(--accent-red);border-radius:9999px;color:#fff;font-size:.625rem;font-weight:600;min-width:1rem;padding:.125rem .375rem;position:absolute;right:.25rem;text-align:center;top:.25rem}@keyframes AdminDashboard_bounce__FlXFV{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-5px,0)}70%{transform:translate3d(0,-3px,0)}90%{transform:translate3d(0,-1px,0)}}.AdminDashboard_admin-dashboard-admin-profile__CjYml{align-items:center;border-radius:.75rem;cursor:pointer;display:flex;gap:.75rem;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-admin-profile__CjYml:hover{background:#10b9810d}.AdminDashboard_admin-dashboard-admin-avatar__Im\+RR{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:50%;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;display:flex;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;width:2.5rem}.AdminDashboard_admin-dashboard-admin-info__mELe7{display:flex;flex-direction:column}.AdminDashboard_admin-dashboard-admin-name__uWCxC{color:#111827;font-size:.875rem;font-weight:600}.AdminDashboard_admin-dashboard-admin-role__xO\+HK{color:#6b7280;font-size:.75rem}.AdminDashboard_admin-dashboard-content__lOEza{min-height:calc(100vh - 80px);min-height:calc(100vh - var(--header-height));padding:2rem}.AdminDashboard_admin-dashboard-overview__sYJJL{display:flex;flex-direction:column;gap:2rem}.AdminDashboard_admin-dashboard-stats-grid__48lI4{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.AdminDashboard_admin-dashboard-stat-card__LAHZr{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);background:var(--gradient-card);border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-stat-card__LAHZr:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease-out;transition:opacity var(--animation-normal)}.AdminDashboard_admin-dashboard-stat-card__LAHZr:hover:before{opacity:1}.AdminDashboard_admin-dashboard-stat-card__LAHZr:hover{border-color:#10b98133;box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);transform:translateY(-5px)}.AdminDashboard_admin-dashboard-stat-card__LAHZr{align-items:center;display:flex;gap:1rem}.AdminDashboard_admin-dashboard-stat-icon__VvWpl{align-items:center;border-radius:.75rem;display:flex;justify-content:center;padding:1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-stat-card__LAHZr:hover .AdminDashboard_admin-dashboard-stat-icon__VvWpl{transform:scale(1.1) rotate(5deg)}.AdminDashboard_admin-dashboard-stat-icon-blue__Xh--2{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.AdminDashboard_admin-dashboard-stat-icon-green__T9cDz{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.AdminDashboard_admin-dashboard-stat-icon-orange__voUU8{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.AdminDashboard_admin-dashboard-stat-icon-purple__IyIsk{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.AdminDashboard_admin-dashboard-stat-icon-red__ghf6N{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.AdminDashboard_admin-dashboard-stat-content__Vi3Vj h3{animation:AdminDashboard_countUp__2NXI2 1s ease-out;color:#111827;font-size:2rem;font-weight:700;margin-bottom:.25rem}@keyframes AdminDashboard_countUp__2NXI2{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AdminDashboard_admin-dashboard-stat-content__Vi3Vj p{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.AdminDashboard_admin-dashboard-stat-change__0YdiN{border-radius:.375rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.AdminDashboard_admin-dashboard-stat-positive__TWE53{background:#10b9811a;color:#059669}.AdminDashboard_admin-dashboard-stat-neutral__DCpoV{background:#fbbf241a;color:#d97706}.AdminDashboard_admin-dashboard-content-grid__xHIXT{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.AdminDashboard_admin-dashboard-card__QM44D{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);background:var(--gradient-card);border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);padding:1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-card__QM44D:hover{border-color:#10b98133;box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.AdminDashboard_admin-dashboard-card-header__B69UC{align-items:center;border-bottom:1px solid #e5e7eb4d;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.AdminDashboard_admin-dashboard-card-header__B69UC h3{color:#111827;font-size:1.125rem;font-weight:600}.AdminDashboard_admin-dashboard-section-header__T7BF9{align-items:center;border-bottom:2px solid #10b9811a;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.AdminDashboard_admin-dashboard-section-header__T7BF9 h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.875rem;font-weight:700}.AdminDashboard_admin-dashboard-header-actions__oG8S4{align-items:center;display:flex;gap:1rem}.AdminDashboard_admin-dashboard-search-box__Py-A6{align-items:center;display:flex;position:relative}.AdminDashboard_admin-dashboard-search-box__Py-A6 svg{color:#9ca3af;left:1rem;position:absolute;z-index:1}.AdminDashboard_admin-dashboard-search-box__Py-A6 input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #e5e7eb80;border-radius:.75rem;font-size:.875rem;padding:.75rem 1rem .75rem 2.5rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:250px}.AdminDashboard_admin-dashboard-search-box__Py-A6 input:focus{background:#fff;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.AdminDashboard_admin-dashboard-btn-primary__V4H-J{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-btn-primary__V4H-J:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.AdminDashboard_admin-dashboard-btn-primary__V4H-J:hover:before{left:100%}.AdminDashboard_admin-dashboard-btn-primary__V4H-J:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.AdminDashboard_admin-dashboard-btn-secondary__VhLiy{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #e5e7eb80;border-radius:.75rem;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-btn-secondary__VhLiy:hover{background:#fff;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#10b981;color:var(--primary-green);transform:translateY(-2px)}.AdminDashboard_admin-dashboard-btn-success__WkEG3{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-btn-success__WkEG3:hover{box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-2px)}.AdminDashboard_admin-dashboard-btn-danger__SiyE8{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-btn-danger__SiyE8:hover{box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);transform:translateY(-2px)}.AdminDashboard_admin-dashboard-btn-sm__J-8cO{font-size:.875rem;padding:.375rem .75rem}.AdminDashboard_admin-dashboard-btn-icon__\+dlX\+{align-items:center;background:#fffc;border:1px solid #e5e7eb80;border-radius:.5rem;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-btn-icon__\+dlX\+:hover{background:#10b9811a;border-color:#10b981;border-color:var(--primary-green);color:#10b981;color:var(--primary-green);transform:scale(1.1)}.AdminDashboard_admin-dashboard-btn-icon__\+dlX\+.AdminDashboard_admin-dashboard-btn-danger__SiyE8:hover{background:#ef44441a;border-color:#ef4444;border-color:var(--accent-red);color:#ef4444;color:var(--accent-red)}.AdminDashboard_admin-dashboard-select__Xm1Av{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #e5e7eb80;border-radius:.75rem;cursor:pointer;font-size:.875rem;padding:.75rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-select__Xm1Av:focus{border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.AdminDashboard_admin-dashboard-badge__W\+7s3{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.AdminDashboard_admin-dashboard-badge-warning__ss2PQ{background:#fbbf241a;color:#d97706}.AdminDashboard_admin-dashboard-badge-success__PeKRz{background:#10b9811a;color:#059669}.AdminDashboard_admin-dashboard-badge-danger__t4Vm2{background:#ef44441a;color:#dc2626}.AdminDashboard_admin-dashboard-activities-list__cCLd9{display:flex;flex-direction:column;gap:1rem}.AdminDashboard_admin-dashboard-activity-item__fLWqw{align-items:flex-start;border-radius:.5rem;display:flex;gap:.75rem;padding:.75rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-activity-item__fLWqw:hover{background:#10b9810d}.AdminDashboard_admin-dashboard-activity-icon__M62gH{align-items:center;background:#10b9811a;border-radius:.5rem;color:#10b981;color:var(--primary-green);display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.AdminDashboard_admin-dashboard-activity-content__tqiAh p{color:#374151;font-size:.875rem;margin-bottom:.25rem}.AdminDashboard_admin-dashboard-activity-time__HI7St{color:#9ca3af;font-size:.75rem}.AdminDashboard_admin-dashboard-pending-list__0FlBg{display:flex;flex-direction:column;gap:1rem}.AdminDashboard_admin-dashboard-pending-item__yI73k{align-items:center;background:#f9fafb80;border:1px solid #e5e7eb4d;border-radius:.75rem;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-pending-item__yI73k:hover{background:#10b9810d;border-color:#10b98133}.AdminDashboard_admin-dashboard-pending-info__1Uihq h4{color:#111827;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.AdminDashboard_admin-dashboard-pending-info__1Uihq p{color:#6b7280;font-size:.75rem;margin-bottom:.25rem}.AdminDashboard_admin-dashboard-pending-date__\+cpDs{color:#9ca3af;font-size:.625rem}.AdminDashboard_admin-dashboard-pending-actions__UHTtT{display:flex;gap:.5rem}.AdminDashboard_admin-dashboard-tabs__2CO4L{border-bottom:2px solid #e5e7eb4d;display:flex;gap:.5rem;margin-bottom:2rem;padding-bottom:1rem}.AdminDashboard_admin-dashboard-tab__bW25Z{background:none;border:none;border-radius:.75rem;color:#6b7280;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-tab__bW25Z:after{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);bottom:-1rem;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease-out;transition:width var(--animation-normal);width:0}.AdminDashboard_admin-dashboard-tab__bW25Z:hover{background:#10b9810d;color:#10b981;color:var(--primary-green)}.AdminDashboard_admin-dashboard-tab-active__oLkkl{background:#10b9811a;color:#10b981;color:var(--primary-green);font-weight:600}.AdminDashboard_admin-dashboard-tab-active__oLkkl:after{width:80%}.AdminDashboard_admin-dashboard-table-container__0Jgii{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);background:var(--gradient-card);border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden}.AdminDashboard_admin-dashboard-table__\+eMpy{border-collapse:collapse;width:100%}.AdminDashboard_admin-dashboard-table__\+eMpy thead{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10b9810d}.AdminDashboard_admin-dashboard-table__\+eMpy th{border-bottom:1px solid #e5e7eb4d;color:#374151;font-size:.875rem;font-weight:600;padding:1rem 1.5rem;text-align:left}.AdminDashboard_admin-dashboard-table__\+eMpy td{border-bottom:1px solid #e5e7eb33;color:#374151;font-size:.875rem;padding:1rem 1.5rem}.AdminDashboard_admin-dashboard-table__\+eMpy tbody tr{transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-table__\+eMpy tbody tr:hover{background:#10b98108}.AdminDashboard_admin-dashboard-table__\+eMpy tbody tr:last-child td{border-bottom:none}.AdminDashboard_admin-dashboard-user-info__kupwl{align-items:center;display:flex;gap:.75rem}.AdminDashboard_admin-dashboard-avatar__gE9zF{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;height:2.5rem;justify-content:center;width:2.5rem}.AdminDashboard_admin-dashboard-user-name__z2\+0i{color:#111827;font-weight:600;margin-bottom:.125rem}.AdminDashboard_admin-dashboard-user-id__au8Sm{color:#9ca3af;font-size:.75rem}.AdminDashboard_admin-dashboard-user-cell__6zQX-{align-items:center;display:flex;gap:.5rem}.AdminDashboard_admin-dashboard-avatar-sm__bzpyP{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.AdminDashboard_admin-dashboard-status__SE9TI{border-radius:9999px;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.AdminDashboard_admin-dashboard-status-active__YEGax{background:#10b9811a;color:#059669}.AdminDashboard_admin-dashboard-status-inactive__CEees{background:#9ca3af1a;color:#6b7280}.AdminDashboard_admin-dashboard-status-pending__VB5Q2{background:#fbbf241a;color:#d97706}.AdminDashboard_admin-dashboard-status-approved__W5t6G{background:#10b9811a;color:#059669}.AdminDashboard_admin-dashboard-status-rejected__LU94s{background:#ef44441a;color:#dc2626}.AdminDashboard_admin-dashboard-status-completed__KyeVH{background:#10b9811a;color:#059669}.AdminDashboard_admin-dashboard-status-cancelled__wcHR9{background:#ef44441a;color:#dc2626}.AdminDashboard_admin-dashboard-action-buttons__gMr-D{display:flex;gap:.5rem}.AdminDashboard_admin-dashboard-doctor-cards__NElXO{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.AdminDashboard_admin-dashboard-doctor-card__-ilNW{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);background:var(--gradient-card);border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-doctor-card__-ilNW:before{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease-out;transition:opacity var(--animation-normal)}.AdminDashboard_admin-dashboard-doctor-card__-ilNW:hover:before{opacity:1}.AdminDashboard_admin-dashboard-doctor-card__-ilNW:hover{border-color:#10b98133;box-shadow:0 25px 50px #00000026;box-shadow:var(--shadow-2xl);transform:translateY(-5px)}.AdminDashboard_admin-dashboard-doctor-header__p\+YSb{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.AdminDashboard_admin-dashboard-doctor-avatar__-StqE{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:50%;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:3rem;justify-content:center;width:3rem}.AdminDashboard_admin-dashboard-doctor-info__R1Pu5{flex:1 1}.AdminDashboard_admin-dashboard-doctor-info__R1Pu5 h3{color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.AdminDashboard_admin-dashboard-doctor-info__R1Pu5 p{color:#6b7280;font-size:.875rem;margin-bottom:.25rem}.AdminDashboard_admin-dashboard-doctor-email__36Toh{color:#9ca3af;font-size:.75rem}.AdminDashboard_admin-dashboard-doctor-status__rgnbX{flex-shrink:0}.AdminDashboard_admin-dashboard-doctor-details__e-XHZ{background:#f9fafb80;border:1px solid #e5e7eb4d;border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1rem}.AdminDashboard_admin-dashboard-detail-item__62JHo{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.AdminDashboard_admin-dashboard-detail-item__62JHo span:first-child{color:#6b7280;font-weight:500}.AdminDashboard_admin-dashboard-detail-item__62JHo span:last-child{color:#111827;font-weight:600}.AdminDashboard_admin-dashboard-doctor-actions__T43PF{display:flex;flex-wrap:wrap;gap:.75rem}.AdminDashboard_admin-dashboard-appointment-stats__9ca4D{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.AdminDashboard_admin-dashboard-appointment-stat__49g4N{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);background:var(--gradient-card);border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);padding:1.5rem;text-align:center;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-appointment-stat__49g4N:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.AdminDashboard_admin-dashboard-appointment-stat__49g4N h3{color:#111827;font-size:2rem;font-weight:700;margin-bottom:.5rem}.AdminDashboard_admin-dashboard-appointment-stat__49g4N p{color:#6b7280;margin-bottom:.5rem}.AdminDashboard_admin-dashboard-stat-trend__XQ4CL{border-radius:.375rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.AdminDashboard_admin-dashboard-trend-up__82jfK{background:#10b9811a;color:#059669}.AdminDashboard_admin-dashboard-trend-down__j3\+vq{background:#ef44441a;color:#dc2626}.AdminDashboard_admin-dashboard-analytics-grid__p42mj{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.AdminDashboard_admin-dashboard-analytics-card__MFWKq{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);background:var(--gradient-card);border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);padding:1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-analytics-card__MFWKq:hover{border-color:#10b98133;box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.AdminDashboard_admin-dashboard-analytics-card__MFWKq h3{border-bottom:1px solid #e5e7eb4d;color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.AdminDashboard_admin-dashboard-chart-placeholder__ecDLx{align-items:center;background:#f9fafb80;border:2px dashed #e5e7eb80;border-radius:.75rem;color:#9ca3af;display:flex;flex-direction:column;height:200px;justify-content:center;text-align:center}.AdminDashboard_admin-dashboard-symptom-list__EdR16{display:flex;flex-direction:column;gap:1rem}.AdminDashboard_admin-dashboard-symptom-item__eldUF{align-items:center;display:flex;gap:1rem}.AdminDashboard_admin-dashboard-symptom-item__eldUF span:first-child{color:#374151;font-size:.875rem;font-weight:500;min-width:100px}.AdminDashboard_admin-dashboard-progress-bar__EFwDo{background:#e5e7eb4d;border-radius:9999px;flex:1 1;height:8px;overflow:hidden}.AdminDashboard_admin-dashboard-progress__FKbzp{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:9999px;height:100%;transition:width 1s ease-out}.AdminDashboard_admin-dashboard-symptom-item__eldUF span:last-child{color:#6b7280;font-size:.875rem;font-weight:600;min-width:40px;text-align:right}.AdminDashboard_admin-dashboard-specialist-stats__5QKPB{display:flex;flex-direction:column;gap:1rem}.AdminDashboard_admin-dashboard-specialist-item__jaQwp{align-items:center;background:#f9fafb80;border:1px solid #e5e7eb4d;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-specialist-item__jaQwp:hover{background:#10b9810d;border-color:#10b98133}.AdminDashboard_admin-dashboard-specialist-item__jaQwp span:first-child{color:#374151;font-weight:500}.AdminDashboard_admin-dashboard-specialist-count__MuWHk{color:#6b7280;font-size:.875rem}.AdminDashboard_admin-dashboard-performance-metrics__bMrPP{display:flex;flex-direction:column;gap:1rem}.AdminDashboard_admin-dashboard-metric__Okc2D{align-items:center;background:#f9fafb80;border:1px solid #e5e7eb4d;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.AdminDashboard_admin-dashboard-metric__Okc2D span:first-child{color:#374151;font-weight:500}.AdminDashboard_admin-dashboard-metric-value__HepLt{color:#111827;font-weight:600}.AdminDashboard_admin-dashboard-metric-success__bZSMz{color:#059669!important}.AdminDashboard_admin-dashboard-settings-grid__F-J5b{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.AdminDashboard_admin-dashboard-settings-card__1pKBb{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);background:var(--gradient-card);border:1px solid #ffffff4d;border-radius:1rem;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);padding:1.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-settings-card__1pKBb:hover{border-color:#10b98133;box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.AdminDashboard_admin-dashboard-settings-card__1pKBb h3{border-bottom:1px solid #e5e7eb4d;color:#111827;font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.AdminDashboard_admin-dashboard-setting-item__sKIlf{margin-bottom:1.5rem}.AdminDashboard_admin-dashboard-setting-item__sKIlf:last-child{margin-bottom:0}.AdminDashboard_admin-dashboard-setting-item__sKIlf label{color:#374151;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.AdminDashboard_admin-dashboard-setting-item__sKIlf input[type=number],.AdminDashboard_admin-dashboard-setting-item__sKIlf input[type=text],.AdminDashboard_admin-dashboard-setting-item__sKIlf select{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #e5e7eb80;border-radius:.5rem;font-size:.875rem;padding:.75rem;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.AdminDashboard_admin-dashboard-setting-item__sKIlf input:focus,.AdminDashboard_admin-dashboard-setting-item__sKIlf select:focus{background:#fff;border-color:#10b981;border-color:var(--primary-green);box-shadow:0 0 0 3px #10b9811a;outline:none}.AdminDashboard_admin-dashboard-setting-item__sKIlf input[type=range]{margin-right:1rem;width:100%}.AdminDashboard_admin-dashboard-toggle__YSlRz{display:inline-block;height:24px;position:relative;width:48px}.AdminDashboard_admin-dashboard-toggle__YSlRz input{height:0;opacity:0;width:0}.AdminDashboard_admin-dashboard-toggle-slider__aooMt{background-color:#9ca3af4d;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:all .3s ease-out;transition:all var(--animation-normal)}.AdminDashboard_admin-dashboard-toggle-slider__aooMt:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px #0000000f;box-shadow:var(--shadow-sm);content:"";height:18px;left:3px;position:absolute;transition:all .3s ease-out;transition:all var(--animation-normal);width:18px}.AdminDashboard_admin-dashboard-toggle__YSlRz input:checked+.AdminDashboard_admin-dashboard-toggle-slider__aooMt{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary)}.AdminDashboard_admin-dashboard-toggle__YSlRz input:checked+.AdminDashboard_admin-dashboard-toggle-slider__aooMt:before{transform:translateX(24px)}.AdminDashboard_admin-dashboard-settings-actions__40-fX{border-top:1px solid #e5e7eb4d;display:flex;gap:1rem;justify-content:flex-end;padding-top:2rem}.AdminDashboard_admin-dashboard-loading__E6Kxx{align-items:center;color:#9ca3af;display:flex;font-style:italic;justify-content:center;padding:2rem}.AdminDashboard_admin-dashboard-no-data__vLM-9{color:#9ca3af;font-style:italic;padding:2rem;text-align:center}.AdminDashboard_admin-dashboard-error-message__KTd90{background:#ef44441a;border:1px solid #ef444433;border-radius:.75rem;color:#dc2626;margin-bottom:1rem;padding:1rem}@media (max-width:1024px){.AdminDashboard_admin-dashboard-sidebar__RkgSo{transform:translateX(-100%)}.AdminDashboard_admin-dashboard-sidebar-open__tlX7Q{transform:translateX(0)}.AdminDashboard_admin-dashboard-main__DEsgU{margin-left:0}.AdminDashboard_admin-dashboard-content__lOEza{padding:1rem}.AdminDashboard_admin-dashboard-header__wr\+MY{padding:0 1rem}.AdminDashboard_admin-dashboard-analytics-grid__p42mj,.AdminDashboard_admin-dashboard-content-grid__xHIXT,.AdminDashboard_admin-dashboard-doctor-cards__NElXO,.AdminDashboard_admin-dashboard-settings-grid__F-J5b,.AdminDashboard_admin-dashboard-stats-grid__48lI4{grid-template-columns:1fr}}@media (max-width:768px){.AdminDashboard_admin-dashboard-header-actions__oG8S4{align-items:stretch;flex-direction:column;gap:.5rem}.AdminDashboard_admin-dashboard-search-box__Py-A6 input{width:100%}.AdminDashboard_admin-dashboard-tabs__2CO4L{flex-wrap:wrap}.AdminDashboard_admin-dashboard-table-container__0Jgii{overflow-x:auto}.AdminDashboard_admin-dashboard-table__\+eMpy{min-width:600px}.AdminDashboard_admin-dashboard-appointment-stats__9ca4D{grid-template-columns:repeat(2,1fr)}.AdminDashboard_admin-dashboard-settings-actions__40-fX{flex-direction:column}}@media (max-width:480px){.AdminDashboard_admin-dashboard-appointment-stats__9ca4D{grid-template-columns:1fr}.AdminDashboard_admin-dashboard-doctor-actions__T43PF{flex-direction:column}.AdminDashboard_admin-dashboard-pending-item__yI73k{align-items:flex-start;flex-direction:column;gap:1rem}.AdminDashboard_admin-dashboard-pending-actions__UHTtT{align-self:stretch;justify-content:space-between}}@keyframes AdminDashboard_slideIn__Zg02p{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AdminDashboard_admin-dashboard-analytics-card__MFWKq,.AdminDashboard_admin-dashboard-card__QM44D,.AdminDashboard_admin-dashboard-doctor-card__-ilNW,.AdminDashboard_admin-dashboard-settings-card__1pKBb,.AdminDashboard_admin-dashboard-stat-card__LAHZr{animation:AdminDashboard_slideIn__Zg02p .6s ease-out}.AdminDashboard_admin-dashboard-stat-card__LAHZr:first-child{animation-delay:.1s}.AdminDashboard_admin-dashboard-stat-card__LAHZr:nth-child(2){animation-delay:.2s}.AdminDashboard_admin-dashboard-stat-card__LAHZr:nth-child(3){animation-delay:.3s}.AdminDashboard_admin-dashboard-stat-card__LAHZr:nth-child(4){animation-delay:.4s}.AdminDashboard_admin-dashboard-stat-card__LAHZr:nth-child(5){animation-delay:.5s}.AdminDashboard_admin-dashboard-content__lOEza::-webkit-scrollbar{width:8px}.AdminDashboard_admin-dashboard-content__lOEza::-webkit-scrollbar-track{background:#f9fafb80;border-radius:10px}.AdminDashboard_admin-dashboard-content__lOEza::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:10px}.AdminDashboard_admin-dashboard-content__lOEza::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#059669,#2563eb);background:var(--gradient-secondary)}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #10b981;outline:2px solid var(--primary-green);outline-offset:2px}@media (prefers-contrast:high){:root{--primary-green:#047857;--primary-blue:#1d4ed8}.AdminDashboard_admin-dashboard-analytics-card__MFWKq,.AdminDashboard_admin-dashboard-card__QM44D,.AdminDashboard_admin-dashboard-doctor-card__-ilNW,.AdminDashboard_admin-dashboard-settings-card__1pKBb,.AdminDashboard_admin-dashboard-stat-card__LAHZr{border-color:#374151}.AdminDashboard_admin-dashboard-nav-item-active__SKI3i{background:#04785733}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.AdminDashboard_admin-dashboard-container__1XUsC:before,.AdminDashboard_admin-dashboard-nav-badge__G6tU2,.AdminDashboard_admin-dashboard-notification-badge__JaFke{animation:none}}:root{--primary-green:#10b981;--primary-blue:#3b82f6;--secondary-green:#059669;--secondary-blue:#2563eb;--gradient-primary:linear-gradient(135deg,#10b981,#3b82f6);--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--animation-normal:0.3s ease-out}.Dosha_header__NFJo7{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid #fff3;box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);position:sticky;top:0;transition:all .3s ease-out;transition:all var(--animation-normal);z-index:50}.Dosha_nav-container__lfnxf{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Dosha_nav-container__lfnxf{padding:0 1.5rem}}@media (min-width:1024px){.Dosha_nav-container__lfnxf{padding:0 2rem}}.Dosha_nav-wrapper__IGxPw{align-items:center;display:flex;justify-content:space-between;padding:1rem 0}.Dosha_logo__j4wOt{align-items:center;animation:Dosha_slideInLeft__YO8WY .8s ease-out;display:flex;gap:.75rem}@keyframes Dosha_slideInLeft__YO8WY{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.Dosha_logo-icon__bnONE{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:.75rem;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);cursor:pointer;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Dosha_logo-icon__bnONE:hover{box-shadow:0 10px 15px #0000001a;box-shadow:var(--shadow-lg);transform:scale(1.1) rotate(5deg)}.Dosha_logo-heart__HcOKL{color:#fff;height:2rem;width:2rem}.Dosha_logo-text__A3v8N{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-size:1.875rem;font-weight:800;letter-spacing:-.02em}@media (max-width:480px){.Dosha_logo-text__A3v8N{font-size:1.5rem}.Dosha_logo-heart__HcOKL{height:1.5rem;width:1.5rem}}.Dosha_desktop-nav__-Re52{align-items:center;display:none;gap:2rem}@media (min-width:768px){.Dosha_desktop-nav__-Re52{display:flex}}.Dosha_nav-link__VGrpk{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;overflow:hidden;padding:.5rem 1rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Dosha_nav-link__VGrpk:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:100%;left:-100%;opacity:.1;position:absolute;top:0;transition:left .3s ease-out;transition:left var(--animation-normal);width:100%;z-index:-1}.Dosha_nav-link__VGrpk:hover:before{left:0}.Dosha_nav-link__VGrpk:hover{color:#059669;color:var(--secondary-green);transform:translateY(-2px)}.Dosha_auth-buttons__4XSdq{align-items:center;display:flex;gap:1rem}.Dosha_login-btn__X27Dw{background:none;border:none;border-radius:.5rem;color:#374151;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease-out;transition:all var(--animation-normal)}.Dosha_login-btn__X27Dw:hover{color:#10b981;color:var(--primary-green)}.Dosha_admin-btn__CghB-{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #00000012;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;font-weight:600;overflow:hidden;padding:.5rem 1.5rem;position:relative;transition:all .3s ease-out;transition:all var(--animation-normal)}.Dosha_admin-btn__CghB-:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s ease;width:0}.Dosha_admin-btn__CghB-:hover:before{height:300px;width:300px}.Dosha_admin-btn__CghB-:hover{box-shadow:0 20px 25px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-3px)}.Dosha_mobile-menu-btn__ucyxH{background:none;border:none;border-radius:.5rem;cursor:pointer;display:block;padding:.5rem;transition:all .3s ease-out;transition:all var(--animation-normal)}@media (min-width:768px){.Dosha_mobile-menu-btn__ucyxH{display:none}}.Dosha_mobile-menu-btn__ucyxH:hover{background:#10b9811a;transform:scale(1.05)}.Dosha_menu-icon__PLOJy{height:1.5rem;width:1.5rem}.Dosha_mobile-nav__iis1l{animation:Dosha_slideDown__P9fqB .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #e5e7eb;display:block}@media (min-width:768px){.Dosha_mobile-nav__iis1l{display:none}}@keyframes Dosha_slideDown__P9fqB{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Dosha_mobile-nav-container__gNNqv{display:flex;flex-direction:column;gap:1rem;padding:1rem}.Dosha_mobile-nav-link__qLTpB{background:none;border:none;color:#374151;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Dosha_mobile-nav-link__qLTpB:hover{color:#10b981;color:var(--primary-green)}.Dosha_mobile-auth__33Q7K{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.Dosha_mobile-admin__iXHLB,.Dosha_mobile-login__c1\+jf,.Dosha_mobile-register__o0Noe{background:none;border:none;cursor:pointer;display:block;font-weight:500;padding:.5rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal);width:100%}.Dosha_mobile-login__c1\+jf{color:#374151}.Dosha_mobile-login__c1\+jf:hover{color:#10b981;color:var(--primary-green)}.Dosha_mobile-register__o0Noe{color:#6b7280}.Dosha_mobile-register__o0Noe:hover{color:#10b981;color:var(--primary-green)}.Dosha_mobile-admin__iXHLB{color:#9333ea}.Dosha_mobile-admin__iXHLB:hover{color:#7c3aed}.Dosha_footer__z-6dt{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;padding:4rem 0;position:relative}.Dosha_footer__z-6dt:before{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);content:"";height:2px;left:0;position:absolute;top:0;width:100%}.Dosha_footer-container__6ImnR{margin:0 auto;max-width:80rem;padding:0 1rem}@media (min-width:640px){.Dosha_footer-container__6ImnR{padding:0 1.5rem}}@media (min-width:1024px){.Dosha_footer-container__6ImnR{padding:0 2rem}}.Dosha_footer-content__\+W9J\+{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.Dosha_footer-content__\+W9J\+{grid-template-columns:repeat(4,1fr)}}.Dosha_footer-logo__ef8CP{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.Dosha_footer-heart__BMhRZ{color:#fff;height:1.5rem;width:1.5rem}.Dosha_footer-title__QDOEX{font-size:1.5rem;font-weight:700}.Dosha_footer-desc__GRbnU{color:#9ca3af;line-height:1.625}.Dosha_footer-heading__N6w1C{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.Dosha_footer-list__w1AS1{display:flex;flex-direction:column;gap:.5rem;list-style:none}.Dosha_footer-link__Hy\+h9{background:none;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;padding:.25rem 0;text-align:left;transition:all .3s ease-out;transition:all var(--animation-normal)}.Dosha_footer-link__Hy\+h9:hover{color:#10b981;color:var(--primary-green);padding-left:.5rem;transform:translateX(5px)}.Dosha_footer-item__q3QkU{color:#9ca3af;padding:.25rem 0}.Dosha_footer-bottom__OvZAV{border-top:1px solid #374151;margin-top:3rem;padding-top:2rem;text-align:center}.Dosha_copyright__\+Go8S{color:#9ca3af}.Dosha_home-container__VgSWM{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);min-height:100vh;position:relative}.Dosha_home-container__VgSWM:before{animation:Dosha_float__xYnFu 20s ease-in-out infinite;background:radial-gradient(circle at 20% 80%,#10b98108 0,#0000 50%),radial-gradient(circle at 80% 20%,#3b82f608 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes Dosha_float__xYnFu{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.Dosha_dosha__5eS9P{min-height:70vh;padding:2rem 0}.Dosha_dosha-header__53Gn3{animation:Dosha_fadeInUp__MBo5T 1s ease-out;margin-bottom:3rem;text-align:center}.Dosha_dosha-header__53Gn3 h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.Dosha_dosha-subtitle__stWJA{color:#4b5563;font-size:1.25rem;margin:0 auto;max-width:600px}.Dosha_dosha-content__dveZz{margin:0 auto;max-width:900px;padding:0 1rem}.Dosha_dosha-main__ukw71{background:linear-gradient(135deg,#f0fdf4,#fff 50%,#eff6ff);position:relative}.Dosha_dosha-welcome-container__wWRyz{animation:Dosha_slideInUp__6Aic3 .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:1rem;box-shadow:0 20px 40px #0000001a;padding:3rem}.Dosha_dosha-welcome-content__lOZNT h2{color:#111827;font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.Dosha_dosha-intro-text__NSyte p{color:#4b5563;line-height:1.6;margin-bottom:2rem}.Dosha_dosha-intro__VVBpV{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.Dosha_dosha-card__prjM6{border-radius:.75rem;cursor:pointer;padding:1.5rem;text-align:center;transition:all .3s ease}.Dosha_dosha-card__prjM6.Dosha_vata__E6qwU{background:linear-gradient(135deg,#ddd6fe,#e0e7ff);border:1px solid #c4b5fd}.Dosha_dosha-card__prjM6.Dosha_pitta__6fzIg{background:linear-gradient(135deg,#fed7aa,#fef3c7);border:1px solid #fbbf24}.Dosha_dosha-card__prjM6.Dosha_kapha__AFvOA{background:linear-gradient(135deg,#dcfce7,#d1fae5);border:1px solid #10b981}.Dosha_dosha-card__prjM6:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.Dosha_dosha-card__prjM6 h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.Dosha_dosha-card__prjM6 p{color:#6b7280;font-size:.9rem;margin:0}.Dosha_dosha-instructions__EAv2j{background:#f9fafb;border-left:4px solid #10b981;border-left:4px solid var(--primary-green);border-radius:.75rem;margin:2rem 0;padding:1.5rem}.Dosha_dosha-disclaimer__ZzTGo{background:#fef3c7;border:1px solid #fbbf24;border-radius:.5rem;margin:1.5rem 0;padding:1rem}.Dosha_dosha-disclaimer__ZzTGo p{color:#92400e;font-size:.9rem;margin:0}.Dosha_dosha-start-button__0YpiR{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #10b9814d;color:#fff;cursor:pointer;display:block;font-size:1.1rem;font-weight:600;margin:2rem auto 0;max-width:300px;padding:1rem 2rem;transition:all .3s ease;width:100%}.Dosha_dosha-start-button__0YpiR:hover{box-shadow:0 8px 15px #10b98166;transform:translateY(-2px)}.Dosha_dosha-question-container__RIHtx{animation:Dosha_slideInUp__6Aic3 .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:1rem;box-shadow:0 20px 40px #0000001a;padding:2rem}.Dosha_dosha-progress-bar__Zpn3n{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:2rem;overflow:hidden;width:100%}.Dosha_dosha-progress-fill__Lspov{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:4px;height:100%;transition:width .5s ease}.Dosha_dosha-question-header__pyxrF{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.Dosha_dosha-question-number__0jtgp{color:#6b7280;font-size:.9rem;font-weight:500}.Dosha_dosha-category-badge__N4e7w{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border-radius:9999px;color:#fff;font-size:.8rem;font-weight:500;padding:.25rem .75rem;text-transform:capitalize}.Dosha_dosha-question-text__qIX8X{color:#111827;font-size:1.25rem;font-weight:600;line-height:1.5;margin-bottom:2rem}.Dosha_dosha-options-container__Ws7nk{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.Dosha_dosha-option-button__MNkDY{background:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;cursor:pointer;font-size:.95rem;line-height:1.5;padding:1rem 1.5rem;text-align:left;transition:all .3s ease}.Dosha_dosha-option-button__MNkDY:hover{background:#f3f4f6;border-color:#10b981;border-color:var(--primary-green);transform:translateX(5px)}.Dosha_dosha-option-button__MNkDY.Dosha_selected__\+uMnf{background:#10b9811a;border-color:#10b981;border-color:var(--primary-green);color:#059669;color:var(--secondary-green);font-weight:500}.Dosha_dosha-submit-button__gNpq9{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #10b9814d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.Dosha_dosha-submit-button__gNpq9:hover:not(:disabled){box-shadow:0 8px 15px #10b98166;transform:translateY(-2px)}.Dosha_dosha-submit-button__gNpq9:disabled{cursor:not-allowed;opacity:.5}.Dosha_dosha-loading-container__LGwDx{padding:4rem 2rem;text-align:center}.Dosha_dosha-loading-spinner__Pphce{display:inline-block;height:80px;margin-bottom:2rem;position:relative;width:80px}.Dosha_dosha-spinner-ring__9q-sx{animation:Dosha_ring__y8Jpp 1.2s cubic-bezier(.5,0,.5,1) infinite;border:4px solid #0000;border-radius:50%;border-top-color:#10b981;border-color:var(--primary-green) #0000 #0000 #0000;box-sizing:border-box;display:block;height:64px;margin:8px;position:absolute;width:64px}.Dosha_dosha-spinner-ring__9q-sx:first-child{animation-delay:-.45s}.Dosha_dosha-spinner-ring__9q-sx:nth-child(2){animation-delay:-.3s}.Dosha_dosha-spinner-ring__9q-sx:nth-child(3){animation-delay:-.15s}@keyframes Dosha_ring__y8Jpp{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Dosha_dosha-loading-message__FckWa{color:#4b5563;font-size:1.1rem;font-weight:500}.Dosha_dosha-error-container__umF8Q{background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;margin:2rem 0;padding:1.5rem;text-align:center}.Dosha_dosha-error-icon__MW26W{font-size:3rem;margin-bottom:1rem}.Dosha_dosha-error-message__qsw4h{color:#dc2626;font-weight:500;margin:0}.Dosha_dosha-results-container__Ctw7X{animation:Dosha_slideInUp__6Aic3 .8s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fff3;border-radius:1rem;box-shadow:0 20px 40px #0000001a;max-width:100%;overflow-x:hidden;padding:2rem}.Dosha_dosha-results-header__IKIpu{margin-bottom:2.5rem;text-align:center}.Dosha_dosha-results-header__IKIpu h2{word-wrap:break-word;color:#111827;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.Dosha_dosha-display__BiZwp{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border:1px solid #10b98133;border-radius:1rem;padding:2rem}.Dosha_dosha-icon__2AMKL{display:block;font-size:4rem;margin-bottom:1rem}.Dosha_dosha-type__Cl1mZ{-webkit-text-fill-color:#0000;word-wrap:break-word;background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.Dosha_dosha-subtype__oUeCp{word-wrap:break-word;color:#6b7280;font-size:1rem;font-weight:500;margin:0}.Dosha_dosha-results-content__WxI6d{display:flex;flex-direction:column;gap:2rem}.Dosha_dosha-results-content__WxI6d section{word-wrap:break-word;background:#f9fafb;border-left:4px solid #10b981;border-left:4px solid var(--primary-green);border-radius:.75rem;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;padding:1.5rem}.Dosha_dosha-results-content__WxI6d h4{word-wrap:break-word;color:#111827;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.Dosha_dosha-results-content__WxI6d h5{word-wrap:break-word;color:#374151;font-size:1rem;font-weight:600;margin-bottom:.75rem}.Dosha_dosha-results-content__WxI6d p{word-wrap:break-word;color:#4b5563;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin-bottom:1rem;overflow-wrap:break-word;text-align:justify}.Dosha_dosha-results-content__WxI6d ul{list-style:none;margin:0;padding:0}.Dosha_dosha-results-content__WxI6d li{word-wrap:break-word;border-bottom:1px solid #e5e7eb;color:#4b5563;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;overflow-wrap:break-word;padding:.75rem 0}.Dosha_dosha-results-content__WxI6d li:last-child{border-bottom:none}.Dosha_dosha-results-content__WxI6d li:before{color:#10b981;color:var(--primary-green);content:"• ";flex-shrink:0;font-weight:700;margin-right:.5rem}.Dosha_dosha-diet-columns__9GqOj{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1rem}@media (min-width:768px){.Dosha_dosha-diet-columns__9GqOj{grid-template-columns:1fr 1fr}}.Dosha_dosha-diet-avoid__9OJgE,.Dosha_dosha-diet-favorable__xnIJj{word-wrap:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow-wrap:break-word;padding:1.5rem}.Dosha_dosha-routine-grid__0TqY\+{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1rem}@media (min-width:640px){.Dosha_dosha-routine-grid__0TqY\+{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.Dosha_dosha-routine-time__FSW3S{word-wrap:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow-wrap:break-word;padding:1.5rem;text-align:center}.Dosha_dosha-routine-time__FSW3S h5{word-wrap:break-word;color:#111827;font-size:1.1rem;margin-bottom:1rem}.Dosha_dosha-routine-time__FSW3S p{word-wrap:break-word;color:#4b5563;font-size:.9rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.5;margin:0;overflow-wrap:break-word;text-align:left}.Dosha_dosha-results-footer__OXVNV{border-top:1px solid #e5e7eb;margin-top:3rem;padding-top:2rem;text-align:center}.Dosha_dosha-restart-button__3Xp4x{background:linear-gradient(135deg,#10b981,#3b82f6);background:var(--gradient-primary);border:none;border-radius:9999px;box-shadow:0 4px 6px #10b9814d;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:1.5rem;padding:1rem 2rem;transition:all .3s ease}.Dosha_dosha-restart-button__3Xp4x:hover{box-shadow:0 8px 15px #10b98166;transform:translateY(-2px)}.Dosha_dosha-disclaimer__ZzTGo{word-wrap:break-word;color:#6b7280;font-size:.9rem;font-style:italic;margin:0;overflow-wrap:break-word}@keyframes Dosha_fadeInUp__MBo5T{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes Dosha_slideInUp__6Aic3{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.Dosha_dosha-content__dveZz{max-width:100%;padding:0 .75rem}.Dosha_dosha-question-container__RIHtx,.Dosha_dosha-results-container__Ctw7X,.Dosha_dosha-welcome-container__wWRyz{border-radius:.75rem;margin:0 .5rem;padding:1.5rem}.Dosha_dosha-header__53Gn3 h1{font-size:2rem;line-height:1.2}.Dosha_dosha-subtitle__stWJA{font-size:1.1rem;padding:0 1rem}.Dosha_dosha-intro__VVBpV{gap:1rem;grid-template-columns:1fr}.Dosha_dosha-card__prjM6{padding:1.25rem}.Dosha_dosha-welcome-content__lOZNT h2{font-size:1.75rem;line-height:1.3}.Dosha_dosha-disclaimer__ZzTGo p,.Dosha_dosha-instructions__EAv2j,.Dosha_dosha-intro-text__NSyte p{font-size:.95rem;line-height:1.6}.Dosha_dosha-question-header__pyxrF{align-items:flex-start;flex-direction:column;gap:.75rem}.Dosha_dosha-question-text__qIX8X{font-size:1.1rem;line-height:1.5}.Dosha_dosha-option-button__MNkDY{font-size:.9rem;line-height:1.4;padding:.875rem 1.25rem}.Dosha_dosha-results-container__Ctw7X{margin:0 .25rem;padding:1.25rem}.Dosha_dosha-results-header__IKIpu h2{font-size:1.75rem;line-height:1.3;margin-bottom:1rem}.Dosha_dosha-display__BiZwp{padding:1.5rem}.Dosha_dosha-icon__2AMKL{font-size:3rem}.Dosha_dosha-type__Cl1mZ{font-size:1.5rem;line-height:1.3}.Dosha_dosha-subtype__oUeCp{font-size:.95rem}.Dosha_dosha-results-content__WxI6d{gap:1.5rem}.Dosha_dosha-results-content__WxI6d section{margin:0;padding:1.25rem}.Dosha_dosha-results-content__WxI6d h4{font-size:1.1rem;line-height:1.4;margin-bottom:.875rem}.Dosha_dosha-results-content__WxI6d h5{font-size:.95rem;line-height:1.4}.Dosha_dosha-results-content__WxI6d p{font-size:.9rem;line-height:1.6;margin-bottom:.875rem;text-align:left}.Dosha_dosha-results-content__WxI6d li{align-items:flex-start;display:flex;font-size:.9rem;line-height:1.5;padding:.625rem 0}.Dosha_dosha-diet-avoid__9OJgE,.Dosha_dosha-diet-favorable__xnIJj,.Dosha_dosha-routine-time__FSW3S{padding:1.25rem}.Dosha_dosha-routine-time__FSW3S h5{font-size:1rem;margin-bottom:.75rem}.Dosha_dosha-routine-time__FSW3S p{font-size:.85rem;line-height:1.5}}@media (max-width:480px){.Dosha_dosha-content__dveZz{padding:0 .5rem}.Dosha_dosha-question-container__RIHtx,.Dosha_dosha-results-container__Ctw7X,.Dosha_dosha-welcome-container__wWRyz{margin:0 .25rem;padding:1rem}.Dosha_dosha-header__53Gn3 h1{font-size:1.75rem}.Dosha_dosha-subtitle__stWJA{font-size:1rem;padding:0 .5rem}.Dosha_dosha-welcome-content__lOZNT h2{font-size:1.5rem}.Dosha_dosha-question-text__qIX8X{font-size:1rem}.Dosha_dosha-option-button__MNkDY{font-size:.85rem;padding:.75rem 1rem}.Dosha_dosha-results-container__Ctw7X{margin:0 .125rem;padding:1rem}.Dosha_dosha-results-header__IKIpu h2{font-size:1.5rem}.Dosha_dosha-display__BiZwp{padding:1.25rem}.Dosha_dosha-icon__2AMKL{font-size:2.5rem}.Dosha_dosha-type__Cl1mZ{font-size:1.25rem}.Dosha_dosha-subtype__oUeCp{font-size:.9rem}.Dosha_dosha-results-content__WxI6d section{padding:1rem}.Dosha_dosha-results-content__WxI6d h4{font-size:1rem}.Dosha_dosha-results-content__WxI6d h5{font-size:.9rem}.Dosha_dosha-results-content__WxI6d p{font-size:.85rem;line-height:1.6}.Dosha_dosha-results-content__WxI6d li{font-size:.85rem;line-height:1.5;padding:.5rem 0}.Dosha_dosha-diet-avoid__9OJgE,.Dosha_dosha-diet-favorable__xnIJj,.Dosha_dosha-routine-time__FSW3S{padding:1rem}.Dosha_dosha-routine-time__FSW3S h5{font-size:.95rem}.Dosha_dosha-routine-time__FSW3S p{font-size:.8rem}.Dosha_dosha-restart-button__3Xp4x{font-size:.95rem;padding:.875rem 1.5rem}.Dosha_dosha-disclaimer__ZzTGo{font-size:.8rem}}.Dosha_dosha-results-content__WxI6d section{overflow-wrap:anywhere;word-break:break-word}.Dosha_dosha-results-content__WxI6d li,.Dosha_dosha-results-content__WxI6d p{max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.Dosha_dosha-description-section__2TmhV p,.Dosha_dosha-seasonal-section__0\+Bsf p{margin-bottom:1rem;text-align:left}.Dosha_dosha-characteristics-section__SFQ2r li,.Dosha_dosha-lifestyle-section__4VuUP li,.Dosha_dosha-remedies-section__UL9XV li{margin-bottom:.5rem;padding-left:.5rem}.Dosha_dosha-characteristics-section__SFQ2r li:last-child,.Dosha_dosha-lifestyle-section__4VuUP li:last-child,.Dosha_dosha-remedies-section__UL9XV li:last-child{margin-bottom:0}@media (max-width:768px){.Dosha_footer__z-6dt{padding:3rem 0 2rem}.Dosha_footer-content__\+W9J\+{gap:2rem;grid-template-columns:1fr}.Dosha_footer-brand__2UGhH{margin-bottom:1rem;text-align:center}.Dosha_footer-desc__GRbnU{font-size:.9rem;line-height:1.5}}
/*# sourceMappingURL=main.0462c7ed.css.map*/