#modal_confirmarCancelacion,#modal_infoReserva,#modal_usuario_confirmar_accion{align-items:center;display:flex;height:100vh;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s ease-in-out;width:100vw;z-index:1000}#modal_confirmarCancelacion #modal_confirmar_fondo,#modal_confirmarCancelacion #modal_fondo,#modal_confirmarCancelacion #modal_usuario_confirmar_fondo,#modal_infoReserva #modal_confirmar_fondo,#modal_infoReserva #modal_fondo,#modal_infoReserva #modal_usuario_confirmar_fondo,#modal_usuario_confirmar_accion #modal_confirmar_fondo,#modal_usuario_confirmar_accion #modal_fondo,#modal_usuario_confirmar_accion #modal_usuario_confirmar_fondo{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#modal_confirmarCancelacion #modal_confirmar_content,#modal_confirmarCancelacion #modal_content,#modal_confirmarCancelacion #modal_usuario_confirmar_content,#modal_infoReserva #modal_confirmar_content,#modal_infoReserva #modal_content,#modal_infoReserva #modal_usuario_confirmar_content,#modal_usuario_confirmar_accion #modal_confirmar_content,#modal_usuario_confirmar_accion #modal_content,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content{background-color:var(--bg_secundario);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font_Kanit);gap:20px;max-width:450px;padding:24px;position:relative;width:100%;z-index:2}#modal_confirmarCancelacion #modal_confirmar_content .modal_header,#modal_confirmarCancelacion #modal_content .modal_header,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_header,#modal_infoReserva #modal_confirmar_content .modal_header,#modal_infoReserva #modal_content .modal_header,#modal_infoReserva #modal_usuario_confirmar_content .modal_header,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_header,#modal_usuario_confirmar_accion #modal_content .modal_header,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_header{align-items:center;display:flex;justify-content:space-between}#modal_confirmarCancelacion #modal_confirmar_content .modal_header .header_titulo,#modal_confirmarCancelacion #modal_content .modal_header .header_titulo,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_header .header_titulo,#modal_infoReserva #modal_confirmar_content .modal_header .header_titulo,#modal_infoReserva #modal_content .modal_header .header_titulo,#modal_infoReserva #modal_usuario_confirmar_content .modal_header .header_titulo,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_header .header_titulo,#modal_usuario_confirmar_accion #modal_content .modal_header .header_titulo,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_header .header_titulo{color:var(--primario);display:flex;font-size:22px;font-weight:700;gap:8px;margin:0}#modal_confirmarCancelacion #modal_confirmar_content .modal_header .header_numPersonas,#modal_confirmarCancelacion #modal_content .modal_header .header_numPersonas,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_header .header_numPersonas,#modal_infoReserva #modal_confirmar_content .modal_header .header_numPersonas,#modal_infoReserva #modal_content .modal_header .header_numPersonas,#modal_infoReserva #modal_usuario_confirmar_content .modal_header .header_numPersonas,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_header .header_numPersonas,#modal_usuario_confirmar_accion #modal_content .modal_header .header_numPersonas,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_header .header_numPersonas{align-items:center;display:flex;gap:8px}#modal_confirmarCancelacion #modal_confirmar_content .modal_header .header_numPersonas .person_icon,#modal_confirmarCancelacion #modal_content .modal_header .header_numPersonas .person_icon,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_header .header_numPersonas .person_icon,#modal_infoReserva #modal_confirmar_content .modal_header .header_numPersonas .person_icon,#modal_infoReserva #modal_content .modal_header .header_numPersonas .person_icon,#modal_infoReserva #modal_usuario_confirmar_content .modal_header .header_numPersonas .person_icon,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_header .header_numPersonas .person_icon,#modal_usuario_confirmar_accion #modal_content .modal_header .header_numPersonas .person_icon,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_header .header_numPersonas .person_icon{height:18px;width:auto}#modal_confirmarCancelacion #modal_confirmar_content .modal_header .header_numPersonas p,#modal_confirmarCancelacion #modal_content .modal_header .header_numPersonas p,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_header .header_numPersonas p,#modal_infoReserva #modal_confirmar_content .modal_header .header_numPersonas p,#modal_infoReserva #modal_content .modal_header .header_numPersonas p,#modal_infoReserva #modal_usuario_confirmar_content .modal_header .header_numPersonas p,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_header .header_numPersonas p,#modal_usuario_confirmar_accion #modal_content .modal_header .header_numPersonas p,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_header .header_numPersonas p{font-weight:600;margin:0}#modal_confirmarCancelacion #modal_confirmar_content .modal_body,#modal_confirmarCancelacion #modal_content .modal_body,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_body,#modal_infoReserva #modal_confirmar_content .modal_body,#modal_infoReserva #modal_content .modal_body,#modal_infoReserva #modal_usuario_confirmar_content .modal_body,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_body,#modal_usuario_confirmar_accion #modal_content .modal_body,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_body{display:flex;flex-direction:column;gap:16px}#modal_confirmarCancelacion #modal_confirmar_content .modal_body .modal_section,#modal_confirmarCancelacion #modal_content .modal_body .modal_section,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_body .modal_section,#modal_infoReserva #modal_confirmar_content .modal_body .modal_section,#modal_infoReserva #modal_content .modal_body .modal_section,#modal_infoReserva #modal_usuario_confirmar_content .modal_body .modal_section,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_body .modal_section,#modal_usuario_confirmar_accion #modal_content .modal_body .modal_section,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_body .modal_section{display:flex;flex-direction:column;gap:2px}#modal_confirmarCancelacion #modal_confirmar_content .modal_body .modal_section label,#modal_confirmarCancelacion #modal_content .modal_body .modal_section label,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_body .modal_section label,#modal_infoReserva #modal_confirmar_content .modal_body .modal_section label,#modal_infoReserva #modal_content .modal_body .modal_section label,#modal_infoReserva #modal_usuario_confirmar_content .modal_body .modal_section label,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_body .modal_section label,#modal_usuario_confirmar_accion #modal_content .modal_body .modal_section label,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_body .modal_section label{font-size:14px;font-weight:500;margin-bottom:4px}#modal_confirmarCancelacion #modal_confirmar_content .modal_body .modal_section input,#modal_confirmarCancelacion #modal_content .modal_body .modal_section input,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_body .modal_section input,#modal_infoReserva #modal_confirmar_content .modal_body .modal_section input,#modal_infoReserva #modal_content .modal_body .modal_section input,#modal_infoReserva #modal_usuario_confirmar_content .modal_body .modal_section input,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_body .modal_section input,#modal_usuario_confirmar_accion #modal_content .modal_body .modal_section input,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_body .modal_section input{border:1px solid var(--gris);border-radius:8px;font-family:var(--font_Kanit);font-size:16px;outline:none;padding:10px 14px}#modal_confirmarCancelacion #modal_confirmar_content .modal_body .modal_section input:focus,#modal_confirmarCancelacion #modal_content .modal_body .modal_section input:focus,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_body .modal_section input:focus,#modal_infoReserva #modal_confirmar_content .modal_body .modal_section input:focus,#modal_infoReserva #modal_content .modal_body .modal_section input:focus,#modal_infoReserva #modal_usuario_confirmar_content .modal_body .modal_section input:focus,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_body .modal_section input:focus,#modal_usuario_confirmar_accion #modal_content .modal_body .modal_section input:focus,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_body .modal_section input:focus{border-color:var(--primario)}#modal_confirmarCancelacion #modal_confirmar_content .modal_body .modal_section p,#modal_confirmarCancelacion #modal_content .modal_body .modal_section p,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_body .modal_section p,#modal_infoReserva #modal_confirmar_content .modal_body .modal_section p,#modal_infoReserva #modal_content .modal_body .modal_section p,#modal_infoReserva #modal_usuario_confirmar_content .modal_body .modal_section p,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_body .modal_section p,#modal_usuario_confirmar_accion #modal_content .modal_body .modal_section p,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_body .modal_section p{font-size:18px;font-weight:400;margin:0;padding:0}#modal_confirmarCancelacion #modal_confirmar_content .modal_footer,#modal_confirmarCancelacion #modal_content .modal_footer,#modal_confirmarCancelacion #modal_usuario_confirmar_content .modal_footer,#modal_infoReserva #modal_confirmar_content .modal_footer,#modal_infoReserva #modal_content .modal_footer,#modal_infoReserva #modal_usuario_confirmar_content .modal_footer,#modal_usuario_confirmar_accion #modal_confirmar_content .modal_footer,#modal_usuario_confirmar_accion #modal_content .modal_footer,#modal_usuario_confirmar_accion #modal_usuario_confirmar_content .modal_footer{display:flex;gap:16px;margin-top:8px}#modal_confirmarCancelacion.mostrar,#modal_infoReserva.mostrar,#modal_usuario_confirmar_accion.mostrar{opacity:1;pointer-events:auto}.info_contrasena_container{display:flex;flex-direction:column}.info_contrasena_row{align-items:center;display:flex;gap:8px;justify-content:start}#cambiar_contrasena_modal,#editar_datos_modal,#modal_crear_usuario{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100dvh;justify-content:center;left:0;position:fixed;top:0;width:100dvw;z-index:10}#cambiar_contrasena_modal #modal,#editar_datos_modal #modal,#modal_crear_usuario #modal{background-color:var(--bg_secundario);border-radius:16px;display:flex;flex-direction:column;padding:16px;width:450px}#cambiar_contrasena_modal #modal #modal_title,#editar_datos_modal #modal #modal_title,#modal_crear_usuario #modal #modal_title{font-family:var(--font_Kanit);font-size:24px;font-weight:600}#cambiar_contrasena_modal #modal #modal_item_list,#editar_datos_modal #modal #modal_item_list,#modal_crear_usuario #modal #modal_item_list{display:flex;flex-direction:column;gap:8px;margin:16px 0;max-height:40dvh;overflow-y:auto}#cambiar_contrasena_modal .modal_campo,#editar_datos_modal .modal_campo,#modal_crear_usuario .modal_campo{display:flex;flex-direction:column;gap:4px;margin-top:16px}#cambiar_contrasena_modal .error-message,#editar_datos_modal .error-message,#modal_crear_usuario .error-message{color:var(--error);font-size:14px}#cambiar_contrasena_modal .modal_error_general,#editar_datos_modal .modal_error_general,#modal_crear_usuario .modal_error_general{margin-top:16px}