.paciente-detalle-module__bZNZOG__container{max-width:1200px;font-family:var(--font-manrope);margin:0 auto;padding:24px}.paciente-detalle-module__bZNZOG__loading{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}@keyframes paciente-detalle-module__bZNZOG__spin{to{transform:rotate(360deg)}}.paciente-detalle-module__bZNZOG__backButton{color:var(--primary);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-manrope);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 16px;transition:all .2s;display:flex}.paciente-detalle-module__bZNZOG__backButton:hover{background:#ff6b351a}.paciente-detalle-module__bZNZOG__mainCard{border-top:4px solid var(--primary);background:#fff;border-radius:16px;margin-bottom:24px;padding:32px;box-shadow:0 1px 3px #0000001a}.paciente-detalle-module__bZNZOG__headerContent{align-items:flex-start;gap:20px;margin-bottom:32px;display:flex}.paciente-detalle-module__bZNZOG__avatar{background:linear-gradient(135deg,var(--primary)0%,var(--primary-hover)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;margin-top:4px;font-size:32px;font-weight:700;display:flex;box-shadow:0 4px 12px #ff6b3540}.paciente-detalle-module__bZNZOG__patientInfo{flex:1}.paciente-detalle-module__bZNZOG__patientName{color:#374151;margin:0 0 8px;font-size:32px;font-weight:700}.paciente-detalle-module__bZNZOG__quickInfo{color:#6b7280;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.paciente-detalle-module__bZNZOG__mainGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;display:grid}.paciente-detalle-module__bZNZOG__dataItem{flex-direction:column;gap:6px;display:flex}.paciente-detalle-module__bZNZOG__fullWidth{grid-column:1/-1}.paciente-detalle-module__bZNZOG__dataLabel{color:#6b7280;font-size:13px;font-weight:500}.paciente-detalle-module__bZNZOG__dataValue{color:#1a1d23;font-size:16px;font-weight:600}.paciente-detalle-module__bZNZOG__sectionsGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:start;gap:24px;margin-top:32px;margin-bottom:24px;display:grid}.paciente-detalle-module__bZNZOG__section{background:#fff;border-radius:16px;height:fit-content;min-height:auto;padding:24px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.paciente-detalle-module__bZNZOG__section:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.paciente-detalle-module__bZNZOG__sectionHeader{border-bottom:2px solid #f3f4f6;align-items:center;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.paciente-detalle-module__bZNZOG__headerActions{margin-top:4px;display:flex}.paciente-detalle-module__bZNZOG__sectionIcon{color:var(--primary);flex-shrink:0}.paciente-detalle-module__bZNZOG__sectionTitle{color:#374151;margin:0;font-size:18px;font-weight:600}.paciente-detalle-module__bZNZOG__sectionContent{flex-direction:column;gap:16px;display:flex}.paciente-detalle-module__bZNZOG__field{flex-direction:column;gap:4px;display:flex}.paciente-detalle-module__bZNZOG__fieldLabel{color:#6b7280;font-size:13px;font-weight:500}.paciente-detalle-module__bZNZOG__fieldValue{color:#1a1d23;font-size:15px;font-weight:400}.paciente-detalle-module__bZNZOG__gridTwo{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.paciente-detalle-module__bZNZOG__fullWidthSection{background:#fff;border-radius:16px;height:fit-content;min-height:auto;padding:24px;box-shadow:0 1px 3px #0000001a}.paciente-detalle-module__bZNZOG__gridThree{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.paciente-detalle-module__bZNZOG__seguimientoList{flex-direction:column;gap:0;display:flex}.paciente-detalle-module__bZNZOG__seguimientoItem{flex-direction:column;gap:12px;padding:16px 0;display:flex}.paciente-detalle-module__bZNZOG__seguimientoHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.paciente-detalle-module__bZNZOG__seguimientoFecha{color:#374151;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.paciente-detalle-module__bZNZOG__seguimientoFecha svg{color:var(--primary);flex-shrink:0}.paciente-detalle-module__bZNZOG__seguimientoMotivo{color:var(--primary);background:#fff;border-radius:12px;padding:4px 12px;font-size:13px;font-weight:500}.paciente-detalle-module__bZNZOG__seguimientoDatos{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.paciente-detalle-module__bZNZOG__seguimientoDato{align-items:center;gap:6px;font-size:14px;display:flex}.paciente-detalle-module__bZNZOG__seguimientoDatoIcon{color:#6b7280;flex-shrink:0}.paciente-detalle-module__bZNZOG__seguimientoDatoLabel{color:#6b7280;font-weight:500}.paciente-detalle-module__bZNZOG__seguimientoDatoValue{color:#1a1d23;font-weight:600}.paciente-detalle-module__bZNZOG__seguimientoObservaciones{border-left:3px solid var(--primary);background:#f9fafb;border-radius:8px;padding:12px 16px}.paciente-detalle-module__bZNZOG__seguimientoObservaciones p{color:#374151;margin:0;font-size:14px;font-style:italic;line-height:1.6}.paciente-detalle-module__bZNZOG__seguimientoDivisor{background:#e5e7eb;height:1px;margin:8px 0}.paciente-detalle-module__bZNZOG__btnVerHistorial{color:#6b7280;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-manrope);text-align:center;background:0 0;border:2px solid #e5e7eb;border-radius:8px;width:100%;margin-top:12px;padding:10px 16px;transition:all .2s}.paciente-detalle-module__bZNZOG__btnVerHistorial:hover{border-color:var(--primary);color:var(--primary);background:#ff6b3505}.paciente-detalle-module__bZNZOG__loadingText,.paciente-detalle-module__bZNZOG__errorText,.paciente-detalle-module__bZNZOG__emptyText{color:#6b7280;text-align:center;padding:20px 0;font-size:14px}.paciente-detalle-module__bZNZOG__errorText{color:#dc2626}.paciente-detalle-module__bZNZOG__actions{flex-wrap:wrap;gap:8px;display:flex}.paciente-detalle-module__bZNZOG__cardCerrada{height:auto!important;padding:0!important}.paciente-detalle-module__bZNZOG__cardCerrada .paciente-detalle-module__bZNZOG__sectionHeaderColapsable{margin-bottom:0;padding:20px 24px}.paciente-detalle-module__bZNZOG__sectionHeaderColapsable{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-bottom:none;justify-content:space-between;align-items:center;min-height:60px;padding:20px 24px;transition:all .2s;display:flex}.paciente-detalle-module__bZNZOG__sectionHeaderColapsable:hover{background:#ff6b3505}.paciente-detalle-module__bZNZOG__sectionHeaderColapsable:active{background:#ff6b350d}.paciente-detalle-module__bZNZOG__sectionHeaderContent{align-items:flex-start;gap:10px;display:flex}.paciente-detalle-module__bZNZOG__toggleIconButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.paciente-detalle-module__bZNZOG__toggleIconButton:hover{color:var(--primary);background:#ff6b351a}.paciente-detalle-module__bZNZOG__sectionHeaderColapsable:hover .paciente-detalle-module__bZNZOG__toggleIconButton{color:#6b7280}.paciente-detalle-module__bZNZOG__sectionContentColapsable{border-top:2px solid #f3f4f6;margin-top:0;padding:16px 24px 24px;animation:.2s ease-out paciente-detalle-module__bZNZOG__slideDown;overflow:hidden}.paciente-detalle-module__bZNZOG__sectionHeaderConBoton{border-bottom:2px solid #f3f4f6;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:12px;display:flex}.paciente-detalle-module__bZNZOG__sectionHeaderLeft{flex:1;align-items:center;gap:10px;display:flex}@keyframes paciente-detalle-module__bZNZOG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.paciente-detalle-module__bZNZOG__card{font-family:var(--font-manrope);background:#fff;border-radius:16px;margin-top:50px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.paciente-detalle-module__bZNZOG__cardHeader{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:24px;display:flex}.paciente-detalle-module__bZNZOG__cardPlanesWrapper{margin-top:32px}.paciente-detalle-module__bZNZOG__headerLeft{align-items:center;gap:12px;display:flex}.paciente-detalle-module__bZNZOG__headerIcon{color:var(--primary);flex-shrink:0}.paciente-detalle-module__bZNZOG__cardTitle{color:#1a1d23;margin:0;font-size:20px;font-weight:700}.paciente-detalle-module__bZNZOG__contador{color:#6b7280;background:#f3f4f6;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600}.paciente-detalle-module__bZNZOG__btnCrear{flex-shrink:0}.paciente-detalle-module__bZNZOG__cardBody{padding:24px}.paciente-detalle-module__bZNZOG__loading{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.paciente-detalle-module__bZNZOG__spinner{border:3px solid #f3f4f6;border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite paciente-detalle-module__bZNZOG__spin}.paciente-detalle-module__bZNZOG__error{text-align:center;color:#ef4444;padding:20px;font-size:14px}.paciente-detalle-module__bZNZOG__empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.paciente-detalle-module__bZNZOG__emptyIcon{color:#d1d5db;margin-bottom:8px}.paciente-detalle-module__bZNZOG__emptyTitle{color:#1a1d23;margin:0;font-size:18px;font-weight:700}.paciente-detalle-module__bZNZOG__emptyText{color:#6b7280;text-align:center;margin:0 0 16px;font-size:14px}.paciente-detalle-module__bZNZOG__planesList{flex-direction:column;gap:12px;display:flex}.paciente-detalle-module__bZNZOG__planItem{cursor:pointer;background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.paciente-detalle-module__bZNZOG__planItem:hover{border-color:var(--primary);background:#fff;box-shadow:0 2px 8px #ff6b351a}.paciente-detalle-module__bZNZOG__planContent{flex-direction:column;flex:1;gap:8px;display:flex}.paciente-detalle-module__bZNZOG__planHeader{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.paciente-detalle-module__bZNZOG__planNombre{color:#1a1d23;margin:0;font-size:16px;font-weight:700}.paciente-detalle-module__bZNZOG__planDescripcion{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.paciente-detalle-module__bZNZOG__planMeta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.paciente-detalle-module__bZNZOG__metaItem{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.paciente-detalle-module__bZNZOG__metaItem svg{color:#9ca3af;flex-shrink:0}.paciente-detalle-module__bZNZOG__planAction{color:#6b7280;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.paciente-detalle-module__bZNZOG__planItem:hover .paciente-detalle-module__bZNZOG__planAction{background:var(--primary);color:#fff}.paciente-detalle-module__bZNZOG__badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.paciente-detalle-module__bZNZOG__badgeActivo{color:#16a34a;background:#dcfce7}.paciente-detalle-module__bZNZOG__badgeBorrador{color:#d97706;background:#fef3c7}.paciente-detalle-module__bZNZOG__badgeCompletado{color:#2563eb;background:#dbeafe}.paciente-detalle-module__bZNZOG__badgeCancelado{color:#dc2626;background:#fee2e2}@media (max-width:768px){.paciente-detalle-module__bZNZOG__cardHeader{flex-direction:column;align-items:flex-start;gap:16px}.paciente-detalle-module__bZNZOG__headerLeft,.paciente-detalle-module__bZNZOG__btnCrear{width:100%}.paciente-detalle-module__bZNZOG__planItem{flex-direction:column;align-items:flex-start}.paciente-detalle-module__bZNZOG__planAction{align-self:flex-end}.paciente-detalle-module__bZNZOG__planMeta{flex-direction:column;align-items:flex-start;gap:8px}}.paciente-detalle-module__bZNZOG__actionsFooter{justify-content:flex-end;margin-top:32px;padding-top:24px;display:flex}@media (max-width:1024px){.paciente-detalle-module__bZNZOG__sectionsGrid{grid-template-columns:1fr}}@media (max-width:768px){.paciente-detalle-module__bZNZOG__container{padding:16px}.paciente-detalle-module__bZNZOG__mainCard{padding:20px}.paciente-detalle-module__bZNZOG__headerContent{text-align:center;flex-flow:column wrap}.paciente-detalle-module__bZNZOG__avatar{width:64px;height:64px;font-size:28px}.paciente-detalle-module__bZNZOG__patientName{font-size:24px}.paciente-detalle-module__bZNZOG__mainGrid,.paciente-detalle-module__bZNZOG__gridTwo,.paciente-detalle-module__bZNZOG__gridThree{grid-template-columns:1fr}.paciente-detalle-module__bZNZOG__btnNuevaMedicionSutil{justify-content:center;width:100%;margin-top:12px}.paciente-detalle-module__bZNZOG__actionsFooter{justify-content:center;padding:16px 0}.paciente-detalle-module__bZNZOG__btnEditarPaciente{justify-content:center;width:100%}.paciente-detalle-module__bZNZOG__sectionHeaderColapsable{min-height:56px;padding:16px 20px}.paciente-detalle-module__bZNZOG__sectionContentColapsable{padding:0 20px 20px}.paciente-detalle-module__bZNZOG__sectionHeaderConBoton{flex-direction:column;align-items:stretch;gap:12px}.paciente-detalle-module__bZNZOG__sectionHeaderLeft{justify-content:center}.paciente-detalle-module__bZNZOG__sectionHeaderConBoton>button,.paciente-detalle-module__bZNZOG__sectionHeaderConBoton>*{width:100%}.paciente-detalle-module__bZNZOG__actions{gap:6px;width:100%}}@media (max-width:640px){.paciente-detalle-module__bZNZOG__seguimientoHeader{flex-direction:column;align-items:flex-start}.paciente-detalle-module__bZNZOG__seguimientoDatos{flex-direction:column;align-items:flex-start;gap:8px}.paciente-detalle-module__bZNZOG__seguimientoObservaciones{padding:10px 12px}.paciente-detalle-module__bZNZOG__sectionHeaderConBoton{gap:10px}}
.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.4rem}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.4rem}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:4rem;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.3rem;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + .85rem);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:1.7rem;margin:.166rem;line-height:1.7rem;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width:400px),(max-height:550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}
.modal-crear-turnos-module__rMboJW__overlay{z-index:9999;font-family:var(--font-manrope);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-crear-turnos-module__rMboJW__modal{background:#fff;border-radius:16px;flex-direction:column;width:550px;max-width:95%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px #0003}.modal-crear-turnos-module__rMboJW__header{border-bottom:3px solid var(--primary);flex-shrink:0;padding:20px 24px}.modal-crear-turnos-module__rMboJW__headerContent{align-items:center;gap:16px;display:flex}.modal-crear-turnos-module__rMboJW__iconContainer{background:var(--primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.modal-crear-turnos-module__rMboJW__headerTexts{flex:1}.modal-crear-turnos-module__rMboJW__title{color:#374151;margin:0 0 4px;font-size:24px;font-weight:700}.modal-crear-turnos-module__rMboJW__subtitle{color:#6b7280;text-transform:capitalize;margin:0;font-size:14px}.modal-crear-turnos-module__rMboJW__fechaHeader{margin-top:8px}.modal-crear-turnos-module__rMboJW__fechaLabel{color:#6b7280;font-size:14px;font-weight:500}.modal-crear-turnos-module__rMboJW__form{flex:1;padding:24px;overflow-y:auto}.modal-crear-turnos-module__rMboJW__fieldGroup{background:#f9fafb;border-radius:12px;margin-bottom:16px;padding:20px}.modal-crear-turnos-module__rMboJW__fieldGroup:last-of-type{margin-bottom:0}.modal-crear-turnos-module__rMboJW__label{color:#6b7280;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.modal-crear-turnos-module__rMboJW__input,.modal-crear-turnos-module__rMboJW__select,.modal-crear-turnos-module__rMboJW__textarea{width:100%;font-size:15px;font-family:var(--font-manrope);color:#1a1d23;background:#fff;border:2px solid #e5e7eb;border-radius:10px;outline:none;padding:12px 16px;transition:all .2s}.modal-crear-turnos-module__rMboJW__input:focus,.modal-crear-turnos-module__rMboJW__select:focus,.modal-crear-turnos-module__rMboJW__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff6b351a}.modal-crear-turnos-module__rMboJW__input:disabled,.modal-crear-turnos-module__rMboJW__select:disabled,.modal-crear-turnos-module__rMboJW__textarea:disabled{cursor:not-allowed;opacity:.6;background:#f3f4f6}.modal-crear-turnos-module__rMboJW__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.modal-crear-turnos-module__rMboJW__textarea{resize:vertical;min-height:80px}.modal-crear-turnos-module__rMboJW__input::placeholder,.modal-crear-turnos-module__rMboJW__textarea::placeholder{color:#9ca3af}.modal-crear-turnos-module__rMboJW__gridCols2{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.modal-crear-turnos-module__rMboJW__errorAlert{color:#c33;background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.modal-crear-turnos-module__rMboJW__footer{background:#f9fafb;border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.modal-crear-turnos-module__rMboJW__toggleHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-crear-turnos-module__rMboJW__nuevoPacienteForm{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.modal-crear-turnos-module__rMboJW__inputGroup{margin-bottom:12px}.modal-crear-turnos-module__rMboJW__inputGroup:last-child{margin-bottom:0}.modal-crear-turnos-module__rMboJW__inputLabel{color:#6b7280;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.modal-crear-turnos-module__rMboJW__inputWithValidation{position:relative}.modal-crear-turnos-module__rMboJW__inputError{border-color:#ef4444!important}.modal-crear-turnos-module__rMboJW__inputError:focus{box-shadow:0 0 0 3px #ef44441a!important}.modal-crear-turnos-module__rMboJW__validando{color:#6b7280;font-size:12px;font-style:italic;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.modal-crear-turnos-module__rMboJW__dniExistente{color:#ef4444;margin-top:4px;font-size:12px;font-weight:500;display:block}@media (max-width:640px){.modal-crear-turnos-module__rMboJW__modal{width:100%;max-width:95%}.modal-crear-turnos-module__rMboJW__gridCols2{grid-template-columns:1fr}.modal-crear-turnos-module__rMboJW__fieldGroup{padding:16px}.modal-crear-turnos-module__rMboJW__input,.modal-crear-turnos-module__rMboJW__select,.modal-crear-turnos-module__rMboJW__textarea{padding:10px 14px;font-size:14px}}
.modal-crear-evento-module__VZM5va__overlay{z-index:9999;font-family:var(--font-manrope);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-crear-evento-module__VZM5va__modal{background:#fff;border-radius:16px;flex-direction:column;width:550px;max-width:95%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px #0003}.modal-crear-evento-module__VZM5va__header{border-bottom:3px solid var(--primary);flex-shrink:0;align-items:center;gap:16px;padding:24px;display:flex}.modal-crear-evento-module__VZM5va__headerIcon{background:linear-gradient(135deg,var(--primary)0%,var(--primary-hover)100%);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.modal-crear-evento-module__VZM5va__title{color:#374151;margin:0 0 4px;font-size:24px;font-weight:700}.modal-crear-evento-module__VZM5va__subtitle{color:#6b7280;text-transform:capitalize;margin:0;font-size:14px}.modal-crear-evento-module__VZM5va__form{flex:1;padding:24px;overflow-y:auto}.modal-crear-evento-module__VZM5va__fieldGroup{margin-bottom:20px}.modal-crear-evento-module__VZM5va__fieldGroup:last-of-type{margin-bottom:0}.modal-crear-evento-module__VZM5va__label{color:#6b7280;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.modal-crear-evento-module__VZM5va__labelIcon{color:var(--primary)}.modal-crear-evento-module__VZM5va__required{color:var(--primary);margin-left:2px}.modal-crear-evento-module__VZM5va__input,.modal-crear-evento-module__VZM5va__textarea{width:100%;font-size:15px;font-family:var(--font-manrope);color:#1a1d23;background:#fff;border:2px solid #e5e7eb;border-radius:10px;outline:none;padding:12px 16px;transition:all .2s}.modal-crear-evento-module__VZM5va__input:focus,.modal-crear-evento-module__VZM5va__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff6b351a}.modal-crear-evento-module__VZM5va__textarea{resize:vertical;min-height:80px;max-height:200px}.modal-crear-evento-module__VZM5va__input::placeholder,.modal-crear-evento-module__VZM5va__textarea::placeholder{color:#9ca3af}.modal-crear-evento-module__VZM5va__checkboxLabel{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.modal-crear-evento-module__VZM5va__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--primary);border:2px solid #e5e7eb;border-radius:6px;transition:all .2s}.modal-crear-evento-module__VZM5va__checkbox:checked{background:var(--primary);border-color:var(--primary)}.modal-crear-evento-module__VZM5va__colorPicker{flex-wrap:wrap;gap:8px;display:flex}.modal-crear-evento-module__VZM5va__colorOption{cursor:pointer;border:3px solid #0000;border-radius:10px;width:40px;height:40px;transition:all .2s;position:relative}.modal-crear-evento-module__VZM5va__colorOption:hover{transform:scale(1.1);box-shadow:0 4px 12px #00000026}.modal-crear-evento-module__VZM5va__colorOptionActive{border-color:#1a1d23;transform:scale(1.1);box-shadow:0 4px 12px #0003}.modal-crear-evento-module__VZM5va__colorOptionActive:after{content:"✓";color:#fff;text-shadow:0 2px 4px #0000004d;font-size:18px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-crear-evento-module__VZM5va__gridCols2{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.modal-crear-evento-module__VZM5va__errorAlert{color:#c33;background:#fee;border:1px solid #fcc;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.modal-crear-evento-module__VZM5va__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (max-width:640px){.modal-crear-evento-module__VZM5va__modal{width:100%;max-width:95%}.modal-crear-evento-module__VZM5va__header{padding:20px}.modal-crear-evento-module__VZM5va__headerIcon{width:48px;height:48px}.modal-crear-evento-module__VZM5va__title{font-size:20px}.modal-crear-evento-module__VZM5va__gridCols2{grid-template-columns:1fr}.modal-crear-evento-module__VZM5va__colorOption{width:36px;height:36px}}
.modal-crear-tarea-module__KXARBa__overlay{z-index:9999;font-family:var(--font-manrope);background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-crear-tarea-module__KXARBa__modal{background:#fff;border-radius:16px;flex-direction:column;width:500px;max-width:95%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px #0003}.modal-crear-tarea-module__KXARBa__header{border-bottom:3px solid #6b7280;flex-shrink:0;align-items:center;gap:16px;padding:24px;display:flex}.modal-crear-tarea-module__KXARBa__iconContainer{background:var(--primary);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.modal-crear-tarea-module__KXARBa__title{color:#374151;margin:0 0 4px;font-size:24px;font-weight:700}.modal-crear-tarea-module__KXARBa__subtitle{color:#6b7280;text-transform:capitalize;margin:0;font-size:14px}.modal-crear-tarea-module__KXARBa__form{flex:1;padding:24px;overflow-y:auto}.modal-crear-tarea-module__KXARBa__fieldGroup{margin-bottom:20px}.modal-crear-tarea-module__KXARBa__fieldGroup:last-of-type{margin-bottom:0}.modal-crear-tarea-module__KXARBa__label{color:#6b7280;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.modal-crear-tarea-module__KXARBa__labelIcon{color:var(--primary)}.modal-crear-tarea-module__KXARBa__required{color:var(--primary);margin-left:2px}.modal-crear-tarea-module__KXARBa__input,.modal-crear-tarea-module__KXARBa__textarea{width:100%;font-size:15px;font-family:var(--font-manrope);color:#1a1d23;background:#fff;border:2px solid #e5e7eb;border-radius:10px;outline:none;padding:12px 16px;transition:all .2s}.modal-crear-tarea-module__KXARBa__input:focus,.modal-crear-tarea-module__KXARBa__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff6b351a}.modal-crear-tarea-module__KXARBa__textarea{resize:vertical;min-height:80px;max-height:200px}.modal-crear-tarea-module__KXARBa__input::placeholder,.modal-crear-tarea-module__KXARBa__textarea::placeholder{color:#9ca3af}.modal-crear-tarea-module__KXARBa__checkboxLabel{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.modal-crear-tarea-module__KXARBa__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--primary);border:2px solid #e5e7eb;border-radius:6px;transition:all .2s}.modal-crear-tarea-module__KXARBa__checkbox:checked{background:var(--primary);border-color:var(--primary)}.modal-crear-tarea-module__KXARBa__errorAlert{color:#c33;background:#fee;border:1px solid #fcc;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.modal-crear-tarea-module__KXARBa__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (max-width:640px){.modal-crear-tarea-module__KXARBa__modal{width:100%;max-width:95%}.modal-crear-tarea-module__KXARBa__header{padding:20px}.modal-crear-tarea-module__KXARBa__headerIcon{width:48px;height:48px}.modal-crear-tarea-module__KXARBa__title{font-size:20px}}
.customToast-module__CQJX6G__toast{min-width:340px;max-width:440px;font-family:var(--font-manrope),system-ui,sans-serif;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:14px;padding:16px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001f,0 2px 6px #00000014}.customToast-module__CQJX6G__toast:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__success{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#6ee7b7}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__success:before{background:#10b981}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__success .customToast-module__CQJX6G__iconWrapper{color:#10b981;background:#10b9811a}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__success .customToast-module__CQJX6G__message{color:#065f46}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__error{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border-color:#fca5a5}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__error:before{background:#ef4444}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__error .customToast-module__CQJX6G__iconWrapper{color:#ef4444;background:#ef44441a}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__error .customToast-module__CQJX6G__message{color:#991b1b}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__loading{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-color:#fdba74}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__loading:before{background:var(--primary,#ff6b35)}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__loading .customToast-module__CQJX6G__iconWrapper{color:var(--primary,#ff6b35);background:#ff6b351a}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__loading .customToast-module__CQJX6G__message{color:#9a3412}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__blank{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__blank:before{background:#3b82f6}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__blank .customToast-module__CQJX6G__iconWrapper{color:#3b82f6;background:#3b82f61a}.customToast-module__CQJX6G__toast.customToast-module__CQJX6G__blank .customToast-module__CQJX6G__message{color:#1e3a8a}.customToast-module__CQJX6G__toastCustom{font-family:var(--font-manrope),system-ui,sans-serif;border-radius:12px;animation:.35s cubic-bezier(.21,1.02,.73,1) forwards customToast-module__CQJX6G__slideIn;position:relative;box-shadow:0 10px 40px #3b82f626,0 0 0 1px #3b82f61a}.customToast-module__CQJX6G__toastCustom.customToast-module__CQJX6G__exit{animation:.3s cubic-bezier(.06,.71,.55,1) forwards customToast-module__CQJX6G__slideOut}.customToast-module__CQJX6G__toastInfoPaciente{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:2px solid #7dd3fc;min-width:320px;max-width:400px;padding:16px}.customToast-module__CQJX6G__closeButtonCustom{color:#3b82f6;cursor:pointer;background:#3b82f61a;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.customToast-module__CQJX6G__closeButtonCustom:hover{color:#2563eb;background:#3b82f633;transform:scale(1.1)}.customToast-module__CQJX6G__closeButtonCustom:active{transform:scale(.95)}.customToast-module__CQJX6G__toastInfoPaciente .customToast-module__CQJX6G__headerPaciente{border-bottom:2px solid #bfdbfe;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:12px;display:flex}.customToast-module__CQJX6G__toastInfoPaciente .customToast-module__CQJX6G__avatarPaciente{background:linear-gradient(135deg,#3b82f6 0%,#60a5fa 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 2px 8px #3b82f64d}.customToast-module__CQJX6G__toastInfoPaciente .customToast-module__CQJX6G__nombrePaciente{color:#1e3a8a;margin:0;font-size:15px;font-weight:700;line-height:1.3}.customToast-module__CQJX6G__toastInfoPaciente .customToast-module__CQJX6G__subtituloPaciente{color:#3b82f6;text-transform:capitalize;margin:2px 0 0;font-size:12px;font-weight:600}.customToast-module__CQJX6G__toastInfoPaciente .customToast-module__CQJX6G__contactoBox{background:#fff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;transition:all .2s;display:flex}.customToast-module__CQJX6G__toastInfoPaciente .customToast-module__CQJX6G__contactoBox:hover{background:#f0f9ff;border-color:#93c5fd;transform:translate(2px)}.customToast-module__CQJX6G__toastInfoPaciente .customToast-module__CQJX6G__contactoBox:last-of-type{margin-bottom:0}.customToast-module__CQJX6G__toastInfoPaciente .customToast-module__CQJX6G__contactoTexto{color:#1e40af;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:500;overflow:hidden}.customToast-module__CQJX6G__toastInfoPaciente .customToast-module__CQJX6G__observacionesBox{background:#fff;border-left:3px solid #3b82f6;border-radius:8px;margin-top:12px;padding:12px}.customToast-module__CQJX6G__toastInfoPaciente .customToast-module__CQJX6G__observacionesLabel{color:#60a5fa;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.customToast-module__CQJX6G__toastInfoPaciente .customToast-module__CQJX6G__observacionesTexto{color:#1e40af;margin:0;font-size:13px;font-style:italic;line-height:1.5}.customToast-module__CQJX6G__iconWrapper{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex}.customToast-module__CQJX6G__toast:hover .customToast-module__CQJX6G__iconWrapper{transform:scale(1.05)}.customToast-module__CQJX6G__content{flex:1;min-width:0}.customToast-module__CQJX6G__message{word-wrap:break-word;margin:0;font-size:14px;font-weight:600;line-height:1.5}.customToast-module__CQJX6G__closeButton{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.customToast-module__CQJX6G__closeButton:hover{color:#4b5563;background:#0000000f;transform:scale(1.1)}.customToast-module__CQJX6G__closeButton:active{transform:scale(.95)}.customToast-module__CQJX6G__spin{animation:1s linear infinite customToast-module__CQJX6G__spin}@keyframes customToast-module__CQJX6G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customToast-module__CQJX6G__enter{animation:.35s cubic-bezier(.21,1.02,.73,1) forwards customToast-module__CQJX6G__slideIn}.customToast-module__CQJX6G__exit{animation:.3s cubic-bezier(.06,.71,.55,1) forwards customToast-module__CQJX6G__slideOut}@keyframes customToast-module__CQJX6G__slideIn{0%{opacity:0;transform:translate(420px)}to{opacity:1;transform:translate(0)}}@keyframes customToast-module__CQJX6G__slideOut{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(420px)scale(.95)}}@media (max-width:640px){.customToast-module__CQJX6G__toast{min-width:auto;max-width:calc(100vw - 32px);margin:0 16px}.customToast-module__CQJX6G__toastInfoPaciente{min-width:auto;max-width:calc(100vw - 32px)}}
.ModalConfirmarReprogramacion-module__aYKYba__overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ModalConfirmarReprogramacion-module__aYKYba__fadeIn;display:flex;position:fixed;inset:0}@keyframes ModalConfirmarReprogramacion-module__aYKYba__fadeIn{0%{opacity:0}to{opacity:1}}.ModalConfirmarReprogramacion-module__aYKYba__modal{background:#fff;border-radius:16px;width:100%;max-width:480px;animation:.3s ModalConfirmarReprogramacion-module__aYKYba__slideUp;box-shadow:0 20px 25px -5px #0000001a}@keyframes ModalConfirmarReprogramacion-module__aYKYba__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ModalConfirmarReprogramacion-module__aYKYba__header{text-align:center;padding:24px 24px 16px}.ModalConfirmarReprogramacion-module__aYKYba__iconWrapper{color:#ff6b35;background:linear-gradient(135deg,#fff8f0 0%,#ffe5d9 100%);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}.ModalConfirmarReprogramacion-module__aYKYba__title{color:#1a1d23;font-size:20px;font-weight:700;font-family:var(--font-manrope);margin:0}.ModalConfirmarReprogramacion-module__aYKYba__content{padding:0 24px 24px}.ModalConfirmarReprogramacion-module__aYKYba__infoRow{background:#f9fafb;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.ModalConfirmarReprogramacion-module__aYKYba__icon{color:#6b7280;flex-shrink:0}.ModalConfirmarReprogramacion-module__aYKYba__infoText{flex-direction:column;gap:2px;display:flex}.ModalConfirmarReprogramacion-module__aYKYba__label{color:#6b7280;font-size:12px;font-weight:500}.ModalConfirmarReprogramacion-module__aYKYba__value{color:#1a1d23;font-size:15px;font-weight:600}.ModalConfirmarReprogramacion-module__aYKYba__divider{text-align:center;margin:20px 0;position:relative}.ModalConfirmarReprogramacion-module__aYKYba__divider:before{content:"";background:#e5e7eb;height:1px;position:absolute;top:50%;left:0;right:0}.ModalConfirmarReprogramacion-module__aYKYba__dividerText{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;background:#fff;padding:0 12px;font-size:13px;font-weight:500;position:relative}.ModalConfirmarReprogramacion-module__aYKYba__dateTimeBox{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.ModalConfirmarReprogramacion-module__aYKYba__dateTimeBoxNew{background:linear-gradient(135deg,#fff8f0 0%,#fff4e6 100%);border-color:#ff6b35}.ModalConfirmarReprogramacion-module__aYKYba__dateTimeRow{color:#1a1d23;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.ModalConfirmarReprogramacion-module__aYKYba__dateTimeRow svg{color:#6b7280;flex-shrink:0}.ModalConfirmarReprogramacion-module__aYKYba__dateTimeBoxNew .ModalConfirmarReprogramacion-module__aYKYba__dateTimeRow svg{color:#ff6b35}.ModalConfirmarReprogramacion-module__aYKYba__arrow{text-align:center;color:#ff6b35;padding:12px 0}.ModalConfirmarReprogramacion-module__aYKYba__warningBox{color:#d97706;background:#fff8f0;border:1px solid #ffe5d9;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;font-size:13px;display:flex}.ModalConfirmarReprogramacion-module__aYKYba__warningBox svg{color:#ff6b35;flex-shrink:0}.ModalConfirmarReprogramacion-module__aYKYba__footer{background:#f9fafb;border-top:1px solid #e5e7eb;border-radius:0 0 16px 16px;gap:12px;padding:20px 24px;display:flex}.ModalConfirmarReprogramacion-module__aYKYba__footer button{flex:1}@media (max-width:640px){.ModalConfirmarReprogramacion-module__aYKYba__modal{border-radius:16px 16px 0 0;max-width:100%;margin-top:auto}.ModalConfirmarReprogramacion-module__aYKYba__header{padding:20px 20px 12px}.ModalConfirmarReprogramacion-module__aYKYba__iconWrapper{width:48px;height:48px}.ModalConfirmarReprogramacion-module__aYKYba__title{font-size:18px}.ModalConfirmarReprogramacion-module__aYKYba__content{padding:0 20px 20px}.ModalConfirmarReprogramacion-module__aYKYba__footer{flex-direction:column-reverse;padding:16px 20px}.ModalConfirmarReprogramacion-module__aYKYba__footer button{width:100%}}
