@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
.Doctor-module__NlFVCG__hero{background:#fff;border-radius:12px;width:95%;margin-bottom:20px;padding:24px;box-shadow:0 2px 10px #00000014}.Doctor-module__NlFVCG__content{justify-content:space-between;align-items:center;display:flex}.Doctor-module__NlFVCG__title{color:#1e293b;font-size:2rem;font-weight:700}.Doctor-module__NlFVCG__subtitle{color:#64748b;margin-top:8px;font-size:1rem}.Doctor-module__NlFVCG__hero{width:100%}.Doctor-module__NlFVCG__content{flex-wrap:wrap;gap:16px}@media (max-width:640px){.Doctor-module__NlFVCG__hero{padding:20px 16px}.Doctor-module__NlFVCG__title{font-size:1.6rem}}
.DataTable-module__49UNLq__wrapper{flex-direction:column;gap:1.5rem;min-width:0;padding-right:3rem;display:flex}.DataTable-module__49UNLq__header{justify-content:space-between;align-items:center;display:flex}.DataTable-module__49UNLq__titulo{color:var(--color-dark);font-size:2rem;font-weight:700}.DataTable-module__49UNLq__searchBar{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:.75rem;max-width:380px;padding:.6rem 1rem;display:flex;box-shadow:0 1px 4px #0000000f}.DataTable-module__49UNLq__searchIcon{color:#94a3b8;flex-shrink:0}.DataTable-module__49UNLq__searchInput{width:100%;color:var(--color-text);background:0 0;border:none;outline:none;font-size:1.3rem}.DataTable-module__49UNLq__searchInput::placeholder{color:#94a3b8}.DataTable-module__49UNLq__tableWrapper{overscroll-behavior-inline:contain;background:#fff;border-radius:14px;max-width:100%;overflow-x:auto;box-shadow:0 2px 12px #00000014}.DataTable-module__49UNLq__table{border-collapse:collapse;width:100%;min-width:600px;font-size:1.3rem}.DataTable-module__49UNLq__th{background-color:var(--color-dark);color:#fff;text-align:left;letter-spacing:.03em;padding:1.2rem 1.5rem;font-size:1.2rem;font-weight:600}.DataTable-module__49UNLq__th:first-child{border-radius:0}.DataTable-module__49UNLq__td{color:#374151;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:1.1rem 1.5rem}.DataTable-module__49UNLq__row:last-child .DataTable-module__49UNLq__td{border-bottom:none}.DataTable-module__49UNLq__row:hover{background-color:#f8fafc;transition:background-color .15s}.DataTable-module__49UNLq__acciones{gap:.6rem;display:flex}.DataTable-module__49UNLq__centrarAcciones{justify-content:center;align-items:center;gap:.6rem;display:flex}.DataTable-module__49UNLq__accionBtn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,opacity .15s;display:inline-flex}.DataTable-module__49UNLq__accionBtn:hover{opacity:.85;transform:translateY(-1px)}.DataTable-module__49UNLq__editar{color:#1d4ed8;background-color:#dbeafe}.DataTable-module__49UNLq__eliminar{color:#b91c1c;background-color:#fee2e2}.DataTable-module__49UNLq__skeletonRow td{padding:1rem 1.5rem}.DataTable-module__49UNLq__skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:6px;height:20px;animation:1.4s infinite DataTable-module__49UNLq__shimmer}@keyframes DataTable-module__49UNLq__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.DataTable-module__49UNLq__empty{text-align:center;color:#94a3b8;padding:3rem;font-size:1.3rem}.DataTable-module__49UNLq__conteo{color:#94a3b8;text-align:right;padding-right:.5rem;font-size:1.2rem}.DataTable-module__49UNLq__wrapper{padding-right:0}.DataTable-module__49UNLq__header{flex-wrap:wrap;gap:16px}.DataTable-module__49UNLq__searchBar{width:100%}.DataTable-module__49UNLq__accionBtn{flex-shrink:0;width:44px;height:44px}@media (max-width:640px){.DataTable-module__49UNLq__titulo{font-size:1.6rem}.DataTable-module__49UNLq__th,.DataTable-module__49UNLq__td{padding:12px;font-size:1rem}.DataTable-module__49UNLq__searchInput{font-size:1rem}}
.Button-module__8a8eYW__btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:15px;font-size:1rem;display:inline-flex;position:relative}.Button-module__8a8eYW__btn:hover{opacity:.8;transform:translateY(-2px)}.Button-module__8a8eYW__primary{background-color:var(--color-dark);color:#fff}.Button-module__8a8eYW__warning{color:#412402;background:#ef9f27}.Button-module__8a8eYW__danger{color:#fcebeb;background:#a32d2d}.Button-module__8a8eYW__secundary{color:#000;background:#fff}.Button-module__8a8eYW__sm{font-size:1.1rem}.Button-module__8a8eYW__lg{font-size:2rem}.Button-module__8a8eYW__loading{color:#0000;position:relative}.Button-module__8a8eYW__loading:after{content:"";border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite Button-module__8a8eYW__spin;position:absolute}@keyframes Button-module__8a8eYW__spin{to{transform:rotate(360deg)}}.Button-module__8a8eYW__btn{white-space:normal;gap:6px;min-height:44px}.Button-module__8a8eYW__btn svg{flex-shrink:0}
.Appointment-module__5VCm_W__containerCard{grid-template-columns:repeat(3,1fr);justify-content:space-between;gap:40px;width:94%;margin:0 auto;padding-top:20px;padding-bottom:40px;display:grid}.Appointment-module__5VCm_W__empty{text-align:center;padding-top:20px;padding-bottom:30px;font-size:21px;font-weight:700}.Appointment-module__5VCm_W__filtros{background:#fff;border:1px solid #0000000d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:40px;padding:30px;display:flex;box-shadow:0 2px 8px #0000000d,0 8px 20px #0000000f}.Appointment-module__5VCm_W__filtros:hover{box-shadow:0 8px 24px #3b82f640}.Appointment-module__5VCm_W__filtros input{background-color:#f6f7f9;border:1px solid #0000000d;border-radius:16px;padding:10px;box-shadow:0 2px 8px #0000000d,0 8px 20px #0000000f;width:300px!important}.Appointment-module__5VCm_W__filtros select{background-color:#f6f7f9;border:1px solid #0000000d;border-radius:16px;width:300px;padding:13px;box-shadow:0 2px 8px #0000000d,0 8px 20px #0000000f}.Appointment-module__5VCm_W__containerCard{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:90%}@media (max-width:1200px){.Appointment-module__5VCm_W__containerCard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.Appointment-module__5VCm_W__containerCard{grid-template-columns:minmax(0,1fr)}}
.Hero-module__fv0wYq__containerMain{width:90%;margin:0 auto;padding-top:50px}.Hero-module__fv0wYq__container{flex-direction:column;gap:10px;margin-bottom:30px;display:flex}.Hero-module__fv0wYq__container p{font-size:20px}.Hero-module__fv0wYq__container h2{font-size:clamp(1.75rem,5vw,2.375rem)}@media (max-width:640px){.Hero-module__fv0wYq__containerMain{padding-top:28px}}
.HeaderAppointment-module__uks_zq__containerMain{width:90%;margin:0 auto}.HeaderAppointment-module__uks_zq__filtros{background-color:#fff;border-radius:12px;align-items:center;gap:55px;padding-top:10px;padding-bottom:10px;padding-left:20px;font-size:18px;display:flex;box-shadow:0 2px 8px #00000014}.HeaderAppointment-module__uks_zq__filtros p{cursor:pointer;padding:5px 15px}.HeaderAppointment-module__uks_zq__filtros p:hover,.HeaderAppointment-module__uks_zq__activo{color:#2b7fff;background-color:#cae1ff;border-radius:12px;padding:5px 15px}.HeaderAppointment-module__uks_zq__filtros:hover{box-shadow:0 8px 24px #3b82f640}.HeaderAppointment-module__uks_zq__filtros{flex-wrap:wrap;gap:8px;padding:12px}.HeaderAppointment-module__uks_zq__filtros p{align-items:center;min-height:44px;display:flex}@media (max-width:640px){.HeaderAppointment-module__uks_zq__filtros{font-size:1rem}}
.Notifications-module___MENXG__containerMain{width:90%;margin:0 auto}.Notifications-module___MENXG__container{background-color:#fff;border-radius:12px;margin-top:40px;margin-bottom:20px;padding:30px 40px;box-shadow:0 8px 24px #0003}.Notifications-module___MENXG__header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.Notifications-module___MENXG__header button{padding:13px 10px;font-size:15px}.Notifications-module___MENXG__btnGreen{color:#fff;border:none;background-color:#22c55e!important}.Notifications-module___MENXG__btnGreen:hover{background-color:#16a34a!important}.Notifications-module___MENXG__listNotifications{flex-direction:column;display:flex}.Notifications-module___MENXG__item{border-bottom:1px solid #ececec;align-items:flex-start;gap:20px;padding:18px 0;transition:background-color .2s;display:flex}.Notifications-module___MENXG__item:last-child{border-bottom:none}.Notifications-module___MENXG__item:hover{background-color:#fafafa}.Notifications-module___MENXG__noLeida{font-weight:600}.Notifications-module___MENXG__description{flex-direction:column;flex:1;gap:4px;display:flex}.Notifications-module___MENXG__text{color:#1f2937;font-size:18px}.Notifications-module___MENXG__time{color:#99a1af;font-size:14px}.Notifications-module___MENXG__textNotCitas{text-align:center;color:#6b7280;padding:30px 0}.Notifications-module___MENXG__description{min-width:0}.Notifications-module___MENXG__item>svg{flex-shrink:0}.Notifications-module___MENXG__header{flex-wrap:wrap;gap:16px}@media (max-width:640px){.Notifications-module___MENXG__container{margin-top:32px;padding:24px 16px}.Notifications-module___MENXG__header{align-items:flex-start;margin-bottom:20px}.Notifications-module___MENXG__item{gap:12px}.Notifications-module___MENXG__text{font-size:1rem}}
.StaticCards-module__-9VAfq__containerMain{width:90%;margin:0 auto;padding-top:2rem}.StaticCards-module__-9VAfq__containerCards{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.StaticCards-module__-9VAfq__card p{margin-top:5px;margin-bottom:10px}.StaticCards-module__-9VAfq__card h2{font-size:1.7rem}.StaticCards-module__-9VAfq__card{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0003}.StaticCards-module__-9VAfq__icon{width:46px;height:46px;margin-top:15px;margin-bottom:10px}.StaticCards-module__-9VAfq__itemCard{border:none!important}.StaticCards-module__-9VAfq__containerCards{grid-template-columns:repeat(4,minmax(0,1fr))}.StaticCards-module__-9VAfq__card{text-align:center;min-width:0;padding:12px}@media (max-width:1000px){.StaticCards-module__-9VAfq__containerCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.StaticCards-module__-9VAfq__containerCards{grid-template-columns:1fr}}
.Input-module__AQFWXq__input{text-align:center;background:0 0;border:none;border-bottom:2px solid #ccc;outline:none;width:100%;padding:8px 0;font-size:1rem}.Input-module__AQFWXq__input:focus{border-bottom-color:#2563eb}.Input-module__AQFWXq__container{align-items:center;width:100%;min-width:0;display:inline-flex;position:relative}.Input-module__AQFWXq__eyeButton{cursor:pointer;color:#888;background:0 0;border:none;min-width:44px;min-height:44px;padding:0;position:absolute;right:10px}.Input-module__AQFWXq__container:has(.Input-module__AQFWXq__eyeButton) .Input-module__AQFWXq__input{padding-right:56px}
.FilterAppointment-module__vSH9fa__containerMain{width:90%;margin:40px auto 20px}.FilterAppointment-module__vSH9fa__filtros{background:#fff;border:1px solid #0000000d;border-radius:16px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:40px;padding:30px;display:flex;box-shadow:0 2px 8px #0000000d,0 8px 20px #0000000f}.FilterAppointment-module__vSH9fa__filtros:hover{box-shadow:0 8px 24px #3b82f640}.FilterAppointment-module__vSH9fa__filtros input{background-color:#f6f7f9;border:1px solid #0000000d;border-radius:16px;padding:10px;box-shadow:0 2px 8px #0000000d,0 8px 20px #0000000f;width:300px!important}.FilterAppointment-module__vSH9fa__filtros select{background-color:#f6f7f9;border:1px solid #0000000d;border-radius:16px;width:300px;padding:13px;box-shadow:0 2px 8px #0000000d,0 8px 20px #0000000f}.FilterAppointment-module__vSH9fa__filtros{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;padding:20px;display:grid}.FilterAppointment-module__vSH9fa__input{min-width:0}.FilterAppointment-module__vSH9fa__filtros input{width:100%!important}.FilterAppointment-module__vSH9fa__filtros select{width:100%;min-width:0;font-size:1rem}
.NotificationsList-module__GhXZoG__containerMan{width:90%;margin:0 auto;padding-top:60px;padding-bottom:20px}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard{flex-direction:column;gap:25px;display:flex}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card{background-color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0003}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card:before{content:"";background-color:var(--color-dark);width:6px;height:100%;position:absolute;top:0;left:0}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__cita_pendiente:before,.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__nueva_solicitud:before{background-color:#f59e0b}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__cita_completada:before{background-color:#22c55e}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__cita_reprogramada:before{background-color:#8b5cf6}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__cita_confirmada:before{background-color:#2563eb}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__cita_cancelada:before{background-color:#ef4444}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card h3{font-size:23px}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__container{align-items:center;gap:20px;display:flex}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerAcciones{flex-direction:column;align-items:end;width:100px;display:flex}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerAcciones .NotificationsList-module__GhXZoG__btns{gap:25px;display:flex}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerAcciones .NotificationsList-module__GhXZoG__btns .NotificationsList-module__GhXZoG__btn{width:28px;height:28px}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerAcciones .NotificationsList-module__GhXZoG__btns .NotificationsList-module__GhXZoG__btn:hover{cursor:pointer;opacity:.5;transform:translateY(-2px)}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerAcciones p{color:#8d9395;font-size:15px;position:absolute;bottom:5px}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerTitle{align-items:center;gap:18px;display:flex}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerTitle p{color:#fff;background-color:#000;border-radius:10px;padding:3px 10px}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerText{flex-direction:column;gap:7px;min-width:0;display:flex}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerTitle{flex-wrap:wrap;gap:8px}@media (max-width:768px){.NotificationsList-module__GhXZoG__containerMan{padding-top:32px}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card{flex-direction:column;align-items:stretch;padding:20px}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__container{align-items:flex-start;gap:12px}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__container>svg{flex-shrink:0}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerAcciones{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerAcciones p{position:static}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card .NotificationsList-module__GhXZoG__containerAcciones .NotificationsList-module__GhXZoG__btns .NotificationsList-module__GhXZoG__btn{width:44px;height:44px;padding:8px}.NotificationsList-module__GhXZoG__containerMan .NotificationsList-module__GhXZoG__containerCard .NotificationsList-module__GhXZoG__card h3{font-size:1.2rem}}
.card-module__azSfQa__containerCard{background-color:var(--color-white);border:1px solid;border-radius:20px;width:auto;height:auto}.card-module__azSfQa__vertical{flex-direction:column;display:flex}.card-module__azSfQa__horizontal{display:flex}.card-module__azSfQa__center{align-items:center}.card-module__azSfQa__left{align-items:start}.card-module__azSfQa__right{align-items:end}
.Nav-module__11jvrG__containerNav nav ul li{padding-top:1.5rem;padding-bottom:1.5rem;text-decoration:none;list-style:none}.Nav-module__11jvrG__containerNav nav ul li .Nav-module__11jvrG__link{color:#000;padding:5px 10px;text-decoration:none}.Nav-module__11jvrG__containerNav nav ul li .Nav-module__11jvrG__link:hover,.Nav-module__11jvrG__activar{color:#2b7fff;background-color:#cae1ff;border-radius:8px;padding:5px 10px}.Nav-module__11jvrG__containerNav nav ul{flex-direction:column;justify-content:center;align-items:center;padding-top:2rem;font-size:clamp(1rem,3vw,1.3rem);display:flex}.Nav-module__11jvrG__item{align-items:center;gap:1rem;width:100%;display:flex}.Nav-module__11jvrG__catalogos{width:200px;margin:0 auto}.Nav-module__11jvrG__btn{justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.Nav-module__11jvrG__containerNavMain{width:200px;margin:0 auto}.Nav-module__11jvrG__containerNav nav ul li .Nav-module__11jvrG__link,.Nav-module__11jvrG__activar{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1100px){.Nav-module__11jvrG__containerNav nav ul{align-items:stretch;padding-top:0;font-size:1rem}.Nav-module__11jvrG__containerNav nav ul li{padding-block:4px}.Nav-module__11jvrG__containerNavMain,.Nav-module__11jvrG__catalogos{width:100%}.Nav-module__11jvrG__containerNavMain{flex-wrap:wrap;gap:8px;display:flex}.Nav-module__11jvrG__item{gap:8px;width:auto}.Nav-module__11jvrG__btn{justify-content:flex-start;margin-top:8px}}
.AppointmentsList-module__pPXBJq__containerMain{background-color:#fff;border-radius:12px;width:90%;margin:80px auto 0;padding:30px;box-shadow:0 8px 24px #0003}.AppointmentsList-module__pPXBJq__card img{object-fit:cover;border-radius:50%}.AppointmentsList-module__pPXBJq__card{background:#fff;border:1px solid #ececec;border-radius:12px}.AppointmentsList-module__pPXBJq__header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.AppointmentsList-module__pPXBJq__header button{padding:13px 10px;font-size:15px}.AppointmentsList-module__pPXBJq__card{justify-content:space-between;align-items:center;padding:10px 26px;display:flex}.AppointmentsList-module__pPXBJq__container{align-items:center;gap:20px;display:flex}.AppointmentsList-module__pPXBJq__description{align-items:left;flex-direction:column;gap:7px;display:flex}.AppointmentsList-module__pPXBJq__schedule{color:#6b7280;align-items:center;gap:14px;display:flex}.AppointmentsList-module__pPXBJq__containerCards{flex-direction:column;gap:20px;display:flex}.AppointmentsList-module__pPXBJq__textNotCitas{text-align:center;margin-top:120px;margin-bottom:100px;font-size:22px;font-weight:700}.AppointmentsList-module__pPXBJq__especialidad,.AppointmentsList-module__pPXBJq__direccion,.AppointmentsList-module__pPXBJq__containerFecha{align-items:center;gap:7px;display:flex}.AppointmentsList-module__pPXBJq__header,.AppointmentsList-module__pPXBJq__schedule{flex-wrap:wrap;gap:12px}.AppointmentsList-module__pPXBJq__description,.AppointmentsList-module__pPXBJq__container{min-width:0}.AppointmentsList-module__pPXBJq__container>img{flex-shrink:0}@media (max-width:768px){.AppointmentsList-module__pPXBJq__containerMain{margin-top:32px;padding:24px 16px}.AppointmentsList-module__pPXBJq__card{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.AppointmentsList-module__pPXBJq__container{flex-wrap:wrap;gap:12px}.AppointmentsList-module__pPXBJq__textNotCitas{margin-block:32px}}
.Modal-module__6gzf9q__overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.18s Modal-module__6gzf9q__fadeIn;display:flex;position:fixed;inset:0}.Modal-module__6gzf9q__modal{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;animation:.2s Modal-module__6gzf9q__slideUp;overflow:hidden;box-shadow:0 20px 60px #0003}.Modal-module__6gzf9q__header{background-color:var(--color-dark);border-bottom:1.5px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.Modal-module__6gzf9q__titulo{color:#fff;margin:0;font-size:1.6rem;font-weight:700}.Modal-module__6gzf9q__cerrar{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s;display:flex}.Modal-module__6gzf9q__cerrar:hover{background:#ffffff4d}.Modal-module__6gzf9q__body{max-height:calc(90vh - 90px);padding:2rem;overflow-y:auto}@keyframes Modal-module__6gzf9q__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal-module__6gzf9q__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Modal-module__6gzf9q__modal{flex-direction:column;max-height:calc(100dvh - 40px);display:flex}.Modal-module__6gzf9q__header{flex-shrink:0;gap:12px}.Modal-module__6gzf9q__body{overscroll-behavior:contain;min-height:0;max-height:none}.Modal-module__6gzf9q__cerrar{flex-shrink:0;width:44px;height:44px}@media (max-width:640px){.Modal-module__6gzf9q__overlay{padding:12px}.Modal-module__6gzf9q__modal{max-height:calc(100dvh - 24px)}.Modal-module__6gzf9q__header,.Modal-module__6gzf9q__body{padding:20px 16px}.Modal-module__6gzf9q__titulo{font-size:1.3rem}}
.SettingsComponent-module__joi5TW__containerMain .SettingsComponent-module__joi5TW__cards{flex-direction:column;gap:20px;display:flex}.SettingsComponent-module__joi5TW__containerMain .SettingsComponent-module__joi5TW__cards .SettingsComponent-module__joi5TW__card{cursor:pointer;background-color:#fff;border:1px solid #0000000d;border-radius:12px;justify-content:space-between;align-items:center;width:98%;margin:0 auto;padding:20px;display:flex;box-shadow:0 2px 8px #0000000d,0 8px 20px #0000000f}.SettingsComponent-module__joi5TW__containerMain .SettingsComponent-module__joi5TW__cards .SettingsComponent-module__joi5TW__card:hover{opacity:.5;transform:translateY(-5px)}.SettingsComponent-module__joi5TW__containerMain .SettingsComponent-module__joi5TW__cards .SettingsComponent-module__joi5TW__card .SettingsComponent-module__joi5TW__textContainer{flex-direction:column;display:flex}.SettingsComponent-module__joi5TW__containerMain .SettingsComponent-module__joi5TW__cards .SettingsComponent-module__joi5TW__card .SettingsComponent-module__joi5TW__titleContainer{align-items:center;gap:20px;display:flex}.SettingsComponent-module__joi5TW__containerMain .SettingsComponent-module__joi5TW__cards .SettingsComponent-module__joi5TW__card .SettingsComponent-module__joi5TW__containerllaveIcon{background-color:#edf7ff;border-radius:12px;padding:10px}.SettingsComponent-module__joi5TW__containerMain .SettingsComponent-module__joi5TW__cards .SettingsComponent-module__joi5TW__card .SettingsComponent-module__joi5TW__containerCerrarSesionIcon{background-color:#fff7f0;border-radius:12px;padding:10px}.SettingsComponent-module__joi5TW__containerMain .SettingsComponent-module__joi5TW__cards .SettingsComponent-module__joi5TW__card .SettingsComponent-module__joi5TW__containerEliminarIcon{background-color:#fef3f2;border-radius:12px;padding:10px}.SettingsComponent-module__joi5TW__textEliminar{color:red}.SettingsComponent-module__joi5TW__Swal{z-index:100000}@media (max-width:640px){.SettingsComponent-module__joi5TW__containerMain .SettingsComponent-module__joi5TW__cards .SettingsComponent-module__joi5TW__card{gap:8px;width:100%;padding:16px 12px}.SettingsComponent-module__joi5TW__containerMain .SettingsComponent-module__joi5TW__cards .SettingsComponent-module__joi5TW__card .SettingsComponent-module__joi5TW__titleContainer{gap:12px;min-width:0}.SettingsComponent-module__joi5TW__containerMain .SettingsComponent-module__joi5TW__cards .SettingsComponent-module__joi5TW__card .SettingsComponent-module__joi5TW__textContainer{min-width:0}.SettingsComponent-module__joi5TW__card svg{flex-shrink:0}}
.Pagination-module__9RzM3q__wrapper{justify-content:center;align-items:center;gap:16px;margin-top:20px;padding:12px 0;display:flex}.Pagination-module__9RzM3q__info{color:#4b5563;white-space:nowrap;font-size:14px}.Pagination-module__9RzM3q__wrapper{flex-wrap:wrap;gap:12px;padding-inline:12px}.Pagination-module__9RzM3q__info{white-space:normal;text-align:center}
.Header-module__BnPOZa__containerMain{z-index:100;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #0d1f4a12;justify-content:space-between;align-items:center;height:68px;padding:0 36px;font-family:Inter,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 1px 16px #0d1f4a0f}.Header-module__BnPOZa__logo{cursor:pointer;align-items:center;gap:12px;display:flex}.Header-module__BnPOZa__logoMark{background:#0d1f4a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 14px #0d1f4a4d}.Header-module__BnPOZa__logoText{color:#0d1f4a;letter-spacing:-.5px;font-size:1.2rem;font-weight:700}.Header-module__BnPOZa__logoAccent{color:#3b82f6}.Header-module__BnPOZa__btns{align-items:center;gap:10px;display:flex}.Header-module__BnPOZa__btnGhost{color:var(--color-dark);cursor:pointer;background:0 0;border:1.5px solid #0d1f4a26;border-radius:10px;padding:8px 20px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:all .18s}.Header-module__BnPOZa__btnGhost:hover{color:#3b82f6;background:#f0f4ff;border-color:#3b82f6}.Header-module__BnPOZa__btnSolid{background:var(--color-dark);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;transition:all .18s;box-shadow:0 3px 12px #0d1f4a47}.Header-module__BnPOZa__btnSolid:hover{background:#162b60;transform:translateY(-1px);box-shadow:0 6px 18px #0d1f4a59}@media (max-width:640px){.Header-module__BnPOZa__containerMain{flex-wrap:wrap;gap:12px;height:auto;min-height:68px;padding:12px 16px}.Header-module__BnPOZa__btns{flex-wrap:wrap;gap:8px}.Header-module__BnPOZa__btnGhost,.Header-module__BnPOZa__btnSolid{min-height:44px;padding:8px 12px}}@media (max-width:400px){.Header-module__BnPOZa__btns{width:100%}.Header-module__BnPOZa__btns button{flex:1}}
.layout-module__FAPrhW__main main{background-color:#f8fafc;min-width:0;min-height:100vh;padding-top:180px;padding-bottom:120px}@media (max-width:1100px){.layout-module__FAPrhW__main main{min-height:calc(100svh - 120px);padding-top:0}}
.estadoDiseUtils-module__oHzroW__confirmada{color:#1a73e8;background-color:#e8f0fe;border-radius:20px;padding:10px;font-weight:600}.estadoDiseUtils-module__oHzroW__pendiente{color:#b06000;background-color:#fef7e0;border-radius:20px;padding:10px;font-weight:600}.estadoDiseUtils-module__oHzroW__completada{color:#137333;background-color:#e6f4ea;border-radius:20px;padding:10px;font-weight:600}.estadoDiseUtils-module__oHzroW__reprogramada{color:#7627bb;background-color:#f3e8fd;border-radius:20px;padding:10px;font-weight:600}.estadoDiseUtils-module__oHzroW__cancelada{color:#c5221f;background-color:#fce8e6;border-radius:20px;padding:10px;font-weight:600}
.BymaxAssistant-module__ceuC-q__shell,.BymaxAssistant-module__ceuC-q__launcher{--bymax-green:#12745e;--bymax-ink:#203c35;--bymax-muted:#647a73;--bymax-line:#dce8e2;font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--bymax-ink);box-sizing:border-box;line-height:1.5}.BymaxAssistant-module__ceuC-q__shell *,.BymaxAssistant-module__ceuC-q__launcher *{box-sizing:border-box}.BymaxAssistant-module__ceuC-q__shell button,.BymaxAssistant-module__ceuC-q__launcher{-webkit-tap-highlight-color:transparent}.BymaxAssistant-module__ceuC-q__shell button{font:inherit;cursor:pointer;touch-action:manipulation}.BymaxAssistant-module__ceuC-q__shell button:disabled{opacity:.5;cursor:not-allowed}.BymaxAssistant-module__ceuC-q__shell button:focus-visible,.BymaxAssistant-module__ceuC-q__shell textarea:focus-visible,.BymaxAssistant-module__ceuC-q__shell select:focus-visible,.BymaxAssistant-module__ceuC-q__launcher:focus-visible{outline-offset:3px;outline:3px solid #23856d}.BymaxAssistant-module__ceuC-q__shell svg{flex-shrink:0}.BymaxAssistant-module__ceuC-q__launcher{z-index:10020;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;width:92px;height:130px;padding:0;transition:opacity .18s,visibility .18s;animation:.35s both BymaxAssistant-module__ceuC-q__appear;display:flex;position:fixed}.BymaxAssistant-module__ceuC-q__launcherHidden{opacity:0;visibility:hidden;pointer-events:none}.BymaxAssistant-module__ceuC-q__launcherFigure{width:100%;animation:5s ease-in-out infinite BymaxAssistant-module__ceuC-q__float;display:block}.BymaxAssistant-module__ceuC-q__launcherFigure img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 7px 5px #234c3526);width:100%;height:auto;display:block}.BymaxAssistant-module__ceuC-q__launcherLabel{white-space:normal;text-align:center;background:#fffffff2;border:1px solid #e3ebe7;border-radius:8px;justify-content:center;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:10px;font-weight:650;line-height:1.25;display:flex;box-shadow:0 2px 6px #173c3310}.BymaxAssistant-module__ceuC-q__launcher[data-state=listening] .BymaxAssistant-module__ceuC-q__launcherFigure{animation:1.8s ease-in-out infinite BymaxAssistant-module__ceuC-q__breathe}.BymaxAssistant-module__ceuC-q__launcher[data-state=listening] .BymaxAssistant-module__ceuC-q__launcherLabel{background:#e5f6ed}.BymaxAssistant-module__ceuC-q__launcher[data-state=processing] .BymaxAssistant-module__ceuC-q__launcherFigure{animation:2s ease-in-out infinite BymaxAssistant-module__ceuC-q__float}.BymaxAssistant-module__ceuC-q__launcher[data-state=processing] .BymaxAssistant-module__ceuC-q__launcherLabel svg{animation:1.8s linear infinite BymaxAssistant-module__ceuC-q__spin}.BymaxAssistant-module__ceuC-q__launcher[data-state=speaking] .BymaxAssistant-module__ceuC-q__launcherFigure{animation:2.8s ease-in-out infinite BymaxAssistant-module__ceuC-q__breathe}.BymaxAssistant-module__ceuC-q__launcher[data-state=error] .BymaxAssistant-module__ceuC-q__launcherLabel{color:#923f35;border-color:#ecd0ca}.BymaxAssistant-module__ceuC-q__launcher[data-state=waiting] .BymaxAssistant-module__ceuC-q__launcherFigure{animation:5s ease-in-out infinite BymaxAssistant-module__ceuC-q__float}.BymaxAssistant-module__ceuC-q__launcher[data-state=listening] .BymaxAssistant-module__ceuC-q__launcherFigure img{filter:drop-shadow(0 0 7px #25816655)}.BymaxAssistant-module__ceuC-q__launcher[data-state=recovering] .BymaxAssistant-module__ceuC-q__launcherLabel{background:#f2f5e9}.BymaxAssistant-module__ceuC-q__launcher[data-state=off] .BymaxAssistant-module__ceuC-q__launcherFigure,.BymaxAssistant-module__ceuC-q__launcher[data-state=ended] .BymaxAssistant-module__ceuC-q__launcherFigure,.BymaxAssistant-module__ceuC-q__launcher[data-state=suspended] .BymaxAssistant-module__ceuC-q__launcherFigure{animation:none}.BymaxAssistant-module__ceuC-q__sessionControls{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.BymaxAssistant-module__ceuC-q__sessionControls button,.BymaxAssistant-module__ceuC-q__voiceToggle{border:1px solid var(--bymax-line);min-height:44px;color:var(--bymax-green);background:#eef6f1;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:12px;display:inline-flex}.BymaxAssistant-module__ceuC-q__sessionControls button{flex:130px}.BymaxAssistant-module__ceuC-q__voiceToggle{width:100%;margin-bottom:14px}.BymaxAssistant-module__ceuC-q__dragging{cursor:grabbing}.BymaxAssistant-module__ceuC-q__dragging .BymaxAssistant-module__ceuC-q__launcherFigure{animation-play-state:paused}@media (hover:hover){.BymaxAssistant-module__ceuC-q__launcher:hover .BymaxAssistant-module__ceuC-q__launcherFigure img{transition:transform .2s;transform:translateY(-2px)scale(1.025)}}.BymaxAssistant-module__ceuC-q__launcher:active .BymaxAssistant-module__ceuC-q__launcherFigure img{transform:scale(.97)}.BymaxAssistant-module__ceuC-q__shell{z-index:10000;background:#fff;border:1px solid #d5e4dd;border-radius:24px;grid-template-columns:216px minmax(0,1fr);width:min(840px,100vw - 48px);height:min(710px,100dvh - 48px);min-height:0;animation:.22s both BymaxAssistant-module__ceuC-q__appear;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 80px #183e3426,0 4px 16px #183e3414}.BymaxAssistant-module__ceuC-q__closing{pointer-events:none;animation:.18s both BymaxAssistant-module__ceuC-q__disappear}.BymaxAssistant-module__ceuC-q__sidebar{border-right:1px solid var(--bymax-line);background:#f6f9f7;flex-direction:column;min-height:0;padding:24px 14px 16px;display:flex}.BymaxAssistant-module__ceuC-q__brand{align-items:center;gap:9px;display:flex}.BymaxAssistant-module__ceuC-q__brand img{object-fit:contain;width:42px;height:42px}.BymaxAssistant-module__ceuC-q__brand div{flex-direction:column;display:flex}.BymaxAssistant-module__ceuC-q__brand strong{letter-spacing:-.5px;font-size:18px}.BymaxAssistant-module__ceuC-q__brand small{color:var(--bymax-muted);font-size:10px}.BymaxAssistant-module__ceuC-q__newChat,.BymaxAssistant-module__ceuC-q__primaryButton{background:var(--bymax-green);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 12px;display:flex;font-size:12px!important;font-weight:650!important}.BymaxAssistant-module__ceuC-q__newChat{margin:26px 0}.BymaxAssistant-module__ceuC-q__historyTitle{color:var(--bymax-muted);letter-spacing:.12em;margin:0 8px 12px;font-size:9px;font-weight:650}.BymaxAssistant-module__ceuC-q__history{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.BymaxAssistant-module__ceuC-q__chatItem{border-radius:10px;align-items:center;margin-bottom:5px;display:flex}.BymaxAssistant-module__ceuC-q__chatItem>button:first-child{min-width:0;color:var(--bymax-ink);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:10px;display:flex}.BymaxAssistant-module__ceuC-q__chatItem strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:550;overflow:hidden}.BymaxAssistant-module__ceuC-q__chatItem small{color:var(--bymax-muted);margin-top:3px;font-size:10px}.BymaxAssistant-module__ceuC-q__chatActive{background:#e4f0e9}.BymaxAssistant-module__ceuC-q__deleteChat{color:#7b8c84;background:0 0;border:0;place-items:center;width:36px;min-height:44px;display:grid}.BymaxAssistant-module__ceuC-q__deleteChat:hover{color:#a1473d}.BymaxAssistant-module__ceuC-q__privacy{border-top:1px solid var(--bymax-line);color:var(--bymax-muted);align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 6px 0;font-size:10px;display:flex}.BymaxAssistant-module__ceuC-q__chatPanel{background:#fcfdfc;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.BymaxAssistant-module__ceuC-q__header{border-bottom:1px solid var(--bymax-line);background:#fff;align-items:center;gap:10px;min-height:84px;padding:16px 20px;display:flex}.BymaxAssistant-module__ceuC-q__assistant{align-items:center;gap:10px;min-width:0;display:flex}.BymaxAssistant-module__ceuC-q__avatar{object-fit:contain;flex-shrink:0;width:44px;height:48px}.BymaxAssistant-module__ceuC-q__assistant>div{min-width:0}.BymaxAssistant-module__ceuC-q__assistant strong{letter-spacing:-.4px;font-size:17px;font-weight:700;display:block}.BymaxAssistant-module__ceuC-q__assistant small{color:var(--bymax-muted);align-items:center;gap:5px;font-size:10px;display:flex}.BymaxAssistant-module__ceuC-q__stateMark{background:#4b9a76;border-radius:50%;flex-shrink:0;width:6px;height:6px}.BymaxAssistant-module__ceuC-q__shell[data-state=listening] .BymaxAssistant-module__ceuC-q__stateMark,.BymaxAssistant-module__ceuC-q__shell[data-state=speaking] .BymaxAssistant-module__ceuC-q__stateMark{animation:1.8s infinite BymaxAssistant-module__ceuC-q__breathe;box-shadow:0 0 0 3px #25816619}.BymaxAssistant-module__ceuC-q__shell[data-state=error] .BymaxAssistant-module__ceuC-q__stateMark{background:#b55545}.BymaxAssistant-module__ceuC-q__headerActions{align-items:center;gap:3px;margin-left:auto;display:flex}.BymaxAssistant-module__ceuC-q__headerActions button,.BymaxAssistant-module__ceuC-q__mobileMenu,.BymaxAssistant-module__ceuC-q__historyClose,.BymaxAssistant-module__ceuC-q__voicePanelHeader button{width:40px;min-height:44px;color:var(--bymax-muted);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.BymaxAssistant-module__ceuC-q__headerActions button:hover,.BymaxAssistant-module__ceuC-q__messageVoice:hover{background:#eef5f1}.BymaxAssistant-module__ceuC-q__headerActions .BymaxAssistant-module__ceuC-q__activeAction{color:var(--bymax-green);background:#e9f5ee}.BymaxAssistant-module__ceuC-q__mobileMenu,.BymaxAssistant-module__ceuC-q__historyClose,.BymaxAssistant-module__ceuC-q__backdrop{display:none}.BymaxAssistant-module__ceuC-q__conversation{min-width:0;min-height:0;position:relative}.BymaxAssistant-module__ceuC-q__messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b3cabe transparent;height:100%;padding:24px 20px;overflow:hidden auto}.BymaxAssistant-module__ceuC-q__welcome{text-align:center;flex-direction:column;align-items:center;padding:8px 12px 28px;display:flex}.BymaxAssistant-module__ceuC-q__welcome img{object-fit:contain;width:80px;height:80px;margin-bottom:14px}.BymaxAssistant-module__ceuC-q__welcome>span{letter-spacing:.13em;color:var(--bymax-muted);font-size:8px;font-weight:650}.BymaxAssistant-module__ceuC-q__welcome h2{letter-spacing:-.8px;margin:8px 0;font-size:25px}.BymaxAssistant-module__ceuC-q__welcome p{color:var(--bymax-muted);max-width:280px;font-size:12px}.BymaxAssistant-module__ceuC-q__messageRow{align-items:flex-end;gap:8px;min-width:0;margin-bottom:20px;display:flex}.BymaxAssistant-module__ceuC-q__userRow{justify-content:flex-end}.BymaxAssistant-module__ceuC-q__miniAvatar{object-fit:contain;flex-shrink:0;width:28px;height:32px}.BymaxAssistant-module__ceuC-q__bubble{overflow-wrap:anywhere;border-radius:17px;min-width:0;max-width:86%;padding:14px 16px 9px}.BymaxAssistant-module__ceuC-q__botBubble{background:#fff;border:1px solid #e0e9e4;border-bottom-left-radius:5px;box-shadow:0 2px 6px #284b3505}.BymaxAssistant-module__ceuC-q__userBubble{color:#244e3f;background:#e4f1ea;border-bottom-right-radius:5px}.BymaxAssistant-module__ceuC-q__errorBubble{background:#fff6f3;border-color:#ebd0c8}.BymaxAssistant-module__ceuC-q__sender{color:#537c69;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.BymaxAssistant-module__ceuC-q__messageText{white-space:pre-wrap;flex-direction:column;font-size:13px;line-height:1.7;display:flex}.BymaxAssistant-module__ceuC-q__messageFooter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.BymaxAssistant-module__ceuC-q__messageFooter time{color:var(--bymax-muted);font-size:9px}.BymaxAssistant-module__ceuC-q__messageVoice{min-height:36px;color:var(--bymax-green);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex;font-size:10px!important}.BymaxAssistant-module__ceuC-q__messageImage{object-fit:contain;border-radius:10px;width:min(100%,280px);height:auto;max-height:240px;margin-bottom:8px;display:block}.BymaxAssistant-module__ceuC-q__resultGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:8px;margin-top:12px;display:grid}.BymaxAssistant-module__ceuC-q__resultCard{background:#f1f7f3;border:1px solid #e0ebe4;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.BymaxAssistant-module__ceuC-q__resultCard>div{min-width:0}.BymaxAssistant-module__ceuC-q__resultIcon{color:var(--bymax-green);flex-shrink:0}.BymaxAssistant-module__ceuC-q__resultCard strong,.BymaxAssistant-module__ceuC-q__resultCard span{font-size:11px;display:block}.BymaxAssistant-module__ceuC-q__resultCard span{color:var(--bymax-muted)}.BymaxAssistant-module__ceuC-q__status{font-weight:600;color:var(--bymax-green)!important}.BymaxAssistant-module__ceuC-q__typing{align-items:center;gap:4px;font-size:11px;display:inline-flex}.BymaxAssistant-module__ceuC-q__typing i{background:#709782;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite BymaxAssistant-module__ceuC-q__dots}.BymaxAssistant-module__ceuC-q__typing i:nth-child(2){animation-delay:.15s}.BymaxAssistant-module__ceuC-q__typing i:nth-child(3){animation-delay:.3s}.BymaxAssistant-module__ceuC-q__typing>span{margin-left:6px}.BymaxAssistant-module__ceuC-q__loading{color:var(--bymax-muted);justify-content:center;align-items:center;gap:8px;padding:30px 10px;font-size:12px;display:flex}.BymaxAssistant-module__ceuC-q__latest{width:max-content;max-width:90%;min-height:40px;color:var(--bymax-green);border:1px solid var(--bymax-line);background:#fff;border-radius:20px;justify-content:center;align-items:center;gap:4px;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #183e3418;font-size:11px!important}.BymaxAssistant-module__ceuC-q__composerArea{border-top:1px solid var(--bymax-line);min-width:0;max-height:min(320px, calc(var(--bymax-viewport-height,100dvh) * .5));background:#fff;padding:12px 18px 14px;overflow-y:auto}.BymaxAssistant-module__ceuC-q__composer{background:#f8faf9;border:1px solid #ccdcd3;border-radius:15px;align-items:flex-end;gap:3px;padding:5px;display:flex}.BymaxAssistant-module__ceuC-q__composer:focus-within{border-color:#558e76;box-shadow:0 0 0 3px #2581660c}.BymaxAssistant-module__ceuC-q__composer textarea{resize:none;width:100%;min-width:0;min-height:44px;max-height:112px;font:inherit;color:var(--bymax-ink);background:0 0;border:0;outline:none;flex:1;padding:11px 5px;font-size:13px;line-height:22px}.BymaxAssistant-module__ceuC-q__composer textarea:focus-visible{outline:0}.BymaxAssistant-module__ceuC-q__composer button,.BymaxAssistant-module__ceuC-q__preview button,.BymaxAssistant-module__ceuC-q__errorBanner button{width:40px;min-height:44px;color:var(--bymax-muted);background:0 0;border:0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.BymaxAssistant-module__ceuC-q__composer .BymaxAssistant-module__ceuC-q__send{background:var(--bymax-green);color:#fff}.BymaxAssistant-module__ceuC-q__composer .BymaxAssistant-module__ceuC-q__micActive{color:#135f48;background:#dcefe4;box-shadow:inset 0 0 0 1px #91bda5}.BymaxAssistant-module__ceuC-q__voiceNotice{color:#4f6f61;margin:0 2px 8px;font-size:11px}.BymaxAssistant-module__ceuC-q__errorBanner{color:#944a3a;background:#fff5f2;border:1px solid #efd2c9;border-radius:10px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;font-size:12px;display:flex}.BymaxAssistant-module__ceuC-q__errorBanner span{overflow-wrap:anywhere;flex:1;min-width:0}.BymaxAssistant-module__ceuC-q__preview{background:#f1f6f3;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:flex}.BymaxAssistant-module__ceuC-q__preview img{object-fit:cover;border-radius:8px}.BymaxAssistant-module__ceuC-q__preview span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.BymaxAssistant-module__ceuC-q__preview small{color:var(--bymax-muted);display:block}.BymaxAssistant-module__ceuC-q__quickReplies{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.BymaxAssistant-module__ceuC-q__quickReplies button{min-height:44px;color:var(--bymax-green);background:#f3f9f5;border:1px solid #b9d4c5;border-radius:10px;padding:8px 14px;font-size:12px}.BymaxAssistant-module__ceuC-q__disclaimer{color:var(--bymax-muted);text-align:center;margin:9px 0 0;font-size:9px}.BymaxAssistant-module__ceuC-q__voiceOverlay{z-index:90;background:#193a3155;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.BymaxAssistant-module__ceuC-q__voicePanel{border:1px solid var(--bymax-line);overscroll-behavior:contain;background:#fff;border-radius:20px;width:min(100%,420px);max-height:100%;padding:24px;overflow-y:auto}.BymaxAssistant-module__ceuC-q__voicePanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.BymaxAssistant-module__ceuC-q__voicePanelHeader h2{letter-spacing:-.5px;margin:6px 0;font-size:23px}.BymaxAssistant-module__ceuC-q__voiceIdentity{color:var(--bymax-green);letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;display:flex}.BymaxAssistant-module__ceuC-q__voiceIntro,.BymaxAssistant-module__ceuC-q__voiceNote{color:var(--bymax-muted);margin:10px 0;font-size:12px}.BymaxAssistant-module__ceuC-q__voiceField,.BymaxAssistant-module__ceuC-q__voiceRange{flex-direction:column;gap:8px;margin-top:20px;font-size:12px;display:flex}.BymaxAssistant-module__ceuC-q__voiceField select{width:100%;min-width:0;min-height:44px;font:inherit;color:var(--bymax-ink);background:#f8faf9;border:1px solid #ceded4;border-radius:10px;padding:10px}.BymaxAssistant-module__ceuC-q__voiceRange>span{justify-content:space-between;gap:8px;display:flex}.BymaxAssistant-module__ceuC-q__voiceRange output{color:var(--bymax-green)}.BymaxAssistant-module__ceuC-q__voiceRange input{width:100%;min-height:32px;accent-color:var(--bymax-green)}.BymaxAssistant-module__ceuC-q__voiceActions{flex-wrap:wrap;gap:10px;margin:24px 0 12px;display:flex}.BymaxAssistant-module__ceuC-q__voiceActions>button{border:1px solid var(--bymax-line);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 12px;font-size:12px;display:flex}.BymaxAssistant-module__ceuC-q__voiceActions>button:not(.BymaxAssistant-module__ceuC-q__primaryButton){color:var(--bymax-muted);background:#fff}.BymaxAssistant-module__ceuC-q__wakeOption{border-top:1px solid var(--bymax-line);flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.BymaxAssistant-module__ceuC-q__wakeOption>div{flex:1;min-width:100px}.BymaxAssistant-module__ceuC-q__wakeOption p{color:var(--bymax-muted)}.BymaxAssistant-module__ceuC-q__wakeOption button{border:1px solid var(--bymax-line);min-height:44px;color:var(--bymax-green);background:#eef6f1;border-radius:8px;padding:8px 10px}.BymaxAssistant-module__ceuC-q__spin{animation:1s linear infinite BymaxAssistant-module__ceuC-q__spin}@keyframes BymaxAssistant-module__ceuC-q__float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes BymaxAssistant-module__ceuC-q__breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes BymaxAssistant-module__ceuC-q__dots{0%,80%,to{opacity:.35}40%{opacity:1}}@keyframes BymaxAssistant-module__ceuC-q__spin{to{transform:rotate(360deg)}}@keyframes BymaxAssistant-module__ceuC-q__appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes BymaxAssistant-module__ceuC-q__disappear{to{opacity:0;transform:translateY(8px)}}@media (max-width:900px){.BymaxAssistant-module__ceuC-q__shell{grid-template-columns:minmax(0,1fr);width:min(580px,100vw - 32px)}.BymaxAssistant-module__ceuC-q__sidebar{z-index:80;visibility:hidden;width:min(280px,88%);transition:transform .2s,visibility .2s;position:absolute;inset:0 auto 0 0;transform:translate(-105%)}.BymaxAssistant-module__ceuC-q__sidebarOpen{visibility:visible;transform:translate(0)}.BymaxAssistant-module__ceuC-q__backdrop{z-index:70;background:#173d3259;border:0;display:block;position:absolute;inset:0}.BymaxAssistant-module__ceuC-q__historyClose{margin-left:auto;display:grid}.BymaxAssistant-module__ceuC-q__mobileMenu{flex-shrink:0;display:grid}}@media (max-width:600px){.BymaxAssistant-module__ceuC-q__launcher{width:72px;height:108px}.BymaxAssistant-module__ceuC-q__launcherFigure{animation-duration:6s}.BymaxAssistant-module__ceuC-q__shell{left:calc(var(--bymax-viewport-left,0px) + 8px);top:calc(var(--bymax-viewport-top,0px) + 8px);width:calc(var(--bymax-viewport-width,100vw) - 16px);height:calc(var(--bymax-viewport-height,100dvh) - 16px - env(safe-area-inset-bottom,0px));border-radius:18px;max-height:none;bottom:auto;right:auto}.BymaxAssistant-module__ceuC-q__header{flex-wrap:wrap;gap:3px;min-height:76px;padding:10px 8px}.BymaxAssistant-module__ceuC-q__assistant{flex:1;gap:6px}.BymaxAssistant-module__ceuC-q__assistant strong{font-size:16px}.BymaxAssistant-module__ceuC-q__assistant small{font-size:10px}.BymaxAssistant-module__ceuC-q__avatar{width:34px;height:40px}.BymaxAssistant-module__ceuC-q__headerActions button,.BymaxAssistant-module__ceuC-q__mobileMenu{width:36px}.BymaxAssistant-module__ceuC-q__messages{padding:20px 12px}.BymaxAssistant-module__ceuC-q__bubble{max-width:calc(100% - 32px);padding:12px 12px 7px}.BymaxAssistant-module__ceuC-q__userBubble{max-width:90%}.BymaxAssistant-module__ceuC-q__miniAvatar{width:24px;height:28px}.BymaxAssistant-module__ceuC-q__messageText{font-size:14px}.BymaxAssistant-module__ceuC-q__messageVoice{min-height:44px}.BymaxAssistant-module__ceuC-q__composerArea{padding:8px}.BymaxAssistant-module__ceuC-q__composer textarea{font-size:16px}.BymaxAssistant-module__ceuC-q__composer button{width:36px}.BymaxAssistant-module__ceuC-q__voicePanel{padding:20px 16px}.BymaxAssistant-module__ceuC-q__voiceField select{font-size:16px}.BymaxAssistant-module__ceuC-q__voiceOverlay{padding:10px}.BymaxAssistant-module__ceuC-q__welcome{padding-top:0}.BymaxAssistant-module__ceuC-q__welcome h2{font-size:23px}}@media (max-width:360px){.BymaxAssistant-module__ceuC-q__headerActions{flex-basis:100%;justify-content:flex-end}.BymaxAssistant-module__ceuC-q__header{padding-block:6px}.BymaxAssistant-module__ceuC-q__welcome img{width:64px;height:64px}}@media (max-height:500px) and (min-width:601px){.BymaxAssistant-module__ceuC-q__shell{top:calc(var(--bymax-viewport-top,0px) + 8px);height:calc(var(--bymax-viewport-height,100dvh) - 16px);bottom:auto}.BymaxAssistant-module__ceuC-q__header{min-height:64px;padding-block:8px}.BymaxAssistant-module__ceuC-q__welcome{padding:0 8px 12px}.BymaxAssistant-module__ceuC-q__welcome img,.BymaxAssistant-module__ceuC-q__disclaimer{display:none}}@media (prefers-reduced-motion:reduce){.BymaxAssistant-module__ceuC-q__shell,.BymaxAssistant-module__ceuC-q__shell *,.BymaxAssistant-module__ceuC-q__launcher,.BymaxAssistant-module__ceuC-q__launcher *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.StaticCards-module__PEETia__containerMain{width:90%;margin:0 auto;padding-top:2rem}.StaticCards-module__PEETia__containerCards{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.StaticCards-module__PEETia__card:hover{transform:translateY(-3px)}.StaticCards-module__PEETia__card img{object-fit:cover;background-color:#f0f9ff;border-radius:50%;width:60px;height:auto;margin-top:10px;margin-bottom:5px}.StaticCards-module__PEETia__card p{margin-top:5px;margin-bottom:10px}.StaticCards-module__PEETia__card h2{font-size:1.7rem}.StaticCards-module__PEETia__card{background:#fff;border-radius:12px;box-shadow:0 8px 24px #0003}.StaticCards-module__PEETia__itemCard{border:none!important}.StaticCards-module__PEETia__containerCards{grid-template-columns:repeat(4,minmax(0,1fr))}.StaticCards-module__PEETia__card{text-align:center;min-width:0;padding:12px}@media (max-width:1000px){.StaticCards-module__PEETia__containerCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.StaticCards-module__PEETia__containerCards{grid-template-columns:1fr}}
.PersonalInfo-module__WfrEOG__containerPersonalInfo{flex-direction:column;gap:25px;margin-bottom:10px;display:flex}.PersonalInfo-module__WfrEOG__infoSection{background-color:#fff;border-radius:12px;padding:32px 40px;box-shadow:0 8px 24px #0003}.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__title{flex-direction:column;gap:10px;margin-bottom:45px;display:flex}.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__title h2{font-size:30px}.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__title p{color:#4a5565;font-size:19px}.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__inputs{grid-template-columns:repeat(3,1fr);gap:50px 10px;display:grid}.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__itemInput{flex-direction:column;align-items:center;gap:15px;font-size:18px;display:flex}.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__itemInput input{background-color:#f3f3f5;border:1px solid #000;border-radius:12px;width:200px}.PersonalInfo-module__WfrEOG__btn{justify-content:center;margin-bottom:20px;display:flex}.PersonalInfo-module__WfrEOG__btnGreen{color:#fff;border:none;background-color:#22c55e!important}.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__itemInput{align-items:stretch;min-width:0}.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__itemInput input{width:100%}@media (max-width:1400px){.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.PersonalInfo-module__WfrEOG__infoSection{padding:24px 16px}.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__inputs{grid-template-columns:minmax(0,1fr)}.PersonalInfo-module__WfrEOG__infoSection .PersonalInfo-module__WfrEOG__title{margin-bottom:24px}}
.PersonalInfo-module__BIDeza__containerPersonalInfo{background-color:#fff;border-radius:12px;flex-direction:column;gap:70px;height:100%;margin-bottom:20px;padding-top:32px;padding-left:40px;display:flex;box-shadow:0 8px 24px #0003}.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__title{flex-direction:column;gap:10px;margin-bottom:50px;display:flex}.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__title h2{font-size:30px}.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__title p{color:#4a5565;font-size:19px}.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__itemInput{flex-direction:column;align-items:center;gap:15px;font-size:18px;display:flex}.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__itemInput input{background-color:#f3f3f5;border:1px solid #000;border-radius:12px;width:200px}.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__inputs{grid-template-columns:repeat(3,1fr);gap:50px 10px;display:grid;transform:translate(-20px)}.PersonalInfo-module__BIDeza__btn{justify-content:center;margin-bottom:20px;display:flex}.PersonalInfo-module__BIDeza__containerPersonalInfo{gap:32px;padding:32px}.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;transform:none}.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__itemInput{align-items:stretch;min-width:0}.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__itemInput input{width:100%}@media (max-width:1400px){.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.PersonalInfo-module__BIDeza__containerPersonalInfo{padding:24px 16px}.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__inputs{grid-template-columns:minmax(0,1fr)}.PersonalInfo-module__BIDeza__containerPersonalInfo .PersonalInfo-module__BIDeza__title{margin-bottom:24px}}
.Hero-module__GK-mLa__container{text-align:center;background:#fff;border:1px solid #0d1f4a12;border-radius:28px;margin:16px 20px;padding:72px 40px 0;font-family:Inter,sans-serif;position:relative;overflow:hidden;box-shadow:0 8px 48px #0d1f4a14,0 1px 4px #0d1f4a0d}.Hero-module__GK-mLa__glow{pointer-events:none;background:radial-gradient(#3b82f617 0%,#0000 70%);width:640px;height:340px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.Hero-module__GK-mLa__pill{color:#1d4ed8;letter-spacing:.03em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:40px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 16px;font-size:12px;font-weight:600;display:inline-flex}.Hero-module__GK-mLa__pulse{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite Hero-module__GK-mLa__pulse;display:inline-block}@keyframes Hero-module__GK-mLa__pulse{0%,to{opacity:1}50%{opacity:.35}}.Hero-module__GK-mLa__heading{color:var(--color-dark);letter-spacing:-1.8px;margin-bottom:20px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1.08}.Hero-module__GK-mLa__accent{color:#3b82f6;font-style:normal}.Hero-module__GK-mLa__heroText{color:#64748b;max-width:480px;margin:0 auto 36px;font-size:1.08rem;font-weight:400;line-height:1.8}.Hero-module__GK-mLa__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.Hero-module__GK-mLa__ctaMain{background:var(--color-dark);color:#fff;cursor:pointer;box-shadow:0 4px 20px var(--color-dark);border:none;border-radius:12px;align-items:center;gap:9px;padding:13px 30px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:all .18s;display:inline-flex}.Hero-module__GK-mLa__ctaMain:hover{background:var(--color-dark);box-shadow:0 8px 26px var(--color-dark);transform:translateY(-2px)}.Hero-module__GK-mLa__ctaGhost{color:var(--color-dark);cursor:pointer;background:0 0;border:1.5px solid #0d1f4a2e;border-radius:12px;align-items:center;gap:9px;padding:13px 30px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;transition:all .18s;display:inline-flex}.Hero-module__GK-mLa__ctaGhost:hover{color:var(--color-dark);background:#f8fbff;border-color:#3b82f6}.Hero-module__GK-mLa__trustBar{border-top:1px solid #0d1f4a0f;flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:0;padding:20px 0;display:flex}.Hero-module__GK-mLa__trustItem{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.Hero-module__GK-mLa__previewGrid{background:linear-gradient(#f0f7ff 0%,#e8f0fe 100%);grid-template-columns:repeat(3,1fr);gap:14px;margin:0 -40px;padding:32px;display:grid}.Hero-module__GK-mLa__previewCard{text-align:left;background:#fff;border:1px solid #0d1f4a12;border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex;box-shadow:0 2px 10px #0d1f4a0f}.Hero-module__GK-mLa__previewIcon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:6px;display:flex}.Hero-module__GK-mLa__previewTitle{color:var(--color-dark);font-size:13px;font-weight:700}.Hero-module__GK-mLa__previewSub{color:#94a3b8;font-size:12px;line-height:1.4}.Hero-module__GK-mLa__statCard{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px 18px;display:flex}.Hero-module__GK-mLa__statNum{color:#fff;letter-spacing:-1px;font-size:1.8rem;font-weight:800}.Hero-module__GK-mLa__statLbl{color:#ffffff8c;text-align:center;font-size:11px}@media (max-width:768px){.Hero-module__GK-mLa__container{margin:12px;padding:40px 20px 0}.Hero-module__GK-mLa__previewGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -20px;padding:20px}.Hero-module__GK-mLa__heading{letter-spacing:-1px;font-size:clamp(2rem,7vw,3rem)}.Hero-module__GK-mLa__trustBar{gap:12px}}@media (max-width:480px){.Hero-module__GK-mLa__previewGrid{grid-template-columns:1fr}.Hero-module__GK-mLa__actions{flex-direction:column}.Hero-module__GK-mLa__ctaMain,.Hero-module__GK-mLa__ctaGhost{justify-content:center;width:100%;min-height:44px}}
.layout-module__vVRyXW__containerMain{grid-template-rows:auto 1fr;height:100vh;display:grid}.layout-module__vVRyXW__container{grid-template-columns:330px 1fr;height:100%;display:grid}.layout-module__vVRyXW__main{background-color:#f8fafc;height:100vw;margin-top:80px;padding-top:3.5rem;padding-left:3rem}.layout-module__vVRyXW__header{z-index:1000;background-color:#fff;border-bottom:4px solid #cae1ff;width:100%;position:fixed;top:0;left:0}.layout-module__vVRyXW__nav{margin-top:80px;box-shadow:-5px 0 10px #0003}.layout-module__vVRyXW__containerMain{height:auto;min-height:100svh}.layout-module__vVRyXW__container{grid-template-columns:260px minmax(0,1fr)}.layout-module__vVRyXW__main{min-width:0;height:auto;min-height:calc(100svh - 80px);padding:32px}.layout-module__vVRyXW__nav{min-width:0}@media (max-width:1100px){.layout-module__vVRyXW__containerMain{display:block}.layout-module__vVRyXW__header{position:sticky}.layout-module__vVRyXW__container{display:block}.layout-module__vVRyXW__nav{margin-top:0;padding:12px 16px}.layout-module__vVRyXW__main{margin-top:0;padding:24px 16px}}
.layout-module__cxoUTW__mainContent{width:100%;min-height:100vh;padding-top:180px}.layout-module__cxoUTW__mainContent main{min-width:0;padding-bottom:32px}@media (max-width:1100px){.layout-module__cxoUTW__mainContent{min-height:calc(100svh - 120px);padding-top:0}}
.ReprogramAppointmets-module__VsocjW__form{flex-direction:column;gap:20px;display:flex}.ReprogramAppointmets-module__VsocjW__form label{font-size:1rem;font-weight:600}.ReprogramAppointmets-module__VsocjW__form input{border:1px solid #ccc;border-radius:8px;padding:10px 12px;font-size:1rem}.ReprogramAppointmets-module__VsocjW__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.ReprogramAppointmets-module__VsocjW__form input{width:100%}
.forgotPassword-module__dlcv6G__containerForm{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.forgotPassword-module__dlcv6G__containerForm label{font-size:clamp(1.3rem,3vw,1.6rem)}.forgotPassword-module__dlcv6G__inputContainer{align-items:center;gap:1rem;display:flex}.forgotPassword-module__dlcv6G__input{margin:0 auto;font-size:clamp(1.4rem,2vw,1.5rem)}.forgotPassword-module__dlcv6G__btns{flex-direction:column;align-items:center;gap:1rem;margin-top:1rem;display:flex}.forgotPassword-module__dlcv6G__btns a{color:#000;font-size:clamp(1rem,2vw,1.3rem)}.forgotPassword-module__dlcv6G__btns button{padding-left:2rem;padding-right:2rem;font-size:clamp(.9rem,1vw,1.1rem)!important}.forgotPassword-module__dlcv6G__btns button:hover{opacity:.8;font-size:clamp(.8rem,1.1vw,1.3rem)!important}.forgotPassword-module__dlcv6G__btns a:hover{color:var(--color-dark);font-size:clamp(1.1rem,2.1vw,1.4rem)}@media (max-width:768px){.forgotPassword-module__dlcv6G__input{width:80%}}.forgotPassword-module__dlcv6G__containerForm,.forgotPassword-module__dlcv6G__inputContainer{width:100%;min-width:0}.forgotPassword-module__dlcv6G__input{width:100%;font-size:1rem}.forgotPassword-module__dlcv6G__inputContainer svg{flex-shrink:0}
.RegisterForm-module__qGKPKG__form{flex-direction:column;align-items:center;gap:.9rem;width:100%;display:flex}.RegisterForm-module__qGKPKG__title{color:var(--color-dark);margin-bottom:.4rem;font-size:1.2rem}.RegisterForm-module__qGKPKG__role{color:gray;text-transform:capitalize;margin-bottom:.8rem;font-size:.85rem}.RegisterForm-module__qGKPKG__inputs{flex-direction:column;gap:.75rem;width:90%;display:flex}.RegisterForm-module__qGKPKG__buttons{flex-direction:column;gap:.6rem;width:60%;margin:.75rem auto 0;display:flex}.RegisterForm-module__qGKPKG__select{text-align:center;color:#aaa;appearance:none;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #ccc;outline:none;width:100%;padding:6px 0;font-size:1.2rem;transition:border-color .2s}.RegisterForm-module__qGKPKG__select:focus{color:#333;border-bottom-color:#666}.RegisterForm-module__qGKPKG__select option{color:#333;font-size:.85rem}.RegisterForm-module__qGKPKG__select option:disabled{color:#aaa}.RegisterForm-module__qGKPKG__error{color:#e53e3e;margin-top:-.4rem;padding-left:.2rem;font-size:.7rem}.RegisterForm-module__qGKPKG__errorGeneral{color:#e53e3e;text-align:center;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;width:100%;padding:.6rem .85rem;font-size:.8rem}.RegisterForm-module__qGKPKG__swal{font-size:1.2rem}@media (max-width:640px){.RegisterForm-module__qGKPKG__inputs,.RegisterForm-module__qGKPKG__buttons{width:100%}}
.Notifications-module__QQJgKq__containerMain{width:90%;margin:0 auto;padding-bottom:20px}.Notifications-module__QQJgKq__container{background-color:#fff;border-radius:12px;margin-top:100px;margin-bottom:20px;padding:30px 40px 20px;box-shadow:0 8px 24px #0003}.Notifications-module__QQJgKq__header button{padding:13px 10px;font-size:15px}.Notifications-module__QQJgKq__header{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.Notifications-module__QQJgKq__listNotifications{flex-direction:column;display:flex}.Notifications-module__QQJgKq__item{gap:30px;display:flex}.Notifications-module__QQJgKq__description{flex-direction:column;gap:2px;display:flex}.Notifications-module__QQJgKq__time{color:#99a1af;margin-bottom:25px}.Notifications-module__QQJgKq__textNoti{text-align:center;padding-top:30px;padding-bottom:30px;font-size:22px;font-weight:700}.Notifications-module__QQJgKq__text{font-size:20px}.Notifications-module__QQJgKq__description{min-width:0}.Notifications-module__QQJgKq__item>svg{flex-shrink:0}.Notifications-module__QQJgKq__header{flex-wrap:wrap;gap:16px}@media (max-width:640px){.Notifications-module__QQJgKq__container{margin-top:32px;padding:24px 16px}.Notifications-module__QQJgKq__header{align-items:flex-start;margin-bottom:20px}.Notifications-module__QQJgKq__item{gap:12px}.Notifications-module__QQJgKq__text{font-size:1rem}}
.resetPassword-module__UcjCsq__containerMain{flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.resetPassword-module__UcjCsq__containerCard{background-color:var(--color-white);border-radius:30px;flex-direction:column;align-items:center;width:48%;height:auto;display:flex;transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.resetPassword-module__UcjCsq__form{margin-top:1.2rem}.resetPassword-module__UcjCsq__containerTitle{flex-direction:column;align-items:center;margin-top:1rem;display:flex}.resetPassword-module__UcjCsq__containerTitle h1{font-size:1.7rem}.resetPassword-module__UcjCsq__containerTitle p{font-size:1rem}.resetPassword-module__UcjCsq__link{color:#000;margin-top:1.5rem;margin-bottom:1.2rem;font-size:1.2em}.resetPassword-module__UcjCsq__link:hover{color:var(--color-dark)}.resetPassword-module__UcjCsq__containerMain{height:auto;min-height:100svh;padding:24px 16px}.resetPassword-module__UcjCsq__containerCard{text-align:center;width:min(100%,640px);margin:auto;padding:24px clamp(16px,4vw,32px);transform:none}.resetPassword-module__UcjCsq__containerForm,.resetPassword-module__UcjCsq__form{width:100%;min-width:0}.resetPassword-module__UcjCsq__containerTitle,.resetPassword-module__UcjCsq__title{text-align:center}@media (max-width:640px){.resetPassword-module__UcjCsq__card{width:100%!important}}
.Footer-module__4OfLrG__container{text-align:center;background:#0d1f4a;border-radius:24px;margin:20px;padding:60px 40px 40px;font-family:Inter,sans-serif;position:relative;overflow:hidden;box-shadow:0 12px 48px #0d1f4a47}.Footer-module__4OfLrG__orb1{pointer-events:none;background:#3b82f617;border-radius:50%;width:360px;height:360px;position:absolute;top:-100px;right:-100px}.Footer-module__4OfLrG__orb2{pointer-events:none;background:#ffffff08;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-80px;left:-80px}.Footer-module__4OfLrG__badge{color:#ffffffbf;background:#ffffff17;border:1px solid #ffffff24;border-radius:40px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 16px;font-size:12px;font-weight:500;display:inline-flex}.Footer-module__4OfLrG__title{color:#fff;letter-spacing:-.8px;margin:0 0 12px;font-size:2.1rem;font-weight:700;line-height:1.15}.Footer-module__4OfLrG__footerText{color:#ffffff80;max-width:400px;margin:0 auto 36px;font-size:1rem;font-weight:400;line-height:1.7}.Footer-module__4OfLrG__stats{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:36px;display:flex}.Footer-module__4OfLrG__stat{flex-direction:column;align-items:center;gap:4px;display:flex}.Footer-module__4OfLrG__statNum{color:#fff;letter-spacing:-1px;font-size:1.8rem;font-weight:800}.Footer-module__4OfLrG__statLbl{color:#fff6;font-size:12px}.Footer-module__4OfLrG__cta{color:#0d1f4a;cursor:pointer;background:#fff;border:none;border-radius:12px;align-items:center;gap:9px;padding:14px 36px;font-family:Inter,sans-serif;font-size:15px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 4px 24px #0000002e}.Footer-module__4OfLrG__cta:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000040}.Footer-module__4OfLrG__footerLinks{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:32px;padding-top:24px;display:flex}.Footer-module__4OfLrG__footerLink{color:#ffffff59;cursor:pointer;font-size:13px;transition:color .18s}.Footer-module__4OfLrG__footerLink:hover{color:#ffffffbf}@media (max-width:640px){.Footer-module__4OfLrG__container{margin:12px;padding:36px 20px}.Footer-module__4OfLrG__title{font-size:clamp(1.65rem,7vw,2.1rem)}.Footer-module__4OfLrG__stats,.Footer-module__4OfLrG__footerLinks{gap:20px}.Footer-module__4OfLrG__cta{justify-content:center;width:100%;padding:14px 16px}}
.patients-module__uJDulG__containerTable td,.patients-module__uJDulG__containerTable th{text-align:center;font-size:18px}
.MyProfile-module__AFYhXG__containerMain{grid-template-columns:350px 1fr;gap:30px;width:100%;padding:30px 20px;display:grid}.MyProfile-module__AFYhXG__profileSidebar,.MyProfile-module__AFYhXG__personalInfo{min-width:0}@media (max-width:1000px){.MyProfile-module__AFYhXG__containerMain{grid-template-columns:1fr}}.MyProfile-module__AFYhXG__containerMain{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.MyProfile-module__AFYhXG__containerMain>*{min-width:0}@media (max-width:1100px){.MyProfile-module__AFYhXG__containerMain{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.MyProfile-module__AFYhXG__containerMain{gap:20px;padding:24px 16px}}
.Notifications-module__r_pPCq__textNingunaNotificacion,.Notifications-module__r_pPCq__textCargandoNotificaciones{width:90%;margin:0 auto;font-weight:700}.Notifications-module__r_pPCq__textCargandoNotificaciones{padding-top:55px}.Notifications-module__r_pPCq__textNingunaNotificacion{justify-content:center;padding-top:100px;font-size:26px;display:flex}.Notifications-module__r_pPCq__rangoFechas{justify-content:center;align-items:center;gap:20px;width:90%;margin:0 auto;padding-top:12px;padding-bottom:12px;display:flex;transform:translateY(40px)}.Notifications-module__r_pPCq__campoFecha{align-items:center;gap:.4rem;display:flex}.Notifications-module__r_pPCq__campoFecha label{font-size:.85rem}.Notifications-module__r_pPCq__campoFecha input{border:1px solid #d1d5db;border-radius:8px;padding:.55rem .7rem}.Notifications-module__r_pPCq__rangoFechas{flex-wrap:wrap}.Notifications-module__r_pPCq__campoFecha{flex-wrap:wrap;min-width:0}@media (max-width:640px){.Notifications-module__r_pPCq__rangoFechas{justify-content:flex-start;gap:12px}.Notifications-module__r_pPCq__campoFecha{flex:180px}.Notifications-module__r_pPCq__campoFecha input{width:100%}}
.myAppointments-module__W2nxYW__spinner{border:4px solid #ddd;border-top-color:#2563eb;border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite myAppointments-module__W2nxYW__girar}.myAppointments-module__W2nxYW__containerSpinner{padding-top:20px;padding-bottom:20px}@keyframes myAppointments-module__W2nxYW__girar{to{transform:rotate(360deg)}}
.MyProfile-module__Ev0GMW__containerMain{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:30px;padding:35px 20px 30px;display:grid}.MyProfile-module__Ev0GMW__containerMain>*{min-width:0}@media (max-width:1100px){.MyProfile-module__Ev0GMW__containerMain{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.MyProfile-module__Ev0GMW__containerMain{gap:20px;padding:24px 16px}}
.Notifications-module__g4UbSG__textNingunaNotificacion,.Notifications-module__g4UbSG__textCargandoNotificaciones{width:90%;margin:0 auto;font-weight:700}.Notifications-module__g4UbSG__textCargandoNotificaciones{padding-top:55px}.Notifications-module__g4UbSG__textNingunaNotificacion{justify-content:center;padding-top:100px;font-size:26px;display:flex}.Notifications-module__g4UbSG__rangoFechas{justify-content:center;align-items:center;gap:20px;width:90%;margin:0 auto;padding-top:12px;padding-bottom:12px;display:flex;transform:translateY(40px)}.Notifications-module__g4UbSG__campoFecha{align-items:center;gap:.4rem;display:flex}.Notifications-module__g4UbSG__campoFecha label{font-size:.85rem}.Notifications-module__g4UbSG__campoFecha input{border:1px solid #d1d5db;border-radius:8px;padding:.55rem .7rem}.Notifications-module__g4UbSG__rangoFechas{flex-wrap:wrap}.Notifications-module__g4UbSG__campoFecha{flex-wrap:wrap;min-width:0}@media (max-width:640px){.Notifications-module__g4UbSG__rangoFechas{justify-content:flex-start;gap:12px}.Notifications-module__g4UbSG__campoFecha{flex:180px}.Notifications-module__g4UbSG__campoFecha input{width:100%}}
.page-module__X9seAa__mainRegister{justify-content:center;width:100vw;height:100vh;display:flex}.page-module__X9seAa__container{background-color:#fff;border-radius:5%;flex-direction:column;align-items:center;gap:2rem;width:40%;height:auto;min-height:80%;margin:auto 0;padding:4rem;display:flex;transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.page-module__X9seAa__logo{flex-direction:column;align-items:center;display:flex}.page-module__X9seAa__logo h1{font-size:2rem}.page-module__X9seAa__logo span{color:var(--color-dark)}.page-module__X9seAa__container h2{font-size:1.5rem}.page-module__X9seAa__formWrapper{width:100%}.page-module__X9seAa__mainRegister{width:100%;height:auto;min-height:100svh;padding:24px 16px}.page-module__X9seAa__container{border-radius:24px;width:min(100%,640px);margin:auto;padding:clamp(20px,4vw,48px);transform:none}@media (max-width:640px){.page-module__X9seAa__container{gap:20px}}
.doctors-module__3SscmW__containerTable td,.doctors-module__3SscmW__containerTable th{text-align:center;font-size:18px}
