@charset "UTF-8";._contenedor_12cto_2{display:flex;height:130vh}._primero_12cto_8{display:flex;justify-content:space-between;align-items:flex-start;position:relative}._salonesContainer_12cto_18{flex:1;display:flex;flex-direction:column;gap:20px;padding:20px;margin-left:250px}._titulo_12cto_28{background:linear-gradient(90deg,#0056b3,#007bff,#66a3ff);color:#fff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;text-align:center;padding:20px;border-radius:10px;box-shadow:0 4px 15px #0000004d;text-transform:uppercase;letter-spacing:3px;transition:transform .3s ease,box-shadow .3s ease}._titulo_12cto_28:hover{transform:scale(1.01);box-shadow:0 6px 20px #0006}._salon_12cto_18{flex:1;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a;margin-right:480px}._salonHeader_12cto_65{margin-bottom:15px}._salonTitle_12cto_69{font-size:1.5rem;color:#333}._salonContent_12cto_74{display:flex;flex-direction:column;gap:15px}._lucesContainer_12cto_80{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px}._luzItem_12cto_86{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:background-color .3s ease}._luzItem_12cto_86:hover{background-color:#e6f7ff}._luzItem_12cto_86:active{transform:scale(1.1);background-color:#fde6e6;color:#cf0a0a}._luzIcon_12cto_108{font-size:2rem;color:#899aac;margin-bottom:5px}._luzLabel_12cto_114{font-size:.9rem;color:#333}._luzEncendida_12cto_119{color:#b5b504}._escenasContainer_12cto_124{display:flex;justify-content:center;gap:10px;margin-top:20px;cursor:pointer}._escenaButton_12cto_133{padding:10px 15px;font-size:1rem;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}._escenaButton_12cto_133:hover{background-color:#0056b3}._escenaButton_12cto_133:active{transform:scale(1.1);background-color:#fde6e6;color:#0056b3}._tituloBienvenida_12cto_156{display:flex;justify-content:center;margin-top:20px}._configContainer_12cto_162{display:flex;flex-direction:column;gap:10px;margin-top:20px}._configInput_12cto_169{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem}._configSelect_12cto_176{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff;color:#333}._footerContainer_12cto_185{position:relative}._termostatoContainer1_12cto_191{width:100%;border-radius:8px;padding:10px;display:flex;justify-content:end;position:absolute;left:0;z-index:-1}._termostatoContainer2_12cto_204{width:100%;border-radius:8px;padding:10px;display:flex;justify-content:end;position:absolute;left:0;margin-top:140px;z-index:-1}._termostatoContainer3_12cto_217{width:100%;border-radius:8px;padding:10px;display:flex;justify-content:end;position:absolute;margin-top:400px;z-index:-1}@media (max-width: 1024px){._contenedor_12cto_2{flex-direction:column}._primero_12cto_8{flex-direction:column;gap:20px}._salon_12cto_18{flex:1 1 100%}._lucesContainer_12cto_80{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px}._termostatoContainer1_12cto_191,._termostatoContainer2_12cto_204{margin-top:10px}}@media (max-width: 768px){._contenedor_12cto_2,._salonesContainer_12cto_18{margin-left:0}._salon_12cto_18{padding:10px;border:none;box-shadow:none;margin-left:0;width:100%}._lucesContainer_12cto_80{grid-template-columns:1fr}._termostatoContainer1_12cto_191{position:absolute;top:2450px}._termostatoContainer2_12cto_204{position:absolute;top:2090px}}@media (max-width: 480px){._contenedor_12cto_2,._salonesContainer_12cto_18{margin-left:0}._salon_12cto_18{padding:10px;border:none;box-shadow:none;margin-left:0;width:100%}._lucesContainer_12cto_80{grid-template-columns:1fr}._termostatoContainer1_12cto_191{position:absolute;top:1950px}._termostatoContainer2_12cto_204{position:absolute;top:1700px}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}._navContainer_19axn_13{display:flex;position:fixed}._sidebar_19axn_18{font-family:Roboto,sans-serif;width:250px;background-color:#007bff;color:#fff;height:100vh;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease;position:relative}._sidebar_19axn_18._open_19axn_34{transform:translate(0)}._burgerMenu_19axn_38{display:none;position:fixed;top:20px;right:20px;font-size:24px;cursor:pointer;z-index:1001}._logo_19axn_48{width:55%}._nav_19axn_13{list-style:none;padding:0;width:100%}._li_19axn_59{width:100%}._a_19axn_64{font-size:13px;margin-bottom:10px;background-color:#3696f7;color:#fff;border:none;border-radius:5px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s ease;text-align:left;width:100%;padding:7px 20px;font-weight:600;text-decoration:none;list-style:none}._aa_19axn_87{color:#fdfdfd;text-decoration:none;display:flex;font-size:12px;padding:5px;transition:background .3s,color .3s;position:relative;width:100%;margin-left:12px;margin-bottom:10px}._a_19axn_64:hover,._a_19axn_64._active_19axn_102{background-color:#b8bdc2;color:#232222;border-radius:5px}._icon_19axn_108{margin-right:15px;font-size:20px}._notification_19axn_113{background-color:red;color:#fff;border-radius:12px;padding:2px 6px;margin-left:10px;font-size:9px;animation:_notificationPulse_19axn_1 1s infinite}@keyframes _notificationPulse_19axn_1{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}._logout_19axn_132{margin-top:auto;width:100%;padding:15px 20px}._logout_19axn_132 ._a_19axn_64{color:#fff}._logout_19axn_132 ._a_19axn_64:hover{background-color:#e60000}._subMenu_19axn_148{list-style:none;color:#000;background-color:#8ec3ff;margin-left:20px;margin-bottom:5px;border-radius:8px}._subLi_19axn_160{color:#ea0b0b;font-size:14px;padding:5px;transition:.3s,color .3s;position:relative;margin-bottom:5px;color:#f5f5f5;display:flex;justify-content:center;cursor:pointer;font-weight:500;background-color:#8ec3ff;border-radius:5px}._subLink_19axn_179{text-decoration:none;display:flex;transition:background .3s,color .3s;position:relative;color:#000;border-radius:8px}._subLink_19axn_179:hover,._subLi_19axn_160:hover{background-color:#dfdede;color:#000}._chevron_19axn_199{margin-left:20px;transition:transform .3s}._chevron_19axn_199._open_19axn_34{transform:rotate(180deg)}._icon2_19axn_208{font-size:20px;margin-right:15px;color:#000}@media (max-width: 768px){._navContainer_19axn_13{position:absolute}._sidebar_19axn_18{width:250px;left:-250px;transition:transform .3s ease}._sidebar_19axn_18._open_19axn_34{left:0}._burgerMenu_19axn_38{display:block}._mainContent_19axn_236{margin-left:0}}._container_3svie_2{background-color:#fff;width:30%;height:80%;padding:20px;font-family:Roboto,sans-serif;box-shadow:0 4px 12px #0000001a;border-radius:16px;display:flex;margin-top:10px;flex-direction:column;align-items:center;position:relative}._titleTermostato_3svie_18{padding-bottom:20px;font-size:15px}._setVar_3svie_24{display:flex;padding-bottom:10px;font-size:20px}._pantalla_3svie_30{background-color:#bed3ad;width:100%;padding:40px;text-align:center;border-radius:12px;box-shadow:inset 0 4px 6px #0000001a;margin-bottom:20px}._temperatura_3svie_42{font-size:70px;align-items:center;font-weight:700;color:#333;position:relative;left:20px;transition:transform .2s ease-in-out}._temperatura-change_3svie_52{transform:scale(1.1)}._set_3svie_24{display:flex;justify-content:end;font-size:24px;margin-top:10px;color:#555}._valvula_3svie_66{position:relative;left:120px;top:31px;font-size:30px}._iconoFrio_3svie_74{position:relative;right:120px;bottom:80px;font-size:30px;color:#3498db;animation:_pulse_3svie_1 1s infinite}@keyframes _pulse_3svie_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}._ventilador_3svie_96{position:relative;right:125px;bottom:60px;font-size:30px;color:#8a949a;animation:_pulse_3svie_1 1s infinite}._sun_3svie_104{position:relative;right:125px;bottom:60px;font-size:30px;color:#f35f09;animation:_pulse_3svie_1 1s infinite}._modo_3svie_113{display:flex;font-size:24px;margin-top:10px}._iconos_3svie_119{display:flex;gap:10px}._icono1_3svie_124{font-size:35px}._icono2_3svie_127{font-size:30px;position:relative;left:30px}._icono3_3svie_132{font-size:25px;position:relative;left:50px}._offTermostato_3svie_139{font-size:70px;font-weight:700;animation:_pulse_3svie_1 1s infinite}._auto_3svie_145{position:absolute;left:150px;border-radius:5px;font-size:20px;background-color:#000;color:#bed3ad;padding:2px}._iconoAuto_3svie_156{position:relative;top:5px}._botones_3svie_162{display:flex;justify-content:space-between;width:100%;margin-top:20px}._boton_3svie_162{background-color:#fff;border:2px solid #ccc;border-radius:50%;width:60px;height:60px;font-size:18px;font-weight:700;color:#555;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s,border-color .3s}._boton_3svie_162:active{transform:scale(1.25);background-color:#cf0a0a;color:#cf0a0a}._boton_3svie_162:hover{background-color:#e0e0e0;border-color:#aaa}._boton_3svie_162 svg{font-size:24px}._setTempContainer_3svie_200{display:flex;position:relative;left:100px}._setTempButton_3svie_207{background-color:#fff;border:2px solid #ccc;border-radius:10%;padding:10px;font-size:15px;font-weight:700;color:#555;margin-top:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s,border-color .3s}._seteo_3svie_223{margin-top:10px;border-radius:10%;color:#555;background-color:#fff;border:2px solid #ccc;margin-left:15px;padding:10px}@media (max-width: 768px){._container_3svie_2{width:90%;height:auto}._pantalla_3svie_30{padding:15px}._temperatura_3svie_42{font-size:60px}._set_3svie_24,._iconos_3svie_119,._modo_3svie_113{font-size:20px}._boton_3svie_162{width:50px;height:50px;font-size:16px}._boton_3svie_162 svg{font-size:20px}}@media (max-width: 480px){._container_3svie_2{width:100%;padding:10px}._temperatura_3svie_42{font-size:50px}._set_3svie_24,._modo_3svie_113,._iconos_3svie_119{font-size:18px}._boton_3svie_162{width:45px;height:45px;font-size:14px}._boton_3svie_162 svg{font-size:18px}}._mainContainer_1mm5g_2{display:flex;font-family:Montserrat,sans-serif!important;background-color:#f4f4f4;min-height:100vh;color:#333}._content_1mm5g_11{flex:1;padding:20px;background-color:#fff;box-shadow:0 4px 12px #0000000d;margin-left:240px}._primerContenedor_1mm5g_20{display:flex;justify-content:space-between}._pageTitle_1mm5g_25{font-size:2em;font-weight:700;color:#2d3e50;margin-bottom:25px;padding-bottom:5px}._createHotelSection_1mm5g_34{margin-bottom:10px;display:flex;justify-content:flex-end}._createHotelButton_1mm5g_40{padding:10px 20px;border:none;border-radius:6px;background-color:#28a745;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease}._createUserButton_1mm5g_52{padding:10px 20px;border:none;border-radius:6px;background-color:#007bff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease;margin-left:10px}._createHotelButton_1mm5g_40:hover{background-color:#218838}._createUserButton_1mm5g_52:hover{background-color:#5aa0ea}._contenedoresIcons_1mm5g_75{display:flex;position:relative;bottom:135px;gap:15px;padding:5px;width:12%}._iconProyectos_1mm5g_85{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#e6e6e6;padding:30px;border-radius:8px;border:solid 1px #808080;font-size:50px;color:#5a5a5a;cursor:pointer}._iconProyectos_1mm5g_85:hover{background-color:#c4c4c4}._titleIcon_1mm5g_103{font-size:20px;margin-top:15px}._profileCard_1mm5g_108{background-color:#fff;padding:16px;border-radius:12px;box-shadow:0 2px 6px #0000001a;margin-top:12px;max-width:350px;margin-bottom:25px}._profileRow_1mm5g_118{display:flex;justify-content:space-between;margin-bottom:8px;font-size:15px}._profileRow_1mm5g_118 strong{color:#555;min-width:80px}._profileRow_1mm5g_118 span{font-weight:500;color:#333}._columns_1mm5g_136{position:relative;bottom:100px}._strogns_1mm5g_140{display:flex;justify-content:space-between;padding:10px;background-color:#007bff;font-weight:700;color:#fff;border-radius:5px}._row_1mm5g_153{display:flex;justify-content:space-between;padding:8px 16px;border:2px solid #f0f0f0;border-radius:5px;margin-top:3px;margin-bottom:3px;cursor:pointer}._row_1mm5g_153:hover{background-color:#f5f5f5}._editButton_1mm5g_169{padding:10px 20px;border:none;border-radius:6px;background-color:#007bff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .3s ease;margin-left:10px}._column_1mm5g_136{width:25%;overflow-wrap:anywhere}._overlay_1mm5g_186{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}._modal2_1mm5g_199{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 4px 10px #0003;width:400px;max-width:90%}._closeButton_1mm5g_208{margin-top:16px;padding:8px 16px;background-color:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer}._closeButton_1mm5g_208:hover{background-color:#c82333}@media (max-width: 768px){._content_1mm5g_11{margin:0}}@media (max-width: 768px){._columns_1mm5g_136{background-color:red;grid-template-columns:0;display:contents}}._pagination_1mm5g_246{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}._pageButton_1mm5g_254{padding:6px 12px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}._pageButton_1mm5g_254:disabled{background-color:#ccc;cursor:not-allowed}._pageNumber_1mm5g_268{font-size:14px;font-weight:700}._selectHotel_1mm5g_274{padding:8px;width:100%;margin-top:12px;margin-bottom:20px;border-radius:6px;border:1px solid #ccc}._modalButtons_1mm5g_283{display:flex;justify-content:flex-end;gap:10px}._modal_1mm5g_199{background-color:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 10px #0000004d;max-width:400px;width:90%}._overlay_1mm5g_186{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:999}._saveButton_1mm5g_311,._cancelButton_1mm5g_312{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:14px;color:#fff}._saveButton_1mm5g_311{background-color:#28a745}._cancelButton_1mm5g_312{background-color:#dc3545}._assignContainer_3omqi_2{padding:15px;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;color:#333;width:100%}._assign_3omqi_2{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:20px}._assign_3omqi_2 h3{margin-bottom:8px;font-size:1em;color:#333}._assign_3omqi_2 select{padding:8px;margin-bottom:10px;width:100%;border:1px solid #ddd;border-radius:5px;background-color:#f7f7f7;font-size:12px}._assignButton_3omqi_37{padding:8px 12px;margin:5px;border:none;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer;font-size:12px;transition:background-color .3s}._assignButton_3omqi_37:hover{background-color:#0056b3}._modal_jw6tq_2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_jw6tq_15{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;width:90%;max-width:400px;text-align:center}._modalContent_jw6tq_15 h2{margin-bottom:15px;font-size:1.3em;color:#333}._modalContent_jw6tq_15 input{padding:10px;margin-bottom:10px;width:100%;border:1px solid #ddd;border-radius:5px;font-size:14px}._buttonContainer_jw6tq_40{display:flex;justify-content:space-around}._modalButton_jw6tq_45{padding:8px 12px;border:none;border-radius:5px;background-color:#007bff;color:#fff;cursor:pointer;font-size:12px;transition:background-color .3s}._modalButton_jw6tq_45:hover{background-color:#0056b3}._modalOverlay_cvxp3_2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_cvxp3_15{background-color:#fff;padding:20px;border-radius:8px;width:400px;box-shadow:0 0 15px #0003}._form_cvxp3_23{display:flex;flex-direction:column}._inputGroup_cvxp3_28{margin-bottom:15px}._inputGroup_cvxp3_28 label{margin-bottom:5px;font-weight:700}._inputGroup_cvxp3_28 input,._inputGroup_cvxp3_28 select{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}._buttons_cvxp3_45{display:flex;justify-content:space-between}._buttons_cvxp3_45 button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer}._buttons_cvxp3_45 button:first-child{background-color:#4caf50;color:#fff}._buttons_cvxp3_45 button:last-child{background-color:#f44336;color:#fff}._container_maowj_1{display:flex;height:100vh;font-family:Roboto,sans-serif;background-color:#fff}._imageContainer_maowj_8{flex:1;display:flex;justify-content:center;align-items:center;background-color:#c3c3c3;box-shadow:4px 10px 20px #0000001a;position:relative}._promoImage_maowj_24{position:relative;width:100%;height:100%;object-fit:cover;box-shadow:4px 0 10px #0000001a}._formContainer_maowj_34{flex:1;display:flex;justify-content:center;align-items:center;background-color:#fff;padding:20px}._formLabel_maowj_43{width:100%;max-width:400px;text-align:center;padding:40px;background-color:#fbfafa;box-shadow:0 5px 10px #0c08081a;border-radius:10px;position:relative;z-index:1;border:solid 1px rgb(197,197,197)}._logoNegro_maowj_56{width:50%;margin-bottom:20px}._bienvenida_maowj_61{font-weight:700;font-size:1.5em;margin-bottom:10px;color:#333}._segundo_maowj_68{font-size:1em;margin-bottom:20px;color:#666}._error_maowj_74{color:red;margin-bottom:10px}._input_maowj_79{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px;font-size:1em}._rememberMe_maowj_88{display:flex;align-items:center;font-size:.9em;color:#666;margin-bottom:20px}._rememberMe_maowj_88 input{margin-right:10px}._forgotPassword_maowj_100{font-size:.9em;color:#007bff;margin-bottom:20px;cursor:pointer}._button_maowj_107{width:100%;padding:12px;background-color:#007bff;border:none;border-radius:5px;color:#fff;font-size:1em;font-weight:700;cursor:pointer;transition:background-color .3s ease}._button_maowj_107:hover{background-color:#0056b3}._signUp_maowj_124{margin-top:20px;font-size:.9em}._link_maowj_129{color:#007bff;text-decoration:none;font-weight:700}._link_maowj_129:hover{color:#0056b3;text-decoration:underline}._errorMessage_maowj_140{color:red;font-size:.9em;margin-bottom:10px}@media (max-width: 768px){._container_maowj_1{flex-direction:column}._imageContainer_maowj_8{display:none}._formContainer_maowj_34{padding-top:10px}._formLabel_maowj_43{width:90%;padding:30px}._logoNegro_maowj_56{width:50%}._bienvenida_maowj_61{font-size:1.2em}._segundo_maowj_68,._input_maowj_79,._button_maowj_107{font-size:.9em}._signUp_maowj_124,._forgotPassword_maowj_100{font-size:.8em}}._footer_lh2hc_1{width:100%;padding:4px;text-align:center;background-color:#eaf7fc;color:#000;position:fixed;bottom:0}._footer_lh2hc_1 p{margin:0}._containerPrincipal_1chq4_2{display:flex;font-family:Roboto,sans-serif;height:100vh;overflow:hidden}._logoWil_1chq4_10{position:absolute;top:20px;right:20px;width:200px}._logoFuen_1chq4_16{position:absolute;top:5px;right:20px;width:200px}._mainContent_1chq4_23{flex-grow:1;padding:20px;background-color:#f4f6f8;overflow-y:auto;margin-left:245px}._headerContent_1chq4_34{flex-wrap:wrap;justify-content:space-between;align-items:center}._hotelInfo_1chq4_41{flex:1}._h_1chq4_34{margin-bottom:5px;display:flex}._statsAndLegend_1chq4_50{margin-top:10px;margin-bottom:10px}._estadisticas_1chq4_57{width:100%}._filtro_1chq4_63{display:flex;justify-content:end;position:relative}._currentFilter_1chq4_72{margin:10px 0 20px;font-size:20px;font-weight:700;color:#333}._spinnerContainer_1chq4_79{display:flex;justify-content:center;align-items:center;height:100%}._gridContainer_1chq4_86{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}._roomCardLink_1chq4_93{text-decoration:none}@media (max-width: 1380px){._gridContainer_1chq4_86{margin-top:10px}}@media (max-width: 1280px){._gridContainer_1chq4_86{margin-top:10px}}@media (max-width: 1200px){._gridContainer_1chq4_86{margin-top:10px}}@media (max-width: 1000px){._gridContainer_1chq4_86{margin-top:10px}}@media (max-width: 900px){._gridContainer_1chq4_86{margin-top:10px}}@media (max-width: 768px){._mainContent_1chq4_23{margin-left:0}._headerContent_1chq4_34{flex-direction:column;align-items:flex-start}._gridContainer_1chq4_86{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width: 480px){._mainContent_1chq4_23{overflow-y:auto;height:100vh}._gridContainer_1chq4_86{grid-template-columns:repeat(auto-fill,minmax(100%,1fr));max-height:calc(100vh - 200px)}._filtro_1chq4_63{margin-bottom:100px;position:relative;top:10px;right:50px}}._legend_1up0i_2{display:flex;flex-wrap:wrap;gap:10px}._legendItem_1up0i_8{display:flex;align-items:center;font-size:16px}._legendItem_1up0i_8 svg{margin-right:5px;font-size:30px}._noMolestarIcon_1up0i_19{color:red}._lavanderiaIcon_1up0i_23{color:#00f}._houseKeepingIcon_1up0i_27{color:#03bbf8}._puertaIcon_1up0i_31{color:#a340cd}._checkinIcon_1up0i_35{color:green}._miniBarIcon_1up0i_39{color:#cc7d0e}._luzIcon_1up0i_43{color:#b5b504;font-size:30px}._jacuzziIcon_1up0i_48{color:#c830c5}@media (max-width: 768px){._legend_1up0i_2{justify-content:flex-start}}._motor_1up0i_60{width:40px;margin-right:10px;margin-left:10px;color:#10a702;font-size:42px}._alerta_1up0i_68{width:35px;margin-right:10px;margin-left:10px;color:#b50404;font-size:42px}._user_1up0i_76{color:#ff6b6b}._ahorro_1up0i_83{color:green}._imgW_1up0i_88{width:40px;margin-right:10px}._roomCard_dap9x_2,._roomCardLink_dap9x_15{border-radius:5px;background-color:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;border:2px solid #dcdcdc;padding:10px;display:flex;flex-direction:column;justify-content:space-between}._roomCard_dap9x_2:hover{transform:scale(1.03);box-shadow:0 8px 16px #0000001a}._roomCard_dap9x_2._alerta_dap9x_33{border:2px solid red;background-color:#ff6b6b;animation:_pulseRed_dap9x_1 1s infinite}._cardHeader_dap9x_39{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #dcdcdc}._roomNumber_dap9x_47{font-size:14px;font-weight:700;color:#333}._roomStatus_dap9x_53{font-size:24px}._ocupadaIcon_dap9x_57{color:#ff6b6b;font-size:35px}._desocupadaIcon_dap9x_62{font-size:35px;color:#b4b4b4}._iconsContainer_dap9x_67{display:flex;justify-content:space-around;margin-top:10px}._icon_dap9x_67{font-size:25px;color:#c2c4c2;transition:transform .3s ease,color .3s ease}._icon_dap9x_67._noMolestar_dap9x_79{color:red;animation:_pulseRed_dap9x_1 1s infinite}._icon_dap9x_67._lavanderia_dap9x_84{color:#00f;animation:_pulseBlue_dap9x_1 1s infinite}._icon_dap9x_67._houseKeeping_dap9x_89{color:#03bbf8;animation:_pulseLightBlue_dap9x_1 1s infinite}._icon_dap9x_67._puerta_dap9x_94{color:#a340cd;animation:_pulseYellow_dap9x_1 1s infinite}._icon_dap9x_67._checkin_dap9x_99{color:#018401;animation:_pulseGreen_dap9x_1 1s infinite}._icon_dap9x_67._luz_dap9x_104{color:#b5b504;animation:_pulseYellow_dap9x_1 1s infinite}._icon_dap9x_67._jacuzzi_dap9x_109{color:#c830c5;animation:_pulseLightBlue_dap9x_1 1s infinite}._icon_dap9x_67._miniBar_dap9x_114{color:#cc7d0e;animation:_pulseGreen_dap9x_1 1s infinite}._offlineIcon_dap9x_119{font-size:30px;color:red;border-radius:5px;animation:_pulseGreen_dap9x_1 1s infinite}@keyframes _pulseRed_dap9x_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _pulseBlue_dap9x_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _pulseLightBlue_dap9x_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _pulseYellow_dap9x_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}._luzMotores_dap9x_188{width:30px}._luzMotoresDos_dap9x_194{width:30px;animation:_pulseGreen_dap9x_1 1s infinite}._luz1_dap9x_199{color:#10a702;font-size:35px;animation:_pulseGreen_dap9x_1 1s infinite}._luz1Guarigua_dap9x_205{color:#b5b504;font-size:30px;animation:_pulseGreen_dap9x_1 1s infinite}._luzAlerta_dap9x_211{color:#b50404;font-size:35px;animation:_pulseGreen_dap9x_1 1s infinite}@keyframes _pulseGreen_dap9x_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}._principal_xduzh_1{display:flex;justify-content:space-around;height:auto}._ocupacion_xduzh_7{border-radius:8px;width:150%;margin:5px}._primerasEstadisticas_xduzh_14{display:flex;justify-content:space-between;margin:5px}._habOcupadas_xduzh_19{background-color:#fe5959;border:solid 1px red;margin-right:15px;color:#fff;font-weight:700;text-align:center;width:90%;padding:9px;align-items:center;align-content:center;border-radius:5px;box-shadow:0 2px 4px #0000001a}._totalHab_xduzh_34{background-color:#3091f8;border:solid 1px blue;margin-right:15px;margin-left:15px;color:#fff;font-weight:700;text-align:center;width:90%;align-items:center;align-content:center;border-radius:5px;box-shadow:0 2px 4px #0000001a}._checkinAnterior_xduzh_51{background-color:#229c34a3;margin-right:15px;border:solid 1px rgba(0,128,41,.81);color:#fff;font-weight:700;text-align:center;width:90%;align-items:center;align-content:center;border-radius:5px;box-shadow:0 2px 4px #0000001a}._porcentaje_xduzh_65{background-color:#919191a3;margin-right:15px;border:solid 1px rgba(228,231,229,.81);color:#fff;font-weight:700;text-align:center;width:90%;align-items:center;align-content:center;border-radius:5px;box-shadow:0 2px 4px #0000001a}._tituloGrafica_xduzh_80{display:flex;justify-content:center;font-size:1.2rem;font-weight:700;color:#333}._tituloGrafica1_xduzh_88{display:flex;justify-content:center;font-size:1.2rem;font-weight:700;color:#333;margin-bottom:15px}._grafica_xduzh_97{margin:15px;background-color:#fff;padding-top:5px;border:2px solid #dcdcdc;border-radius:8px;box-shadow:0 2px 4px #0000001a}._señalizacion_xduzh_107{background-color:#fff;width:100%;border-radius:8px;margin:5px;box-shadow:0 2px 4px #0000001a;padding-top:15px;border:2px solid #dcdcdc}._legend_xduzh_119{display:flex;justify-content:space-around}._legendItem_xduzh_124{display:flex;align-items:center;font-size:20px;margin-bottom:15px}._noMolestarIcon_xduzh_133{color:red;margin-right:10px;font-size:25px}._lavanderiaIcon_xduzh_139{color:#00f;margin-right:10px;font-size:25px}._houseKeepingIcon_xduzh_145{color:#03bbf8;margin-right:10px;font-size:25px}._puertaIcon_xduzh_151{color:#a340cd;margin-right:10px;font-size:25px}._checkinIcon_xduzh_157{color:green;margin-right:10px;font-size:25px}._miniBarIcon_xduzh_163{color:#cc7d0e;margin-right:10px;font-size:25px}@media (max-width: 1024px){._principal_xduzh_1{display:flex}._ocupacion_xduzh_7,._señalizacion_xduzh_107{width:100%;margin:10px 0}._primerasEstadisticas_xduzh_14{flex-wrap:wrap;justify-content:center;gap:10px}._totalHab_xduzh_34,._habOcupadas_xduzh_19,._checkinAnterior_xduzh_51,._porcentaje_xduzh_65{width:45%;margin:5px;text-align:center}._legend_xduzh_119{flex-wrap:wrap;justify-content:center;gap:15px}._legendItem_xduzh_124{font-size:18px;margin:5px 0}}@media (max-width: 768px){._ocupacion_xduzh_7,._señalizacion_xduzh_107{width:100%;margin:10px 0;height:40vh}._primerasEstadisticas_xduzh_14{flex-direction:column;align-items:center;gap:15px}._totalHab_xduzh_34,._habOcupadas_xduzh_19,._checkinAnterior_xduzh_51,._porcentaje_xduzh_65{width:90%;margin:10px 0;text-align:center}._legend_xduzh_119{flex-direction:column;align-items:center;gap:10px}._legendItem_xduzh_124{font-size:16px;margin:10px 0}}@media (max-width: 480px){._tituloGrafica_xduzh_80{font-size:1rem;text-align:center}._tituloGrafica1_xduzh_88{display:none}._totalHab_xduzh_34,._habOcupadas_xduzh_19,._checkinAnterior_xduzh_51,._porcentaje_xduzh_65{padding:8px;font-size:14px;margin:10px 0;width:100%}._graficaContenedor_xduzh_273{background-color:red}._grafica_xduzh_97{display:none}}._roomCard_1mcm8_2{border-radius:5px;background-color:#fff;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;border:2px solid #dcdcdc;padding:10px;display:flex;flex-direction:column;justify-content:space-between}._roomCard_1mcm8_2:hover{transform:scale(1.03);box-shadow:0 8px 16px #0000001a}._roomCard_1mcm8_2._alerta_1mcm8_20{border:2px solid red;background-color:#ff6b6b;animation:_pulseRed_1mcm8_1 1s infinite}._cardHeader_1mcm8_26{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid #dcdcdc}._roomNumber_1mcm8_34{font-size:14px;font-weight:700;color:#333}._roomStatus_1mcm8_40{font-size:24px}._ocupadaIcon_1mcm8_44{color:#ff6b6b;font-size:35px}._desocupadaIcon_1mcm8_49{font-size:35px;color:#b4b4b4}._iconsContainer_1mcm8_54{display:flex;justify-content:space-around;margin-top:10px}._iconTobon_1mcm8_61{width:50px;font-size:55px;color:#c2c4c2;transition:transform .3s ease,color .3s ease}._icon_1mcm8_54._noMolestar_1mcm8_69{color:red;animation:_pulseRed_1mcm8_1 1s infinite}._icon_1mcm8_54._lavanderia_1mcm8_74{color:#00f;animation:_pulseBlue_1mcm8_1 1s infinite}._icon_1mcm8_54._houseKeeping_1mcm8_79{color:#03bbf8;animation:_pulseLightBlue_1mcm8_1 1s infinite}._icon_1mcm8_54._puerta_1mcm8_84{color:#a340cd;animation:_pulseYellow_1mcm8_1 1s infinite}._icon_1mcm8_54._checkin_1mcm8_89{color:#018401;animation:_pulseGreen_1mcm8_1 1s infinite}._icon_1mcm8_54._luz_1mcm8_94{color:#b5b504;animation:_pulseYellow_1mcm8_1 1s infinite}._icon_1mcm8_54._jacuzzi_1mcm8_99{color:#c830c5;animation:_pulseLightBlue_1mcm8_1 1s infinite}._icon_1mcm8_54._miniBar_1mcm8_104{color:#cc7d0e;animation:_pulseGreen_1mcm8_1 1s infinite}._offlineIcon_1mcm8_109{font-size:30px;color:red;border-radius:5px;animation:_pulseGreen_1mcm8_1 1s infinite}@keyframes _pulseRed_1mcm8_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _pulseBlue_1mcm8_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _pulseLightBlue_1mcm8_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _pulseYellow_1mcm8_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}._luzMotores_1mcm8_178{width:30px}._luzMotoresDos_1mcm8_184{width:30px;animation:_pulseGreen_1mcm8_1 1s infinite}._luz1_1mcm8_189{color:#10a702;font-size:35px;animation:_pulseGreen_1mcm8_1 1s infinite}._luz1Guarigua_1mcm8_195{color:#b5b504;font-size:30px;animation:_pulseGreen_1mcm8_1 1s infinite}._luzAlerta_1mcm8_201{color:#b50404;font-size:35px;animation:_pulseGreen_1mcm8_1 1s infinite}@keyframes _pulseGreen_1mcm8_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}._contenedor_e8vqj_1{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin:0;background-color:#e0e0e0;text-align:center;font-family:Arial,sans-serif}._bienvenido_e8vqj_13{font-size:2em;color:#333;margin-bottom:20px}._button_e8vqj_19{padding:15px 30px;font-size:18px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:background-color .3s ease,transform .3s ease}._button_e8vqj_19:hover{background-color:#0056b3;transform:translateY(-2px)}._button_e8vqj_19:active{background-color:#004494;transform:translateY(1px)}._funcionesContainer_141tr_1{max-width:800px;margin-top:20px;margin-left:200px;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 0 10px #0000001a}._funcionesHeader_141tr_11{display:flex;justify-content:space-between;margin-bottom:20px}._funcionesButton_141tr_17{padding:10px 20px;margin-right:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-bottom:10px}._funcionesButton_141tr_17:hover{background-color:#0056b3}._funcionesInputs_141tr_32{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}._funcionesInput_141tr_32{padding:10px;border:1px solid #ddd;border-radius:5px;width:100%}._funcionesInputDescripcion_141tr_46{padding:10px;border:1px solid #ddd;border-radius:5px;width:100%;resize:vertical;overflow-wrap:break-word}._funcionesSubtareas_141tr_55{margin-bottom:20px}._subtarea_141tr_59{padding:15px;background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:10px}._subtareaHeader_141tr_67{display:flex;justify-content:space-between;margin-bottom:10px}._subtareaSeccion_141tr_73{display:flex;align-items:center;gap:10px;margin-bottom:10px}._subtareaSelect_141tr_80{padding:10px;border:1px solid #ddd;border-radius:5px;margin-top:10px}._subtareaInput_141tr_86{padding:10px;border:1px solid #ddd;border-radius:5px;width:100%}._subtareaButton_141tr_93{padding:5px 10px;background-color:#dc3545;color:#fff;border:none;border-radius:5px;cursor:pointer}._subtareaButton_141tr_93:hover{background-color:#c82333}._containerPrincipal_1tmu0_2{display:flex;height:100vh;overflow:hidden}._container_1tmu0_2{padding:20px;width:calc(100% - 220px);overflow-y:auto;box-sizing:border-box;margin-left:240px}._pruebas_1tmu0_22{margin-top:20px;border-radius:8px}._titlePruebas_1tmu0_28{display:flex;justify-content:space-between;align-items:center;font-size:20px;padding:10px;border-bottom:1px solid #ccc;background-color:#e5e4e4;border-radius:5px}._pruebasContent_1tmu0_39{margin-top:10px}._toggleButton_1tmu0_44{background:none;border:none;cursor:pointer;font-size:20px}._toggleButton_1tmu0_44:focus{outline:none}._conectarExterno_1tmu0_56,._desconectarExterno_1tmu0_57{padding:10px;border-radius:10px;cursor:pointer;margin-bottom:10px}._conectarExterno_1tmu0_56{border:1px solid green;color:green;background-color:#e6ffed}._desconectarExterno_1tmu0_57{border:1px solid red;color:red;background-color:#ffe6e6}._area_1tmu0_77{display:flex;justify-content:space-between;width:100%}._inputsContainer_1tmu0_84{width:50%;padding-right:20px}._inputWrapper_1tmu0_90{display:flex;align-items:center;margin-bottom:10px}._input_1tmu0_84{flex:1;padding:10px;border:1px solid #ccc;border-radius:4px;margin-right:10px}._button_1tmu0_104{padding:9px 15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}._button_1tmu0_104:hover{background-color:#0056b3}._textAreaContainer_1tmu0_119{width:55%;margin-left:20px}._textArea_1tmu0_119{width:100%;height:500px;padding:10px;border:1px solid #ccc;border-radius:4px;resize:none;background-color:#f9f9f9}._funciones_1tmu0_135{margin-top:20px;border-radius:8px}._titleFunctions_1tmu0_141{display:flex;justify-content:space-between;align-items:center;font-size:20px;padding:10px;border-bottom:1px solid #ccc;background-color:#e5e4e4;border-radius:5px}._funcionesContent_1tmu0_152{margin-top:10px}._container_ong7i_1{display:flex;min-height:100vh;background:#f5f5f5;font-family:Roboto,sans-serif}._content_ong7i_8{flex-grow:1;padding:20px;margin-left:250px}._arrow_ong7i_14{font-size:25px}._header_ong7i_18{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._hotelCard_ong7i_25{display:flex;justify-content:space-evenly;position:relative;background:#fff;padding:15px;border-radius:8px;box-shadow:0 4px 8px #0000001a;text-align:center;align-items:center}._buttonEliminar_ong7i_37{position:absolute;top:5px;right:5px;color:#ff4d4d;border:none;border-radius:50%;width:20px;height:20px;font-weight:700;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}._buttonEliminar_ong7i_37:hover{background-color:#d60000}._buttonsActions_ong7i_61{display:flex;gap:10px}._infoHotel_ong7i_66{display:flex;flex-direction:column;gap:10px}._logoHotels_ong7i_71{width:50px;height:50px}._title_ong7i_76{font-size:24px;color:#333}._stats_ong7i_81{display:flex;gap:20px}._statItem_ong7i_86{display:flex;align-items:center;gap:10px}._icon_ong7i_92{font-size:20px;color:#007bff}._addHotel_ong7i_97{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:10px 20px;cursor:pointer}._addHotel_ong7i_97:hover{background-color:#0056b3}._searchBar_ong7i_110{margin-bottom:20px}._searchInput_ong7i_114{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px}._hotelGrid_ong7i_121{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:40px}._hotelName_ong7i_127{font-size:18px;font-weight:700;color:#333}._hotelInfo_ong7i_133{font-size:14px;color:#555}._cardActions_ong7i_138{display:flex;justify-content:space-around;margin-top:10px}._detailButton_ong7i_144,._updateButton_ong7i_145{background-color:#007bff;color:#fff;border:none;border-radius:4px;padding:8px 12px;cursor:pointer}._detailButton_ong7i_144:hover,._updateButton_ong7i_145:hover{background-color:#0056b3}._modalOverlay_ong7i_160{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}._modalContent_ong7i_173{background:#fff;padding:20px;border-radius:16px;width:400px;display:flex;flex-direction:column;gap:15px}._modalButtons_ong7i_183{display:flex;justify-content:space-between}._containerPpal_7yfji_2{display:flex;font-family:Roboto,sans-serif;min-height:100vh;background-color:#f1f1f1}._mainContent_7yfji_13{padding:20px;width:calc(100% - 220px);box-sizing:border-box;margin-left:60px}._backIcon_7yfji_21{font-size:3rem;cursor:pointer;color:#070707;position:absolute;left:15px;top:75px}._spinnerContainer_7yfji_30{width:100%;height:100vh}._header_7yfji_35{margin-bottom:20px}._buttons_7yfji_39{display:flex;justify-content:end}._tableHeader_7yfji_45{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:10px;background-color:#007bff;font-weight:700;color:#fff;border-radius:5px;margin-bottom:10px}._row_7yfji_58{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:10px;border:1px solid #cccccc;border-radius:5px;margin-top:5px;font-weight:700;color:#000}._actions_7yfji_71{display:flex;justify-content:space-around}._eliminar_7yfji_76,._actualizar_7yfji_76,._detalles_7yfji_76{padding:5px 10px;font-size:14px;border:none;border-radius:3px;cursor:pointer;margin-right:10px;transition:background-color .3s ease}._eliminar_7yfji_76{background-color:#dc3545;color:#fff}._eliminar_7yfji_76:hover{background-color:#c82333}._actualizar_7yfji_76{background-color:#9ca3ad;color:#212529}._actualizar_7yfji_76:hover{background-color:#e0a800}._detalles_7yfji_76{background-color:#2d8cf1;color:#fff}._detalles_7yfji_76:hover{background-color:#0056b3}._overlay_7yfji_114{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}._formContainer_7yfji_127{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 8px #0000001a;width:700px;max-width:100%}._sidebarButton_7yfji_137{font-size:16px;margin-bottom:20px;padding:12px 20px;background-color:#0370d0;color:#fff;border:none;border-radius:5px;display:flex;align-items:center;cursor:pointer;transition:background-color .3s ease;text-align:left;margin-left:20px;list-style:none;text-decoration:none}._icon_7yfji_155{font-size:20px;margin-right:8px}form{display:flex;flex-direction:column}form h2{margin-bottom:20px}form label{margin-bottom:10px;font-weight:700;margin-left:20px}form input{padding:8px;margin-bottom:20px;border:1px solid #ced4da;border-radius:4px}form button{padding:10px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}form button[type=submit]{background-color:#007bff;color:#fff}form button[type=submit]:hover{background-color:#0056b3}form button[type=button]{background-color:#6c757d;color:#fff}form button[type=button]:hover{background-color:#5a6268}._columnContainer_7yfji_211{display:flex;justify-content:space-between}._column_7yfji_211{flex:1;margin-right:10px}._column_7yfji_211:last-child{margin-right:0}._buttonContainer_7yfji_225{display:flex;justify-content:flex-end;margin-top:20px}._button_7yfji_39{padding:10px 20px;font-size:16px;margin-left:10px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}._button_7yfji_39:hover{background-color:#0056b3;color:#fff}._pagination_7yfji_247{display:flex;justify-content:end;margin-top:20px}._pagination_7yfji_247 button{padding:5px 10px;margin:0 2px;border:none;background-color:#fff;color:#000;border-radius:5px;cursor:pointer;transition:background-color .3s ease;border:solid 2px #5ca2ff}._pagination_7yfji_247 button:hover{background-color:#96c2fd}._pagination_7yfji_247 button:disabled{background-color:#5ca2ff;cursor:not-allowed;border:solid 2px #5ca2ff}._pagination_7yfji_247 ._active_7yfji_275{background-color:#5ca2ff;border:solid 2px #5ca2ff}._redDot_7yfji_281{height:12px;width:12px;background-color:red;border-radius:50%;display:inline-block}._greenDot_7yfji_289{height:12px;width:12px;background-color:green;border-radius:50%;display:inline-block}._conectadoGreen_7yfji_297{margin-left:20px;color:green}._conectadoRed_7yfji_302{margin-left:20px;color:red}body{margin:0;font-family:Arial,sans-serif;height:100%;overflow:auto}html{height:100%;overflow:auto}._titlePrincipal_55orl_13{display:flex;justify-content:center;margin-top:20px}._contenedor_55orl_19{min-height:100vh}._return_55orl_24{font-size:2.5rem;cursor:pointer;color:#333;position:absolute;left:15px;top:5px}._filtros_55orl_34{display:flex;justify-content:space-around;margin:20px;padding:20px;background-color:#d8d8d8e6;border-radius:10px;box-shadow:0 4px 8px #0000001a}._fecha_55orl_44{margin-top:10px;margin-left:20px}._infoHab_55orl_49{margin-left:20px}._filtro_55orl_34{flex:1;margin:0 10px}._select_55orl_58{width:100%}._chartContainer_55orl_62{height:200px;width:95%;margin-bottom:20px}._seccionHotel_55orl_69{margin-top:10px}._header_55orl_73{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._informe_55orl_81{margin-top:10px}._datePicker_55orl_86{padding:10px;background-color:#f9f9f9;border-radius:10px}._regresar_55orl_94{position:relative;bottom:50px;background-color:#007bff;color:#fff;border:none;margin-bottom:10px;margin-top:10px;padding:10px 20px;font-size:14px;cursor:pointer;border-radius:4px;text-decoration:none;display:inline-block}._regresar_55orl_94:hover{background-color:#0056b3}._reference-line_55orl_115{stroke:gray;stroke-dasharray:3 3;overflow:visible}._loadingContainer_55orl_121{display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;text-align:center}._loadingText_55orl_130{margin-top:10px;font-size:18px;color:#000;font-weight:700}._error_55orl_137{display:flex;justify-content:center;margin-top:30px;color:red}._noDataMessage_55orl_144{text-align:center;font-size:14px;color:#999;margin-bottom:20px}._chartContainer_55orl_62{margin-bottom:40px}._compResumen_55orl_152{margin-top:12px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;font-size:14px;color:#000}._compResumen_55orl_152{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:12px 14px;font-size:13px;color:#334155;line-height:1.5}._compResumen_55orl_152 strong{color:#0f172a}._compResumen_55orl_152 ._compResumenLista_55orl_180{margin-top:6px;padding-left:10px;display:flex;flex-wrap:wrap;gap:15px}._compResumen_55orl_152 ._compResumenItem_55orl_188{font-size:13px;color:#475569;margin-bottom:4px;border:1px solid rgb(199,199,199);padding:9px;border-radius:8px}._compResumen_55orl_152 ._compResumenTotal_55orl_198{margin-top:8px;padding-top:6px;border-top:1px solid #e5e7eb;font-weight:600;color:#0f172a}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.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-left-radius:.3rem;border-bottom-right-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{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;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{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.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{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.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{display:inline-block;margin-left:10px}.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,.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{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.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{background-color:#216ba5;color:#fff;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:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.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,.react-datepicker__week-number--keyboard-selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{border-radius:.3rem;background-color:#2a87d0;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{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;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.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{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted: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{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays: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{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range: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{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected: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){background-color:#f0f0f0;color:#000}.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:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.5rem;box-sizing:content-box}.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 transparent;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{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.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{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.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;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-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;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.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;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}._modal_fpvtm_3{max-width:600px;margin:0 auto;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 4px 10px #00000026;outline:none;overflow-y:auto;max-height:80vh}._overlay_fpvtm_15{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center}._modal_fpvtm_3 h2{font-size:22px;margin-bottom:20px;color:#343a40;text-align:center}._formGroup_fpvtm_34{display:flex;flex-direction:column;margin-bottom:20px;width:100%}._label_fpvtm_41{font-size:16px;color:#495057;margin-bottom:5px}._inputText_fpvtm_47{padding:10px;border:1px solid #ced4da;border-radius:4px;font-size:14px;margin-bottom:10px;transition:border-color .3s;width:100%}._inputText_fpvtm_47:focus{border-color:#007bff}._inputCheckbox_fpvtm_61{margin-right:10px;margin-bottom:10px}._background_jg0me_2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background-color:#e9e9e9;min-height:100vh;font-family:Roboto,sans-serif;margin-left:240px}._loadingContainer_jg0me_14{display:flex;justify-content:center;align-items:center;height:100vh;width:100%}._menusEstados_jg0me_22{display:flex;justify-content:end;width:100%}._menu_jg0me_22{display:flex}._backIcon_jg0me_34{font-size:3rem;cursor:pointer;color:#070707;position:absolute;left:15px;top:75px}._logo_jg0me_43{width:5%}._mainContainer_jg0me_48{display:flex;flex-wrap:wrap;width:100%;max-width:100%;margin-top:20px;gap:20px}._leftPane_jg0me_57,._rightPane_jg0me_57{flex:1;padding:20px;background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:10px;margin:10px;width:100%}._leftPane_jg0me_57 h2,._rightPane_jg0me_57 h2{margin-bottom:20px}._title_jg0me_72{display:flex;justify-content:space-between;align-items:center}._users_jg0me_79{font-size:30px;color:#d4d4d4}._checkinTittle_jg0me_84{font-size:30px;font-weight:700;margin-bottom:20px;display:flex;justify-content:center}._checkins_jg0me_93{margin-bottom:25px;font-size:25px;font-weight:700}._statusIcons_jg0me_99{display:flex;flex-wrap:wrap;gap:10px}._iconGroup_jg0me_105{flex:1;margin-bottom:20px}._iconWrapper_jg0me_110,._iconWrapperAire_jg0me_124{position:relative;display:flex;align-items:center;pointer-events:auto;padding:10px;background-color:#f9f9f9;border-radius:8px;cursor:pointer;margin-top:10px;margin-left:10px;transition:background-color .3s}._iconWrapper_jg0me_110:hover{background-color:#e0e0e0}._iconWrapper_jg0me_110:active{transform:scale(1.1);background-color:#fde6e6;color:#cf0a0a}._icono_jg0me_149{font-size:1.5rem;color:#d4d4d4;margin-right:10px}._iconWrapper_jg0me_110._active_jg0me_155 ._icono_jg0me_149{color:#03bbf8}._estado_jg0me_159{margin-left:50px;margin-top:60px}._estado_jg0me_159 ._estadoIcon_jg0me_164{color:#ff6b6b;animation:_pulseBlue_jg0me_1 1s infinite}._estadoIcon_jg0me_164{font-size:60px}._estadoNO_jg0me_173{margin-left:60px;margin-top:60px}._ocupada_jg0me_178,._desocupada_jg0me_182{font-weight:700}._lavanderia_jg0me_186 ._lavanderiaIcon_jg0me_186{color:#00f;animation:_pulseBlue_jg0me_1 1s infinite}._alexa_jg0me_191 ._alexaIcon_jg0me_191{color:#1959da;animation:_pulseBlue_jg0me_1 1s infinite}._alexaOn_jg0me_196{font-weight:100}._alexaOf_jg0me_200{font-weight:100;color:#fff}._alexaNo_jg0me_205{background-color:#da4c4c;animation:_pulseBlue_jg0me_1 1s infinite}._housekeeping_jg0me_210 ._housekeepingIcon_jg0me_210{color:#03bbf8;animation:_pulseGreen_jg0me_1 1s infinite}._puerta_jg0me_215 ._puertaIcon_jg0me_215{color:#a340cd;animation:_pulseOrange_jg0me_1 1s infinite}._movimiento_jg0me_220 ._movimientoIcon_jg0me_220{color:#f6355b;animation:_pulseOrange_jg0me_1 1s infinite}._checkin_jg0me_84 ._checkinIcon_jg0me_225{color:green;animation:_pulseGreen_jg0me_1 1s infinite}._noMolestar_jg0me_230 ._noMolestarIcon_jg0me_230{color:red;animation:_pulseRed_jg0me_1 1s infinite}._miniBar_jg0me_235 ._miniBarIcon_jg0me_235{color:#cc7d0e;animation:_pulsePurple_jg0me_1 1s infinite}._luz1_jg0me_240 ._luz1Icon_jg0me_240,._luz2_jg0me_246 ._luz2Icon_jg0me_246,._luz3_jg0me_252 ._luz3Icon_jg0me_252,._luz4_jg0me_258 ._luz4Icon_jg0me_258,._luz5_jg0me_263 ._luz5Icon_jg0me_263,._luz6_jg0me_268 ._luz6Icon_jg0me_268,._luz7_jg0me_273 ._luz7Icon_jg0me_273,._luz8_jg0me_278 ._luz8Icon_jg0me_278,._luz9_jg0me_283 ._luz9Icon_jg0me_283{color:#b5b504;font-size:30px;animation:_pulseYellow_jg0me_1 1s infinite}._tv_jg0me_289 ._televisorIcon_jg0me_289{color:#30a2c8;animation:_pulseLightBlue_jg0me_1 1s infinite}._jacuzzi_jg0me_294 ._jacuzziIcon_jg0me_294{color:#c830c5;font-size:30px;animation:_pulseLightBlue_jg0me_1 1s infinite}._alarma_jg0me_300 ._alarmaIcon_jg0me_300{color:red;animation:_pulseRed_jg0me_1 1s infinite}._iconWrapperAire_jg0me_124{display:flex;align-items:center;gap:10px;padding:10px;background-color:#e0f5fe;border-radius:8px;cursor:pointer;margin-top:10px;margin-left:10px;transition:background-color .3s}._iconWrapperAire_jg0me_124:hover{background-color:#e0e0e0}._aire_jg0me_322{color:#00a6ff;font-size:30px;animation:_pulseRed_jg0me_1 1s infinite}._editButton_jg0me_328{margin-left:auto;padding:5px 10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}._editButton_jg0me_328:hover{background-color:#0056b3}._form_jg0me_344{display:flex;flex-direction:column;gap:15px}._formGroup_jg0me_350{display:flex;flex-direction:column}._label_jg0me_355{font-weight:700}._input_jg0me_359,._textarea_jg0me_360,._selectSmall_jg0me_361{padding:10px;border:1px solid #ced4da;border-radius:5px;font-size:1rem}._textarea_jg0me_360{resize:none;height:100px}._boton_jg0me_373{padding:10px 20px;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}._boton_jg0me_373:disabled{background-color:#007bff;cursor:not-allowed}._boton_jg0me_373:hover:enabled{background-color:#0056b3}._spinner_jg0me_393{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:_spinner_jg0me_393 1s linear infinite}._link_jg0me_402{display:block;margin-top:20px;font-size:1rem;color:#007bff;text-decoration:none;transition:color .3s}._link_jg0me_402:hover{color:#0056b3}._mensaje_jg0me_415{padding:10px 20px;border-radius:5px;font-size:1rem;width:100%;text-align:center}._success_jg0me_423{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}._error_jg0me_429{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}._modalOverlay_jg0me_435{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center}._modalContent_jg0me_447{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 4px 8px #0000001a;width:90%;max-width:500px}._closeButton_jg0me_456{background:none;border:none;font-size:1.5rem;cursor:pointer}._inputGroup_jg0me_463{display:flex;flex-direction:column}@keyframes _spinner_jg0me_393{to{transform:rotate(360deg)}}@keyframes _pulseBlue_jg0me_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _pulseOrange_jg0me_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _pulseRed_jg0me_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _pulsePurple_jg0me_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _pulseYellow_jg0me_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _pulseLightBlue_jg0me_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 768px){._background_jg0me_2{margin-left:0;padding:10px}._mainContainer_jg0me_48{flex-direction:column;width:100%;padding:0}._leftPane_jg0me_57,._rightPane_jg0me_57{margin:10px 0;width:100%;padding:10px}._checkinTittle_jg0me_84{font-size:20px}._checkins_jg0me_93{font-size:18px}}@media (max-width: 480px){._backIcon_jg0me_34{font-size:2rem;left:10px;top:10px}._iconWrapper_jg0me_110{display:flex;width:100%;padding:10px;align-items:center;justify-content:space-evenly;cursor:pointer}._rightPane_jg0me_57{padding:20px}._input_jg0me_359,._textarea_jg0me_360,._selectSmall_jg0me_361,._boton_jg0me_373{font-size:.875rem}._estadoIcon_jg0me_164{font-size:40px}._checkinTittle_jg0me_84{font-size:20px}._checkins_jg0me_93{font-size:18px}._boton_jg0me_373{width:100%}._editButton_jg0me_328,._deleteButton_jg0me_639,._cancelButton_jg0me_639{font-size:12px}}._deleteButton_jg0me_639{background-color:#dc3545;color:#fff;border:none;padding:8px 12px;font-size:14px;border-radius:4px;cursor:pointer;align-self:flex-start;transition:background-color .3s ease}._deleteButton_jg0me_639:hover{background-color:#c82333}._boton_jg0me_373{background-color:#28a745;color:#fff;border:none;padding:10px 20px;font-size:16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;width:100%;margin-top:20px}._boton_jg0me_373:hover{background-color:#218838}._cancelButton_jg0me_639{background-color:#6c757d;color:#fff;border:none;padding:10px 20px;font-size:16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease;width:100%;margin-top:10px}._cancelButton_jg0me_639:hover{background-color:#5a6268}._estadosHabs_jg0me_696{padding:10px;font-size:16px;border:none;border-radius:5px;cursor:pointer;background-color:#5cabff;transition:background-color .3s ease;color:#000;margin-left:10px}._estadosHabs_jg0me_696:hover{background-color:#007bff}._luzMotores_jg0me_713{width:30px;font-size:1.5rem;margin-right:10px}._luzMotoresDos_jg0me_721{width:30px;margin-right:10px;animation:_pulseGreen_jg0me_1 1s infinite}@keyframes _pulseGreen_jg0me_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}._luz4alarma_jg0me_739 ._alarma_jg0me_300{color:#b50404;font-size:30px;animation:_pulseYellow_jg0me_1 1s infinite}._luz3alarma_jg0me_745 ._automatico_jg0me_745{color:#10a702;font-size:30px;animation:_pulseYellow_jg0me_1 1s infinite}._iconWrapperActivar_jg0me_752{display:flex;align-items:center;gap:10px;padding:10px;background-color:#69ed99;border-radius:8px;cursor:pointer;margin-top:10px;margin-left:10px;transition:background-color .3s}._iconWrapperActivar_jg0me_752:hover{background-color:#e0e0e0}._activar_jg0me_769{font-size:30px;animation:_pulseRed_jg0me_1 1s infinite}._iconWrapperDesactivar_jg0me_774{display:flex;align-items:center;gap:10px;padding:10px;background-color:#ee8989;border-radius:8px;cursor:pointer;margin-top:10px;margin-left:10px;transition:background-color .3s}._iconWrapperDesactivar_jg0me_774:hover{background-color:#e0e0e0}._iconWrapperDesactivar_jg0me_774:active,._iconWrapperActivar_jg0me_752:active{transform:scale(1.1);background-color:#fde6e6;color:#cf0a0a}._Desactivar_jg0me_802{font-size:30px;animation:_pulseRed_jg0me_1 1s infinite}._luzAhorro_jg0me_808 ._ahorroEnergetico_jg0me_808{color:green}._disTobon_jg0me_817{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;justify-content:center}._iconWrapperActivar2_jg0me_826{display:flex;align-items:center;gap:10px;padding:10px;background-color:#ececec;border-radius:8px;cursor:pointer;margin-top:10px;margin-left:10px;transition:background-color .3s}._iconWrapperActivar2_jg0me_826:hover{background-color:#e0e0e0}._form_3q6cs_2{display:flex;flex-direction:column;gap:15px}._checkinTittle_3q6cs_9{font-size:30px;font-weight:700;margin-bottom:20px;display:flex;justify-content:center}._checkins_3q6cs_17{margin-bottom:25px;font-size:25px;font-weight:700}._formGroup_3q6cs_23{display:flex;flex-direction:column}._label_3q6cs_28{font-weight:700}._input_3q6cs_32,._textarea_3q6cs_33{padding:10px;border:1px solid #ced4da;border-radius:5px;font-size:1rem}._input_3q6cs_32,._textarea_3q6cs_33{position:relative;z-index:10}._textarea_3q6cs_33{resize:none;height:100px}._boton_3q6cs_51{padding:10px 20px;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}._boton_3q6cs_51:disabled{background-color:#007bff;cursor:not-allowed}._boton_3q6cs_51:hover:enabled{background-color:#0056b3}._spinner_3q6cs_72{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:_spinner_3q6cs_72 1s linear infinite}@keyframes _spinner_3q6cs_72{to{transform:rotate(360deg)}}._mensaje_3q6cs_88{padding:10px 20px;border-radius:5px;font-size:1rem;width:100%;text-align:center}._success_3q6cs_96{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}._error_3q6cs_102{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}@media (max-width: 480px){._input_3q6cs_32,._textarea_3q6cs_33,._boton_3q6cs_51{font-size:.875rem}}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._contenedor_upuzo_1{display:flex;flex-direction:column;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif}._containerPublicidad_upuzo_11{display:flex;justify-content:space-between;align-items:center}._publicdaimg_upuzo_18{width:400px}._segundoContenedor_upuzo_25{background-color:#ffffffe0;border-radius:10px;padding:30px;max-width:100%;margin:20px 20px 20px 260px;box-shadow:0 4px 10px #0000001a}._inputIdiomas_upuzo_36{display:flex}._checkInpust_upuzo_40{background-color:#ddd;margin-left:15px;align-items:center;display:flex;padding:12px;border-radius:8px}._checbox_upuzo_49{margin-right:15px}._desactivar2_upuzo_54{display:flex;justify-content:space-between}._contenedorSelec_upuzo_60{position:relative;bottom:100px}._buttonDesactivar_upuzo_65{margin-bottom:10px;padding:10px 15px;border-radius:8px;border:none;background-color:#fe9494;cursor:pointer}._selectores_upuzo_73{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}._selector_upuzo_73{display:flex;flex-direction:column;width:300px}._selector_upuzo_73 label{font-weight:700;margin-bottom:5px}._select_upuzo_73{padding:10px;border-radius:5px;border:1px solid #ccc;font-size:16px;transition:all .3s ease}._select_upuzo_73:hover,._select_upuzo_73:focus{border-color:#3498db;outline:none}._habitacionesSection_upuzo_103{margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:10px;background-color:#f9f9f9;box-shadow:0 4px 8px #0000000d}._habitacionesSection_upuzo_103 label{display:flex;align-items:center;font-size:16px;font-weight:700;margin-bottom:15px;cursor:pointer}._habitacionesList_upuzo_121{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px}._habitacionesList_upuzo_121 label{display:flex;align-items:center;padding:10px;border:1px solid #ccc;border-radius:5px;background-color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}._habitacionesList_upuzo_121 label:hover{background-color:#f0f8ff;border-color:#3498db}._habitacionesList_upuzo_121 input[type=checkbox]{margin-right:10px;transform:scale(1.2);cursor:pointer}._titulos_upuzo_152{font-weight:700}._uploadSection_upuzo_156{margin-top:20px;padding:20px;border:1px solid #ddd;border-radius:10px;background-color:#f9f9f9;box-shadow:0 4px 8px #0000000d}._additionalInputs_upuzo_165{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}._timeInput_upuzo_172{flex:1;padding:10px;border-radius:5px;border:1px solid #ccc;font-size:16px;background-color:#f9f9f9}._inputFile_upuzo_181{margin-top:10px;font-size:14px}._buttonsEnvios_upuzo_186{display:flex;justify-content:space-around}._submitButton_upuzo_192{background-color:#3498db;padding:10px 25px;cursor:pointer;border-radius:8px;border:none;color:#fff}._submitButton_upuzo_192:hover{background-color:#0072ff}._habitacionAlarma_upuzo_211{background-color:#ffe6e6;border:1px solid #ff4d4d;padding:5px;border-radius:5px}._alerta_upuzo_218{color:#ff4d4d;font-size:12px;margin-left:10px}._preview_upuzo_224{display:flex;flex-wrap:wrap;gap:10px}._imagePreview_upuzo_232,._videoPreview_upuzo_232{display:block;width:130%;max-width:390px;height:auto;padding:10px;border:2px solid #3498db;border-radius:5px;margin-top:15px;margin-right:15px;margin-left:15px;box-shadow:0 4px 8px #0000001a}._loaderContainer_upuzo_246{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}._loader_upuzo_246{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:_spin_upuzo_1 1s linear infinite}@keyframes _spin_upuzo_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._resultados_upuzo_272 h3{margin-top:20px;font-size:18px;color:#3498db;font-weight:700}._resultados_upuzo_272 ul{list-style-type:none;padding:0;margin:10px 0}._resultados_upuzo_272 li{margin-bottom:5px;padding:10px;border-radius:5px;background-color:#f1f1f1;font-size:14px;box-shadow:0 2px 4px #0000001a}._iconoOcupado_upuzo_294{color:#ff6b6b;position:relative;left:30px;font-size:20px}._generadorIAContainer_upuzo_303{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);border-radius:20px;padding:30px;color:#fff;box-shadow:0 8px 20px #0006;max-width:600px;margin:auto;animation:_fadeIn_upuzo_1 .8s ease}._tituloGenerador_upuzo_314{font-size:1.8rem;text-align:center;margin-bottom:10px;display:flex;align-items:center;justify-content:center;gap:10px}._descripcionGenerador_upuzo_324{text-align:center;font-size:1rem;opacity:.85;margin-bottom:20px}._inputPromptWrapper_upuzo_331{display:flex;flex-direction:column;gap:10px}._inputPrompt_upuzo_331{flex:1;padding:12px;border-radius:12px;border:none;font-size:1rem;outline:none;height:1px}._botonGenerar_upuzo_347{background:#00c6ff;background:linear-gradient(90deg,#0072ff,#00c6ff);color:#fff;border:none;padding:12px 20px;border-radius:12px;font-size:1rem;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:transform .2s ease}._botonGenerar_upuzo_347:hover{transform:scale(1.05)}._previewImagenGenerada_upuzo_367{margin-top:20px;text-align:center}._subtituloPreview_upuzo_372{margin-bottom:10px}._imagenPreviewAnimada_upuzo_376{max-width:100%;border-radius:20px;box-shadow:0 4px 15px #00000080;animation:_zoomIn_upuzo_1 .6s ease}@keyframes _fadeIn_upuzo_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _zoomIn_upuzo_1{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}._modalOverlay_upuzo_394{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999}._modalContent_upuzo_407{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;padding:30px;border-radius:20px;width:90%;max-width:600px;position:relative;animation:_fadeIn_upuzo_1 .5s ease;box-shadow:0 8px 20px #00000080}._botonCerrarModal_upuzo_419{position:absolute;top:10px;right:15px;background:transparent;color:#fff;border:none;font-size:1rem;cursor:pointer}._botonPublicar_upuzo_430{margin-top:20px;background:linear-gradient(90deg,#00b09b,#96c93d);border:none;color:#fff;padding:12px 20px;border-radius:12px;font-size:1rem;cursor:pointer;width:100%;transition:transform .2s ease}._botonPublicar_upuzo_430:hover{transform:scale(1.05)}._abrirModal_upuzo_447{display:flex;justify-content:end;align-items:center}._iconButton_upuzo_452{margin-right:15px}._botonAbrirModal_upuzo_456{background:linear-gradient(90deg,#0072ff,#00c6ff);background-color:red;color:#fff;border:none;padding:12px 20px;border-radius:12px;font-size:1rem;cursor:pointer;margin-top:10px;transition:transform .2s ease}._botonAbrirModal_upuzo_456:hover{transform:scale(1.05)}._loadingContainer_upuzo_474{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px;gap:20px}._videoIa_upuzo_483{width:300px;height:auto;border-radius:16px;box-shadow:0 6px 20px #00c6ff80}._loadingText_upuzo_490{font-size:1.2rem;text-align:center;color:#fff;animation:_fadeIn_upuzo_1 1s ease}._cobro_gg4u0_1{font-family:Roboto,sans-serif;width:100%;height:100vh;margin:0;background-color:#f9f9f9;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}._return_gg4u0_14{font-size:2.5rem;cursor:pointer;color:#333;position:absolute;left:15px}._titlocupacion_gg4u0_23{color:#333;display:flex;justify-content:center}._summary_gg4u0_31{display:flex;justify-content:space-evenly;align-items:center;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 0 15px #0000001a}._summary_gg4u0_31 div{font-size:1.2em;font-weight:700;color:#00adef}._datePickerContainer_gg4u0_48{display:flex;justify-content:center;align-items:center;margin-bottom:20px}._datePickerWrapper_gg4u0_55{display:flex;align-items:center;margin-right:20px}._datePickerWrapper_gg4u0_55 label{margin-right:10px;font-weight:700;color:#333}._datePicker_gg4u0_48{border:1px solid #00ADEF;padding:5px;border-radius:4px;color:#333}._tableContainer_gg4u0_75{overflow-x:auto}._table_gg4u0_75{width:100%;border-collapse:collapse;margin-bottom:20px;flex-grow:1;background-color:#fff;border-radius:8px;box-shadow:0 0 15px #0000001a}._table_gg4u0_75 th,._table_gg4u0_75 td{border:1px solid #ddd;padding:5px;text-align:center;white-space:nowrap}._table_gg4u0_75 th{background-color:#00adef;color:#fff;font-weight:700}._table_gg4u0_75 tr:nth-child(2n){background-color:#f2f2f2}._table_gg4u0_75 tr:hover{background-color:#ddd}._table_gg4u0_75 td{vertical-align:middle}._table_gg4u0_75 td svg{font-size:1em}._smallIcon_gg4u0_118{font-size:.75em}._totalRow_gg4u0_122{background-color:#00adef;color:#080808;font-weight:700}._footer_gg4u0_128{text-align:center;padding:10px;background-color:#00adef;color:#fff;border-radius:0 0 8px 8px;box-shadow:0 -1px 10px #0000001a}._stickyColumn_gg4u0_137{position:sticky;left:0;background-color:#fff;z-index:1;border-right:1px solid #ddd}._roomNumber_gg4u0_145{min-width:150px}._container_l18qb_2{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#f4f6f8;font-family:Arial,sans-serif}._titulo_l18qb_11{margin-bottom:10px;font-weight:700;font-size:30px}._backIcon_l18qb_17{font-size:3rem;cursor:pointer;color:#070707;position:absolute;left:15px;top:5px}._filters_l18qb_26{display:flex;gap:20px;margin-bottom:20px;width:100%;max-width:1200px}._habitacionSelect_l18qb_34,._daySelect_l18qb_35{flex:1;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}._ciclosResumen_l18qb_43{width:100%;max-width:1200px;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;padding:15px;margin-bottom:20px;box-shadow:0 4px 8px #0000001a}._titleCiclos_l18qb_54{margin-bottom:15px;margin-top:10px;color:red}._resumenLista_l18qb_61{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}._resumenItem_l18qb_67{font-size:16px;margin:5px 0;color:#333}._habs_l18qb_73{color:#007bff}._habitacionesGrid_l18qb_78{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1200px}._habitacion_l18qb_34{background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:15px}._habitacionTitulo_l18qb_94{font-size:24px;font-weight:700;color:#333;margin-bottom:10px;border-bottom:2px solid #e0e0e0;padding-bottom:5px}._cicloDia_l18qb_103{margin-top:15px}._fechaTitulo_l18qb_107{display:flex;justify-content:center;font-size:20px;font-weight:600;color:#007bff;margin-bottom:10px}._ciclos_l18qb_43{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}._ciclo_l18qb_43{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;padding:10px;box-shadow:0 2px 4px #0000000d}._cicloInfo_l18qb_130{display:flex;flex-direction:column;gap:5px;font-size:14px;color:#555}._cicloInfo_l18qb_130 span{font-weight:500}._totalGlobal_l18qb_141{position:relative;left:250px;margin-top:15px;color:red}@media (max-width: 1200px){._habitacionesGrid_l18qb_78{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._habitacionesGrid_l18qb_78{grid-template-columns:1fr}._habitacion_l18qb_34{padding:10px}._habitacionTitulo_l18qb_94{font-size:20px}._fechaTitulo_l18qb_107{font-size:18px}}._main_iyut3_2{display:flex}._contenedor_iyut3_6{padding:20px;border-radius:10px;font-family:Arial,sans-serif;margin:auto auto auto 240px}._tramaInputContainer_iyut3_15{margin-top:50px;margin-bottom:20px;flex-direction:column;align-items:center}._tramaInputContainer_iyut3_15 label{font-size:16px;font-weight:700;margin-bottom:8px;color:#333;margin-left:10px;margin-right:10px}._tramaInputContainer_iyut3_15 input{width:100%;max-width:400px;padding:10px;font-size:14px;border:1px solid #ccc;border-radius:5px;outline:none;transition:border-color .3s ease;margin-right:10px}._tramaInputContainer_iyut3_15 input:focus{border-color:#007bff}._tittle_iyut3_48{display:flex;justify-content:center;padding:5px;background-color:#3995f8;color:#fff;margin-bottom:10px;margin-top:20px;font-size:16px;border-radius:8px;font-weight:600}h2{color:#222;text-align:center;margin-bottom:30px;font-weight:600}._publicidad_iyut3_69{text-align:center;padding-bottom:20px;font-weight:700;font-size:16px;letter-spacing:.05rem;color:#333}._horariosContainer_iyut3_78{display:flex;justify-content:space-evenly}._horarios_iyut3_78{background-color:#f0f0f0;padding:25px;border-radius:10px;box-shadow:0 4px 12px #0000001a;width:320px;margin-bottom:30px}._horarios_iyut3_78 select,._horarios_iyut3_78 input{width:100%;margin-bottom:15px;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:15px}._horarios_iyut3_78 button{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:15px;transition:background-color .3s ease}._horarios_iyut3_78 button:hover{background-color:#0056b3}._claas_iyut3_118{display:flex;justify-content:center}._timeInput_iyut3_127{width:80px;text-align:center;font-family:Courier New,Courier,monospace}._imagen_iyut3_134{width:500px;height:auto;margin-bottom:120px}._instructions_iyut3_141{color:#555;margin-top:25px;margin-bottom:25px;text-align:center;font-size:20px}._selectAllContainer_iyut3_149{margin-bottom:20px;text-align:center}._formContainer_iyut3_154{display:flex;gap:20px}._habitaciones_iyut3_159{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:10px;background:#f7f7f7;border-radius:8px;box-shadow:0 2px 8px #0000001a}._habitacion_iyut3_159{background:#fff;padding:10px;border:1px solid #ddd;border-radius:6px;display:flex;align-items:center;justify-content:center;height:50px;cursor:pointer;transition:all .3s ease}._habitacion_iyut3_159:hover{background-color:#e9f7ff;border-color:#007bff}._uploadSection_iyut3_188{flex:1;display:flex;flex-direction:column;align-items:center}._fileInput_iyut3_195{width:100%;margin-bottom:20px;text-align:center}._input_iyut3_201{width:100%;padding:12px;border:1px solid #ddd;border-radius:5px;background:#f9f9f9}._previewImage_iyut3_211{max-width:100%;max-height:300px;border-radius:8px;margin:10px auto;box-shadow:0 4px 8px #0000001a}._submitButton_iyut3_219{padding:12px 25px;background-color:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s ease;margin-top:15px}._submitButton_iyut3_219:hover{background-color:#0056b3}._submitButton_iyut3_219:disabled{background-color:#ccc;cursor:not-allowed}._summary_iyut3_239{margin-top:20px;background-color:#f0f0f0;padding:20px;border-radius:10px;box-shadow:0 2px 6px #0000001a}._summary_iyut3_239 h3{margin-bottom:15px;font-size:18px;color:#333}._summary_iyut3_239 ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._summary_iyut3_239 li{background:#fff;padding:10px;border:1px solid #ddd;border-radius:6px;text-align:center;transition:all .3s ease}._summary_iyut3_239 li:hover{background-color:#e9f7ff;border-color:#007bff}._spinner_iyut3_275{width:36px;height:36px;margin:10px auto;border:4px solid rgba(0,0,0,.1);border-left-color:#007bff;border-radius:50%;animation:_spin_iyut3_275 1s linear infinite}@keyframes _spin_iyut3_275{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._headerContainer_iyut3_294{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}._uploadSection_iyut3_188 h3{font-size:18px;font-weight:600;margin-bottom:10px;color:#333}._uploadSection_iyut3_188{padding:20px;background-color:#e6e6e6;border-radius:10px;box-shadow:0 4px 12px #0000001a}._funciones_iyut3_319{margin-top:20px;border-radius:8px}._titleFunctions_iyut3_325{display:flex;justify-content:space-between;align-items:center;font-size:20px;padding:10px;border-bottom:1px solid #ccc;background-color:#e5e4e4;border-radius:5px}._funcionesContent_iyut3_336{margin-top:10px}._container_ae0tt_2{display:flex;flex-direction:column;min-height:100vh;max-width:500px;margin:0 auto;background-color:#464958;gap:20px}._content_ae0tt_12{position:relative;z-index:1}._headerImageContainer_ae0tt_17{position:relative;width:100%;height:250px;overflow:hidden}._headerImage_ae0tt_17{width:100%;height:100%;object-fit:cover;display:block;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}._gradientOverlay_ae0tt_47{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}._overlayContent_ae0tt_57{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}._titulo_ae0tt_67{display:flex;justify-content:flex-start;color:#fff;font-size:1.4rem;font-weight:600;margin:0}._editar_ae0tt_76{position:absolute;top:15px;right:15px;color:#1eaaff;font-size:.9rem;cursor:pointer}._backButton_ae0tt_86{position:absolute;top:15px;left:15px;color:#1eaaff;font-size:.9rem;cursor:pointer;background-color:none;background-color:#2c2e3a;padding:5px;border-radius:8px}._iconoCasaHome_ae0tt_99{width:40px}._subTitulo_ae0tt_112{text-align:center;color:#fff;margin-bottom:15px}._categoria_ae0tt_120{font-size:2rem;font-weight:700;margin-top:10px;text-align:center;color:#fff;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.1);letter-spacing:1px;line-height:1.2;max-width:250px}._escenas_ae0tt_140{display:flex;flex-wrap:wrap;padding:10px;width:100%;gap:18px}._spanEscenas_ae0tt_151{padding-left:10px;color:#fff;width:100%;margin-top:10px;font-size:18px}._deviceButtonEscena_ae0tt_161{display:flex;align-items:center;justify-content:space-center;background-color:#40414f;color:#fff;padding:10px;border-radius:5px;border:none;cursor:pointer;width:170px;height:70px;position:relative;box-shadow:0 2px 6px #0003;transition:all .3s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}._deviceButtonEscena_ae0tt_161:hover{transform:scale(1.03);transition:all .1s ease-in-out}._deviceButtonEscena_ae0tt_161 ._icono_ae0tt_99{width:50px;height:50px;padding:5px;margin-right:10px;border-radius:5px;background-color:#2c2e3a}._deviceButtonEscena_ae0tt_161 ._nombre_ae0tt_197{font-size:15px;font-weight:600;flex-grow:1;text-align:left}._deviceButtonEscena_ae0tt_161:active{transform:scale(.94);background-color:#5a5a64;box-shadow:inset 0 2px 6px #0000004d;transition:none}._buttonsContainer_ae0tt_212{display:flex;flex-wrap:wrap;width:100%;padding:10px;margin-bottom:20px;gap:14px}._edicion_ae0tt_222{display:flex;justify-content:center;align-items:center}._editButton_ae0tt_230{position:relative;background-color:#2c2e3a;border:none;cursor:pointer;color:#4690be}._deleteButton_ae0tt_239{background:none;border:none;color:red;cursor:pointer;font-size:16px;margin-left:20px}._deviceButton_ae0tt_161{display:flex;flex-direction:column;align-items:center;background-color:#40414f;border-radius:5px;box-shadow:0 4px 10px #0000000d;transition:all .3s ease;width:78px;height:120px;cursor:pointer;color:#fff;border:none;box-shadow:0 4px 8px #0003;-webkit-tap-highlight-color:transparent;touch-action:manipulation}._deviceName_ae0tt_272{font-size:13px;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;width:100%;max-width:78px;margin-top:5px;line-height:1.2}._deviceButton_ae0tt_161:hover{transform:scale(1.03);transition:all .1s ease-in-out}._deviceButtonOff_ae0tt_297{opacity:.7;box-shadow:none;color:#000}._deviceButton_ae0tt_161:active{transform:scale(.94);background-color:#40414f;box-shadow:inset 0 2px 6px #0000004d;transition:none}._luzOn_ae0tt_313{width:63px;height:63px;margin-top:10px;background-color:#fff8dc;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 12px #ffe66499;transition:all .3s ease}._luzOf_ae0tt_326{width:65px;height:65px;margin-top:10px;background-color:#3c3c41;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:.5;filter:grayscale(100%) brightness(80%);transition:all .3s ease}._gridCortinas_ae0tt_342{display:flex;padding:10px;flex-wrap:wrap;gap:20px}._butonCortina_ae0tt_354{background-color:#40414f;display:flex;justify-content:center;align-items:center;width:160px;height:80px;border-radius:08px;border:none;gap:12px;padding:0 12px;cursor:pointer;box-shadow:0 2px 6px #0003}._iconoCortina_ae0tt_370{width:60px;height:60px;background-color:#2c2e3a;border-radius:50%;padding:8px;object-fit:contain}._nombreCortina_ae0tt_379{color:#fff;font-size:14px;font-weight:500;text-align:center;max-width:60px;word-wrap:break-word}._iconoCortina2_ae0tt_391{margin-bottom:20px;width:80%;background-color:#2c2e3a;padding:10px;border-radius:12px}._nombreCortina_ae0tt_379{color:#fff;margin-top:10px;font-size:15px;font-weight:700}._gridFlechas_ae0tt_408{display:flex;justify-content:center;gap:18px}._nombreCortina2_ae0tt_415{color:#fff}._contenedorFlechas_ae0tt_419{display:flex;justify-content:space-between;gap:25px;margin-top:16px}._buttonCortina_ae0tt_426{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#2c2e3a;border:none;border-radius:12px;padding:14px 24px;font-size:18px;color:#fff;cursor:pointer;box-shadow:0 4px 10px #0000000f;transition:background-color .2s ease,transform .15s ease}._buttonCortina_ae0tt_426:active,._buttonCortina_ae0tt_426:hover:active{transform:scale(.92);background-color:#dcdcdc;box-shadow:inset 0 2px 6px #0003}._iconoFlechaCortina_ae0tt_455{font-size:30px}._icon2o_ae0tt_460{width:105%}._modalContent2_ae0tt_464{display:flex;flex-direction:column;align-items:center;background-color:#2c2e3a;padding:20px;border-radius:10px;width:90%;max-width:400px;box-shadow:0 4px 8px #0003}._tvAire_ae0tt_476{display:flex;flex-wrap:wrap;gap:25px;padding:10px}._aire_ae0tt_485{display:flex;justify-content:center;align-items:center}._contenedor_ae0tt_419{display:flex;flex-direction:column;border-radius:16px;box-shadow:0 8px 20px #0000001a}._onOffRGB_ae0tt_506{display:flex;gap:25px;margin-bottom:15px}._onRGB_ae0tt_512{background-color:#f8f8f8;border:none;padding:10px 22px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .25s ease,transform .15s ease;box-shadow:0 2px 6px #00000026;display:flex;text-align:center;align-items:center;gap:5px}._onRGB_ae0tt_512:active{transform:translateY(0)}._offRGB_ae0tt_536{background-color:#f8f8f8;border:none;padding:10px 22px;font-size:15px;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .25s ease,transform .15s ease;box-shadow:0 2px 6px #00000026;margin-left:10px;display:flex;text-align:center;align-items:center;gap:5px}._offRGB_ae0tt_536:active{transform:translateY(0)}._barraCalidas_ae0tt_561{position:relative;right:50px;width:140%;background:linear-gradient(90deg,#ffc878,#ffe6c8 25%,#dce6ff 75%,#bed2ff);height:40px;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;margin:15px}._spanEscenas2_ae0tt_576{margin-bottom:10px;font-weight:500}._botonAire_ae0tt_580{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;background-color:#40414f;border:none;border-radius:16px;padding:13px;font-size:16px;color:#fff;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease;box-shadow:0 4px 10px #0003}._botonAire_ae0tt_580:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000040}._botonAire_ae0tt_580:active{transform:translateY(1px);box-shadow:0 3px 6px #0000004d}._nombreAire_ae0tt_609{color:#fff;font-size:15px;margin-top:10px;font-weight:600}._servicios_ae0tt_616{display:flex;gap:20px;margin-bottom:20px}._footerButtons_ae0tt_624{display:flex;justify-content:space-around;gap:10px;margin-top:20px}._footerButton_ae0tt_624{padding:10px 20px;background-color:#00adef;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}._footerButton_ae0tt_624:hover{background-color:#43caff}._modalOverlay_ae0tt_647{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2}._modalContent_ae0tt_464{background-color:#fff;padding:20px;border-radius:10px;width:90%;max-width:400px;box-shadow:0 4px 8px #0003}._input_ae0tt_669{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px}._iconSelector_ae0tt_676{margin-top:12px;display:grid;gap:8px}._iconSelector_ae0tt_676 label{font-size:.95rem;font-weight:600;color:#111827}._iconGrid_ae0tt_689{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:12px;padding:8px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;max-height:280px;overflow:auto;align-items:center}._iconOption_ae0tt_704{display:flex;flex-direction:column;align-items:center;gap:6px;width:150px;padding:10px 8px;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease}._iconOption_ae0tt_704:hover{transform:translateY(-1px);border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f626;background:#f8fafc}._iconOption_ae0tt_704:focus-visible{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}._iconSelected_ae0tt_731{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb33;transform:translateY(-1px)}._iconPreview_ae0tt_739{width:52px;height:52px;object-fit:contain;image-rendering:auto;pointer-events:none}._iconOption_ae0tt_704 span{display:block;font-size:.78rem;line-height:1.05rem;text-align:center;color:#1f2937;max-width:100%;word-break:break-word}._preview_ae0tt_759{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;border-radius:10px;background:#f3f4f6;border:1px solid #e5e7eb}._preview_ae0tt_759 p{margin:0;font-weight:600;color:#111827}._preview_ae0tt_759 ._iconPreview_ae0tt_739{width:48px;height:48px}._iconGrid_ae0tt_689::-webkit-scrollbar{width:8px}._iconGrid_ae0tt_689::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}._iconGrid_ae0tt_689::-webkit-scrollbar-thumb:hover{background:#94a3b8}._button_ae0tt_212{width:100%;padding:10px;margin-top:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}._button_ae0tt_212:hover{background-color:#0056b3}@media (max-width: 600px){._escenas_ae0tt_140{gap:15px}._onButton_ae0tt_818,._offButton_ae0tt_819{width:80%}}._iconSelector_ae0tt_676{position:relative;margin-top:10px}._iconSelect_ae0tt_676{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border:1px solid #ccc;border-radius:5px;cursor:pointer;transition:background-color .3s}._iconSelect_ae0tt_676:hover{background-color:#f0f0f0}._iconOptions_ae0tt_845{position:absolute;top:60px;display:flex;flex-wrap:wrap;gap:10px;padding:10px;background-color:#fff;border:1px solid #ccc;border-radius:5px;box-shadow:0 4px 8px #0003;z-index:10}._iconOption_ae0tt_704{width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s}._iconOption_ae0tt_704:hover{background-color:#e0f7ff}._tipoOpciones_ae0tt_876{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:15px}._tipoButton_ae0tt_885{background-color:#007bff;color:#fff;padding:12px 16px;border:none;border-radius:6px;cursor:pointer;transition:background-color .3s;font-size:16px;width:120px;text-align:center}._tipoButton_ae0tt_885:hover{background-color:#0056b3}@keyframes _fadeInUp_ae0tt_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._controlWrapper_1iiy2_1{display:flex;justify-content:center;flex-direction:column;width:300px;gap:14px;background:#444242;border:8px solid rgb(41,41,41);border-radius:20px;box-shadow:0 4px 15px #00000080;height:650px;margin-bottom:15px}._controlContainer_1iiy2_15{display:flex;justify-content:center;padding-top:10px;gap:40px}._grid_1iiy2_27{display:flex;flex-direction:column;gap:15px}._numberButton_1iiy2_35{border:none;border-radius:50%;font-size:18px;cursor:pointer;transition:transform .2s ease;width:45px;height:45px;background:#fff;color:#000;font-size:15px;display:flex;justify-content:center;align-items:center}._numberButton_1iiy2_35:hover{transform:scale(1.1);box-shadow:0 6px 12px #0006;background:#e3e3e3}._numberButton_1iiy2_35:active{transform:scale(.95);box-shadow:0 2px 4px #0003}._redButton_1iiy2_60{border:none;border-radius:50%;font-size:19px;cursor:pointer;transition:transform .2s ease;width:45px;height:45px;background:red;color:#fff;font-size:20px;display:flex;justify-content:center;align-items:center}._redButton_1iiy2_60:hover{transform:scale(1.1);box-shadow:0 6px 12px #0006;background:#ee2929}._redButton_1iiy2_60:active{transform:scale(.95);box-shadow:0 2px 4px #0003}._onButton_1iiy2_86{border:none;border-radius:50%;font-size:19px;cursor:pointer;transition:transform .2s ease;width:45px;height:45px;background:#000;color:#fff;font-size:20px;display:flex;justify-content:center;align-items:center}._onButton_1iiy2_86:hover{transform:scale(1.1);box-shadow:0 6px 12px #0006;background:#333}._onButton_1iiy2_86:active{transform:scale(.95);box-shadow:0 2px 4px #0003}._inButton_1iiy2_113{border:none;border-radius:50%;font-size:19px;cursor:pointer;transition:transform .2s ease;width:45px;height:45px;background:#000;color:#fff;font-size:20px;display:flex;justify-content:center;align-items:center}._inButton_1iiy2_113:hover{transform:scale(1.1);box-shadow:0 6px 12px #0006;background:#333}._inButton_1iiy2_113:active{transform:scale(.95);box-shadow:0 2px 4px #0003}._volumenButton_1iiy2_139{border:none;border-radius:50%;font-size:19px;cursor:pointer;transition:transform .2s ease;width:45px;height:45px;background:#000;color:#fff;font-size:20px;display:flex;justify-content:center;align-items:center}._volumenButton_1iiy2_139:hover{transform:scale(1.1);box-shadow:0 6px 12px #0006;background:#333}._volumenButton_1iiy2_139:active{transform:scale(.95);box-shadow:0 2px 4px #0003}._grisd_1iiy2_166{display:flex;justify-content:center;margin:10px;gap:10px}._serviceButton_1iiy2_175{display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;padding:10px 15px;cursor:pointer;transition:transform .2s;flex:1;text-align:center;font-size:1rem;color:#fff;z-index:1}._serviceButton_1iiy2_175:hover{transform:scale(1.1);box-shadow:0 6px 12px #0006;background:#333}._serviceButton_1iiy2_175:active{transform:scale(.95);box-shadow:0 2px 4px #0003}._serviceButton_1iiy2_175 ._icon_1iiy2_203{font-size:36px}._serviceButton_1iiy2_175:nth-child(1){background-color:#e50914}._serviceButton_1iiy2_175:nth-child(2){background-color:red}._serviceButton_1iiy2_175:nth-child(3){background-color:#f90}._serviceButton_1iiy2_175:nth-child(4){background-color:#113ccf}._containerAire_1bylo_1{background-color:#464958;padding:30px;border-radius:16px;width:300px;max-width:400px;margin:15px auto auto;box-shadow:0 4px 12px #0000001a;text-align:center;border:1px solid #e0e0e0}._panel_1bylo_16{display:flex;flex-direction:column;align-items:center;gap:30px}._buttonPrincipal_1bylo_23{display:flex;justify-content:space-between;width:100%;align-items:center}._buttonOfOn_1bylo_31{display:flex;gap:15px}._edicion_1bylo_37{display:flex;justify-content:center;align-items:center}._editButton_1bylo_45{position:relative;background-color:#fff;border:none;cursor:pointer;color:#4690be}._deleteButton_1bylo_54{background:none;border:none;color:red;cursor:pointer;font-size:16px;margin-left:20px}._spanEscenas_1bylo_62{padding-left:10px;color:#fff;width:100%;margin-bottom:15px;margin-top:15px;font-size:19px}._powerButton_1bylo_72{width:50px;height:50px;border:none;border-radius:50%;font-size:2rem;cursor:pointer;color:#fff;background-color:#07c;transition:background-color .3s;display:flex;align-items:center;justify-content:center}._powerButtonOff_1bylo_87{width:50px;height:50px;border:none;border-radius:50%;font-size:2rem;cursor:pointer;color:#fff;background-color:#0c0c0c;transition:background-color .3s;display:flex;align-items:center;justify-content:center}._powerButton_1bylo_72._on_1bylo_103{background-color:#0c6}._buttonSwim_1bylo_107{padding:10px 15px;font-size:20px;border-radius:5px;color:#fff;background-color:#40414f;cursor:pointer;border:none}._temperaturaDisplay_1bylo_117{display:flex;align-items:baseline;font-size:3.2rem;color:#fff;font-weight:700}._temperaturaNumero_1bylo_125{margin-right:5px}._iconoC_1bylo_129{font-size:2rem;color:#fff}._temperaturaGrid_1bylo_134{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;width:100%}._tempButton_1bylo_141{padding:16px 0;border:1px solid #ccc;border-radius:12px;background-color:#40414f;color:#fff;font-weight:700;font-size:1.3rem;cursor:pointer;transition:all .3s ease}._activa_1bylo_157{background-color:#07c;color:#fff;border-color:#005fa3}._contenedorPrincipal_1mmx1_1{display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:20px;background-color:#5a5a5f;position:relative;z-index:1}._backgroundLogoContainer_1mmx1_13{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:0;pointer-events:none}._backgroundLogo_1mmx1_13{max-width:400px;width:50%;opacity:.5}._content_1mmx1_30{position:relative;z-index:1}._header_1mmx1_35{display:flex;justify-content:space-between;margin-bottom:10px}@keyframes _fadeInUp_1mmx1_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._botonVolver_1mmx1_57:hover{background-color:#e0e0e0;transform:translateY(-1px)}._tituloHabitacion_1mmx1_62{color:#fff;font-size:25px}._backButton_1mmx1_68{display:flex;align-items:center;padding:10px;background-color:#68686b;color:#fff;border:none;border-radius:8px;font-size:25px;font-weight:700;cursor:pointer;text-decoration:none;transition:background-color .3s,transform .2s;box-shadow:0 4px 8px #0000001a}._iconoCasaHome_1mmx1_87{width:50px}._headerImageContainer_1mmx1_90{width:100%;height:250px;overflow:hidden;border-radius:20px;margin-bottom:20px;position:relative;animation:_fadeInUp_1mmx1_1 .6s ease both;transition:transform .3s ease,box-shadow .3s ease}._headerImage_1mmx1_90{width:100%;height:100%;object-fit:cover;border-radius:20px;animation:_fadeInUp_1mmx1_1 .6s ease both;transition:transform .3s ease,box-shadow .3s ease}._subTitulo_1mmx1_111{text-align:center;color:#fff;margin-bottom:15px}._botonesContainer_1mmx1_121{display:flex;flex-wrap:wrap;justify-content:space-around;gap:25px;width:100%}._boton_1mmx1_57{display:flex;flex-direction:column;align-items:center;background-color:#686b79;border-radius:10px;padding:15px;width:150px;height:auto;box-shadow:0 4px 8px #0000001a;cursor:pointer;text-align:center;margin-bottom:10px;animation:_fadeInUp_1mmx1_1 .6s ease both;transition:transform .3s ease,box-shadow .3s ease}._boton_1mmx1_57:hover{background-color:#e9ecef;transform:scale(1.03)}._icono_1mmx1_87{width:95px;height:95px;border-radius:8px;padding:10px}._modalOverlay_1mmx1_171{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}._modalContent_1mmx1_184{background:#fff;padding:20px;border-radius:10px;max-width:400px;position:relative;z-index:1001}._input_1mmx1_193{width:100%;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:5px}._button_1mmx1_201{width:100%;padding:10px;margin-top:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}._button_1mmx1_201:hover{background-color:#0056b3}._modalIconos_1mmx1_217{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:20px;border-radius:10px;max-width:400px;max-height:70vh;overflow-y:auto;z-index:3000!important;box-shadow:0 5px 15px #0000004d}._iconosGrid_1mmx1_234{display:flex;flex-wrap:wrap;gap:10px;max-height:300px;overflow-y:auto;padding:10px}._iconoOption_1mmx1_243{width:50px;height:50px;cursor:pointer;border:2px solid transparent;border-radius:5px}._iconoOption_1mmx1_243 img{width:100%;height:100%;object-fit:contain}._selected_1mmx1_257{border:2px solid blue}._iconoSeleccionado_1mmx1_261{display:flex;align-items:center;gap:10px;margin-top:10px}._iconoImg_1mmx1_268{width:80px;height:80px}._editButton_1mmx1_278{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}._editarButton_1mmx1_286,._eliminarButton_1mmx1_286{flex:1;padding:6px 10px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease-in-out;font-weight:700}._editarButton_1mmx1_286{background-color:#007bff;color:#fff}._editarButton_1mmx1_286:hover{background-color:#0056b3}._eliminarButton_1mmx1_286{background-color:#dc3545;color:#fff}._eliminarButton_1mmx1_286:hover{background-color:#a71d2a}._iconoImg_1mmx1_268{width:60px;height:60px;object-fit:contain;margin-bottom:8px}._nombreCategoria_1mmx1_326{font-size:16px;font-weight:700;color:#fff}._linkCategoria_1mmx1_333{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;gap:5px}._footerButton_1mmx1_342{padding:10px 20px;background-color:#00adef;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none;margin-top:30px}._footerButton_1mmx1_342:hover{background-color:#43caff}@media (max-width: 768px){._botonesContainer_1mmx1_121{grid-template-columns:repeat(2,1fr);gap:10px}._titulo_1mmx1_62{font-size:1.8rem}._subtitulo_1mmx1_370{font-size:1rem}}@media (max-width: 480px){._botonesContainer_1mmx1_121{grid-template-columns:repeat(2,1fr);gap:5px}._titulo_1mmx1_62{font-size:1.5rem}._subtitulo_1mmx1_370{font-size:.9rem}._icono_1mmx1_87{font-size:1.5rem}}._content_1qyp4_2{display:flex;min-height:100vh;background-color:#f4f7fa;font-family:Roboto,sans-serif}._main_1qyp4_13{flex:1;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:10px 10px 10px 270px}._title_1qyp4_24{font-size:24px;font-weight:700;margin-bottom:15px;text-align:center;color:#333}._introText_1qyp4_32{font-size:14px;color:#555;margin-bottom:20px;text-align:center}._dateInputsContainer_1qyp4_40{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px}._dateInputGroup_1qyp4_48{display:flex;flex-direction:column;flex:1}._dateLabel_1qyp4_54{font-size:12px;color:#333;margin-bottom:3px}._dateInput_1qyp4_40{padding:6px;font-size:14px;border:1px solid #cccccc;border-radius:5px}._searchButton_1qyp4_67{padding:8px 16px;font-size:14px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}._searchButton_1qyp4_67:hover{background-color:#3594f8}._spinner_1qyp4_83{border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;width:30px;height:30px;animation:_spin_1qyp4_83 1s linear infinite;margin:10px auto}@keyframes _spin_1qyp4_83{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._informesContainer_1qyp4_103{background-color:#fff;border-radius:8px;padding:15px}._infoContainer_1qyp4_109{display:flex;flex-direction:column;gap:15px}._habitacionCard_1qyp4_115{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;padding:15px;margin-bottom:20px;transition:transform .2s}._habitacionCard_1qyp4_115:hover{transform:scale(1.01)}._cardHeader_1qyp4_129{margin-bottom:10px;border-bottom:2px solid #007bff;padding-bottom:8px}._roomTitle_1qyp4_135{font-size:16px;font-weight:700;color:#007bff;text-align:center}._summaryBoxes_1qyp4_143{display:flex;flex-direction:column;gap:10px}._summaryBox_1qyp4_143{background-color:#f8f9fa;padding:10px;border-radius:5px;box-shadow:0 2px 4px #0000001a;font-size:14px;color:#333}._hoursTableContainer_1qyp4_159{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}._gridTable_1qyp4_167{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;background-color:#fff;padding:10px;border-radius:5px;box-shadow:0 2px 4px #0000001a}._gridCell_1qyp4_179{background-color:#f8f9fa;border:1px solid #dddddd;border-radius:5px;text-align:center;font-size:14px;color:#333;box-shadow:0 1px 3px #0000001a}._gridCell_1qyp4_179 p{margin:5px 0}._gridCell_1qyp4_179 strong{color:#007bff}._gridTable_1qyp4_167>div:first-child{grid-column:span 4;text-align:center;font-weight:700;color:#007bff;margin-bottom:10px;font-size:16px}._totalContainer_1qyp4_211{text-align:right}._totalTime_1qyp4_215{font-size:14px;font-weight:700;color:#333}._noData_1qyp4_221{text-align:center;font-size:16px;color:#888;margin-top:10px}._detailsButton_1qyp4_227{padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease;margin-top:10px}._detailsButton_1qyp4_227:hover{background-color:#0056b3}._container_183rc_1{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto;max-width:1200px}._title_183rc_11{font-size:24px;font-weight:700;margin-bottom:20px;color:#333;text-align:center}._table_183rc_19{width:100%;border-collapse:collapse;margin-top:10px}._tableHeaderRow_183rc_25{background-color:#f4f4f4}._tableHeader_183rc_25{font-size:16px;font-weight:700;color:#555;text-align:left;padding:10px;border-bottom:2px solid #dddddd}._tableRow_183rc_38:nth-child(2n){background-color:#f9f9f9}._tableRow_183rc_38:hover{background-color:#f1f1f1}._tableCell_183rc_46{font-size:14px;color:#666;padding:10px;border-bottom:1px solid #dddddd;text-align:left;word-break:break-word}._contenedor_13w25_1{display:flex;flex-direction:column;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif}._segundoContenedor_13w25_11{background-color:#fff;border-radius:10px;padding:30px;max-width:100%;margin:20px 20px 20px 260px;box-shadow:0 4px 10px #0000001a}._selectores_13w25_21{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}._selector_13w25_21{display:flex;flex-direction:column;width:300px}._selector_13w25_21 label{font-weight:700;margin-bottom:5px}._select_13w25_21{padding:10px;border-radius:5px;border:1px solid #ccc;font-size:16px;transition:all .3s ease}._select_13w25_21:hover,._select_13w25_21:focus{border-color:#3498db;outline:none}._habitacionesSection_13w25_51{margin-top:20px;padding:15px;border:1px solid #ddd;border-radius:10px;background-color:#f9f9f9;box-shadow:0 4px 8px #0000000d}._habitacionesSection_13w25_51 label{display:flex;align-items:center;font-size:16px;font-weight:700;margin-bottom:15px;cursor:pointer}._habitacionesList_13w25_69{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px}._habitacionesList_13w25_69 label{display:flex;align-items:center;padding:10px;border:1px solid #ccc;border-radius:5px;background-color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a}._habitacionesList_13w25_69 label:hover{background-color:#f0f8ff;border-color:#3498db}._habitacionesList_13w25_69 input[type=checkbox]{margin-right:10px;transform:scale(1.2);cursor:pointer}._titulos_13w25_100{font-weight:700}._uploadSection_13w25_104{margin-top:20px;padding:20px;border:1px solid #ddd;border-radius:10px;background-color:#f9f9f9;box-shadow:0 4px 8px #0000000d}._additionalInputs_13w25_113{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}._timeInput_13w25_120{flex:1;padding:10px;border-radius:5px;border:1px solid #ccc;font-size:16px;background-color:#f9f9f9}._inputFile_13w25_129{margin-top:10px;font-size:14px}._submitButton_13w25_134{background-color:#3498db;padding:10px 25px;cursor:pointer;border-radius:8px;border:none;color:#fff}._habitacionAlarma_13w25_149{background-color:#ffe6e6;border:1px solid #ff4d4d;padding:5px;border-radius:5px}._alerta_13w25_156{color:#ff4d4d;font-size:12px;margin-left:10px}._preview_13w25_162{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}._imagePreview_13w25_168,._videoPreview_13w25_168{display:block;width:100%;max-width:350px;height:auto;padding:10px;border:2px solid #3498db;border-radius:5px;margin-top:15px;margin-right:15px;margin-left:15px;box-shadow:0 4px 8px #0000001a}._loaderContainer_13w25_182{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}._loader_13w25_182{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:_spin_13w25_1 1s linear infinite}@keyframes _spin_13w25_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._resultados_13w25_208 h3{margin-top:20px;font-size:18px;color:#3498db;font-weight:700}._resultados_13w25_208 ul{list-style-type:none;padding:0;margin:10px 0}._resultados_13w25_208 li{margin-bottom:5px;padding:10px;border-radius:5px;background-color:#f1f1f1;font-size:14px;box-shadow:0 2px 4px #0000001a}._contenedor_fxp1u_2{display:flex}._primero_fxp1u_8{display:flex;justify-content:space-between;align-items:flex-start;position:relative}._salonesContainer_fxp1u_18{flex:1;display:flex;flex-direction:column;gap:20px;padding:20px;margin-left:250px}._titulo_fxp1u_28{background:linear-gradient(90deg,#0056b3,#007bff,#66a3ff);color:#fff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;text-align:center;padding:20px;border-radius:10px;box-shadow:0 4px 15px #0000004d;text-transform:uppercase;letter-spacing:3px;transition:transform .3s ease,box-shadow .3s ease}._titulo_fxp1u_28:hover{transform:scale(1.01);box-shadow:0 6px 20px #0006}._salon_fxp1u_18{flex:1;background-color:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}._salonHeader_fxp1u_64{margin-bottom:15px}._salonTitle_fxp1u_68{font-size:1.5rem;color:#333}._salonContent_fxp1u_73{display:flex;flex-direction:column;gap:15px}._lucesContainer_fxp1u_79{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:15px}._luzItem_fxp1u_85{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:background-color .3s ease}._luzItem_fxp1u_85:hover{background-color:#e6f7ff}._luzItem_fxp1u_85:active{transform:scale(1.1);background-color:#fde6e6;color:#cf0a0a}._luzIcon_fxp1u_107{font-size:2rem;color:#899aac;margin-bottom:5px}._luzLabel_fxp1u_113{font-size:.9rem;color:#333}._luzEncendida_fxp1u_118{color:#b5b504}._escenasContainer_fxp1u_123{display:flex;justify-content:center;gap:10px;margin-top:20px;cursor:pointer}._escenaButton_fxp1u_132{padding:10px 15px;font-size:1rem;color:#fff;background-color:#007bff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}._escenaButton_fxp1u_132:hover{background-color:#0056b3}._escenaButton_fxp1u_132:active{transform:scale(1.1);background-color:#fde6e6;color:#0056b3}._tituloBienvenida_fxp1u_155{display:flex;justify-content:center;margin-top:20px}._configContainer_fxp1u_161{display:flex;flex-direction:column;gap:10px;margin-top:20px}._configInput_fxp1u_168{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem}._configSelect_fxp1u_175{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:1rem;background-color:#fff;color:#333}._footerContainer_fxp1u_184{position:relative}@media (max-width: 1024px){._contenedor_fxp1u_2{flex-direction:column}._primero_fxp1u_8{flex-direction:column;gap:20px}._salon_fxp1u_18{flex:1 1 100%}._lucesContainer_fxp1u_79{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:10px}._termostatoContainer1_fxp1u_216,._termostatoContainer2_fxp1u_217{margin-top:10px}}@media (max-width: 768px){._contenedor_fxp1u_2,._salonesContainer_fxp1u_18{margin-left:0}._salon_fxp1u_18{padding:10px;border:none;box-shadow:none;margin-left:0;width:100%}._lucesContainer_fxp1u_79{grid-template-columns:1fr}}@media (max-width: 480px){._contenedor_fxp1u_2,._salonesContainer_fxp1u_18{margin-left:0}._salon_fxp1u_18{padding:10px;border:none;box-shadow:none;margin-left:0;width:100%}._lucesContainer_fxp1u_79{grid-template-columns:1fr}}._contenedor_16qoq_1{display:flex;min-height:100vh;background-color:#f7f9fc}._contenedor2_16qoq_8{flex:1;padding:20px;background-color:#fff;box-shadow:0 2px 10px #0000001a;border-radius:8px;margin:20px}._boton_16qoq_18{margin-left:250px;padding:10px 20px;font-size:14px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}._title_16qoq_29{font-size:24px;font-weight:700;margin-bottom:20px;text-align:center;color:#333}._filters_16qoq_37{display:flex;justify-content:center;gap:20px;margin-bottom:20px}._filterLabel_16qoq_44{display:flex;flex-direction:column;font-size:14px;color:#555}._dateInput_16qoq_51{padding:8px;font-size:14px;border:1px solid #ddd;border-radius:4px}._filterButton_16qoq_58{padding:10px 20px;font-size:14px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}._filterButton_16qoq_58:hover{background-color:#0056b3}._loading_16qoq_72,._noData_16qoq_73{font-size:18px;color:#666;text-align:center}._contenedor_105gj_3{max-width:1200px;margin:0 auto;padding:40px 25px 25px;background-color:#fff;position:relative;left:120px}._titulo_105gj_13{color:#323232;font-size:25px;font-weight:700}._titleHabs_105gj_20{display:flex;justify-content:center}._habitacionesGrid_105gj_29{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:15px;margin:40px auto 20px;padding:20px;background-color:#f4f7fa;border-radius:10px;max-width:1500px}._habitacionItem_105gj_40{background-color:#fff;border:2px solid #d0e2ff;border-radius:10px;text-align:center;padding:10px;box-shadow:0 2px 6px #00000014;transition:transform .2s ease}._habitacionItem_105gj_40:hover{transform:scale(1.03);border-color:#4a90e2}._habitacionItem_105gj_40 input[type=checkbox]{margin-bottom:8px}._numHab_105gj_59{font-weight:700;color:#333;font-size:1rem}._tituloHab_105gj_67{margin-bottom:15px}._gridResumen_105gj_71{display:flex;flex-direction:column;gap:25px}._bloqueTermostatoPorHab_105gj_78{padding:15px;border-radius:8px;border:1px solid #adadad}._botonAgregarTermo_105gj_85{margin-top:1rem;padding:.5rem;background-color:#007bff;color:#fff;font-weight:700;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease}._termostatoCard_105gj_98{border-radius:12px;padding:10px;margin:10px 0}._titulosResumen_105gj_107{display:flex;justify-content:space-between;margin-bottom:10px}._listaHorarios_105gj_115{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:12px}._horarioItem_105gj_123{display:flex;flex-direction:column;border:1px solid #ccc;border-radius:8px;padding:10px 16px;background-color:#f9f9f9;font-size:14px}._horarioContenido_105gj_133{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}._horarioTexto_105gj_140{flex:1;display:flex;flex-wrap:wrap;gap:8px;line-height:1.6;text-align:justify}._horarioAcciones_105gj_149{margin-left:auto}._horarioAcciones_105gj_149 button{padding:4px 12px;background-color:#007bff;border:none;border-radius:4px;color:#fff;font-size:13px;cursor:pointer}._horarioAcciones_105gj_149 button:hover{background-color:#0056b3}._modalOverlay_105gj_169{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}._modalContenido_105gj_183{background-color:#fff;padding:1.5rem;border-radius:1rem;max-width:1500px;box-shadow:0 0 20px #0003;position:relative;animation:_fadeIn_105gj_1 .3s ease-in-out}._modalContenido_105gj_183 h3{margin-bottom:1rem;font-size:1.5rem;text-align:center;color:#333}._modalContenido_105gj_183 input{width:100%;padding:.6rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:.5rem;font-size:1rem}._modalContenido_105gj_183 button{margin-top:1rem;width:100%;padding:.8rem;background-color:#007bff;color:#fff;font-weight:700;border:none;border-radius:.5rem;cursor:pointer;transition:background-color .3s ease}._modalContenido_105gj_183 button:hover{background-color:#0056b3}@keyframes _fadeIn_105gj_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._diasCheckboxes_105gj_234{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;padding:1rem 0}._diaLabel_105gj_241{display:flex;align-items:center;text-align:center;gap:.75rem;background-color:#f9f9f9;padding:.5rem .75rem;border-radius:8px;width:100%;box-sizing:border-box;min-height:40px;cursor:pointer}._checkboxWrapper_105gj_255{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px}._nombreDia_105gj_264{flex:1;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._temperaturaChecks_105gj_273{display:flex;justify-content:space-between}._horarios_105gj_282{margin:10px;padding:10px;display:flex;justify-content:center;width:100%;gap:30px}._contenedorCheckboxes_105gj_290{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}._termostastos_105gj_297{display:flex;align-items:center;gap:.5rem;padding:4px 8px;background-color:#f3f3f3;border-radius:4px}._contenedorHorarios_105gj_307{border:1px solid black;padding:15px;border-radius:8px}._loaderOverlay_105gj_311{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:9999}._loaderBox_105gj_320{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 22px;display:flex;align-items:center;gap:12px;box-shadow:0 18px 50px #0000002e;min-width:260px;justify-content:center}._spinner_105gj_333{width:22px;height:22px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:_spin_105gj_333 .8s linear infinite}@keyframes _spin_105gj_333{to{transform:rotate(360deg)}}._loaderText_105gj_346{font-size:14px;color:#0f172a;font-weight:600}._container_11a9o_1{padding:16px;font-family:Segoe UI,sans-serif;min-height:100vh;max-width:500px;margin:0 auto;background-color:#dddad0;border:1px solid black}._header_11a9o_11{border:solid black 1px;color:#7a7a73;border-radius:16px;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;background-color:#dddad0;box-shadow:0 2px 6px #0003;width:100%}._logo_11a9o_27{height:50px;max-width:150px;object-fit:contain}._nameHotel_11a9o_33{color:#7a7a73;font-size:15px;font-weight:700;padding:10px 16px;border-radius:8px}._topMenu_11a9o_41{border:none}@keyframes _pulse_11a9o_1{0%{transform:scale(1);box-shadow:0 0 #696b6d80}70%{transform:scale(1.05);box-shadow:0 0 0 10px #007bff00}to{transform:scale(1);box-shadow:0 0 #007bff00}}._menuButton_11a9o_61{background:none;border:none;color:#7a7a73;cursor:pointer;border-right:1px solid #ccc;padding:0 12px;font-size:15px;font-weight:700}._menuButton_11a9o_61:last-child{border-right:none}._sectionTitle_11a9o_81{font-size:18px;font-weight:700;margin:16px 0 12px;color:#7a7a73}._grid_11a9o_90{display:grid;grid-template-columns:1fr 1fr;gap:12px}._cardWrapper_11a9o_97,._cardWrapperWide_11a9o_98{display:flex;flex-direction:column;gap:5px}._cardWrapperWide_11a9o_98{grid-column:span 2}._buttonGroup_11a9o_110{display:flex;justify-content:space-between;gap:10px}._editButton_11a9o_117,._deleteButton_11a9o_117{padding:6px 10px;font-size:14px;border-radius:6px;border:none;cursor:pointer;background-color:#007bff;color:#fff;transition:background-color .3s ease}._editButton_11a9o_117:hover{background-color:#0056b3}._deleteButton_11a9o_117{background-color:#dc3545}._deleteButton_11a9o_117:hover{background-color:#a71d2a}._cardWide_11a9o_143{grid-column:span 2;width:100%;height:200px;margin-top:15px;text-align:center;border-radius:12px;overflow:hidden;animation:_fadeInUp_11a9o_1 .6s ease both;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;background-color:#000}._card_11a9o_97{position:relative;border-radius:12px;overflow:hidden;text-align:center;color:#000;font-size:13px;animation:_fadeInUp_11a9o_1 .6s ease both;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;background-color:#000}._card_11a9o_97{aspect-ratio:1 / 1}._card_11a9o_97 img,._cardWide_11a9o_143 img,._cardWide2_11a9o_181 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;border-radius:12px;opacity:.7}._cardWide2_11a9o_181{grid-column:span 2;width:100%;height:150px;margin-top:15px;text-align:center;border-radius:12px;overflow:hidden;animation:_fadeInUp_11a9o_1 .6s ease both;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;background-color:#000}._card_11a9o_97 span,._cardWide_11a9o_143 span,._cardWide2_11a9o_181 span{position:absolute;top:8px;left:12px;font-weight:700;font-size:17px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5);transform:translateY(0);transition:transform .3s ease,opacity .3s ease}._card_11a9o_97:hover span,._cardWide_11a9o_143:hover span{transform:translateY(-4px);opacity:1}._card_11a9o_97:hover,._cardWide_11a9o_143:hover{transform:scale(1);box-shadow:0 6px 14px #00000026}._card_11a9o_97:active,._cardWide_11a9o_143:active{transform:scale(.97)}._card_11a9o_97:hover img,._cardWide_11a9o_143:hover img{transform:scale(1.05);transition:transform .3s ease}@keyframes _fadeInUp_11a9o_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){._card_11a9o_97{aspect-ratio:4 / 3}}._modalOverlay_11a9o_265{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_11a9o_265{background:#fff;padding:2rem;border-radius:12px;width:300px;max-width:90%;display:flex;flex-direction:column;gap:1rem}._input_11a9o_289{padding:8px;border-radius:6px;border:1px solid #ccc}._modalActions_11a9o_295{display:flex;justify-content:space-between}._confirmButton_11a9o_300{background-color:#28a745;color:#fff;padding:8px 12px;border:none;border-radius:6px;cursor:pointer}._cancelButton_11a9o_309{background-color:#dc3545;color:#fff;padding:8px 12px;border:none;border-radius:6px;cursor:pointer}._addButton_11a9o_318{margin:1rem 0;background-color:#007bff;color:#fff;padding:10px 14px;border:none;border-radius:6px;cursor:pointer}._floatingChat_11a9o_329{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:#fff;width:50px;height:50px;border-radius:50%;box-shadow:0 2px 10px #0000004d;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer;transition:transform .2s ease}._floatingChat_11a9o_329:hover{transform:scale(1.1)}._loaderContainer_11a9o_352{display:flex;justify-content:center;align-items:center;height:100vh}._loader_11a9o_352{border:6px solid #f3f3f3;border-top:6px solid #000;border-radius:50%;width:40px;height:40px;animation:_spin_11a9o_1 1s linear infinite}@keyframes _spin_11a9o_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._overlay_f30a7_1{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10}._modal_f30a7_14{background:#fff;padding:20px;border-radius:12px;width:90%;max-width:400px}._input_f30a7_22,._textarea_f30a7_22{width:100%;margin-top:10px;padding:8px}._textarea_f30a7_22{height:100px}._actions_f30a7_32{margin-top:20px;display:flex;justify-content:space-between}._confirmButton_f30a7_38{background:#28a745;color:#fff;padding:8px 16px;border:none;cursor:pointer}._cancelButton_f30a7_46{background:#ccc;padding:8px 16px;border:none;cursor:pointer}._contenedor_tx9lp_1{display:flex;flex-direction:column;min-height:100vh;gap:20px;background-color:#2c2e3a}._contenedor_tx9lp_1{display:flex;flex-direction:column;min-height:100vh;max-width:600px;margin:0 auto;background-color:#464958;gap:20px}._headerImageContainer_tx9lp_20{position:relative;width:100%;height:250px;overflow:hidden}._headerImage_tx9lp_20{width:100%;height:100%;object-fit:cover;display:block;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}._gradientOverlay_tx9lp_50{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}._overlayContent_tx9lp_60{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px;display:flex;flex-direction:column;justify-content:flex-end;z-index:2}._tituloCategoria_tx9lp_70{display:flex;justify-content:flex-start;color:#fff;font-size:1.4rem;font-weight:600;margin:0}._editar_tx9lp_79{position:absolute;top:15px;right:15px;color:#1eaaff;font-size:.9rem;cursor:pointer}._backButton_tx9lp_89{position:absolute;top:15px;left:15px;color:#1eaaff;font-size:.9rem;cursor:pointer;background-color:none;background-color:#2c2e3a;padding:5px;border-radius:8px}._iconoCasaHome_tx9lp_102{width:40px}._card_tx9lp_111{background-color:#585968;border-radius:12px;box-shadow:0 2px 8px #0009;color:#fff;margin:20px;display:flex;flex-direction:column;align-items:center}._contenidoImagen_tx9lp_122{width:100%;height:180px;overflow:hidden;border-top-left-radius:12px;border-top-right-radius:12px}._imagenSeccion_tx9lp_130{width:100%;height:100%;object-fit:cover;display:block;border-bottom:1px solid #ddd}._titulo_tx9lp_70{position:relative;top:15px;margin-bottom:10px;color:#fff;display:inline-block;border-bottom:2px solid #1475cc;padding-bottom:4px}._imagenContenedor_tx9lp_150{height:180px;overflow:hidden}._imagenFondo_tx9lp_155{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._card_tx9lp_111:hover ._imagenFondo_tx9lp_155{transform:scale(1.05)}._botones_tx9lp_167{display:flex;justify-content:flex-end;gap:10px;padding:10px 16px}._descripcion_tx9lp_175{padding:10px;border-radius:8px;margin-top:10px;font-size:14px;line-height:1.6;color:#fffefe}._textoDescripcion_tx9lp_185{white-space:pre-wrap}._contacto_tx9lp_190,._ubicacion_tx9lp_191{font-size:.95rem;margin:8px 0;line-height:1.5}._whatsappLink_tx9lp_197{color:#25d366;text-decoration:none;font-weight:500}._whatsappLink_tx9lp_197:hover{text-decoration:underline}._ubicacionLink_tx9lp_207{color:#e74c3c;text-decoration:none;font-weight:500}._ubicacionLink_tx9lp_207:hover{text-decoration:underline}._botones_tx9lp_167{display:flex;justify-content:space-between}._botonEliminar_tx9lp_222,._botonEditar_tx9lp_222{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .25s ease-in-out;box-shadow:0 2px 6px #00000014;margin-bottom:15px}._botonEliminar_tx9lp_222{background-color:#ff4d4f;color:#fff}._botonEliminar_tx9lp_222:hover{background-color:#d9363e;transform:translateY(-1px)}._botonEditar_tx9lp_222{background-color:#1890ff;color:#fff;margin-left:8px}._botonEditar_tx9lp_222:hover{background-color:#1475cc;transform:translateY(-1px)}._overlay_tx9lp_60{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:10}._modal_tx9lp_273{background:#fff;padding:20px;border-radius:12px;width:90%;max-width:400px}._input_tx9lp_281,._textarea_tx9lp_281{width:100%;margin-top:10px;padding:8px}._textarea_tx9lp_281{height:100px}._actions_tx9lp_291{margin-top:20px;display:flex;justify-content:space-between}._confirmButton_tx9lp_297{background:#28a745;color:#fff;padding:8px 16px;border:none;cursor:pointer}._cancelButton_tx9lp_305{background:#ccc;padding:8px 16px;border:none;cursor:pointer}._botonAgregar_tx9lp_313{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:600;background-color:#40414f;color:#fff;border:none;border-radius:10px;cursor:pointer;box-shadow:0 3px 6px #0000001a;transition:background-color .25s ease,transform .2s ease}._botonAgregar_tx9lp_313:hover{background-color:#4e4f5c;transform:translateY(-1px)}._floatingChat_tx9lp_336{position:fixed;bottom:30px;right:30px;background-color:#4a505e;color:#fff;width:60px;height:60px;border-radius:50%;box-shadow:0 2px 10px #0000004d;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer;transition:transform .2s ease}._floatingChat_tx9lp_336:hover{transform:scale(1.1)}._infoContact_tx9lp_361{display:flex;gap:50px;padding:10px}._container_2cgnm_1{display:flex;flex-direction:column;align-items:center;padding:40px 20px;min-height:100vh;background-color:#f4f6f8;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._title_2cgnm_11{font-size:2.2rem;margin-bottom:10px;color:#2c3e50;font-weight:600}._subtitle_2cgnm_18{font-size:1.2rem;margin-bottom:20px;color:#555;max-width:600px;text-align:center}._networkInfo_2cgnm_26{background-color:#e9f3ff;border:1px solid #cde1f9;padding:20px;border-radius:10px;margin:20px 0;width:100%;max-width:500px;text-align:center}._networkItem_2cgnm_37{font-size:1.3rem;color:#007bff;margin:10px 0;font-weight:500}._button_2cgnm_44{padding:12px 30px;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease;margin-top:20px}._button_2cgnm_44:disabled{background-color:#6c757d;cursor:not-allowed}._button_2cgnm_44:hover:not(:disabled){background-color:#0056b3}._nuevo_3u96g_1{display:flex;background-color:#f4f7fb;min-height:100vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}._contenedor_3u96g_8{flex:2;padding:40px;max-width:1200px;margin:0 auto;display:flex;justify-content:end;flex-direction:column;gap:40px}._span_3u96g_20{font-size:1.8rem;font-weight:600;color:#2c3e50;margin-bottom:16px;border-left:5px solid #007bff;padding-left:12px;text-transform:uppercase;margin-left:90px}._Luces_3u96g_31{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}._iconWrapper_3u96g_37{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .3s ease;box-shadow:0 2px 8px #0000000d;min-height:10px;z-index:1000;margin-left:90px}._iconWrapper_3u96g_37:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0000001a}._icono_3u96g_59{font-size:2.5rem;margin-bottom:8px;color:#adb5bd;transition:color .3s ease;display:flex;align-items:center;justify-content:center}._iconLabel_3u96g_69{font-size:1rem;color:#2c3e50;font-weight:500;text-align:center}._luz_3u96g_77{background-color:#e6f4ea;border-color:#2ecc71}._luz_3u96g_77 ._icono_3u96g_59{color:#2ecc71!important}._luz5Icon_3u96g_86{font-size:2rem}._span_3u96g_20{font-size:25px;font-weight:500;color:#34495e;display:block}._puerta_3u96g_98 ._puertaIcon_3u96g_98{color:#a340cd;animation:_pulseOrange_3u96g_1 1s infinite}._movimiento_3u96g_103 ._movimientoIcon_3u96g_103{color:#f6355b;animation:_pulseOrange_3u96g_1 1s infinite}._contenedorPrincipal_1fwot_1{padding:10px}._navBar_1fwot_5{background-color:#007bff;padding:20px;border-radius:10px;color:#fff}._titulo2_1fwot_12{color:#fff}._buttonHome_1fwot_16{display:flex;justify-content:space-between}._botonContenedor_1fwot_21{display:flex;align-items:center;justify-content:space-between;background-color:#d6eaff;padding:5px 15px;border-radius:12px;box-shadow:0 2px 6px #0000001a;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;width:fit-content;gap:20px;-webkit-user-select:none;user-select:none;text-align:center}._botonContenedor_1fwot_21:hover{transform:scale(1.02);box-shadow:0 4px 12px #00000026}._botonContenedor_1fwot_21:active{transform:scale(.98);box-shadow:0 0 10px #007bff99,0 0 20px #007bff66;background-color:#e2e8f0}._imgAu_1fwot_49{width:60px;height:auto;transition:transform .25s ease;border-radius:8px}._titulo_1fwot_12{font-size:16px;font-weight:600;color:#111827;margin:0;width:130px;align-items:center}._home_1fwot_68{color:#fff;font-size:30px;margin-bottom:15px;cursor:pointer}._navTop_1fwot_77{display:flex;justify-content:flex-end;align-items:center}._botonAgregarDis_1fwot_83{position:relative;right:850px}._botonesEscenas_1fwot_88{display:flex;gap:10px;margin-top:20px}._buttonsEdttion_1fwot_95{display:flex;justify-content:space-around}._selectorFuente_1fwot_101{display:flex;gap:10px;margin-bottom:8px;flex-wrap:wrap}._selectorFuente_1fwot_101 label{display:flex;align-items:center;gap:4px;background:#f0f0f0;padding:4px 8px;border-radius:6px;cursor:pointer}._buttonsEscenas_1fwot_119{display:flex;justify-content:space-between;align-items:center;background-color:#d6eaff;width:160px;height:45px;padding:10px 15px;border-radius:10px;cursor:pointer;border:none;font-weight:500;color:#333;transition:background-color .3s ease,color .3s ease;box-shadow:0 2px 6px #0000001a}._buttonsEscenas_1fwot_119:hover{background-color:#9dcafa;color:#000}._iconoEscenas_1fwot_143{font-size:20px;width:40px;height:40px;margin-right:15px}._navBarTemps_1fwot_149{background-color:#007bff;margin-top:10px;padding:20px;border-radius:10px;color:#fff}._navTop2_1fwot_159{display:flex;gap:15px;justify-content:end}._contenedorColectorOrgine_1fwot_166{display:flex;gap:20px;width:50%}._gridColectores_1fwot_172{display:flex;gap:20px;width:40%}._colector_1fwot_179{background-color:#d6eaff;padding:15px;border-radius:8px;color:#000;display:flex;flex-direction:column;gap:10px}._advertencia_1fwot_191{color:orange;font-weight:600}._activ_1fwot_197{color:green;font-weight:600}._modalOverlay_1fwot_203{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:999}._modalContenido_1fwot_212{background:#fff;padding:20px;border-radius:8px;width:300px;display:flex;flex-direction:column;gap:10px}._modalBotones_1fwot_222{display:flex;justify-content:space-between;gap:10px}._gridTermostatos_1fwot_229{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:70px;padding:20px;max-width:2000px;box-sizing:border-box}@keyframes _pulsoPeligro_1fwot_1{0%{box-shadow:0 0 #ff0000b3;transform:scale(1)}50%{box-shadow:0 0 15px 5px #f00c;transform:scale(1.03)}to{box-shadow:0 0 #ff0000b3;transform:scale(1)}}._modOffline_1fwot_254{background-color:#ff1a1a;padding:10px 15px;margin-bottom:10px;border-radius:8px;color:#fff;font-weight:700;animation:_pulsoPeligro_1fwot_1 1.2s infinite;transition:transform .3s ease}._container_1fwot_267{background-color:#fff;width:100%;max-width:500px;padding:20px;margin:10px auto;box-shadow:0 4px 12px #0000001a;border-radius:16px;display:flex;flex-direction:column;align-items:center;border:1px solid #8a949a;position:relative}._titleTermostato_1fwot_283{padding-bottom:20px;font-size:15px}._setVar_1fwot_289{display:flex;padding-bottom:10px;font-size:20px}._pantalla_1fwot_295{background-color:#bed3ad;width:100%;height:100%;padding:40px;text-align:center;border-radius:12px;box-shadow:inset 0 4px 6px #0000001a;margin-bottom:20px}._temperatura_1fwot_309{font-size:70px;align-items:center;font-weight:700;color:#333;position:relative;left:20px;transition:transform .2s ease-in-out}._temperatura-change_1fwot_319{transform:scale(1.1)}._set_1fwot_289{display:flex;justify-content:end;font-size:24px;margin-top:10px;color:#555}._valvula_1fwot_333{position:relative;left:120px;top:31px;font-size:30px}._iconoFrio_1fwot_341{position:relative;right:120px;bottom:80px;font-size:30px;color:#3498db;animation:_pulse_1fwot_1 1s infinite}@keyframes _pulse_1fwot_1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}._ventilador_1fwot_363{position:relative;right:125px;bottom:60px;font-size:30px;color:#8a949a;animation:_pulse_1fwot_1 1s infinite}._sun_1fwot_371{position:relative;right:125px;bottom:60px;font-size:30px;color:#f35f09;animation:_pulse_1fwot_1 1s infinite}._modo_1fwot_380{display:flex;font-size:24px;margin-top:10px}._iconos_1fwot_386{display:flex;gap:10px}._icono1_1fwot_391{font-size:35px}._icono2_1fwot_394{font-size:30px;position:relative;left:30px}._icono3_1fwot_399{font-size:25px;position:relative;left:50px}._offTermostato_1fwot_406{font-size:70px;font-weight:700;animation:_pulse_1fwot_1 1s infinite}._auto_1fwot_412{position:absolute;left:150px;border-radius:5px;font-size:20px;background-color:#000;color:#bed3ad;padding:2px}._iconoAuto_1fwot_423{position:relative;top:5px}._botones_1fwot_88{display:flex;justify-content:space-between;width:100%;margin-top:20px}._boton_1fwot_21{background-color:#fff;border:2px solid #ccc;border-radius:50%;width:60px;height:60px;font-size:18px;font-weight:700;color:#555;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s,border-color .3s}._boton_1fwot_21:active{transform:scale(1.25);background-color:#cf0a0a;color:#cf0a0a}._boton_1fwot_21:hover{background-color:#e0e0e0;border-color:#aaa}._boton_1fwot_21 svg{font-size:24px}._setTempContainer_1fwot_467{display:flex;position:relative;left:100px}._setTempButton_1fwot_474{background-color:#fff;border:2px solid #ccc;border-radius:10%;padding:10px;font-size:15px;font-weight:700;color:#555;margin-top:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s,border-color .3s}._seteo_1fwot_490{margin-top:10px;border-radius:10%;color:#555;background-color:#fff;border:2px solid #ccc;margin-left:15px;padding:10px}._butonAgregar_1fwot_502{margin:5px}._botonesTermostatos_1fwot_506{display:flex;justify-content:center;gap:20px;margin-top:15px;padding:5px;width:100%;border-radius:12px}._buttonTermos_1fwot_518{border-radius:12px;border:none;background-color:#fff;cursor:pointer;transition:transform .1s ease,box-shadow .2s ease}._buttonTermos_1fwot_518:hover{border-radius:12px;transform:translateY(-2px)}._buttonTermos_1fwot_518:active{transform:translateY(1px)}._imgAuter_1fwot_543{width:60px;border:1px solid #8a949a;border-radius:18px;padding:10px}@media (max-width: 768px){._container_1fwot_267{width:90%;height:auto}._pantalla_1fwot_295{padding:15px}._temperatura_1fwot_309{font-size:60px}._set_1fwot_289,._iconos_1fwot_386,._modo_1fwot_380{font-size:20px}._boton_1fwot_21{width:50px;height:50px;font-size:16px}._boton_1fwot_21 svg{font-size:20px}}@media (max-width: 480px){._container_1fwot_267{width:100%;padding:10px}._temperatura_1fwot_309{font-size:50px}._set_1fwot_289,._modo_1fwot_380,._iconos_1fwot_386{font-size:18px}._boton_1fwot_21{width:45px;height:45px;font-size:14px}._boton_1fwot_21 svg{font-size:18px}}._loader_1fwot_619{display:inline-block;width:12px;height:12px;border:2px solid #fff;border-top:2px solid #3498db;border-radius:50%;animation:_spin_1fwot_1 .8s linear infinite;margin-right:8px;vertical-align:middle}@keyframes _spin_1fwot_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._sbChip_1fwot_636{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-size:12px;line-height:1;margin-right:10px}._sbDot_1fwot_649{width:8px;height:8px;border-radius:50%}._ok_1fwot_655{background:#007bff}._off_1fwot_406{background:#e53935}._sbState_1fwot_658{font-weight:600}._stateOk_1fwot_659{color:#007bff}._stateOff_1fwot_660{color:#b71c1c}._sbSep_1fwot_662{color:silver}._sbPct_1fwot_664{font-weight:600;color:#444}._sbLabel_1fwot_668{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#222}._sbWarn_1fwot_677{color:#ff9800;font-weight:700}._iconSelector_1fwot_681{margin-top:14px;display:grid;gap:8px}._iconSelector_1fwot_681 label{font-size:.9rem;font-weight:600;color:#1f2937}._iconGrid_1fwot_694{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;padding:6px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;max-height:220px;overflow-y:auto}._iconOption_1fwot_707{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}._iconOption_1fwot_707:hover{transform:translateY(-1px);border-color:#60a5fa;background:#f8fafc;box-shadow:0 0 0 3px #3b82f61a}._iconSelected_1fwot_729{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb33}._iconPreview_1fwot_736{width:56px;height:56px;object-fit:contain;pointer-events:none}._iconOption_1fwot_707 span{font-size:.75rem;text-align:center;color:#374151;word-break:break-word}._preview_1fwot_752{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;border-radius:8px;background:#f3f4f6;border:1px solid #e5e7eb}._preview_1fwot_752 p{margin:0;font-weight:600;font-size:.85rem;color:#111827}._preview_1fwot_752 ._iconPreview_1fwot_736{width:40px;height:40px}._iconGrid_1fwot_694::-webkit-scrollbar{width:6px}._iconGrid_1fwot_694::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}._iconGrid_1fwot_694::-webkit-scrollbar-thumb:hover{background:#94a3b8}._container_cn1uy_1{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f8f9fa;padding:20px}._card_cn1uy_10{background-color:#fff;border-radius:12px;padding:40px;max-width:500px;width:100%;box-shadow:0 8px 24px #0000001a;text-align:center}._title_cn1uy_20{font-size:2rem;color:#c0392b;margin-bottom:20px}._message_cn1uy_26{font-size:1.1rem;color:#555;margin-bottom:30px;line-height:1.6}._button_cn1uy_33{padding:12px 24px;background-color:#007bff;color:#fff;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}._button_cn1uy_33:hover{background-color:#0056b3}
