:root{--brand-50: #f8eff2;--brand-100: #eed6de;--brand-500: #6d213c;--brand-600: #5c1b32;--brand-700: #481426;--brand-900: #2e0d18;--secondary-900: #101418;--secondary-800: #1b2128;--secondary-300: #cbd5e1;--acento: #6d213c}.bg-brand-50{background-color:var(--brand-50)!important}.bg-brand-100{background-color:var(--brand-100)!important}.bg-brand-500{background-color:var(--brand-500)!important}.bg-brand-600{background-color:var(--brand-600)!important}.bg-brand-700{background-color:var(--brand-700)!important}.bg-brand-900{background-color:var(--brand-900)!important}.text-brand-50{color:var(--brand-50)!important}.text-brand-100{color:var(--brand-100)!important}.text-brand-500{color:var(--brand-500)!important}.text-brand-600{color:var(--brand-600)!important}.text-brand-700{color:var(--brand-700)!important}.text-brand-900{color:var(--brand-900)!important}.border-brand-500{border-color:var(--brand-500)!important}.border-brand-600{border-color:var(--brand-600)!important}.ring-brand-500{--tw-ring-color: var(--brand-500) !important}.text-gold-400{color:var(--acento)!important}.bg-sidebar{background-color:var(--secondary-900)!important}body{font-family:Inter,sans-serif}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.animate-fade-in{animation:fadeIn .2s ease-out}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-left{animation:fadeInLeft .35s cubic-bezier(.22,1,.36,1) both}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in-scale{animation:fadeInScale .4s cubic-bezier(.22,1,.36,1) both}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate-fade-out{animation:fadeOut .2s ease-in both}@keyframes fadeOutScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.animate-fade-out-scale{animation:fadeOutScale .2s ease-in both}@keyframes fondoEntra{0%{opacity:0}to{opacity:1}}@keyframes ventanaEntra{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes desplegableEntra{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes panelDerecha{0%{transform:translate(100%)}to{transform:none}}.anim-fondo{animation:fondoEntra .18s ease-out backwards}.anim-ventana{animation:ventanaEntra .28s cubic-bezier(.22,1,.36,1) backwards}.anim-desplegable{animation:desplegableEntra .16s ease-out backwards;transform-origin:top}.anim-panel-derecha{animation:panelDerecha .3s cubic-bezier(.22,1,.36,1) backwards}@media(prefers-reduced-motion:reduce){.anim-fondo,.anim-ventana,.anim-desplegable,.anim-panel-derecha{animation:none}}.stagger-1{animation-delay:30ms}.stagger-2{animation-delay:60ms}.stagger-3{animation-delay:90ms}.stagger-4{animation-delay:.12s}.stagger-5{animation-delay:.15s}.stagger-6{animation-delay:.18s}.anim-cascada>*{animation:fadeInScale .4s cubic-bezier(.22,1,.36,1) both}.anim-cascada>*:nth-child(2){animation-delay:30ms}.anim-cascada>*:nth-child(3){animation-delay:60ms}.anim-cascada>*:nth-child(4){animation-delay:90ms}.anim-cascada>*:nth-child(5){animation-delay:.12s}.anim-cascada>*:nth-child(6){animation-delay:.15s}.anim-cascada>*:nth-child(n+7){animation-delay:.18s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{--crm-safe-bottom: max(16px, env(safe-area-inset-bottom, 0px))}.crm-shell{height:100vh;height:100dvh}.crm-main{height:100%;padding-bottom:env(safe-area-inset-bottom,0px)}.crm-main>*{min-width:0}.crm-sidebar{top:0;left:0;height:100vh;height:100dvh}.crm-notification-panel{height:100vh;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:var(--crm-safe-bottom)}.crm-notification-panel>.overflow-y-auto{min-height:0}.crm-sidebar-brand{padding-top:38px;padding-bottom:34px}.crm-sidebar-footer{padding-bottom:var(--crm-safe-bottom)}.crm-profile-menu{max-height:calc(100vh - 140px - var(--crm-safe-bottom));max-height:calc(100dvh - 140px - var(--crm-safe-bottom) - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain}.crm-funnel-steps{grid-template-columns:repeat(var(--funnel-columns),minmax(0,1fr))}@media(max-width:1023px){header.crm-header{height:auto;min-height:64px;flex-wrap:wrap;gap:6px;padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top,0px))}.crm-header-title{flex:1 0 100%}.crm-header-title h1{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.crm-header-controls{width:100%;min-width:0}.crm-header .crm-channel-picker{max-width:104px;min-width:80px;flex:0 1 104px}.crm-header .crm-channel-picker{display:inline-flex}.crm-header .crm-desktop-channels{display:none}.crm-period-control{flex:1;min-width:0}.crm-period-control>button{width:100%;justify-content:space-between}.crm-period-panel{max-height:calc(100dvh - 125px - var(--crm-safe-bottom));overflow-y:auto;overscroll-behavior:contain}.crm-header button,.crm-header [role=combobox]{min-height:40px}}@media(max-width:767px){:root{--crm-safe-bottom: max(32px, env(safe-area-inset-bottom, 0px))}.crm-sidebar-brand{padding-top:calc(24px + env(safe-area-inset-top,0px));padding-bottom:24px}.crm-sidebar-brand>button{min-height:40px;min-width:32px}.crm-sidebar nav{overscroll-behavior:contain}.crm-main>.overflow-y-auto,.crm-main>.alojamiento-scroll{min-height:0;scroll-padding-bottom:calc(24px + var(--crm-safe-bottom));padding-bottom:calc(24px + var(--crm-safe-bottom))}.crm-funnel-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.crm-main [role=dialog],.crm-main [aria-modal=true]{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px));max-width:calc(100vw - 24px)}.crm-subscription-page .subscription-shell{min-height:0}}@media(max-width:359px){.crm-funnel-steps{grid-template-columns:minmax(0,1fr)}}.acceso{--acceso-fondo: #0a0a0a;--acceso-texto: #f5f5f5;--acceso-texto-2: #a0a0a0;--acceso-texto-3: #666666;--acceso-borde: #1f1f1f;--acceso-campo: #111111;--acceso-acento: #4f8ff7;--acceso-acento-2: #8b5cf6;--acceso-acento-3: #22c55e;--acceso-error: #ef4444;position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--acceso-fondo);color:var(--acceso-texto);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.acceso-aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.acceso-aurora:before,.acceso-aurora:after{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.4;animation:acceso-deriva 12s ease-in-out infinite alternate}.acceso-aurora:before{width:60vw;height:60vh;top:-20%;left:-10%;background:radial-gradient(ellipse,color-mix(in srgb,var(--acceso-acento) 30%,transparent) 0%,transparent 70%)}.acceso-aurora:after{width:50vw;height:50vh;bottom:-15%;right:-10%;background:radial-gradient(ellipse,color-mix(in srgb,var(--acceso-acento-2) 25%,transparent) 0%,transparent 70%);animation-delay:-6s;animation-duration:15s}.acceso-mancha{position:absolute;width:40vw;height:40vh;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;filter:blur(100px);opacity:.2;background:radial-gradient(ellipse,color-mix(in srgb,var(--acceso-acento-3) 30%,transparent) 0%,transparent 70%);animation:acceso-deriva-2 18s ease-in-out infinite alternate}@keyframes acceso-deriva{0%{transform:translate(0) scale(1)}33%{transform:translate(5vw,3vh) scale(1.1)}66%{transform:translate(-3vw,5vh) scale(.95)}to{transform:translate(2vw,-2vh) scale(1.05)}}@keyframes acceso-deriva-2{0%{transform:translate(-50%,-50%) scale(1) rotate(0)}50%{transform:translate(-40%,-60%) scale(1.15) rotate(15deg)}to{transform:translate(-60%,-45%) scale(.9) rotate(-10deg)}}.acceso-cuadricula{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.acceso-grano{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}@media(prefers-reduced-motion:reduce){.acceso-aurora:before,.acceso-aurora:after,.acceso-mancha,.acceso-sube{animation:none!important}}.acceso-contenido{position:relative;z-index:10;width:100%;max-width:24rem;padding:0 1rem}.acceso-sube{animation:acceso-sube .6s ease-out backwards}.acceso-sube-2{animation-delay:.2s}@keyframes acceso-sube{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.acceso-marca{margin-bottom:2rem;text-align:center}.acceso-marca img{height:40px;width:auto;display:inline-block}.acceso-marca p{margin-top:.75rem;font-size:.875rem;color:var(--acceso-texto-2)}.acceso-negocio{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.25rem .625rem;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:.75rem;color:var(--acceso-texto-2)}.acceso-tarjeta{border-radius:.875rem;padding:1.5rem;background:#ffffff08;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.06);transition:all .3s cubic-bezier(.4,0,.2,1)}.acceso-tarjeta:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.acceso-campo{margin-bottom:1rem}.acceso-campo:last-of-type{margin-bottom:1.5rem}.acceso-campo label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--acceso-texto)}.acceso-campo input{width:100%;height:2.5rem;padding:0 .75rem;border-radius:.5rem;border:1px solid var(--acceso-borde);background:var(--acceso-campo);color:var(--acceso-texto);font-size:.875rem;outline:none;transition:border-color .15s,box-shadow .15s}.acceso-campo input::placeholder{color:var(--acceso-texto-3)}.acceso-campo input:focus{border-color:var(--acceso-acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acceso-acento) 15%,transparent)}.acceso-alerta{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--acceso-error) 40%,transparent);background:color-mix(in srgb,var(--acceso-error) 10%,transparent);color:#fca5a5;font-size:.875rem}.acceso-boton{position:relative;width:100%;height:2.5rem;border:0;border-radius:.5rem;background:linear-gradient(to right,var(--acceso-acento),var(--acceso-acento-2));color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s;isolation:isolate}.acceso-boton:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;background:linear-gradient(135deg,var(--acceso-acento),var(--acceso-acento-2),var(--acceso-acento-3));opacity:0;filter:blur(16px);transition:opacity .4s ease;z-index:-1}.acceso-boton:hover:not(:disabled){transform:scale(1.02);box-shadow:0 0 30px color-mix(in srgb,var(--acceso-acento) 40%,transparent)}.acceso-boton:hover:not(:disabled):after{opacity:.6}.acceso-boton:disabled{opacity:.6;cursor:default}.acceso-separador{display:flex;align-items:center;gap:.75rem;margin:1rem 0;font-size:.75rem;color:var(--acceso-texto-2)}.acceso-separador:before,.acceso-separador:after{content:"";flex:1;height:1px;background:var(--acceso-borde)}.acceso-google{display:flex;justify-content:center;min-height:44px}.acceso-secundario{width:100%;height:2.5rem;border-radius:.5rem;border:1px solid var(--acceso-borde);background:#ffffff05;color:var(--acceso-texto);font-size:.875rem;cursor:pointer;transition:background .15s,border-color .15s}.acceso-secundario:hover{background:#ffffff0f;border-color:#333}.acceso-pie{margin-top:1rem;text-align:center;font-size:.875rem;color:var(--acceso-texto-2)}.acceso-enlace{border:0;background:none;padding:0;color:var(--acceso-acento);font:inherit;cursor:pointer}.acceso-enlace:hover{text-decoration:underline}.acceso-pin{display:flex;justify-content:center;gap:.75rem;margin-bottom:1rem}.acceso-pin input{width:3rem;height:3.5rem;border-radius:.5rem;border:1px solid var(--acceso-borde);background:var(--acceso-campo);color:var(--acceso-texto);text-align:center;font-size:1.5rem;outline:none}.acceso-pin input:focus{border-color:var(--acceso-acento);box-shadow:0 0 0 3px color-mix(in srgb,var(--acceso-acento) 15%,transparent)}.acceso-pin.con-error input{border-color:var(--acceso-error)}.acceso-ayuda{font-size:.8125rem;color:var(--acceso-texto-2);text-align:center;margin-bottom:1rem}@media(max-width:380px){.acceso-tarjeta{padding:1.25rem}.acceso-pin{gap:.5rem}}.canales-scroll{overflow-y:auto;flex:1;min-height:0;background:#f7f8fa}.canales{max-width:1240px;margin:0 auto;padding:38px 40px 32px;color:#17222c}.canales-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.canales-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.65px;color:#728078}.canales-heading h1{font-size:30px;letter-spacing:-1.05px;line-height:1.2;font-weight:650;margin:9px 0 11px}.canales-heading p{font-size:13px;color:#72808c;line-height:1.6;max-width:560px}.connection-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:11px 17px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:600;line-height:1.35;transition:background .16s,border-color .16s,box-shadow .16s;cursor:pointer;text-decoration:none}.connection-button:disabled{opacity:.5;cursor:not-allowed}.connection-button.primary{background:#1e6150;color:#fff;border-color:#1e6150}.connection-button.primary:hover:not(:disabled){background:#174d40}.connection-button.secondary{background:#fff;border-color:#e1e7e5;color:#46564e}.connection-button.secondary:hover{background:#f7faf8;border-color:#b9ccc4}.connection-button.compact{min-height:35px;padding:8px 12px;font-size:11px}.connection-button:focus-visible,.channel-card button:focus-visible,.connection-close:focus-visible,.meta-page-option:focus-visible{outline:3px solid #82baa5;outline-offset:3px}.canales-workspace{display:flex;align-items:center;gap:12px;border:1px solid #e5e9e7;border-radius:12px;padding:15px 19px;margin-bottom:25px;background:#fff}.workspace-avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#eef3ef;color:#47755c;font-size:17px;font-weight:650}.canales-workspace>div{display:flex;flex-direction:column;gap:3px}.canales-workspace strong{font-size:12px;font-weight:650}.canales-workspace div>span{font-size:10px;color:#8c979d}.workspace-environment{margin-left:4px;font-size:9px;font-weight:600;color:#567766;padding:5px 8px;background:#f2f7f3;border:1px solid #e4eee7;border-radius:5px;display:flex;align-items:center;gap:5px}.workspace-environment i{width:4px;height:4px;border-radius:50%;background:#4e9a72}.workspace-count{margin-left:auto;color:#7d8b84;font-size:11px}.canales-layout{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:25px;align-items:start}.canales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.channel-card{display:flex;flex-direction:column;padding:23px;border:1px solid #e3e8e5;border-radius:13px;background:#fff;box-shadow:0 2px 3px #172b2102;min-height:265px;transition:box-shadow .18s,transform .18s}.channel-card:hover{box-shadow:0 5px 22px #14352409;transform:translateY(-1px)}.channel-card.is-connected{border-color:#bdd6c9}.channel-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:8px}.social-mark{width:49px;height:49px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.social-mark.whatsapp{background:#eaf8ef;color:#21a45c}.social-mark.whatsapp-cloud{background:#e5f5ee;color:#17865f}.social-mark.facebook{background:#edf3ff;color:#2570e4}.social-mark.instagram{background:linear-gradient(135deg,#fff1df,#fce8f6 57%,#ecebff);color:#c74685}.social-mark.small{width:34px;height:34px;border-radius:9px}.channel-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;color:#96a09a;border:1px solid #e9eeeb;border-radius:20px;padding:5px 8px;white-space:nowrap}.channel-status i{width:4px;height:4px;background:#a8b0ac;border-radius:50%}.channel-status.connected{background:#eff9f2;border-color:#d5ecdd;color:#43885b}.channel-status.connected i{background:#44a068}.channel-card h2{font-size:16px;font-weight:650;letter-spacing:-.35px;margin-bottom:9px}.channel-card>p{color:#66756d;font-size:13px;line-height:1.7;max-width:290px;flex:1}.channel-card-detail{font-size:11px;color:#7c8980;margin:17px 0 16px}.channel-card .connection-button{width:100%;font-size:12px;min-height:38px;padding:9px 12px}.channel-card .connection-button>svg:last-child{margin-left:auto}.canales-guide{background:#eff3ef;border:1px solid #e4ebe3;border-radius:13px;padding:24px 21px}.guide-icon{display:grid;place-items:center;width:42px;height:42px;background:#fff;border:1px solid #dfe9de;border-radius:12px;color:#507257;margin-bottom:20px}.canales-guide h2{font-size:19px;letter-spacing:-.5px;line-height:1.4;font-weight:600;margin:0 0 13px}.canales-guide>p{font-size:11px;line-height:1.8;color:#829082}.canales-guide ol{margin:25px 0 26px;display:flex;flex-direction:column;gap:21px}.canales-guide li{display:flex;gap:10px}.canales-guide li>span{width:24px;height:24px;background:#e0e9df;border:1px solid #d7e3d5;border-radius:50%;display:grid;place-items:center;font-size:10px;color:#6e8d6d;flex-shrink:0}.canales-guide li div{display:flex;flex-direction:column;gap:5px}.canales-guide strong{font-size:11px;font-weight:600;color:#445a45}.canales-guide small{font-size:10px;line-height:1.6;color:#869584}.canales-guide>a{display:flex;align-items:center;gap:7px;font-size:11px;color:#467252;font-weight:600;padding-top:18px;border-top:1px solid #dce6da}.canales-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;color:#94a098;font-size:10px;line-height:1.6}.canales-footer>span:first-child{display:flex;align-items:center;gap:7px}.canales-support{font-size:10px;color:#98a29b;margin-top:23px}.canales-support summary{cursor:pointer;display:list-item}.canales-support>div{display:flex;align-items:center;gap:10px;padding:14px 0}.canales-support>div>span{display:flex;flex-direction:column;gap:3px;flex:1}.canales-support small{font-size:10px}.canales-empty{padding:65px 25px;text-align:center;border:1px solid #e1e8e3;background:#fff;border-radius:14px;color:#6c8070}.canales-empty>svg{margin:auto auto 20px}.canales-empty h2{font-size:19px;margin-bottom:10px}.canales-empty p{font-size:12px;line-height:1.8;max-width:420px;margin:auto}.connection-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:flex;align-items:center;justify-content:center;padding:25px;background:#12241d72;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.connection-dialog{position:relative;background:#fff;border:1px solid #e2e8e4;border-radius:19px;width:min(660px,100%);max-height:calc(100dvh - 50px);overflow-y:auto;box-shadow:0 25px 90px #0c221e36;color:#24382f}.connection-close{position:absolute;top:17px;right:17px;display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:#89978e;z-index:1}.connection-close:hover{background:#f0f4f1}.meta-connect,.qr-connect,.cloud-connect{padding:36px}.meta-connect-brands{display:flex;align-items:center;gap:10px;margin-bottom:21px}.meta-connect-plus{color:#bdc9c0;font-size:18px}.meta-connect h2,.qr-connect h2,.cloud-connect>h2{font-size:23px;letter-spacing:-.65px;line-height:1.3;font-weight:650;max-width:480px;margin:16px 0 10px}.meta-connect-intro{font-size:14px;line-height:1.8;color:#66786c;max-width:490px}.meta-connect-progress{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1ee;padding:25px 0;margin-bottom:23px}.meta-connect-progress>div{display:flex;align-items:center;gap:7px;font-size:10px;color:#9da79f;white-space:nowrap}.meta-connect-progress>div>span{width:22px;height:22px;background:#f1f4f1;color:#91a093;border-radius:50%;display:grid;place-items:center;font-size:10px}.meta-connect-progress>div.complete{color:#3b8060}.meta-connect-progress>div.complete>span{color:#34865e;background:#e9f6ec}.meta-requirements{padding:18px;background:#f7f9f7;border:1px solid #edf1ed;border-radius:10px}.meta-requirements h3,.meta-page-picker h3,.connection-test-next h3{font-size:12px;font-weight:650;margin:0 0 12px}.meta-requirements p{display:flex;align-items:start;gap:8px;font-size:13px;line-height:1.7;color:#7b8a7e;margin-top:9px}.meta-requirements svg{flex-shrink:0;color:#7b9e86;margin-top:1px}.meta-connect-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.meta-primary{background:#2167d9;border-color:#2167d9;color:#fff;flex:1}.meta-primary:hover:not(:disabled){background:#1c58b8}.meta-connect-security{display:flex;align-items:flex-start;gap:7px;color:#78897c;font-size:11px;line-height:1.7;margin-top:23px}.meta-connect-security svg{flex-shrink:0}.connection-notice{display:flex;align-items:start;gap:9px;padding:13px 15px;border:1px solid #e2e9e3;background:#f5f8f5;color:#627967;font-size:12px;line-height:1.8;border-radius:9px;margin-top:16px}.connection-notice svg{flex-shrink:0;margin-top:2px}.connection-notice.error{border-color:#f0d7d4;background:#fff6f5;color:#a35b52}.connection-notice.warning{border-color:#eee2c7;background:#fffbf1;color:#9e8345}.connection-notice.success{background:#f0faf2;border-color:#d5ebdb;color:#477c55}.meta-page-picker>p{font-size:11px;color:#85938a;line-height:1.7;margin-bottom:15px}.meta-page-option{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e3eae5;border-radius:10px;padding:13px;margin-top:9px;transition:border-color .15s}.meta-page-option.selected{border-color:#529b77;background:#f5faf6}.meta-page-option>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.meta-page-option strong{font-size:12px}.meta-page-option small{font-size:10px;color:#8b998f}.meta-radio{width:18px;height:18px;border:1px solid #cfdad1;border-radius:50%;display:grid;place-items:center;color:#fff}.meta-page-option.selected .meta-radio{background:#428568;border-color:#428568}.meta-page-picker>.connection-button{width:100%;margin-top:17px}.meta-connected-accounts{display:flex;flex-direction:column;gap:9px}.meta-connected-accounts>div{display:flex;align-items:center;gap:12px;border:1px solid #e7ece8;border-radius:10px;padding:12px}.meta-connected-accounts>div>span:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.meta-connected-accounts strong{font-size:12px}.meta-connected-accounts small{font-size:10px;color:#8c9b90}.meta-connected-accounts>div>svg{color:#66a37b}.connection-test-next{display:flex;gap:12px;background:#f6f9f6;border:1px solid #e5ece5;border-radius:10px;padding:18px;margin-top:21px}.connection-test-next>svg{color:#7a9e83;flex-shrink:0}.connection-test-next h3{margin-bottom:7px}.connection-test-next p{font-size:11px;color:#88958b;line-height:1.8}.connection-test-next a{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;margin-top:12px;color:#427b57}.connection-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:27px;font-size:12px;color:#8e9d92}.qr-surface{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;margin:23px 0;background:#f8faf8;border:1px solid #e7eee8;border-radius:12px;min-height:240px;color:#91a397;text-align:center}.qr-surface img{width:224px;height:224px;background:#fff;border:8px solid #fff;border-radius:10px}.qr-surface p{font-size:12px;line-height:1.7}.qr-surface small{font-size:9px;color:#95a197}.qr-instructions{display:flex;flex-direction:column;gap:13px;font-size:11px;color:#7b8b80}.qr-instructions li{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.qr-instructions li>span{width:22px;height:22px;background:#f0f5f0;border:1px solid #dfe9e0;border-radius:50%;display:grid;place-items:center;font-size:9px;color:#728c78}.qr-instructions strong{font-weight:600;color:#536c5b}.qr-connected{display:flex;flex-direction:column;align-items:center;gap:13px;margin:25px 0;padding:30px;border:1px solid #d9ecdf;background:#f6fbf6;border-radius:12px;color:#55996d}.qr-connected strong{color:#416d51;font-size:15px}.qr-connected>span:not(.channel-status){color:#8ba092;font-size:12px}.connection-text-button{font-size:10px;color:#9ca89f;margin-top:18px;text-decoration:underline}.cloud-connect>div{margin-top:23px}.cloud-connect .shadow-sm{box-shadow:none}.cloud-connect .border-slate-200{border-color:#e6ece7}.cloud-connect .text-xs{line-height:1.8}.cloud-connect .rounded-xl{border-radius:11px}@media(min-width:1450px){.canales{padding-top:44px}.channel-card{padding:26px;min-height:280px}.canales-layout{grid-template-columns:minmax(0,1fr) 263px}.channel-card>p{font-size:13px}.channel-card h2{font-size:17px}}@media(max-width:1050px){.canales{padding:25px 23px}.canales-layout{grid-template-columns:1fr}.canales-guide{display:none}.channel-card{padding:20px;min-height:255px}.canales-heading h1{font-size:27px}.canales-footer{align-items:start;flex-direction:column;gap:8px}}@media(max-width:640px){.canales{padding:23px 16px}.canales-heading{align-items:start;gap:12px}.canales-heading h1{font-size:24px}.canales-heading>button{font-size:0;width:34px;min-width:34px;padding:8px}.canales-grid{grid-template-columns:1fr;gap:14px}.channel-card{min-height:235px}.workspace-environment{display:none}.workspace-count{max-width:80px;text-align:right;font-size:9px}.canales-workspace{padding:13px}.connection-overlay{padding:12px}.connection-dialog{max-height:calc(100dvh - 24px);border-radius:15px}.meta-connect,.qr-connect,.cloud-connect{padding:28px 21px}.meta-connect h2,.qr-connect h2,.cloud-connect>h2{font-size:21px}.meta-connect-progress{gap:5px}.meta-connect-progress>div{font-size:8px;gap:4px}.meta-connect-progress>div>svg{display:none}.meta-connect-progress>div>span{width:19px;height:19px}.meta-connect-actions>.connection-button{width:100%}.qr-surface img{width:210px;height:210px}}.meta-account-photo{width:42px;height:42px;border-radius:11px;overflow:hidden;flex-shrink:0;background:#edf3ff;color:#2570e4;display:grid;place-items:center;font-size:13px;font-weight:600}.meta-account-photo img{width:100%;height:100%;object-fit:cover}.meta-page-option:disabled{cursor:wait}.meta-primary:disabled{opacity:.8;cursor:wait}.connection-button.instagram-primary{background:linear-gradient(110deg,#7946bf,#ca426f);border-color:#a347a0}.connection-button.instagram-primary:hover:not(:disabled){background:linear-gradient(110deg,#6939ac,#b73560)}.canales-bot-master{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:21px 23px;margin:0 0 25px;background:#fff;border:1px solid #dce6e0;border-radius:14px;box-shadow:0 2px 5px #183b2704}.canales-bot-master.is-on{background:#f1faf5;border-color:#cde7d8}.canales-bot-master.is-off{background:#f8f9fb;border-color:#dce2e8}.canales-bot-icon{width:49px;height:49px;display:grid;place-items:center;flex-shrink:0;border-radius:13px;background:#e1f1e8;color:#276446}.is-off .canales-bot-icon{background:#e9edf1;color:#6c7b8b}.canales-bot-copy{flex:1;min-width:230px}.canales-bot-eyebrow{font-size:9px;letter-spacing:1.2px;font-weight:700;color:#678371}.canales-bot-copy h2{font-size:19px;font-weight:650;letter-spacing:-.3px;margin:5px 0;color:#214a36}.is-off .canales-bot-copy h2{color:#526170}.canales-bot-copy p{max-width:650px;font-size:12px;line-height:1.65;color:#728379;margin:0}.canales-bot-control{display:flex;align-items:center;gap:13px;margin-left:auto}.canales-bot-control>span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#387858}.is-off .canales-bot-control>span{color:#768493}.canales-bot-toggle{position:relative;width:58px;height:32px;flex-shrink:0;border:0;border-radius:18px;padding:4px;background:#97a4af;cursor:pointer;transition:background .15s}.canales-bot-toggle[aria-checked=true]{background:#27865a}.canales-bot-toggle>span{display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #183b2730;transition:transform .15s;transform:translate(0)}.canales-bot-toggle[aria-checked=true]>span{transform:translate(26px)}.canales-bot-toggle:focus-visible{outline:3px solid #6ba987;outline-offset:4px}.canales-bot-toggle:disabled{opacity:.55;cursor:wait}.canales-bot-feedback{width:100%;font-size:11px;line-height:1.6;color:#377153}.canales-bot-feedback:empty{display:none}.canales-bot-feedback [role=alert]{color:#a25349}.canales-bot-feedback button{display:inline-flex;align-items:center;gap:5px;margin-left:10px;text-decoration:underline;color:#536d61}@media(max-width:640px){.canales-bot-master{padding:17px;gap:12px}.canales-bot-copy{min-width:180px}.canales-bot-icon{width:40px;height:40px}.canales-bot-control{width:100%;justify-content:space-between;margin-top:4px}.canales-bot-copy h2{font-size:18px}.canales-bot-eyebrow{font-size:8px;letter-spacing:.8px}}.subscription-shell{min-height:100dvh;background:#f7f9f7;color:#243c2d;overflow-y:auto}.subscription-top{max-width:1200px;display:flex;align-items:center;justify-content:space-between;padding:27px 34px;margin:auto}.subscription-top img{width:125px;background:#1b342a;border-radius:7px;padding:10px}.subscription-top>button{display:flex;align-items:center;gap:7px;color:#8c9b90;font-size:11px}.subscription-content{max-width:540px;padding:15px 24px 50px;margin:auto;text-align:center}.subscription-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:40px;font-size:9px;color:#a1ada4}.subscription-steps span{display:flex;align-items:center;gap:5px;white-space:nowrap}.subscription-steps span.complete{color:#519369}.subscription-steps span.current{color:#3f7050;font-weight:650}.subscription-steps i{width:23px;height:1px;background:#dce6de;margin:0 4px}.subscription-symbol{display:grid;place-items:center;width:56px;height:56px;margin:auto auto 21px;background:#e9f3e9;border:1px solid #d7e7d8;border-radius:16px;color:#60966b}.subscription-content>h1{font-size:29px;letter-spacing:-1px;font-weight:650;line-height:1.3}.subscription-lead{font-size:12px;line-height:1.9;max-width:410px;margin:13px auto 27px;color:#84968a}.subscription-card{text-align:left;border:1px solid #dfe8df;border-radius:15px;background:#fff;padding:25px;box-shadow:0 4px 25px #234e2d04}.subscription-plan-name{display:flex;align-items:center;justify-content:space-between;gap:10px}.subscription-plan-name>span:first-child{font-size:16px;font-weight:650;letter-spacing:-.3px}.subscription-price{display:flex;align-items:baseline;gap:8px;margin:24px 0}.subscription-price strong{font-size:38px;letter-spacing:-1.3px;font-weight:600}.subscription-price>span{font-size:10px;color:#8a9a8e}.subscription-features{display:flex;flex-direction:column;gap:14px;font-size:11px;color:#7c8e81;margin:25px 0}.subscription-features li{display:flex;align-items:center;gap:9px;line-height:1.6}.subscription-features svg{color:#7ca988;flex-shrink:0}.subscription-card>.connection-button{width:100%;margin-top:5px}.subscription-date{font-size:9px;line-height:1.8;color:#9eaaa0;margin-top:15px;text-align:center}.subscription-card>.connection-text-button{display:block;margin:17px auto 0}.subscription-refresh{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#8a9f91;margin-top:23px}.subscription-security{display:flex;align-items:start;justify-content:center;gap:7px;margin:20px auto 0;color:#a3afa6;font-size:9px;line-height:1.8;max-width:390px}.subscription-security svg{flex-shrink:0}.subscription-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;font-size:12px;color:#82978a}.subscription-error>.connection-button{margin-top:0}@media(max-width:600px){.subscription-top{padding:20px}.subscription-content{padding-top:10px}.subscription-card{padding:21px}.subscription-content>h1{font-size:26px}.subscription-steps{font-size:8px;gap:5px}}.subscription-top>a:last-child{display:flex;align-items:center;gap:7px;font-size:11px;color:#708d79}.public-plans{max-width:570px;padding-top:50px}.public-plans>h1{margin-top:16px}.public-plan-brands{display:flex;align-items:center;justify-content:center;gap:13px;margin:0 auto 30px}button.ui-campo{display:inline-flex;align-items:center;gap:9px;min-height:42px;max-width:100%;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:#24344b;padding:10px 12px;font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box;line-height:1.4}button.ui-campo>svg{flex-shrink:0;color:#8290a4}button.ui-campo>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ui-campo:hover:not(:disabled){border-color:#aab9cd;background:#fafbfd}button.ui-campo:focus-visible{outline:3px solid #c8d8f0;outline-offset:2px}button.ui-campo:disabled,button.ui-campo[aria-disabled=true]{opacity:.55;cursor:default}button.ui-campo-vacio{color:#8490a2}input.ui-validacion{position:absolute!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important}.ui-fecha-panel{z-index:190;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto;padding:16px;border:1px solid #e3e8f0;border-radius:16px;background:#fff;color:#24344b;box-shadow:0 16px 60px #14213c24,0 3px 12px #14213c0d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.4;isolation:isolate}.ui-fecha-panel button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;border-radius:8px;box-sizing:border-box;min-height:34px;padding:7px}.ui-fecha-panel button:hover:not(:disabled){background:#f0f4f9}.ui-fecha-panel button:focus-visible{outline:2px solid #607da5;outline-offset:-2px}.ui-fecha-panel button:disabled{opacity:.25;cursor:default}.ui-fecha-titulo,.ui-fecha-titulo>span,.ui-fecha-mes,.ui-fecha-periodo,.ui-fecha-pie,.ui-fecha-pie>div{display:flex;align-items:center;gap:8px}.ui-fecha-titulo{justify-content:space-between;color:#69788f;font-size:12px;margin-bottom:10px}.ui-fecha-titulo>span{font-weight:550}.ui-fecha-mes{justify-content:space-between;margin-bottom:10px}.ui-fecha-panel .ui-fecha-periodo{font-weight:650;font-size:14px}.ui-fecha-semana,.ui-fecha-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.ui-fecha-semana{color:#8a97a9;font-size:10px;padding:3px 0 8px}.ui-fecha-dias>button{height:35px;padding:0;font-size:12px}.ui-fecha-panel button[aria-current=date]{box-shadow:inset 0 0 0 1px #9bacc4;font-weight:700}.ui-fecha-panel button:is([aria-selected=true],[aria-pressed=true]){background:#233d60;color:#fff;font-weight:650}.ui-fecha-panel button:is([aria-selected=true],[aria-pressed=true]):hover{background:#304f77}.ui-fecha-opciones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:4px 0}.ui-fecha-opciones>button{height:46px}.ui-fecha-resumen{margin-top:14px;padding:11px 0;color:#6b7a90;font-size:12px;border-top:1px solid #eef1f6;min-height:39px}.ui-fecha-pie{justify-content:space-between;gap:8px}.ui-fecha-pie>div>button{font-size:12px;color:#687a94}.ui-fecha-panel .ui-fecha-aplicar{display:flex;align-items:center;gap:6px;padding:9px 14px;background:#233d60;color:#fff;font-weight:600;min-height:37px}.ui-fecha-panel .ui-fecha-aplicar:hover:not(:disabled){background:#304f77}.ui-hora{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:8px}.ui-hora>div{flex:1;min-width:0;text-align:center}.ui-hora>div>span{display:block;font-size:11px;color:#8a97a9;padding:0 0 8px}.ui-hora>div>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-height:176px;overflow:auto;scrollbar-width:thin;border:1px solid #eef1f6;border-radius:10px;padding:5px}.ui-hora button{font-variant-numeric:tabular-nums}.ui-hora>strong{color:#8a97a9}.cn-dialog label>button.ui-campo,.cn-availability label>button.ui-campo,.hostex-rule-grid label>button.ui-campo,.hostex-vista-fecha>button.ui-campo{display:flex;width:100%;margin-top:6px}.cn-date-row button.ui-campo{min-width:165px}.hostex-vista-rango .ui-campo{max-width:100%}@media(max-width:480px){.ui-fecha-panel{padding:13px}.ui-fecha-dias>button{height:34px}button.ui-campo{font-size:12px;padding:9px 10px}}.ui-rango-campo{grid-column:span 2;min-width:0}.ui-rango-campo>label{display:block;color:inherit;font-size:inherit}.ui-rango-campo>button.ui-rango{display:flex;width:100%;margin-top:6px}.ui-rango-ayuda{font-size:12px;color:#8490a2;margin:0 0 12px}.ui-rango-panel [data-testid=calendario-rango]>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ui-rango-panel [data-testid=calendario-rango]>div:last-child{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;text-align:center}.ui-rango-panel [data-dia]{height:35px;min-height:35px}.ui-rango-panel [aria-pressed=true]{background:#e4ebf5;color:#233d60}.ui-rango-panel [aria-pressed=true]:hover{background:#d7e1f0}.ui-rango-panel [data-testid=calendario-rango] span{font-size:10px;color:#8592a5}.cn-availability .ui-rango-campo{grid-column:span 2}@media(max-width:640px){.ui-rango-campo{grid-column:1/-1}}.cn-dialog label>[data-ui-control=selector],.alojamiento-support label>[data-ui-control=selector],.hostex-rule-grid label>[data-ui-control=selector],.hostex-cal-filtros label>[data-ui-control=selector]{display:flex;width:100%;max-width:100%;min-width:0;margin-top:6px;min-height:42px}.cn-dialog .ui-rango-campo>label{font-size:11px;color:var(--cn-muted,#718096)}.ui-acordeon.ui-acordeon{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:0;overflow:visible;color:#334155}.ui-acordeon.ui-acordeon>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;padding:13px 15px;margin:0;border-radius:12px;font-size:12px;font-weight:600;line-height:1.5;color:inherit;background:#f8fafc;min-height:44px;box-sizing:border-box}.ui-acordeon>summary::-webkit-details-marker{display:none}.ui-acordeon>summary::marker{content:""}.ui-acordeon.ui-acordeon>summary:not(:has(svg)):after{content:"";width:7px;height:7px;flex-shrink:0;margin:0 3px 3px auto;border:solid #8292a8;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);transition:transform .15s}.ui-acordeon.ui-acordeon[open]>summary:not(:has(svg)):after{transform:rotate(225deg);margin-top:4px}.ui-acordeon.ui-acordeon[open]>summary{border-radius:12px 12px 0 0;border-bottom:1px solid #edf1f6}.ui-acordeon>summary:hover{background:#f0f4f9}.ui-acordeon>summary:focus-visible{outline:3px solid #cbd9ed;outline-offset:2px}.ui-acordeon.ui-acordeon>:not(summary){margin-left:15px;margin-right:15px}.ui-acordeon.ui-acordeon>:nth-child(2){margin-top:14px}.ui-acordeon.ui-acordeon>:last-child:not(summary){margin-bottom:15px}.ui-acordeon .ui-acordeon{margin-top:12px;margin-bottom:12px}@media(prefers-reduced-motion:reduce){.ui-acordeon>summary:after{transition:none}}.hostex-seguridad{padding:17px 20px}.hostex-seguridad>header{display:flex;align-items:flex-start;gap:10px;color:#426b55}.hostex-seguridad h2{font-size:14px;font-weight:650;line-height:1.4;margin:0}.hostex-seguridad .hostex-seguridad-descripcion{font-size:11px;color:#819085;margin:4px 0 0;line-height:1.5}.hostex-seguridad-detalle{margin-top:13px;border-top:1px solid #e7ede8;padding-top:12px}.hostex-seguridad-detalle>summary{display:flex;align-items:center;gap:9px;list-style:none;font-size:12px;color:#3e6450;min-height:24px}.hostex-seguridad-detalle>summary::-webkit-details-marker{display:none}.hostex-seguridad-detalle>summary>strong{font-weight:600;flex:1}.hostex-seguridad-detalle>summary>span{font-size:11px;color:#63816e;font-weight:500}.hostex-seguridad-detalle>summary>svg{transition:transform .15s}.hostex-seguridad-detalle[open]>summary>svg{transform:rotate(180deg)}.hostex-seguridad-cerrar,.hostex-seguridad-detalle[open]>summary>.hostex-seguridad-abrir{display:none}.hostex-seguridad-detalle[open]>summary>.hostex-seguridad-cerrar{display:inline}.hostex-seguridad .hostex-seguridad-ayuda{font-size:11px;color:#819085;line-height:1.6;margin:12px 0}.hostex-seguridad-scroll{max-width:100%;overflow:auto;border:1px solid #e5ece6;border-radius:9px}.hostex-seguridad .hostex-seguridad-tabla{font-size:11px;width:100%;border-collapse:collapse;text-align:left}.hostex-seguridad .hostex-seguridad-tabla th,.hostex-seguridad .hostex-seguridad-tabla td{padding:10px 12px;border-bottom:1px solid #eaf0eb;white-space:nowrap;vertical-align:top}.hostex-seguridad .hostex-seguridad-tabla th{background:#f7faf8;color:#607969;font-weight:600}.hostex-seguridad .hostex-seguridad-tabla tr:last-child td{border-bottom:0}.hostex-seguridad .hostex-seguridad-tabla td:last-child{white-space:normal;min-width:210px;color:#8a6d3c}.hostex-seguridad-tabla td>span{display:block;line-height:1.6}.hostex-seguridad-paginas{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;color:#7b8d80;flex-wrap:wrap}.hostex-seguridad-paginas>div{display:flex;align-items:center;gap:10px}.hostex-seguridad .hostex-seguridad-paginas button{margin:0;padding:6px 9px;border:1px solid #d9e5dc;border-radius:6px;background:#fff;color:#51715e;font-size:10px}.hostex-seguridad-paginas button:disabled{opacity:.4;cursor:default}.hostex-seguridad .hostex-seguridad-sin-fechas{font-size:11px;color:#6f8b76;margin:12px 0 0}.hostex-seguridad .hostex-seguridad-conflictos{margin:13px 0 0;font-size:12px}.hostex-seguridad-conflictos p{line-height:1.6}.hostex-seguridad summary:focus-visible,.hostex-seguridad button:focus-visible{outline:2px solid #8bb99b;outline-offset:3px}@media(max-width:700px){.hostex-seguridad{padding:15px}.hostex-seguridad-detalle>summary{flex-wrap:wrap}.hostex-seguridad-detalle>summary>strong{flex-basis:100%;margin-bottom:3px}.hostex-seguridad-paginas>div{width:100%;justify-content:space-between}}.alojamiento-scroll{flex:1;overflow-y:auto;background:#f7f9fb}.alojamiento{max-width:1200px;margin:auto;padding:36px 32px 48px;color:#263a35}.alojamiento-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.alojamiento-eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;color:#5b7d70}.alojamiento h1{font-size:30px;font-weight:700;letter-spacing:-.03em;margin:7px 0}.alojamiento p{font-size:14px;line-height:1.7;color:#64776f}.alojamiento-button{background:#225b49;color:#fff;border:1px solid #225b49;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;font-weight:600;font-size:13px;cursor:pointer}.alojamiento-button.secondary{background:#fff;color:#365d4f;border-color:#dce5df}.alojamiento-button:disabled{opacity:.55;cursor:wait}.alojamiento-button:focus-visible,.alojamiento-tabs button:focus-visible{outline:3px solid #8cbda7;outline-offset:3px}.alojamiento-status{background:#fff;border:1px solid #e0e7e3;border-radius:16px;display:flex;align-items:flex-start;gap:16px;padding:25px}.alojamiento-status.ready{border-color:#b7d4c4;background:#f5fbf7}.alojamiento-status-icon{padding:12px;background:#eef4f0;border-radius:12px;color:#527762}.alojamiento-status h2{font-size:18px;font-weight:650;margin:0 0 5px}.alojamiento-status p{max-width:670px;margin:0}.alojamiento-badge{white-space:nowrap;padding:6px 9px;background:#f3f1e8;color:#79642d;border-radius:20px;font-size:11px;font-weight:600;margin-left:auto}.ready .alojamiento-badge{background:#e2f0e7;color:#2c6049}.alojamiento-steps{display:flex;gap:20px;margin:24px 4px 28px;flex-wrap:wrap}.alojamiento-steps>div{display:flex;align-items:center;gap:8px;font-size:12px;color:#8c9690}.alojamiento-steps .complete{color:#376b53}.alojamiento-empty{background:#fff;border:1px solid #e6ebe7;border-radius:14px;text-align:center;padding:45px 22px;color:#7c9487;display:flex;align-items:center;flex-direction:column;gap:10px}.alojamiento-empty h2,.alojamiento-empty h3{font-weight:600;color:#3c5449;font-size:17px}.alojamiento-empty p{max-width:530px;margin:0}.alojamiento-empty small{font-size:12px;color:#7f8f85;margin-top:10px}.alojamiento-error{padding:14px 18px;background:#fff2ef;color:#9d4838!important;border:1px solid #f0d2c8;border-radius:10px;margin:12px 0}.alojamiento-workspace{background:#fff;border:1px solid #e0e7e3;border-radius:15px;overflow:hidden;min-width:0}.alojamiento-tabs{display:flex;padding:0 22px;border-bottom:1px solid #e7ece9;gap:20px;overflow-x:auto}.alojamiento-tabs button{padding:19px 1px;display:flex;gap:7px;align-items:center;white-space:nowrap;border-bottom:2px solid transparent;font-size:13px;color:#708078;background:transparent}.alojamiento-tabs button.active{color:#225b49;border-bottom-color:#225b49;font-weight:650}.alojamiento-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px;flex-wrap:wrap}.alojamiento-toolbar strong{font-size:14px}.alojamiento-toolbar small{display:block;font-size:12px;color:#819087;margin-top:4px}.alojamiento-table-scroll{max-width:100%;overflow:auto}.alojamiento table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.alojamiento th{font-weight:600;color:#52695d;background:#fafcfb}.alojamiento th,.alojamiento td{padding:14px 18px;border-bottom:1px solid #edf0ed;white-space:nowrap}.alojamiento td small,.alojamiento th small{display:block;font-weight:400;color:#8b978e;font-size:10px;margin-top:5px}.alojamiento-calendar th:first-child{position:sticky;left:0;z-index:1;min-width:180px;background:#fff;box-shadow:1px 0 #edf0ed}.alojamiento-calendar th:not(:first-child),.alojamiento-calendar td{text-align:center;padding:12px 10px;min-width:70px}.alojamiento-night{display:inline-flex;width:33px;height:33px;border-radius:9px;justify-content:center;align-items:center;background:#edf0ef;color:#8c9791}.alojamiento-night.available,.alojamiento-legend .available{background:#dcefe4;color:#346f50}.alojamiento-night.unavailable,.alojamiento-legend .unavailable{background:#f6e5d9;color:#9a6b45}.alojamiento-legend{display:flex;gap:18px;padding:0 22px 15px;flex-wrap:wrap;font-size:11px;color:#718278}.alojamiento-legend span{display:flex;align-items:center;gap:6px}.alojamiento-legend i{display:block;width:10px;height:10px;border-radius:3px;background:#edf0ef}.alojamiento-note{padding:12px 22px;font-size:12px!important;color:#819087!important}.alojamiento-operation-note{display:flex;align-items:flex-start;gap:9px;padding:17px 22px;background:#f8faf8;font-size:12px;color:#708475;border-top:1px solid #e9eeea}.alojamiento-operation-note svg{flex-shrink:0}.alojamiento-reserva-status{font-size:11px;padding:5px 8px;border-radius:16px;background:#edf1ef;color:#60786a}.alojamiento-reserva-status.confirmed,.alojamiento-reserva-status.new{background:#e0f0e5;color:#36694e}.alojamiento-reserva-status.cancelled{background:#f6e5e1;color:#a56755}.alojamiento-cotizar{padding:26px 22px}.alojamiento-cotizar h2{font-size:19px;font-weight:650}.alojamiento-cotizar>p{margin-top:8px}.alojamiento-cotizar form{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:24px 0}.alojamiento-cotizar label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.alojamiento-cotizar form>label{margin:0}.alojamiento-cotizar input[type=number]{display:block;border:1px solid #dce5df;border-radius:8px;margin-top:7px;padding:10px;width:125px;background:#fff;font-weight:400}.alojamiento-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.alojamiento-offers article{padding:23px;border:1px solid #dae6de;border-radius:12px;background:#fcfefc}.alojamiento-offers h3{margin-top:12px;font-weight:650}.alojamiento-offers p{font-size:12px;margin:5px 0 18px}.alojamiento-offers strong{font-size:21px;display:block;color:#245f48}.alojamiento-offers small{font-size:11px;display:block;color:#7b8e81;margin-top:7px}.alojamiento-support{background:#fff;border:1px solid #e1e7e2;border-radius:12px;padding:19px 23px;margin-top:25px;font-size:12px}.alojamiento-support summary{cursor:pointer;font-weight:600}.alojamiento-support p{font-size:12px;margin:15px 0}.alojamiento-support fieldset{border:1px solid #e4eae5;padding:15px;border-radius:8px;margin:15px 0}.alojamiento-support legend{padding:0 5px;font-weight:600}.alojamiento-support label{display:flex;align-items:flex-start;gap:9px;padding:8px 0;line-height:1.5}.alojamiento-support input{margin-top:3px;accent-color:#225b49}.alojamiento-support small{color:#7f8f83}.alojamiento-support button{margin-top:15px}.alojamiento-footer{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;font-size:11px;color:#85948a;padding-top:25px;line-height:1.6}.alojamiento-footer span:first-child{display:flex;align-items:center;gap:7px}.alojamiento-tabs button[aria-selected=true]{color:#225b49;border-bottom-color:#225b49;font-weight:650}.alojamiento-cotizar select,.alojamiento-support select{display:block;max-width:100%;border:1px solid #dce5df;border-radius:8px;padding:10px;background:#fff;font-size:13px;margin-top:7px}.alojamiento-offers article button{border:1px solid #dce5df;border-radius:7px;padding:8px 10px;font-size:12px;margin:4px 6px 0 0;background:#fff;color:#365d4f}.alojamiento-offers article{min-width:0;overflow-wrap:anywhere}.hostex-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.hostex-stats article{background:#fff;border:1px solid #dce5df;padding:20px;border-radius:12px}.hostex-stats small{display:block;color:#64776f;font-size:12px}.hostex-stats strong{display:block;font-size:27px;margin-top:8px;color:#225b49}.hostex-section-title{font-weight:650;font-size:19px;margin:28px 0 15px}.hostex-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px}.hostex-rule-grid label{display:block}.hostex-rule-grid input,.alojamiento-support textarea{display:block;padding:10px;border:1px solid #dce5df;border-radius:7px;margin-top:6px;background:#fff;width:100%;min-width:0}.alojamiento-support textarea{min-height:100px}.hostex-inbox{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:20px;margin-top:20px}.hostex-thread{display:block;padding:18px;text-align:left;border:1px solid #dce5df;border-radius:10px;background:#fff;width:100%;margin-bottom:10px}.hostex-thread span,.hostex-thread small{display:block;margin-top:7px;color:#64776f}.hostex-message{padding:16px;border:1px solid #dce5df;border-radius:9px;background:#fff;margin-bottom:12px;white-space:pre-wrap;overflow-wrap:anywhere}.hostex-message small{color:#64776f}.hostex-message p{color:#263a35}.alojamiento-support fieldset:disabled{opacity:.75}.hostex-rule-grid input:focus,.alojamiento-support textarea:focus{outline:2px solid #8cbda7;outline-offset:2px}@media(max-width:700px){.hostex-inbox{grid-template-columns:1fr}.hostex-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hostex-stats article{padding:14px}.hostex-stats strong{font-size:23px}.hostex-rule-grid{grid-template-columns:1fr}.alojamiento-support{padding:17px 15px}}@media(max-width:700px){.alojamiento{padding:24px 16px 38px}.alojamiento h1{font-size:24px}.alojamiento-heading{align-items:flex-start}.alojamiento-heading>button{font-size:0;padding:12px}.alojamiento-status{padding:20px 16px;flex-wrap:wrap;gap:12px}.alojamiento-status>div{flex:1;min-width:170px}.alojamiento-badge{margin-left:0}.alojamiento-status-icon{padding:9px}.alojamiento-status h2{font-size:16px}.alojamiento-status p{font-size:13px}.alojamiento-steps{gap:13px;flex-direction:column;margin-left:7px}.alojamiento-tabs{padding:0 16px;gap:17px}.alojamiento-tabs button{font-size:12px;gap:5px}.alojamiento-toolbar,.alojamiento-cotizar{padding:20px 16px}.alojamiento-cotizar form>div{width:100%}.alojamiento-cotizar form>button{width:100%}.alojamiento-footer{font-size:10px;gap:9px}.alojamiento-calendar th:first-child{min-width:140px;max-width:180px;white-space:normal}}.alojamiento{font-family:ui-sans-serif,system-ui,sans-serif}.alojamiento-support fieldset{min-width:0}.alojamiento.alojamiento-embebida{max-width:none;margin:0;padding:8px 8px 24px;min-width:0}.alojamiento-embebida .alojamiento-heading{margin:0 0 12px}.alojamiento-embebida .alojamiento-heading h2{font-size:18px;font-weight:650;color:#1e293b}.alojamiento-embebida .alojamiento-toolbar{padding:12px 0;gap:12px}.alojamiento-embebida .alojamiento-table-scroll{border:1px solid #e2e8f0;border-radius:12px;background:#fff}.alojamiento-embebida .alojamiento-reservas th{background:#f8fafc;color:#475569}.alojamiento-embebida .alojamiento-reservas th,.alojamiento-embebida .alojamiento-reservas td{padding:12px 16px;line-height:1.5}.alojamiento-embebida .alojamiento-reservas tbody tr:hover{background:#f8fafc}.alojamiento-embebida .alojamiento-reservas td:first-child{min-width:170px;max-width:230px;white-space:normal;overflow-wrap:anywhere}.alojamiento-embebida .alojamiento-reserva-codigo{display:block;font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#475569}.alojamiento-embebida .alojamiento-reservas td small{display:block;white-space:normal;overflow-wrap:anywhere}@media(max-width:700px){.alojamiento.alojamiento-embebida{padding:4px 0 20px}.alojamiento-embebida .alojamiento-toolbar{align-items:flex-start}.alojamiento-embebida .alojamiento-reservas th,.alojamiento-embebida .alojamiento-reservas td{padding:10px 12px}}.alojamiento-support legend{max-width:100%;overflow-wrap:anywhere}.hostex-datos-anuncio{min-width:0;overflow-wrap:anywhere}.hostex-datos-anuncio dl>div{min-width:0}.alojamiento-support label.hostex-select-field{display:block}.alojamiento-support .hostex-select-field>select{width:100%;min-width:0}@media(max-width:700px){.alojamiento-support fieldset{padding:12px 10px}.alojamiento-support>form>fieldset{padding:10px 8px}}.hostex-reservas-paginacion{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:12px 0 18px;padding:14px 16px;border:1px solid #e0e9e4;border-radius:10px;background:#fff;color:#4d6b5b;font-size:12px}.hostex-reservas-paginacion p{margin:0}.hostex-reservas-paginacion>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hostex-reservas-paginacion label{display:flex;align-items:center;gap:8px}.hostex-reservas-paginacion select{padding:7px 10px;border:1px solid #d6e2da;border-radius:7px;background:#fff}.hostex-reservas-paginacion button:disabled{opacity:.45;cursor:not-allowed}.hostex-dashboard-cargando{font-size:12px;color:#627a6b;margin:8px 0}.hostex-mov-ocupacion{display:block;padding:11px 10px;background:#fbfcfd;border-top:1px solid #e4eaf0;border-bottom:1px solid #e4eaf0;color:#81929d;min-height:85px}.hostex-mov-ocupacion.con-estancia{background:#f8edf2;color:#67364b;border-color:#e7d0da;min-height:112px}.hostex-ocupacion-titulo{display:block;font-size:9px;line-height:1.4;letter-spacing:.035em;text-transform:uppercase;font-weight:750;color:#7e5c6a}.hostex-ocupacion-estancia{display:block;margin-top:7px;overflow-wrap:anywhere}.hostex-ocupacion-estancia>strong{display:block;font-size:14px;line-height:1.35;font-weight:750;color:#5e213c}.hostex-ocupacion-estancia>span{display:block;font-size:10px;color:#886278;line-height:1.5;margin-top:3px}.hostex-ocupacion-estancia>small{display:block;font-size:9px;font-weight:400;color:#937586;line-height:1.5;margin-top:4px}.hostex-ocupacion-detalles{display:block;margin-top:9px;font-size:9px;line-height:1.3;color:#7e3d5d;font-weight:650;text-decoration:underline;text-underline-offset:2px}.hostex-ocupacion-vacia{display:block;margin-top:9px;font-size:10px;line-height:1.6;color:#9aa6af}.hostex-mov-ocupacion.con-conflicto{background:#fff0eb;border-color:#e9c0af}.hostex-ocupacion-conflicto{display:block;padding:7px 8px;border-radius:5px;margin-top:9px;background:#ffe1d5;color:#96492e;font-size:10px;line-height:1.5;font-weight:650}.hostex-mov-ocupacion.con-conflicto .hostex-ocupacion-estancia+.hostex-ocupacion-estancia{border-top:1px solid #efd4c9;padding-top:8px;margin-top:8px}.hostex-cal{padding-top:4px}.hostex-cal-filtros{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px}.hostex-cal-filtros label{display:flex;align-items:center;gap:10px;font-size:12px;color:#617786}.hostex-cal-filtros select{padding:9px 12px;border:1px solid #dce5eb;border-radius:8px;background:#fff;max-width:340px;color:#233e4e;font-size:12px}.hostex-cal-filtros>div{text-align:right}.hostex-cal-filtros strong{display:block;font-size:12px;color:#316950}.hostex-cal-filtros small{font-size:10px;color:#8a9aa6;display:block;margin-top:4px}.hostex-cal-leyenda{display:flex;flex-wrap:wrap;gap:18px;padding:2px 20px 16px;font-size:11px;color:#738695}.hostex-cal-leyenda span{display:flex;gap:6px;align-items:center}.hostex-cal-leyenda i{height:10px;width:10px;border-radius:3px}.hostex-cal-tabla-scroll{overflow-x:auto}.hostex-cal-tabla{width:100%;border-spacing:0;border-collapse:separate;table-layout:auto;font-size:12px}.hostex-cal-tabla th:first-child{min-width:180px;position:sticky;left:0;text-align:left;padding-left:18px;background:#fff;z-index:1}.hostex-cal-tabla th{font-weight:600}.hostex-cal-tabla thead th{padding:10px 2px;border-top:1px solid #e5ecf1;border-bottom:1px solid #e5ecf1;background:#f8fafc;min-width:33px;color:#718696}.hostex-cal-tabla thead th:first-child{background:#f8fafc;z-index:2}.hostex-cal-tabla thead small{display:block;text-transform:uppercase;font-size:9px;color:#9aa9b5;margin-bottom:4px}.hostex-cal-tabla tbody th{padding-top:12px;padding-bottom:12px;border-bottom:1px solid #edf2f5}.hostex-cal-tabla tbody th small{display:block;margin-top:5px;font-size:9px;font-weight:400;color:#a0aeb9}.hostex-cal-tabla td{padding:6px 2px;border-bottom:1px solid #edf2f5}.hostex-cal-dia{min-width:27px;width:100%;height:31px;border:0;border-radius:5px;font-size:13px;font-weight:650;cursor:pointer}.hx-disponible{background:#e1f3e9;color:#317759}.hx-bloqueada{background:#e8edf2;color:#9caab6}.hx-reservada{background:#65213c;color:#fff}.hx-sin_datos{background:#f7f8fa;color:#c1cbd2}.hostex-cal-dia:hover,.hx-elegido{outline:2px solid #6c2b45;outline-offset:0}.hostex-cal-dia:focus-visible{outline:3px solid #6c2b45;outline-offset:1px}.hostex-cal-nota{padding:12px 20px;font-size:11px;line-height:1.65;color:#8b9aa5;margin:0}.hostex-cal-detalle{margin:4px 20px 20px;border:1px solid #e1e8ee;background:#fafbfc;border-radius:10px;padding:17px;font-size:12px;color:#637b8b}.hostex-cal-detalle h3{margin:0 0 8px;color:#234152;font-size:15px}.hostex-cal-detalle p{margin:5px 0;line-height:1.7}.hostex-cal-detalle article{border-top:1px solid #e1e8ee;margin-top:12px;padding-top:12px}.hostex-cal-detalle article strong{display:block;color:#29475a}.hostex-cal-detalle article>span{font-size:11px;color:#7b4057;display:block;margin:6px 0}@media(max-width:700px){.hostex-cal-filtros{align-items:flex-start;flex-direction:column}.hostex-cal-filtros>div{text-align:left}.hostex-cal-filtros label{width:100%;flex-direction:column;align-items:flex-start}.hostex-cal-filtros select{width:100%;max-width:none}.hostex-cal-tabla th:first-child{min-width:145px;padding-left:12px}}.hostex-vista-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;flex:1}.hostex-vista-opciones{display:flex;border:1px solid #dce5e2;border-radius:10px;padding:3px;background:#f5f8f6;gap:3px}.hostex-vista-opciones button,.hostex-vista-navegar button,.hostex-vista-rango button{padding:8px 12px;border-radius:7px;font-size:12px;color:#536b60;background:transparent;border:0;cursor:pointer;white-space:nowrap}.hostex-vista-opciones button[aria-pressed=true]{background:#265e4d;color:#fff;box-shadow:0 2px 4px #183f2519}.hostex-vista-navegar{display:flex;align-items:center;gap:2px;border:1px solid #dce5e2;border-radius:9px;background:#fff}.hostex-vista-navegar button{display:flex;align-items:center;justify-content:center;padding:8px}.hostex-vista-fecha,.hostex-vista-rango label{font-size:10px;color:#708479;display:flex;flex-direction:column;gap:4px}.hostex-vista-fecha input,.hostex-vista-rango input{border:1px solid #dce5e2;padding:8px 10px;border-radius:8px;font-size:12px;color:#294c3e;background:#fff;min-width:125px}.hostex-vista-rango{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.hostex-vista-rango button{background:#265e4d;color:#fff;padding:10px 12px}.hostex-vista-rango [role=alert]{width:100%;color:#a34534;font-size:12px}.hostex-cal-ampliado .hostex-cal-tabla thead th:not(:first-child){min-width:145px;font-size:15px}.alojamiento .hostex-cal-ampliado .hostex-cal-tabla td{padding:8px 4px;vertical-align:top;white-space:normal}.hostex-cal-ampliado .hostex-cal-tabla tbody th{min-width:180px;max-width:210px;white-space:normal;line-height:1.5}.hostex-cal-ampliado .hostex-cal-dia{min-width:135px;height:100%;min-height:195px;border:1px solid #dce5e8;border-left:3px solid #c0d4c8;border-radius:9px;background:#fff;text-align:left;color:#345149;white-space:normal;padding:0;overflow:hidden;vertical-align:top;font-weight:400}.hostex-cal-ampliado .hostex-cal-dia.hx-reservada{border-left-color:#793750}.hostex-cal-ampliado .hostex-cal-dia.hx-bloqueada,.hostex-cal-ampliado .hostex-cal-dia.hx-sin_datos{border-left-color:#b2bec9;background:#fafbfc}.hostex-mov{display:flex;flex-direction:column;min-height:195px;overflow-wrap:anywhere}.hostex-mov-salida,.hostex-mov-llegada{display:block;flex:1;padding:10px 9px;min-height:75px}.hostex-mov-salida{background:#f4f8fb;border-bottom:1px solid #e3e9ed}.hostex-mov-llegada{background:#fbf6f3}.hostex-mov-titulo{font-size:10px;display:block;text-transform:uppercase;letter-spacing:.02em;color:#537288;font-weight:700}.hostex-mov-llegada .hostex-mov-titulo{color:#92664f}.hostex-mov-titulo small{display:block;font-size:9px;font-weight:400;text-transform:none;margin-top:3px}.hostex-mov-huesped{display:block;margin-top:8px;color:#294658}.hostex-mov-huesped strong{font-size:11px;font-weight:650;display:block;line-height:1.5}.hostex-mov-huesped small{font-size:9px;color:#7c8d97;display:block;margin-top:2px}.hostex-mov-vacio{display:block;font-size:10px;color:#94a1a8;margin-top:10px}.hostex-mov-estado{display:block;font-size:9px;padding:7px 8px;border-top:1px solid #e3e9ed;color:#667f72}.hostex-mov-continua{display:block;margin-top:3px;line-height:1.5;color:#7c4156}.hostex-datos-anuncio{border:1px solid #dbe8e0;background:#f7fbf8;border-radius:9px;padding:16px;margin:8px 0 20px;font-size:12px}.hostex-datos-cabecera{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#32654d}.hostex-datos-cabecera small{margin-left:auto;font-size:10px}.hostex-datos-anuncio a{color:#386b59;text-decoration:underline;text-underline-offset:3px}.hostex-datos-anuncio dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:16px}.hostex-datos-anuncio dt{font-size:10px;color:#7a8a81}.hostex-datos-anuncio dd{font-size:13px;font-weight:600;margin:5px 0 0;color:#2c4f3c}.hostex-datos-cancelacion{border-top:1px solid #dbe8e0;padding-top:14px;margin-top:14px}.hostex-datos-cancelacion p{margin:6px 0;font-size:11px}.hostex-datos-aviso{color:#8c603a!important;font-size:11px!important}.hostex-datos-anuncio>p{font-size:11px}@media(max-width:700px){.hostex-vista-toolbar{justify-content:flex-start;width:100%}.hostex-vista-opciones{width:100%}.hostex-vista-opciones button{flex:1;padding:9px 6px;font-size:11px}.hostex-datos-cabecera small{margin-left:0;width:100%}.hostex-cal-ampliado .hostex-cal-tabla tbody th{min-width:140px;max-width:160px}}.calendario-acciones-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#13251fcc;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendario-acciones-modal{width:100%;max-width:700px;max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 24px 80px #0004;outline:none;color:#29453a}.calendario-acciones-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e3ebe5;background:#f6faf7;gap:20px}.calendario-acciones-modal>header span{font-size:10px;letter-spacing:.1em;color:#5b7a6b;font-weight:700}.calendario-acciones-modal h2{font-size:23px;font-weight:650;margin:8px 0}.calendario-acciones-modal h3{font-size:18px;font-weight:650;margin:0 0 14px}.calendario-acciones-modal p{font-size:13px;margin:10px 0;line-height:1.6}.calendario-acciones-modal>header>button{font-size:28px;line-height:1;border-radius:7px;padding:4px 9px;color:#60776a}.calendario-acciones-body{padding:24px 28px 28px}.calendario-acciones-opciones{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 5px}.calendario-acciones-opciones .alojamiento-button{flex:1;min-width:180px}.calendario-acciones-body label{display:block;font-size:12px;line-height:1.5;margin:13px 0;color:#496456}.calendario-acciones-body input,.calendario-acciones-body select,.calendario-acciones-body textarea{display:block;width:100%;border:1px solid #d3e0d7;border-radius:8px;padding:11px;margin-top:6px;background:#fff;color:#29453a}.calendario-acciones-body textarea{min-height:95px;resize:vertical}.calendario-acciones-body article{padding-top:16px;border-top:1px solid #e2eae4;margin-top:18px}.calendario-acciones-modal button:disabled{opacity:.45;cursor:not-allowed}.calendario-acciones-modal button:focus-visible{outline:3px solid #8cbda7;outline-offset:2px}@media(max-width:700px){.calendario-acciones-overlay{padding:12px}.calendario-acciones-modal>header,.calendario-acciones-body{padding:20px}.calendario-acciones-modal{max-height:95vh}.calendario-acciones-modal h2{font-size:21px}}.hx-restringida{background:#fff0cc;color:#885915}.hostex-cal-ampliado .hostex-cal-dia.hx-restringida{border-left-color:#c59433}.airbnb-condiciones-fecha{padding:16px 18px;margin:16px 0;background:#fff9e9;border:1px solid #e9d5a3;border-radius:11px;color:#785921}.airbnb-condiciones-fecha>strong{font-size:13px}.airbnb-condiciones-fecha p{font-size:12px;color:#7d6943;line-height:1.6}.airbnb-condiciones-fecha .airbnb-condiciones-aviso{font-weight:650;color:#905723}.hx-minimo{background:#fff0cc;color:#7c510e}.hx-solo_salida{background:#dceefe;color:#245b87}.hx-sin_llegada{background:#fce5df;color:#964a35}.hx-sin_salida{background:#ece5fa;color:#675090}.hostex-dia-resumen{display:flex;min-height:31px;align-items:center;justify-content:center;flex-direction:column;gap:1px;line-height:1.15}.hostex-dia-estado{display:block}.hostex-dia-resumen>small{font-size:9px;line-height:1.15;font-weight:700}.hostex-cal-mes .hostex-cal-dia.hx-solo_salida,.hostex-cal-mes .hostex-cal-dia.hx-sin_llegada,.hostex-cal-mes .hostex-cal-dia.hx-sin_salida{height:39px;min-width:38px;font-size:9px;line-height:1.15}.hostex-cal-mes .hostex-cal-dia.hx-minimo{font-size:12px;font-weight:750}.hostex-cal-ampliado .hostex-cal-dia.hx-minimo{border-left-color:#c59433;background:#fffcf4}.hostex-cal-ampliado .hostex-cal-dia.hx-solo_salida{border-left-color:#4883b5;background:#f5faff}.hostex-cal-ampliado .hostex-cal-dia.hx-sin_llegada{border-left-color:#bc745f;background:#fff8f5}.hostex-cal-ampliado .hostex-cal-dia.hx-sin_salida{border-left-color:#9174b5;background:#fbf8ff}.hostex-cal-ampliado .hx-minimo .hostex-mov-estado{background:#fff0cc;color:#7c510e;font-weight:650}.hostex-cal-ampliado .hx-solo_salida .hostex-mov-estado{background:#dceefe;color:#245b87;font-weight:650}.hostex-cal-ampliado .hx-sin_llegada .hostex-mov-estado{background:#fce5df;color:#964a35;font-weight:650}.hostex-cal-ampliado .hx-sin_salida .hostex-mov-estado{background:#ece5fa;color:#675090;font-weight:650}.airbnb-condiciones-fecha.airbnb-condiciones-solo_salida{background:#f0f7ff;border-color:#b9d5ee;color:#245b87}.airbnb-condiciones-solo_salida p,.airbnb-condiciones-solo_salida .airbnb-condiciones-aviso{color:#315b80}.airbnb-condiciones-fecha .airbnb-condiciones-estado{font-size:18px;font-weight:750;margin:12px 0 8px;line-height:1.2}.hostex-vista-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;justify-content:stretch;gap:16px;width:100%;flex-basis:100%}.hostex-vista-opciones{grid-column:1/-1;justify-self:start}.hostex-vista-periodo{min-width:0}.hostex-vista-periodo>span{display:block;font-size:10px;color:#7a8c82;margin-bottom:5px}.hostex-vista-periodo>strong{display:block;font-size:15px;line-height:1.45;color:#294f3e;font-weight:650}.hostex-vista-navegar button{gap:5px;min-height:42px;padding:7px 10px}.hostex-vista-navegar button>span{text-align:center;line-height:1.15}.hostex-vista-navegar button small{display:block;font-size:9px;line-height:1.15;color:#819087;margin-top:3px;font-weight:400}.hostex-vista-navegar .hostex-vista-hoy{font-weight:650;color:#265e4d;background:#edf5ef;margin:3px;min-height:36px}.hostex-vista-fecha input{padding:9px 10px}.hostex-vista-rango{grid-column:1/-1}.hostex-vista-resultados{position:relative;min-height:240px}.hostex-vista-resultados.cambiando-periodo>.hostex-vista-datos{visibility:hidden;pointer-events:none}.hostex-vista-cargando{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;min-height:220px;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;background:#f9fcfa;color:#638172;font-size:13px}.hostex-vista-actualizando{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11px;color:#5d7b6b;background:#f3f8f5;margin:0;padding:7px 20px;border-bottom:1px solid #e3ece6}.hostex-extra-operacion>.alojamiento-support{border:0;border-radius:0;padding:16px 0 0;margin-top:12px;border-top:1px solid #e4ece6}.hostex-extra-operacion>summary{list-style-position:inside;color:#355d49}.hostex-cal-compacto .hostex-cal-dia.hx-solo_salida,.hostex-cal-compacto .hostex-cal-dia.hx-sin_llegada,.hostex-cal-compacto .hostex-cal-dia.hx-sin_salida{height:39px;min-width:38px;font-size:9px;line-height:1.15}.hostex-cal-compacto .hostex-cal-dia.hx-minimo{font-size:12px;font-weight:750}.hostex-cal-quincena .hostex-cal-tabla thead th:not(:first-child){min-width:43px}.hostex-cal-quincena .hostex-cal-dia{min-height:39px}.hostex-cal-tabla thead th:not(:first-child){vertical-align:top}.hostex-cal-mes-marca{display:block;font-size:9px;line-height:1.1;color:#49705d;margin-top:3px;font-weight:650;text-transform:lowercase}@media(max-width:1050px){.hostex-vista-toolbar{grid-template-columns:minmax(200px,1fr) auto}.hostex-vista-periodo{grid-column:1}.hostex-vista-navegar{grid-column:2;grid-row:2/4}.hostex-vista-fecha{grid-column:1;justify-self:start}.hostex-vista-fecha input{min-width:165px}}@media(max-width:700px){.hostex-vista-toolbar{display:flex;align-items:stretch;flex-direction:column;gap:14px}.hostex-vista-opciones{flex-wrap:wrap;justify-self:stretch}.hostex-vista-opciones button{flex:1 0 auto;padding:8px 10px}.hostex-vista-periodo>strong{font-size:14px}.hostex-vista-navegar{justify-content:space-between;width:100%}.hostex-vista-navegar button{flex:1;justify-content:center}.hostex-vista-fecha{align-self:flex-start}.hostex-vista-rango{width:100%}}.reserva-comentarios{border-top:1px solid #dce7df;margin-top:19px;padding-top:17px}.reserva-comentarios>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reserva-comentarios h5{font-size:13px;font-weight:700;color:#30553f;margin:0}.reserva-comentarios>header button{font-size:11px;text-decoration:underline;color:#527762}.calendario-acciones-body .reserva-comentarios-ayuda{font-size:11px;color:#73867a;line-height:1.65;margin:9px 0 15px}.reserva-comentarios-lista{max-height:240px;overflow:auto}.calendario-acciones-body .reserva-comentarios-lista article{padding:12px 13px;margin:9px 0;background:#fff;border:1px solid #dce7df;border-radius:9px}.reserva-comentarios-lista article>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.reserva-comentarios-lista strong{font-size:11px!important}.reserva-comentarios-lista time{font-size:10px;color:#7a8c80}.calendario-acciones-body .reserva-comentarios-lista p,.calendario-acciones-body .reserva-comentarios-canal p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.65}.reserva-comentarios label{font-size:12px!important}.reserva-comentarios textarea{min-height:95px!important;resize:vertical}.reserva-comentarios-guardar{display:flex;align-items:center;justify-content:space-between;gap:12px}.reserva-comentarios-guardar>small{font-size:10px;color:#829086}.reserva-comentarios-guardar .alojamiento-button{font-size:12px;padding:10px 15px}.reserva-comentarios-canal{margin-top:22px;padding:15px;border:1px solid #e0e6eb;border-radius:9px;background:#f5f8fa}.reserva-comentarios-canal>div{margin-top:13px}.reserva-comentarios-canal strong{font-size:11px!important;color:#526b79!important}.reserva-comentarios-canal>small{display:block;font-size:10px;color:#87959e;line-height:1.6;margin-top:12px}.calendario-acciones-body .reserva-comentarios-confirmado{color:#36724b;font-size:12px}@media(max-width:500px){.reserva-comentarios>header{align-items:flex-start;flex-direction:column}.reserva-comentarios-lista article>div{align-items:flex-start;flex-direction:column;gap:4px}}.hostex-reservas-fecha{margin:0 0 24px}.hostex-reservas-fecha>h3{font-size:17px;margin:0 0 14px;color:#294a3a}.calendario-acciones-body article.hostex-reserva-detalle{padding:20px;margin:12px 0 0;border:1px solid #d5e3d9;border-radius:12px;background:#f8fbf9}.hostex-reserva-detalle>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hostex-reserva-detalle h4{font-size:20px;line-height:1.35;font-weight:650;margin:7px 0;color:#254835}.hostex-reserva-detalle header p{margin:3px 0;font-size:12px;color:#637d6d}.hostex-reserva-relacion{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#3f7b57}.hostex-reserva-estado{border:1px solid #d3e4d8;border-radius:20px;padding:5px 10px;font-size:10px;color:#37674a;background:#edf6ef;white-space:nowrap}.calendario-acciones-body .hostex-reserva-ocupacion{font-size:11px;color:#6a8171;margin:12px 0 16px}.hostex-reserva-datos{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;margin:0}.hostex-reserva-datos>div{min-width:0}.hostex-reserva-datos dt{font-size:10px;color:#75887c}.hostex-reserva-datos dd{margin:5px 0 0;font-size:12px;font-weight:600;color:#345440;overflow-wrap:anywhere}.hostex-reserva-datos dd small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#718477}.hostex-reserva-importe{grid-column:1/-1}.hostex-reserva-importe dd{font-size:18px}.hostex-reserva-notas,.hostex-reserva-contacto{border-top:1px solid #e1eae4;padding-top:14px;margin-top:16px}.hostex-reserva-notas>strong,.hostex-reserva-contacto>strong{font-size:11px!important;color:#486451!important}.calendario-acciones-body .hostex-reserva-notas p,.calendario-acciones-body .hostex-reserva-contacto p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#5a7363;margin:7px 0}.hostex-reserva-aclaracion{display:block;font-size:10px;color:#8b988f;margin-top:15px}.calendario-acciones-body article.hostex-reserva-salida{background:#f5f8fb;border-color:#dbe6ed}.hostex-reserva-salida .hostex-reserva-relacion{color:#557c97}.calendario-fecha-operaciones{border-top:1px solid #e2eae4;padding-top:18px;margin-top:20px}.calendario-fecha-operaciones>h3{font-size:13px;color:#728376;margin-bottom:10px}.calendario-fecha-operaciones .calendario-acciones-opciones{margin-top:14px}@media(max-width:500px){.calendario-acciones-body article.hostex-reserva-detalle{padding:16px}.hostex-reserva-detalle>header{flex-direction:column;gap:7px}.hostex-reserva-datos{gap:14px}.hostex-reserva-detalle h4{font-size:18px}}.da{padding:18px 0 30px;color:#24313d}.da button,.da input{font:inherit}.da-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.da-top>div{display:flex;gap:8px}.da-connection{display:inline-flex;gap:7px;align-items:center;font-size:12px;color:#64748b;background:#f1f5f9;padding:6px 10px;border-radius:20px}.da-connection i{width:6px;height:6px;border-radius:50%;background:currentColor}.da-connected{background:#edf8f2;color:#176b4f}.da .da-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:9px;padding:10px 14px;min-height:42px;font-size:13px}.da .da-primary{background:#651e38;color:#fff;border-color:#651e38;font-weight:600}.da-search{display:flex;gap:9px;align-items:stretch;margin-bottom:28px}.da-picker-anchor{flex:1;min-width:0;position:relative}.da .da-range{width:100%;min-height:64px;display:flex;align-items:center;gap:12px;text-align:left;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.da-range>svg:first-child{color:#651e38;flex-shrink:0}.da-range>svg:last-child{margin-left:auto;flex-shrink:0;color:#64748b}.da-range small{display:block;color:#64748b;font-size:11px}.da-range strong{display:block;font-size:14px;font-weight:600}.da-people{display:flex;align-items:center;gap:6px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;padding:10px 12px;font-size:12px}.da-people input{width:43px;min-width:0;font-size:14px;background:transparent;border:0;padding:0}.da-people svg{flex-shrink:0}.da .da-find{min-width:108px}.da-picker{position:absolute;top:73px;left:0;z-index:45;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;width:330px;max-width:calc(100vw - 40px);box-shadow:0 14px 35px #0f172a24}.da-picker>strong{display:block;font-size:14px;margin-bottom:14px}.da-picker>small{display:block;font-size:11px;color:#64748b;margin-top:9px}.da-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e2e8f0;padding-top:12px;margin-top:12px;font-size:12px}.da-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.da-heading h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.3px}.da-heading small{font-size:12px;color:#64748b;display:block;margin-top:4px}.da-view{display:flex;padding:3px;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.da .da-view button{font-size:12px;border:0;min-height:32px;padding:6px 9px;border-radius:6px}.da-view button.active{background:#f7edf1;color:#651e38}.da-results{border:1px solid #e2e8f0;border-radius:13px;background:#fff;padding:0 18px}.da-results:empty{display:none}.da-results article{display:flex;align-items:center;gap:13px;padding:22px 0;border-bottom:1px solid #e2e8f0}.da-results article:last-child{border-bottom:0}.da-house{height:46px;width:46px;flex-shrink:0;display:grid;place-items:center;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;background:#f7f8fa}.da-room{flex:1;min-width:0}.da-room strong{display:block;font-size:14px;font-weight:600}.da-room small{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:4px;flex-wrap:wrap}.da .da-reserve{color:#651e38;border-color:#dcb8c7;min-width:96px}.da-other{font-size:12px;margin-top:18px;color:#64748b;border-bottom:1px solid #e2e8f0;padding-bottom:16px}.da-other summary{min-height:44px;display:flex;align-items:center;list-style:none;cursor:pointer}.da-other summary:after{content:"+";margin-left:auto;font-size:20px}.da-other[open] summary:after{content:"−"}.da-other>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.da-other strong{font-weight:500;color:#334155}.da-other>div span{max-width:60%;font-size:12px}.da-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;color:#64748b}.da-footer button{display:flex;gap:7px;align-items:center;font-size:12px}.da-footer small{font-size:11px}.da-error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;padding:12px;border-radius:9px;font-size:13px}.da-empty{padding:24px 0;color:#64748b;font-size:13px}.da-skeleton{border:1px solid #e2e8f0;border-radius:13px;background:#fff;padding:0 18px}.da-skeleton>div{min-height:90px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.da-skeleton span,.da-skeleton i{display:block;width:40%;height:18px;background:#eef1f5;border-radius:6px}.da-skeleton i{width:90px;height:40px}.da-spin{animation:da-spin 1s linear infinite}@keyframes da-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.da-search{display:grid;grid-template-columns:minmax(0,1fr) auto}.da-picker-anchor{grid-column:1/-1}.da-people{justify-content:flex-start}.da-heading{align-items:flex-start}.da-heading h2{font-size:16px}.da-view button{font-size:11px!important;padding:6px!important}.da-results{padding:0 13px}.da-results article{gap:9px;padding:19px 0}.da-house{display:none}.da-room strong{font-size:14px}.da-room small{font-size:12px}.da .da-reserve{min-width:80px;padding:8px}.da-footer{align-items:flex-start;flex-direction:column}.da-picker{padding:15px}.da-people input{font-size:16px}.da-other>div{flex-direction:column;gap:4px}.da-other>div span{max-width:100%}}@media(prefers-reduced-motion:reduce){.da-spin{animation:none}}.da-header-actions{padding:0;display:flex;gap:8px}.crm-header-sin-canales .crm-channel-picker,.crm-header-sin-canales .crm-desktop-channels{display:none!important}.crm-header-sin-canales .crm-header-title{flex-wrap:wrap;column-gap:10px;row-gap:3px}.crm-header-sin-canales .da-connection{font-size:11px;white-space:nowrap}@media(max-width:520px){.crm-header-sin-canales .crm-header-title{gap:3px}.crm-header-sin-canales .da-connection{font-size:10px;margin-left:42px}.crm-header-sin-canales .crm-header-title>button{align-self:flex-start}.da-header-actions .da-button{font-size:12px;padding:8px}.crm-header-sin-canales .crm-header-controls{gap:3px}}@media(max-width:600px){.crm-header.crm-header-sin-canales{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:12px;padding-right:12px}.crm-header-sin-canales .crm-header-title{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px;min-width:0;width:auto}.crm-header-sin-canales .crm-header-title>button{grid-row:1/3;align-self:center;padding:6px}.crm-header-sin-canales .da-connection{grid-column:2;margin:0;font-size:10px;justify-self:start;padding:3px 7px}.crm-header-sin-canales .crm-header-controls{min-width:0;gap:2px}.da-header-actions button[aria-label="Opciones de alojamiento"]{display:none}.da-header-actions .da-button{font-size:12px;padding:8px}.da-header-actions .da-button svg{width:14px}}@media(max-width:600px){header.crm-header.crm-header-sin-canales{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-left:12px;padding-right:12px}}.cn-reservation-actions{background:#fff;border:1px solid #d7dfe8;border-radius:10px;padding:17px;margin:18px 0;color:#334155;font-size:12px;line-height:1.8}.cn-reservation-actions>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cn-reservation-actions h3{font-size:16px;font-weight:700;margin:0}.cn-reservation-actions>header>span{font-size:10px;color:#64748b}.cn-reservation-actions p{margin:10px 0}.cn-reservation-actions .cn-action-unit{font-weight:650;margin-bottom:0}.cn-action-status{padding:11px;background:#eff8f3;border:1px solid #d5e9de;border-radius:7px;color:#21503a}.cn-action-review{padding:13px;background:#fffbf2;border:1px solid #e8dabc;border-radius:8px;margin-top:13px}.cn-action-review h4{font-size:14px;font-weight:700}.cn-action-evidence{margin:13px 0 0;font-size:11px}.cn-action-evidence summary{cursor:pointer}.cn-reservation-actions button{white-space:normal}.cn-action-history{font-size:12px;line-height:1.8}.cn-action-history li{padding:9px 0;border-bottom:1px solid #e2e8f0}.cn-action-history small{color:#64748b}@media(max-width:500px){.cn-reservation-actions{padding:13px}.cn-reservation-actions>header{align-items:flex-start}.cn-reservation-actions h3{font-size:15px}}.cn-edit-reason{padding:13px;border:1px solid #d7dfe8;border-radius:8px;margin:13px 0;background:#f8fafc}.cn-edit-reason textarea{min-height:90px}.cal-noches{--cn-wine:#5c1b32;--cn-border:#e2e8f0;--cn-muted:#64748b;flex:1;min-height:0;overflow:auto;background:#f8fafc;color:#1e293b;font-family:Inter,Arial,sans-serif}.cn-main{padding:0 24px 30px;max-width:1600px;margin:auto}.cal-noches button,.cal-noches input,.cal-noches select,.cal-noches textarea{font:inherit}.cal-noches button{cursor:pointer}.cal-noches button:disabled{opacity:.5;cursor:not-allowed}.cal-noches button:focus-visible,.cal-noches input:focus-visible,.cal-noches select:focus-visible,.cal-noches textarea:focus-visible,.cal-noches summary:focus-visible{outline:2px solid #8a415d;outline-offset:3px}.cal-noches [hidden]{display:none!important}.cal-noches h2,.cal-noches h3,.cal-noches h4{font-family:inherit}.cn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cn-summary{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--cn-border);padding:19px 0;color:var(--cn-muted);font-size:12px}.cn-summary>span{display:flex;align-items:center;gap:8px}.cn-summary b{font-size:27px;color:#1e293b;font-weight:700}.cn-summary>button{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:11px;color:var(--cn-wine);min-height:40px}.cn-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--cn-border);min-height:74px;margin-bottom:17px}.cn-scopes,.cn-tools{display:flex;align-items:center;gap:16px}.cn-scopes>button{display:flex;align-items:center;gap:6px;min-height:64px;font-size:13px;border-bottom:2px solid transparent;color:var(--cn-muted);white-space:nowrap}.cn-scopes>button[aria-pressed=true]{color:var(--cn-wine);border-color:var(--cn-wine);font-weight:600}.cn-tools{gap:12px}.cn-primary,.cn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 13px;border:1px solid var(--cn-wine);border-radius:7px;font-size:12px!important;font-weight:600!important;background:var(--cn-wine);color:#fff}.cn-secondary{background:#fff;color:#475569;border-color:var(--cn-border)}.cn-text{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--cn-wine);font-size:11px!important;min-height:40px;padding:5px}.cn-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--cn-muted);flex:none}.cn-full{display:flex;width:100%;margin:14px 0 0}.cn-manage small{display:block;font-size:9px;font-weight:400;margin-top:2px}.cn-switch{height:44px;width:60px;display:flex;align-items:center;justify-content:space-around;position:relative;isolation:isolate;color:#94a3b8}.cn-switch:before{content:"";position:absolute;top:6px;right:0;bottom:6px;left:0;border:1px solid #d8dfe7;background:#f1f5f9;border-radius:20px;z-index:-2}.cn-switch>span{position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0f172a24;left:4px;transition:transform .15s;z-index:-1}.cn-switch>svg:first-of-type{color:var(--cn-wine)}.cn-map-selected>span{transform:translate(28px)}.cn-map-selected>svg:first-of-type{color:#94a3b8}.cn-map-selected>svg:last-of-type{color:var(--cn-wine)}.cn-date-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:17px 0}.cn-date-row>div{display:flex;align-items:center;gap:4px}.cn-date-row input{font-size:20px;font-weight:600;background:transparent;border:0;width:190px;color:#1e293b;min-height:42px}.cn-custody{padding:12px 15px;border:1px solid #e5d9b7;border-radius:7px;background:#fffbf2;margin-bottom:15px;color:#805d1f}.cn-custody>summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px;min-height:26px}.cn-custody p{font-size:11px;line-height:1.8;margin-top:9px}.cn-availability{display:grid;grid-template-columns:1fr 1fr 85px 44px;align-items:end;gap:9px;border:1px solid var(--cn-border);background:#fff;border-radius:8px;padding:12px;margin-bottom:13px}.cn-availability label{font-size:11px;color:var(--cn-muted);min-width:0;display:flex;flex-direction:column;gap:6px}.cn-availability input{width:100%;min-width:0;height:42px;border:1px solid #d5deea;border-radius:7px;padding:8px;font-size:13px;background:#fff;color:#334155}.cn-search-results{border:1px solid var(--cn-border);border-radius:8px;background:#fff;padding:14px;margin-bottom:15px}.cn-search-results>header,.cn-search-results>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.cn-search-results>header{font-size:12px}.cn-search-results>div{padding:11px 0;border-top:1px solid #edf1f5;font-size:12px}.cn-search-results small{display:block;font-size:11px;line-height:1.6;color:var(--cn-muted);margin-top:4px}.cn-filters{display:flex;align-items:center;gap:10px;margin-bottom:16px}.cn-filters>div{display:flex;gap:7px;flex-wrap:wrap}.cn-filters button{display:flex;align-items:center;gap:6px;min-height:42px;padding:7px;font-size:11px;border:1px solid transparent;border-radius:7px;color:var(--cn-muted)}.cn-filters button.active{border-color:#d7adbd;background:#f8eff2;color:var(--cn-wine)}.cn-filters button small{font-size:10px;background:#edf2f7;border-radius:3px;padding:1px 4px}.cn-filters i,.cn-month-days i{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.cal-noches .ocupado{background-color:#f8eff2}.cn-filters i.ocupado,.cn-month-days i.ocupado{background:#6e2942}.cn-filters i.libre,.cn-month-days i.libre{background:#569d82}.cn-filters i.bloqueado,.cn-month-days i.bloqueado{background:#94a3b8}.cn-filters i.sin_comprobar,.cn-month-days i.sin_comprobar{background:repeating-linear-gradient(45deg,#c4ccd6,#c4ccd6 2px,#fff 2px,#fff 4px);border:1px solid #b4c0ce}.cn-search{display:flex;align-items:center;gap:6px;padding:0 9px;height:42px;background:#fff;border:1px solid var(--cn-border);border-radius:7px;margin-left:auto;color:var(--cn-muted);min-width:0}.cn-search input{min-width:0;width:130px;border:0;background:transparent;font-size:12px;height:38px;outline:none}.cn-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cn-card{min-width:0;background:#fff!important;border:1px solid var(--cn-border);border-radius:9px;overflow:hidden}.cn-card-main{padding:17px}.cn-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.cn-card header>button{display:flex;align-items:center;gap:9px;text-align:left}.cn-card h2{font-size:19px;font-weight:600;line-height:1.3}.cn-card header>button>svg{color:var(--cn-muted)}.cn-pill{display:inline-flex;align-items:center;font-size:10px;color:#64748b;background:#f1f5f9;border-radius:5px;padding:5px 7px;flex:none;max-width:55%;overflow-wrap:anywhere}.cn-pill.ocupado{color:var(--cn-wine)}.cn-pill.libre{background:#edf7f2;color:#34745c}.cn-guest,.cn-free-night{display:flex;align-items:center;gap:7px;color:#334155;font-size:15px;font-weight:600;text-align:left;min-height:30px}.cn-card p,.cn-card-main>small{font-size:11px;line-height:1.7;color:var(--cn-muted);margin-top:6px}.cn-web-row{display:flex;align-items:center;border-top:1px solid #edf1f5;padding:0 15px;gap:10px}.cn-web-row>button:first-child,.cn-web-row>a{display:flex;align-items:center;gap:9px;min-height:49px;color:var(--cn-muted);font-size:11px;text-decoration:none;flex:1;text-align:left}.cn-web-row small{display:block;font-size:9px;margin-top:2px}.cn-web-row>button:first-child>svg:last-child,.cn-web-row>a>svg:last-child{margin-left:auto}.cn-mini-nights{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:7px 14px 10px;border-top:1px solid #edf1f5;gap:5px}.cn-mini-nights button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:51px;border-radius:5px;font-size:11px;color:#334155}.cn-mini-nights small{font-size:8px;color:var(--cn-muted);text-transform:capitalize}.cn-mini-nights b{font-size:11px;font-weight:600}.cn-mini-nights b>span{font-size:8px;font-weight:400}.cn-mini-nights i{width:100%;height:5px;border-radius:2px}.cn-mini-nights i.ocupado{background:#9a6278}.cn-mini-nights i.libre{background:#edf7f2;border:1px solid #c7e2d7}.cn-mini-nights i.bloqueado{background:#94a3b8}.cn-mini-nights i.sin_comprobar{background:repeating-linear-gradient(45deg,#d0d9e3,#d0d9e3 2px,#f8fafc 2px,#f8fafc 4px)}.cn-map{border:1px solid var(--cn-border);background:#fff;border-radius:8px;overflow:hidden}.cn-map-head{display:grid;grid-template-columns:135px repeat(7,minmax(0,1fr));border-bottom:1px solid var(--cn-border)}.cn-map-head>strong{font-size:11px;display:flex;align-items:center;padding:10px}.cn-map-head>button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;border-left:1px solid #edf1f5}.cn-map-head small{font-size:9px;color:var(--cn-muted);text-transform:capitalize}.cn-map-head b{font-size:17px}.cn-map-row{display:grid;grid-template-columns:135px minmax(0,1fr);border-bottom:1px solid #edf1f5;min-height:61px}.cn-map-row:last-child{border:0}.cn-map-row>button{text-align:left;font-size:12px;font-weight:600;padding:10px}.cn-map-track{position:relative;min-width:0}.cn-map-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:100%}.cn-map-cells>button{border-left:1px solid #edf1f5;font-size:10px;color:#94a3b8}.cn-map-cells>.bloqueado{background:#edf1f5}.cn-solo-barras .cn-map-cells>.bloqueado,.cn-solo-barras .cn-map-cells>.ocupado{background:transparent}.cn-map-cells>.sin_comprobar{background:repeating-linear-gradient(135deg,#f8fafc,#f8fafc 5px,#edf1f5 5px,#edf1f5 6px)}.cn-map-stays{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cn-map-stays>button{position:absolute;top:15px;min-height:32px;background:#f4e5eb;color:#5c1b32;border-radius:4px;pointer-events:auto;padding:5px;text-align:left;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 2px 0 #8f4661}.cn-map-stays>button.blocked{background:#e2e8f0;color:#475569;box-shadow:inset 2px 0 #94a3b8}.cn-month{border:1px solid var(--cn-border);border-radius:9px;overflow:hidden;background:#fff}.cn-month-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.cn-month-title h2{font-size:21px;font-weight:600}.cn-month-title>span{font-size:12px;color:var(--cn-muted);text-transform:capitalize}.cn-weekdays,.cn-month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cn-weekdays{font-size:10px;color:var(--cn-muted);text-align:center;padding-bottom:9px}.cn-month-week{position:relative;min-height:95px;border-top:1px solid var(--cn-border)}.cn-month-days{position:absolute;top:0;right:0;bottom:0;left:0}.cn-month-days>button{display:flex;align-items:flex-start;justify-content:space-between;padding:7px;gap:3px;border-right:1px solid #edf1f5;font-size:11px}.cn-month-days>button>i{margin-top:3px;width:6px;height:6px}.cn-month-days>button.chosen>span{background:var(--cn-wine);color:#fff;border-radius:4px;padding:1px 4px}.cn-month-stays{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0;padding-top:35px;pointer-events:none}.cn-month-stays>button{font-size:10px;text-align:left;padding:5px;min-height:25px;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border-radius:4px;background:#f4e5eb;color:var(--cn-wine);margin:0 2px;pointer-events:auto}.cn-month-stays>.blocked{background:#e2e8f0;color:#475569}.cn-source{font-size:10px;color:#94a3b8;padding:16px 0}.cn-loading{min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--cn-muted);font-size:13px}.cn-error{padding:13px;border:1px solid #f3c9cc;border-radius:7px;background:#fff6f6;color:#9d3241;font-size:12px;line-height:1.7;margin:12px 0}.cn-error>button{margin-top:8px;display:block}.cn-protected{font-size:12px;line-height:1.8;padding:13px;border:1px solid #e6d9b6;border-radius:7px;background:#fffbf2;color:#805d1f;margin:13px 0}.cn-muted{font-size:11px;line-height:1.8;color:var(--cn-muted);margin:9px 0}.cn-mobile-nav{display:none}.cn-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.cn-dialog{display:flex;flex-direction:column;width:min(540px,100%);max-height:91dvh;border:1px solid var(--cn-border);border-radius:12px;background:#fff;box-shadow:0 20px 65px #0f172a26;overflow:auto;color:#334155;outline:none}.cn-dialog.cn-wide{width:min(750px,100%)}.cn-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 23px 16px;border-bottom:1px solid #edf1f5;background:#fff;position:sticky;top:0;z-index:3}.cn-dialog h2{font-size:21px;font-weight:600;color:#1e293b;line-height:1.35}.cn-dialog>header>.cn-icon{border-radius:7px;background:#f8fafc;width:36px;height:36px}.cn-dialog-body{padding:20px 23px 24px}.cn-dialog-body>h3{font-size:15px;font-weight:600;margin:19px 0 10px}.cn-dialog form>label,.cn-dialog .cn-form-row>label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--cn-muted);margin-bottom:16px}.cn-dialog input,.cn-dialog select,.cn-dialog textarea{min-width:0;width:100%;border:1px solid #d5deea;background:#fff;border-radius:7px;padding:10px;font-size:13px;min-height:43px;color:#334155}.cn-dialog textarea{line-height:1.7;min-height:90px;resize:vertical}.cn-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cn-booking-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 0;min-height:60px;text-align:left;border-bottom:1px solid #edf1f5}.cn-booking-row>span{min-width:0}.cn-booking-row b{display:block;font-size:13px;font-weight:600;color:#334155;overflow-wrap:anywhere}.cn-booking-row small{display:block;font-size:10px;color:var(--cn-muted);margin-top:5px;line-height:1.5}.cn-booking-row>svg{color:#94a3b8;flex:none}.cn-management{border:1px solid var(--cn-border);border-radius:8px;margin:15px 0;padding:0 13px}.cn-management>summary{font-size:13px;font-weight:600;min-height:54px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.cn-management>summary>b{font-size:11px;color:#64748b;background:#f1f5f9;border-radius:4px;padding:3px 6px}.cn-stay-hero{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;border:1px solid var(--cn-border);background:#f8fafc;border-radius:8px;padding:14px;margin-bottom:14px}.cn-stay-hero h3{font-size:18px;font-weight:600}.cn-stay-hero p{font-size:11px;color:var(--cn-muted);line-height:1.7;margin-top:7px}.cn-note-shortcuts{display:flex;align-items:center;justify-content:flex-end;gap:12px}.cn-handover{border:1px solid var(--cn-border);border-radius:7px;margin:9px 0;padding:0 13px}.cn-handover>summary,.cn-detail-data>summary{cursor:pointer;min-height:43px;font-size:12px;display:flex;align-items:center;color:#475569}.cn-handover h4{font-size:10px;color:#64748b;margin-top:10px;text-transform:uppercase;letter-spacing:.4px}.cn-handover .cn-booking-row{padding:10px 0;min-height:50px}.cn-detail-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:16px 0}.cn-detail-actions>button{flex:1}.cn-detail-data{margin:18px 0;border-block:1px solid var(--cn-border);padding:5px 0;font-size:11px;color:var(--cn-muted);line-height:1.8}.cn-detail-data p{padding-bottom:9px}.cn-night-status{text-align:center;color:var(--cn-muted);padding:16px 0}.cn-night-status>svg{color:var(--cn-wine);margin:0 auto 12px}.cn-night-status h3{font-size:20px;font-weight:600;color:#334155}.cn-night-status p{font-size:12px;line-height:1.8;margin:10px 0}.cn-notes-target{scroll-margin-top:95px}.cn-notes{border:1px solid var(--cn-border);border-radius:8px;padding:14px;margin:17px 0}.cn-notes>header{display:flex;align-items:center;gap:10px;justify-content:space-between}.cn-notes h3{font-size:13px;font-weight:600}.cn-notes h3>small{color:#94a3b8;padding-left:5px;font-size:10px}.cn-notes ul{list-style:none;padding:0;margin:12px 0 0}.cn-notes li{border-top:1px solid #edf1f5;padding:12px 0}.cn-notes li>p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.cn-notes li>small{display:block;color:#94a3b8;font-size:9px;margin-top:7px}.cn-notes>form{padding:12px;background:#f8fafc;border:1px solid var(--cn-border);border-radius:7px;margin:13px 0}.cn-notes details>summary{cursor:pointer;font-size:11px;color:var(--cn-wine);min-height:40px;display:flex;align-items:center}.cn-conversation-list{max-height:43dvh;overflow:auto;border:1px solid var(--cn-border);border-radius:8px;margin:15px 0}.cn-conversation-list>label{display:flex;align-items:center;gap:9px;margin:0!important;padding:13px;border-bottom:1px solid #edf1f5;cursor:pointer}.cn-conversation-list>label:has(input:checked){background:#f8eff2}.cn-conversation-list input{width:16px;height:16px;min-height:0;flex:none;accent-color:var(--cn-wine);padding:0}.cn-conversation-list>label>span{min-width:0}.cn-conversation-list b{font-size:12px}.cn-conversation-list small{display:block;font-size:10px;color:var(--cn-muted);margin-top:3px}.cn-conversation-list p{font-size:11px;color:var(--cn-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:300px;margin-top:5px}.cn-thread article{padding:13px;border:1px solid var(--cn-border);border-radius:7px;margin:10px 0;background:#f8fafc}.cn-thread p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.cn-thread small{font-size:9px;color:var(--cn-muted)}.cn-document{display:block;width:100%;height:auto;border:1px solid var(--cn-border);border-radius:7px;margin:16px 0}@media(min-width:1350px){.cn-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.cn-main{padding:0 12px 88px}.cn-summary{gap:20px;padding:10px 0;font-size:10px}.cn-summary b{font-size:23px}.cn-summary>button{font-size:9px;gap:5px}.cn-summary>button svg{width:13px}.cn-toolbar{min-height:62px;gap:6px;margin-bottom:11px}.cn-scopes{gap:12px}.cn-scopes>button{font-size:11px;min-height:60px;gap:5px}.cn-tools{gap:7px}.cn-manage{font-size:10px!important;padding:7px 8px;gap:5px;min-height:42px}.cn-manage small{font-size:8px}.cn-manage>svg{width:13px}.cn-switch{width:52px;flex:none}.cn-switch>span{width:22px;height:22px;left:4px}.cn-map-selected>span{transform:translate(22px)}.cn-switch svg{width:13px}.cn-date-row{gap:4px;margin:10px 0}.cn-date-row input{font-size:17px;width:155px}.cn-date-row>div{gap:0}.cn-date-row .cn-icon{width:31px;height:38px}.cn-date-row .cn-secondary{font-size:10px!important;min-height:36px;padding:7px}.cn-availability{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 51px 39px;padding:10px;gap:6px;margin-bottom:10px}.cn-availability label{font-size:9px}.cn-availability input{font-size:11px;padding:7px 5px;height:39px}.cn-availability button{min-height:39px;padding:0}.cn-availability button svg{width:17px}.cn-filters{flex-wrap:wrap;gap:6px;margin-bottom:10px}.cn-filters>div{gap:0;flex:1;flex-wrap:nowrap;justify-content:space-between}.cn-filters button{gap:4px;padding:5px 3px;font-size:9px;min-height:38px}.cn-filters button small{font-size:8px;padding:1px 3px}.cn-filters button>i{width:7px;height:7px}.cn-filters .cn-search{flex:0 0 100%;margin:0;height:37px}.cn-search input{width:100%;height:34px;font-size:11px}.cn-cards{grid-template-columns:1fr;gap:12px}.cn-card-main{padding:13px}.cn-card header{margin-bottom:9px}.cn-card h2{font-size:19px}.cn-card-main>p{font-size:10px}.cn-card-main>small{font-size:10px}.cn-guest,.cn-free-night{font-size:14px;min-height:27px}.cn-web-row{padding:0 13px}.cn-web-row>button:first-child,.cn-web-row>a{min-height:45px}.cn-mini-nights{padding:5px 12px 8px}.cn-mini-nights button{min-height:46px}.cn-map-head{grid-template-columns:92px repeat(7,minmax(0,1fr))}.cn-map-row{grid-template-columns:92px minmax(0,1fr);min-height:60px}.cn-map-row>button{font-size:10px;padding:7px}.cn-map-head>strong{font-size:9px;padding:7px}.cn-map-head small{font-size:8px}.cn-map-head b{font-size:15px}.cn-map-stays>button{font-size:9px;padding:3px}.cn-month-title{padding:14px}.cn-month-title h2{font-size:20px}.cn-month-title>span{font-size:10px}.cn-month-week{min-height:83px}.cn-month-days>button{font-size:10px;padding:5px}.cn-month-stays>button{font-size:9px;padding:4px 3px}.cn-month-stays{padding-top:30px}.cn-mobile-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--cn-border);padding:5px 10px max(7px,env(safe-area-inset-bottom));z-index:30;min-height:63px}.cn-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:9px;color:var(--cn-muted);min-height:47px}.cn-mobile-nav>button:last-child{color:var(--cn-wine)}.cn-source{font-size:9px}.cn-backdrop{padding:0;align-items:flex-end}.cn-dialog,.cn-dialog.cn-wide{border-radius:14px 14px 0 0;width:100%;max-height:92dvh;max-width:100%;border-bottom:0}.cn-dialog>header{padding:21px 18px 15px}.cn-dialog h2{font-size:20px}.cn-dialog-body{padding:16px 18px 23px}.cn-dialog .cn-primary,.cn-dialog .cn-secondary{font-size:11px!important;min-height:44px}.cn-dialog input,.cn-dialog select,.cn-dialog textarea{font-size:13px}.cn-dialog .cn-form-row{gap:10px}.cn-pill{font-size:9px}.cn-detail-actions{gap:7px}.cn-stay-hero{padding:12px}.cn-stay-hero h3{font-size:17px}.cn-stay-hero p{font-size:10px}.cn-management{padding:0 11px}.cn-notes{padding:12px}.cn-notes>form{padding:10px}.cn-conversation-list>label{padding:12px 10px}.cn-conversation-list p{max-width:230px}.cn-custody{padding:9px 11px;margin-bottom:11px}.cn-custody summary{font-size:10px}.cn-custody p{font-size:10px}}@media(max-width:350px){.cn-scopes{gap:8px}.cn-scopes>button{font-size:10px;gap:3px}.cn-scopes>button>svg{display:none}.cn-tools{gap:5px}.cn-manage{font-size:9px!important;padding:6px}.cn-date-row input{font-size:15px;width:137px}.cn-summary{gap:16px}.cn-summary>button{font-size:8px}.cn-availability{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 43px 35px}.cn-availability input{font-size:10px}.cn-filters button{gap:3px;font-size:8px}.cn-filters button small{font-size:7px}.cn-filters button>i{width:6px;height:6px}.cn-stay-hero{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.cn-switch>span{transition:none}}.crm-header.crm-header-sin-canales{display:flex;flex-wrap:nowrap;min-height:64px;height:64px}.crm-header-sin-canales .crm-header-controls{width:auto;flex:none}.cn-legacy-root{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}@media(max-width:767px){.cn-filters>div{flex:0 0 100%;width:100%;min-width:0;overflow-x:auto;justify-content:flex-start;gap:7px;scrollbar-width:thin;padding-bottom:3px}.cn-filters button{flex:none;white-space:nowrap;font-size:12px;gap:6px;padding:8px;min-height:44px}.cn-filters button small{font-size:11px;padding:2px 4px}.cn-filters button>i{width:8px;height:8px}.cn-availability label{font-size:11px}.cn-availability input{font-size:12px}.cn-card-main>p,.cn-card-main>small{font-size:12px;line-height:1.65}.cn-guest,.cn-free-night{font-size:16px;min-height:38px}.cn-mobile-nav>button{font-size:11px}.cn-dialog input,.cn-dialog select,.cn-dialog textarea{font-size:16px}.cn-dialog .cn-primary,.cn-dialog .cn-secondary{font-size:13px!important}.cn-stay-hero p{font-size:12px}.cn-dialog .cn-text{font-size:12px!important}.cn-custody summary,.cn-custody p{font-size:12px}}.cn-month-stays>button.blocked,.cn-map-stays>button.blocked{background:#475569;color:#fff;font-weight:700;min-height:32px;box-shadow:inset 3px 0 #0f172a}.cn-month-stays>button.blocked svg,.cn-map-stays>button.blocked svg{display:inline-block;vertical-align:middle;flex:none}.cn-closed-banner{display:flex;align-items:center;gap:9px;background:#475569;color:#fff;border-radius:6px;padding:10px 13px;font-size:14px;font-weight:700;min-height:42px}.cn-card.bloqueado .cn-free-night{width:100%;text-align:left}.cn-loading{display:flex;align-items:center;gap:14px;padding:22px 18px;border:1px solid var(--cn-border);border-radius:14px;background:#fff;color:var(--cn-ink,#1e293b)}.cn-loading strong{display:block;font-size:15px}.cn-loading p{margin:5px 0 0;color:var(--cn-muted);font-size:13px}.cn-loading-icon{flex:none;color:var(--cn-wine);animation:cn-loading-turn 1.2s linear infinite}.cn-loading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.cn-loading-card{padding:20px;border:1px solid var(--cn-border);border-radius:14px;background:#fff;min-height:132px}.cn-loading-card span,.cn-loading-card i{display:block;background:#eef1f5;border-radius:6px;height:13px;margin-bottom:16px;width:65%}.cn-loading-card span{height:20px;width:80%}.cn-loading-card i:last-child{width:45%}@keyframes cn-loading-turn{to{transform:rotate(360deg)}}@media(max-width:767px){.cn-loading-cards{grid-template-columns:1fr}.cn-loading{padding:18px 14px}.cn-loading-card{min-height:110px}}@media(prefers-reduced-motion:reduce){.cn-loading-icon{animation:none}}.cn-map-cells{position:absolute;top:0;right:0;bottom:0;left:0}.cn-stay-bars.cn-map-stays,.cn-stay-bars.cn-month-stays{position:relative;inset:auto;display:block;padding:0;pointer-events:none}.cn-stay-bars.cn-map-stays>button,.cn-stay-bars.cn-month-stays>button{position:absolute;height:32px;min-height:32px;margin:0;padding:6px 9px;border-radius:999px;pointer-events:auto;line-height:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;box-sizing:border-box}.cn-stay-bars>button.cn-continua-antes{border-top-left-radius:0;border-bottom-left-radius:0}.cn-stay-bars>button.cn-continua-despues{border-top-right-radius:0;border-bottom-right-radius:0}.cn-stay-bars>button:focus-visible{outline:2px solid #5c1b32;outline-offset:2px;z-index:2}@media(max-width:767px){.cn-stay-bars.cn-map-stays>button,.cn-stay-bars.cn-month-stays>button{padding:6px 5px}}.cn-payments{border:1px solid var(--cn-border);border-radius:8px;padding:14px;margin:16px 0;background:#f8fafc}.cn-payments h3{font-size:14px;font-weight:600;margin:0 0 12px}.cn-payments dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.cn-payments dt{font-size:11px;color:var(--cn-muted);line-height:1.5}.cn-payments dd{font-size:15px;font-weight:600;margin-top:5px;overflow-wrap:anywhere}@media(max-width:400px){.cn-payments dl{grid-template-columns:1fr}.cn-payments dd{font-size:14px}}.cn-payments dl{grid-template-columns:1fr;gap:0}.cn-payments dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:11px 0;border-bottom:1px solid var(--cn-border)}.cn-payments dl>div:last-child{border-bottom:0}.cn-payments dt{text-align:left}.cn-payments dd{text-align:right;margin:0}@media(max-width:400px){.cn-payments dl>div{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.cn-stay-bars.cn-map-stays>button,.cn-stay-bars.cn-month-stays>button{display:flex;align-items:center;justify-content:flex-start;gap:5px}.cn-stay-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-stay-count,.cn-stay-bars>button>svg{flex-shrink:0}.cn-dialog .cn-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.cn-dialog form,.cn-dialog label,.cn-dialog .cn-form-row>*{min-width:0;max-width:100%}.cn-dialog input,.cn-dialog select,.cn-dialog textarea{min-width:0;max-width:100%;box-sizing:border-box}.cn-dialog-body{padding-bottom:max(23px,env(safe-area-inset-bottom))}@media(max-width:767px){.cn-dialog .cn-form-row{grid-template-columns:minmax(0,1fr)}}.cn-stay-bars>button.cn-origen-agenda:not(.blocked){background:#dbeafe;color:#1e40af;box-shadow:inset 2px 0 #2563eb}.cn-origin-legend{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;font-size:12px;color:var(--cn-muted)}.cn-origin-legend>span{display:inline-flex;align-items:center;gap:6px}.cn-origin-legend i{display:inline-block;width:11px;height:11px;border-radius:3px;background:#8f4661}.cn-origin-legend .cn-origin-agenda-key{background:#2563eb}.cn-agent-payment{border:1px solid #93c5fd;border-radius:10px;padding:16px;margin:16px 0;background:#f8fbff}.cn-agent-payment h3{font-size:15px;font-weight:650;margin:0 0 8px;color:#1e40af}.cn-agent-payment>ul{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}.cn-agent-payment li{border:1px solid var(--cn-border);background:#fff;border-radius:7px;padding:12px;display:grid;gap:7px}.cn-agent-payment-heading{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.cn-agent-payment-heading>span,.cn-agent-payment small{font-size:11px;color:var(--cn-muted)}.cn-agent-payment form{display:grid;gap:12px;margin:14px 0}.cn-agent-payment form>label{display:grid;gap:7px;font-size:13px;margin-bottom:0}.cn-agent-payment input:not([type=checkbox]),.cn-agent-payment select{border:1px solid var(--cn-border);border-radius:7px;padding:11px;background:#fff;color:var(--cn-text);font:inherit}.cn-agent-payment form>.cn-agent-bank-check{display:flex;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.5}.cn-agent-bank-check>input{margin-top:3px;width:17px;height:17px;min-height:17px;padding:0;flex:0 0 17px}.cn-agent-payment-status{padding:12px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1e40af;font-size:13px}.cn-agent-payment-status p{margin-top:6px}.cn-agent-payment>.cn-secondary{margin-top:12px}.cn-agent-payment li>a{justify-self:start;min-height:36px}.cn-month-days>button{position:relative}.cn-one-night{position:absolute;right:5px;top:7px;background:#e1f3e9;color:#176548;padding:2px 5px;border-radius:5px;font-size:10px;line-height:1.4;white-space:nowrap}.cn-minimum-check{padding:12px 14px;background:#f0f8f4;border:1px solid #c9e5d6;border-radius:10px;margin:10px 0;color:#245f46;font-size:14px}.cn-minimum-check .cn-text{margin-left:8px}@media(max-width:500px){.cn-one-night{top:28px;right:2px;font-size:9px;padding:1px 3px}}.cal-conectado{padding:28px 30px 40px;max-width:1680px;margin:auto;color:#172d3c}.cal-conectado-intro{display:flex;gap:28px;align-items:center;justify-content:space-between;margin-bottom:24px}.cal-conectado-eyebrow{font-size:11px;letter-spacing:.13em;color:#7a354c;font-weight:750}.cal-conectado-intro h2{font-size:25px;letter-spacing:-.6px;margin:8px 0}.cal-conectado-intro p,.cal-conectado-pie{color:#748493;font-size:13px;line-height:1.65;margin:0}.cal-conectado-conexion{border:1px solid #dce4e9;border-radius:9px;background:#fff;padding:10px 14px;display:flex;align-items:center;gap:8px;white-space:nowrap;color:#5b1c35;font-size:12px}.cal-conectado-metricas{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.cal-conectado-metricas article{background:#fff;border:1px solid #e0e7ef;border-radius:12px;display:flex;align-items:center;gap:15px;padding:17px 22px}.cal-conectado-metricas svg{color:#7b4057}.cal-conectado-metricas strong{font-size:24px;display:block;line-height:1.2}.cal-conectado-metricas span{font-size:12px;color:#718294}.cal-conectado-panel{background:#fff;border:1px solid #dfe7ef;border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 6px #132d3b04}.cal-conectado-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 12px;gap:14px}.cal-conectado-toolbar h3,.cal-conectado-reservas h3{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:650;margin:0}.cal-conectado-toolbar>div{display:flex;gap:6px;align-items:center}.cal-conectado-toolbar button{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:7px;padding:7px;display:flex}.cal-conectado-toolbar input{border:1px solid #e0e7ef;padding:6px 8px;border-radius:7px;font-size:13px}.cal-conectado-leyenda{display:flex;flex-wrap:wrap;gap:16px;padding:4px 22px 10px;font-size:11px;color:#637886}.cal-conectado-leyenda span{display:flex;gap:6px;align-items:center}.cal-conectado-leyenda i{display:inline-block;width:10px;height:10px;border-radius:3px}.cal-conectado-nota{font-size:11px;line-height:1.6;padding:0 22px;margin:0 0 18px;color:#83929e}.cal-conectado-scroll{overflow-x:auto}.cal-conectado-tabla{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.cal-conectado-tabla th{font-weight:600}.cal-conectado-tabla thead th{padding:9px 1px;background:#f7f9fc;color:#718494;min-width:32px;border-top:1px solid #e6edf2;border-bottom:1px solid #e6edf2}.cal-conectado-tabla thead th span{display:block;font-size:9px;text-transform:uppercase;color:#9ba7b3;margin-bottom:2px}.cal-conectado-tabla th:first-child{position:sticky;left:0;z-index:1;text-align:left;min-width:164px;padding-left:20px;background:#fff}.cal-conectado-tabla thead th:first-child{background:#f7f9fc;z-index:2}.cal-conectado-tabla tbody th{height:58px;border-bottom:1px solid #edf1f5}.cal-conectado-tabla small{display:block;color:#8e9ba7;font-size:10px;font-weight:400;margin-top:4px}.cal-conectado-tabla td{padding:6px 2px;border-bottom:1px solid #edf1f5}.cal-dia{border:0;border-radius:5px;min-width:27px;width:100%;height:32px;font-weight:650;font-size:13px;cursor:pointer}.cal-dia-libre{background:#e2f3ec;color:#337764}.cal-dia-ocupado{background:#eceef3;color:#a1a8b5}.cal-dia-apartada{background:#fff0d6;color:#a86b13}.cal-dia-reservada{background:#5b1c35;color:#fff}.cal-dia-sin_verificar{background:#f7f9fb;color:#c2cbd3}.cal-dia:hover,.cal-dia-elegido{outline:2px solid #6e2945;outline-offset:0}.cal-conectado-detalle{display:flex;flex-wrap:wrap;align-items:center;gap:9px 18px;padding:14px 22px;background:#faf8f9;font-size:12px}.cal-conectado-detalle span{color:#7a354c}.cal-conectado-detalle p{width:100%;margin:0;color:#7e8d98;font-size:11px}.cal-conectado-reservas h3{padding:20px 22px 12px}.cal-conectado-reservas>p{padding:0 22px 22px;margin:0;color:#81919f;font-size:13px}.cal-conectado-reservas table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;white-space:nowrap}.cal-conectado-reservas th{background:#f7f9fc;color:#82929e;font-weight:500;font-size:11px}.cal-conectado-reservas td,.cal-conectado-reservas th{padding:13px 18px;border-bottom:1px solid #edf1f5}.cal-reserva-estado{padding:5px 8px;border-radius:5px;font-size:11px}.cal-conectado-reservas a{color:#6f2b44;text-decoration:underline}.cal-conectado-pie{font-size:11px}.cal-girando{animation:cal-gira 1s linear infinite}@keyframes cal-gira{to{transform:rotate(360deg)}}@media(max-width:800px){.cal-conectado{padding:20px 14px}.cal-conectado-intro{align-items:flex-start;flex-direction:column;gap:14px}.cal-conectado-intro h2{font-size:21px}.cal-conectado-metricas{gap:7px}.cal-conectado-metricas article{padding:13px 9px;gap:8px}.cal-conectado-metricas svg{display:none}.cal-conectado-toolbar{align-items:flex-start;flex-direction:column}.cal-conectado-tabla th:first-child{min-width:130px;padding-left:12px}}.cal-conectado{flex:1;min-height:0;width:100%;overflow-y:auto}
