:root{--ink:#1c1917;--ink-deep:#0c0a09;--wine:#a3232e;--wine-dark:#7e1a22;--wine-light:#f7e3e5;--orange:#ff8a00;--orange-light:#fff0dc;--gold:#c9a96e;--gold-light:#f5edd8;--cream:#fafaf9;--white:#fff;--text:#1c1917;--text-muted:#78716c;--border:#e7e5e4;--danger:#9f1239;--danger-light:#fbe4e9;--success:#1c8a5b;--success-light:#e1f5ec;--indigo:#6d5bd0;--indigo-light:#ece9fb;--teal:#0e9594;--teal-light:#def5f4;--rosa:#c2467d;--rosa-light:#fbe6f0;--morado:#9333ea;--morado-light:#f1e4fd;--ink-light:#1c191714;--ink-fg:#57534e;--danger-fg:var(--danger);--success-fg:var(--success);--gold-fg:#8a6d3b;--orange-fg:#b45309;--indigo-fg:var(--indigo);--teal-fg:var(--teal);--rosa-fg:var(--rosa);--morado-fg:var(--morado);--wine-fg:var(--wine-dark);--shadow-sm:0 4px 14px #1c191714;--shadow-md:0 10px 28px #1c19171f;--shadow-card:0 1px 2px #1c19170f, 0 10px 24px -6px #1c191724, 0 1px 0 #fff9 inset;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--cream);font-family:Jost,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cream:#0c0a09;--white:#1c1917;--border:#44403c;--text:#f5f5f4;--text-muted:#a8a29e;--shadow-sm:0 4px 14px #00000059;--shadow-md:0 10px 28px #00000073;--shadow-card:0 1px 2px #0000004d, 0 10px 24px -6px #0006, 0 1px 0 #ffffff0a inset;--danger-light:#9f123938;--success-light:#1c8a5b33;--orange-light:#ff8a0033;--wine-light:#a3232e38;--gold-light:#c9a96e33;--indigo-light:#6d5bd038;--teal-light:#0e959438;--rosa-light:#c2467d38;--morado-light:#9333ea3d;--ink-light:#f5f5f41f;--ink-fg:#d6d3d1;--danger-fg:#ff8098;--success-fg:#3ddc97;--gold-fg:#e8c98a;--orange-fg:#fdba74;--indigo-fg:#a99cf0;--teal-fg:#4de0de;--rosa-fg:#ef8cb7;--morado-fg:#c084fc;--wine-fg:#ef8f9a;--gold:var(--gold-fg);--indigo:var(--indigo-fg)}*{box-sizing:border-box}body{margin:0;line-height:1.6}#root{min-height:100svh}h1,h2,h3{color:var(--ink);margin:0 0 4px;font-family:Nunito,sans-serif;font-weight:800}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3{color:#fff}a{color:inherit}@keyframes card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.login-page{background:radial-gradient(circle at 30% 20%,#c22f3a 0%,#8c1f28 45%,#3d1014 100%);justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex;position:relative;overflow:hidden}.login-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-shape{filter:blur(2px);opacity:.35;border-radius:50%;animation:14s ease-in-out infinite login-float;position:absolute}.shape-1{background:radial-gradient(circle, var(--wine) 0%, transparent 70%);width:340px;height:340px;top:-100px;left:-80px}.shape-2{background:radial-gradient(circle, var(--orange) 0%, transparent 70%);width:260px;height:260px;animation-delay:-4s;bottom:-80px;right:8%}.shape-3{background:radial-gradient(circle, var(--gold) 0%, transparent 70%);width:200px;height:200px;animation-delay:-8s;top:18%;right:-60px}@keyframes login-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-24px)scale(1.06)}}.login-card{text-align:center;background:linear-gradient(165deg,#8c1f28 0%,#3d1014 100%);border-radius:24px;width:420px;max-width:100%;padding:48px;position:relative;box-shadow:0 24px 60px #00000073}.login-logo-wrap{margin:0 auto 26px;display:inline-flex;position:relative}.login-logo-wrap:before{content:"";filter:blur(10px);z-index:0;background:radial-gradient(circle,#ff636e8c 0%,#0000 70%);position:absolute;inset:-44px}.login-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 0 18px #ff636e99);width:clamp(230px,30vw,300px);height:auto;display:block;position:relative}.login-card-title{color:#fff;margin:0 0 8px;font-size:24px}.login-subtitle{color:#ffffffbf;margin:0 0 30px;font-size:14.5px;line-height:1.55}.login-error{color:#ffb4bd;justify-content:center;align-items:center;gap:6px;margin:0 0 18px;font-size:13px;display:flex}.login-submit{justify-content:center;gap:8px;width:100%}.login-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.login-portal{background:var(--wine);z-index:999;pointer-events:none;border-radius:50%;width:30px;height:30px;margin-left:-15px;position:fixed;bottom:18%;left:50%}.app-shell{height:100svh;display:flex}.sidebar{background:var(--ink);color:#ffffffc7;width:230px;height:100%;transition:width .25s var(--ease-out-expo), transform .25s var(--ease-out-expo);flex-direction:column;flex-shrink:0;padding:22px 14px;display:flex;overflow:hidden}.sidebar-scroll{flex:1;min-height:0;margin:0 -14px;padding:0 14px;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.sidebar-brand{justify-content:center;align-items:center;margin:0 -14px;padding:18px 10px 28px;display:flex;position:relative}.sidebar-brand:before{content:"";filter:blur(12px);z-index:0;background:radial-gradient(circle,#ff636e73 0%,#0000 70%);width:240px;height:130px;position:absolute}.sidebar-brand img{z-index:1;object-fit:contain;filter:drop-shadow(0 0 14px #ff636e8c);width:auto;max-width:100%;height:96px;position:relative}.sidebar-nav{flex-direction:column;gap:2px;display:flex}.sidebar-link{color:#ffffffc7;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidebar-link:hover{color:#fff;background:#ffffff14}.sidebar-link.active{background:var(--wine);color:#fff;font-weight:700}.sidebar-icon{flex-shrink:0;width:18px;height:18px}.sidebar-estado-dot-wrap{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sidebar-estado-dot{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ffffff1f}.app-shell.sidebar-colapsado .sidebar-estado-dot{width:11px;height:11px}.sidebar-estado-tooltip{background:var(--ink);color:#fff;white-space:nowrap;box-shadow:var(--shadow-md);z-index:200;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;animation:.15s both sidebar-estado-tooltip-in;display:inline-flex;position:fixed;transform:translateY(-50%)}.sidebar-estado-tooltip-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@keyframes sidebar-estado-tooltip-in{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.sidebar-label{flex:1}.sidebar-label-corta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-section-label{--acento:var(--wine);align-items:center;gap:9px;margin-top:6px;padding:18px 14px 9px;display:flex}.sidebar-section-toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none}.sidebar-section-flecha{color:#ffffff8c;flex-shrink:0;order:1;transition:transform .15s}.sidebar-section-flecha.abierta{transform:rotate(180deg)}.sidebar-section-label.accent-wine{--acento:var(--wine)}.sidebar-section-label.accent-gold{--acento:var(--gold)}.sidebar-section-label.accent-teal{--acento:var(--teal)}.sidebar-section-label.accent-indigo{--acento:var(--indigo)}.sidebar-section-label.accent-rosa{--acento:var(--rosa)}.sidebar-section-dot{background:var(--acento);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acento) 25%, transparent);border-radius:50%;flex-shrink:0}.sidebar-section-texto{letter-spacing:.8px;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;font-size:11px;font-weight:800}.sidebar-section-label:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--acento) 55%, transparent), transparent);flex:1;min-width:10px;height:1px}.app-shell.sidebar-colapsado .sidebar-section-label{justify-content:center;padding:18px 0 9px}.app-shell.sidebar-colapsado .sidebar-section-label:after,.app-shell.sidebar-colapsado .sidebar-section-texto{display:none}.app-shell.sidebar-colapsado .sidebar{width:76px}.app-shell.sidebar-colapsado .sidebar-brand{padding:10px 0 18px}.app-shell.sidebar-colapsado .sidebar-brand img{height:44px}.app-shell.sidebar-colapsado .sidebar-link{justify-content:center;padding:11px}.app-shell.sidebar-colapsado .sidebar-label{display:none}.sidebar-section-fila{align-items:flex-end;gap:2px;display:flex}.sidebar-section-fila>.sidebar-section-label{flex:1;min-width:0;padding-right:6px}.sidebar-section-accion{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin:0 6px 4px 0;transition:background .15s,color .15s,transform .3s;display:inline-flex}.sidebar-section-accion:hover,.sidebar-section-accion:focus-visible{color:#fff;background:#ffffff1a}.sidebar-section-accion:hover svg{transition:transform .3s;transform:rotate(60deg)}.sidebar-estados{gap:10px}.sidebar-fase{flex-direction:column;gap:1px;display:flex}.sidebar-fase-titulo{letter-spacing:.1em;text-transform:uppercase;color:#ffffff5c;padding:0 14px 3px 44px;font-size:10px;font-weight:700}.sidebar-link-estado{padding-top:6px;padding-bottom:6px;font-size:13px}.sidebar-estado-cuenta{color:#ffffffd9;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;flex:none;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4}.sidebar-link.active .sidebar-estado-cuenta{color:#fff;background:#ffffff3d}.sidebar-link-estado.vacio:not(.active){color:#ffffff73}.sidebar-link-estado.vacio:not(.active) .sidebar-estado-dot{opacity:.45}.sidebar-estado-tooltip-cuenta{font-variant-numeric:tabular-nums;background:#ffffff2e;border-radius:999px;margin-left:2px;padding:0 7px;font-weight:700}.sidebar-estados-vacio{color:#ffffff8c;cursor:pointer;background:0 0;border:1px dashed #ffffff2e;border-radius:10px;align-items:center;gap:7px;width:100%;padding:7px 14px;font-family:Jost,sans-serif;font-size:12px;display:flex}.sidebar-estados-vacio:hover{color:#fff;border-color:#ffffff59}@media (width>=901px){.app-shell.sidebar-colapsado .sidebar-fase-titulo,.app-shell.sidebar-colapsado .sidebar-estado-cuenta{display:none}.app-shell.sidebar-colapsado .sidebar-estados{gap:6px}.app-shell.sidebar-colapsado .sidebar-fase+.sidebar-fase{border-top:1px solid #ffffff14;padding-top:6px}.app-shell.sidebar-colapsado .sidebar-link-estado{padding:8px}}.sidebar-footer{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.sidebar-collapse-btn{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-family:Jost,sans-serif;font-size:13px;transition:background .2s,color .2s,border-color .2s;display:flex}.sidebar-collapse-btn:hover{background:var(--wine);border-color:var(--wine);color:#fff}.app-shell.sidebar-colapsado .sidebar-collapse-btn{justify-content:center;padding:11px}.sidebar-backdrop{display:none}.menu-toggle-movil{color:var(--text);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:6px;display:none;position:relative}@media (width<=900px){.sidebar{z-index:60;width:260px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 40px #0000004d}.app-shell.sidebar-colapsado .sidebar{width:260px}.app-shell.sidebar-colapsado .sidebar-label{display:inline}.app-shell.sidebar-colapsado .sidebar-link{justify-content:flex-start;padding:10px 14px}.app-shell.sidebar-colapsado .sidebar-section-label{justify-content:flex-start;padding:18px 14px 9px}.app-shell.sidebar-colapsado .sidebar-section-label:after{display:block}.app-shell.sidebar-colapsado .sidebar-section-texto{display:inline-block}.app-shell.sidebar-colapsado .sidebar-brand img{height:64px}.sidebar.sidebar-abierto-movil{transform:translate(0)}.sidebar-backdrop{z-index:55;background:#00000073;animation:.2s both card-in;display:block;position:fixed;inset:0}.menu-toggle-movil{display:inline-flex}.sidebar-collapse-btn{display:none}}.main-area{background:var(--cream);flex-direction:column;flex:1;min-width:0;height:100%;display:flex;overflow:hidden}.topbar{background:var(--white);border-bottom:1px solid var(--border);z-index:50;justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;display:flex;position:relative}.topbar h1{margin:0;font-size:18px}.topbar-left{align-items:center;gap:12px;min-width:0;display:flex}.topbar-acciones{align-items:center;gap:14px;display:flex}.topbar-identity{border-radius:999px;align-items:center;gap:11px;min-width:0;padding:5px 12px 5px 5px;display:flex}.topbar-identity-text{min-width:0}.topbar-identity-text>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.avatar{color:#fff;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Nunito,sans-serif;font-weight:800;display:flex;position:relative}.avatar-foto,.avatar-dicebear{background:var(--border)}.avatar-foto-clip{border-radius:50%;width:100%;height:100%;overflow:hidden}.avatar-foto img,.avatar-dicebear img{object-fit:cover;width:100%;height:100%;display:block}.avatar-accesorio{filter:drop-shadow(0 1px 2px #00000059);line-height:1;position:absolute;left:50%;transform:translate(-50%)}.avatar-accesorio-arriba{top:-32%}.avatar-accesorio-centro{top:28%}.topbar-identity-avatar{border-radius:50%;flex-shrink:0;line-height:0}.aureola-festiva{--s1:var(--wine);--s2:var(--gold);--s3:var(--morado)}.topbar-identity-avatar.aureola-festiva{background:conic-gradient(from 210deg, var(--s1), var(--s2), var(--s3), var(--s1));box-shadow:0 6px 16px -6px var(--s2);padding:4px}.topbar-identity-avatar.aureola-festiva>.avatar{box-shadow:0 0 0 1.5px var(--white)}[data-theme=dark] .topbar-identity-avatar.aureola-festiva>.avatar{box-shadow:0 0 0 1.5px #0f1a2a}.topbar-user{color:var(--ink);font-family:Nunito,sans-serif;font-size:14px;font-weight:700}[data-theme=dark] .topbar-user{color:#fff}.topbar-identity-insignias{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:3px;display:flex}.topbar-role-pill{letter-spacing:.3px;text-transform:uppercase;background:var(--wine-light);color:var(--wine-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.topbar-role-pill.rol-administrador{background:var(--danger-light);color:var(--danger-fg)}.topbar-role-pill.rol-ceo{background:var(--gold-light);color:var(--gold-fg)}.topbar-role-pill.rol-gerente{background:var(--wine-light);color:var(--wine-fg)}.topbar-role-pill.rol-empleado{background:var(--success-light);color:var(--success-fg)}.topbar-role-pill.rol-agencia{background:var(--indigo-light);color:var(--indigo-fg)}.equipo-badge{background:var(--indigo-light);color:var(--indigo-fg);border-radius:7px;align-items:center;gap:4px;padding:4px 9px 4px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.equipo-badge svg{flex-shrink:0}.equipo-badge.equipo-morado{background:var(--morado-light);color:var(--morado-fg)}.equipo-badge.equipo-success{background:var(--success-light);color:var(--success-fg)}.equipo-badge.equipo-wine{background:var(--wine-light);color:var(--wine-fg)}.equipo-badge.equipo-teal{background:var(--teal-light);color:var(--teal-fg)}.equipo-badge.equipo-rosa{background:var(--rosa-light);color:var(--rosa-fg)}.equipo-badge.equipo-orange{background:var(--orange-light);color:var(--orange-fg)}.equipo-badge.equipo-indigo{background:var(--indigo-light);color:var(--indigo-fg)}.equipo-badge.equipo-gold{background:var(--gold-light);color:var(--gold-fg)}.topbar-team-pill{letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.topbar-team-pill.equipo-badge{border-radius:999px;padding:3px 10px 3px 8px;font-size:10.5px}.theme-switch{--toggle-size:10px;--container-width:5.625em;--container-height:2.5em;--container-radius:6.25em;--container-light-bg:var(--wine);--container-night-bg:#161d52;--circle-container-diameter:3.375em;--sun-moon-diameter:2.125em;--sun-bg:#f2c94c;--moon-bg:#c4c9d1;--spot-color:#959db1;--circle-container-offset:calc((var(--circle-container-diameter) - var(--container-height)) / 2 * -1);--stars-color:#fff;--clouds-color:#fdf3f1;--back-clouds-color:#e7a9ae;--transition:.5s cubic-bezier(0, -.02, .4, 1.25);--circle-transition:.3s cubic-bezier(0, -.02, .35, 1.17);border-radius:var(--container-radius);cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.theme-switch__container,.theme-switch__container *,.theme-switch__container :before,.theme-switch__container :after{box-sizing:border-box;font-size:var(--toggle-size);margin:0;padding:0}.theme-switch__container{width:var(--container-width);height:var(--container-height);background-color:var(--container-light-bg);border-radius:var(--container-radius);transition:var(--transition);display:block;position:relative;overflow:hidden;box-shadow:0 -.062em .062em #00000040,0 .062em .125em #fffffff0}.theme-switch__container:before{content:"";z-index:1;border-radius:var(--container-radius);position:absolute;inset:0;box-shadow:inset 0 .05em .187em #00000040,inset 0 .05em .187em #00000040}.theme-switch__checkbox{z-index:3;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.theme-switch__checkbox:focus-visible+.theme-switch__container{outline:2px solid var(--wine-fg);outline-offset:2px}.theme-switch__circle-container{left:var(--circle-container-offset);top:var(--circle-container-offset);width:var(--circle-container-diameter);height:var(--circle-container-diameter);border-radius:var(--container-radius);transition:var(--circle-transition);pointer-events:none;background-color:#ffffff1a;display:flex;position:absolute;box-shadow:inset 0 0 0 3.375em #ffffff1a,inset 0 0 0 3.375em #ffffff1a,0 0 0 .625em #ffffff1a,0 0 0 1.25em #ffffff1a}.theme-switch__sun-moon-container{z-index:2;width:var(--sun-moon-diameter);height:var(--sun-moon-diameter);border-radius:var(--container-radius);background-color:var(--sun-bg);filter:drop-shadow(.062em .125em .125em #00000040)drop-shadow(0 .062em .125em #00000040);transition:var(--transition);margin:auto;display:block;position:relative;overflow:hidden;box-shadow:inset .062em .062em .062em #feffef9c,inset 0 -.062em .062em #a1872a}.theme-switch__moon{border-radius:inherit;background-color:var(--moon-bg);width:100%;height:100%;transition:var(--transition);display:block;position:relative;transform:translate(100%);box-shadow:inset .062em .062em .062em #feffef9c,inset 0 -.062em .062em #969696}.theme-switch__spot{border-radius:var(--container-radius);background-color:var(--spot-color);width:.75em;height:.75em;position:absolute;top:.75em;left:.312em;box-shadow:inset 0 .0312em .062em #00000040}.theme-switch__spot:nth-of-type(2){width:.375em;height:.375em;top:.937em;left:1.375em}.theme-switch__spot:nth-of-type(3){width:.25em;height:.25em;top:.312em;left:.812em}.theme-switch__clouds{border-radius:var(--container-radius);background-color:var(--clouds-color);width:1.25em;height:1.25em;box-shadow:.937em .312em var(--clouds-color), -.312em -.312em var(--back-clouds-color), 1.437em .375em var(--clouds-color), .5em -.125em var(--back-clouds-color), 2.187em 0 var(--clouds-color), 1.25em -.062em var(--back-clouds-color), 2.937em .312em var(--clouds-color), 2em -.312em var(--back-clouds-color), 3.625em -.062em var(--clouds-color), 2.625em 0 var(--back-clouds-color), 4.5em -.312em var(--clouds-color), 3.375em -.437em var(--back-clouds-color), 4.625em -1.75em 0 .437em var(--clouds-color), 4em -.625em var(--back-clouds-color), 4.125em -2.125em 0 .437em var(--back-clouds-color);transition:var(--transition);display:block;position:absolute;bottom:-.625em;left:.312em}.theme-switch__stars-container{width:2.75em;color:var(--stars-color);transition:var(--transition);display:block;position:absolute;top:-100%;left:.312em}.theme-switch__stars-container svg{width:100%;height:auto;display:block}.theme-switch__checkbox:checked+.theme-switch__container{background-color:var(--container-night-bg)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter))}.theme-switch:hover .theme-switch__circle-container{left:calc(var(--circle-container-offset) + .187em)}.theme-switch:hover .theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter) - .187em)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__moon{transform:translate(0)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__clouds{bottom:-4.062em}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__stars-container{top:50%;transform:translateY(-50%)}.btn-icono-circular{border:1.5px solid var(--border);background:var(--white);width:34px;height:34px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s,transform .15s;display:inline-flex;position:relative}.btn-icono-circular:hover{transform:translateY(-1px)}[data-theme=dark] .btn-icono-circular{background:#ffffff0d}.btn-apps-launcher{border-color:color-mix(in srgb, var(--morado) 40%, var(--border));color:var(--morado)}.btn-apps-launcher:hover{background:var(--morado);color:#fff;border-color:var(--morado);box-shadow:0 4px 14px color-mix(in srgb, var(--morado) 40%, transparent);transform:scale(1.08)rotate(-6deg)}.btn-apps-launcher:active{transform:scale(.9)rotate(0)}.btn-apps-launcher:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.btn-apps-launcher:hover:after{animation:apps-launcher-pulso .6s var(--ease-out-expo)}@keyframes apps-launcher-pulso{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--morado) 45%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--morado) 0%, transparent)}}.btn-cerrar-sesion{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger-fg)}.btn-cerrar-sesion:hover{background:var(--danger-light);border-color:var(--danger)}.btn-apps-launcher-icono{justify-content:center;align-items:center;display:inline-flex}.btn-apps-launcher-icono svg circle{transform-box:fill-box;transform-origin:50%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn-apps-launcher:hover .btn-apps-launcher-icono svg circle{transform:scale(1.7)}.btn-apps-launcher:hover .btn-apps-launcher-icono svg circle:first-of-type{transition-delay:0s}.btn-apps-launcher:hover .btn-apps-launcher-icono svg circle:nth-of-type(2){transition-delay:25ms}.btn-apps-launcher:hover .btn-apps-launcher-icono svg circle:nth-of-type(3){transition-delay:50ms}.btn-apps-launcher:hover .btn-apps-launcher-icono svg circle:nth-of-type(4){transition-delay:75ms}.btn-apps-launcher:hover .btn-apps-launcher-icono svg circle:nth-of-type(5){transition-delay:.1s}.btn-apps-launcher:hover .btn-apps-launcher-icono svg circle:nth-of-type(6){transition-delay:.125s}.btn-apps-launcher:hover .btn-apps-launcher-icono svg circle:nth-of-type(7){transition-delay:.15s}.btn-apps-launcher:hover .btn-apps-launcher-icono svg circle:nth-of-type(8){transition-delay:.175s}.btn-apps-launcher:hover .btn-apps-launcher-icono svg circle:nth-of-type(9){transition-delay:.2s}.btn-apps-launcher:active .btn-apps-launcher-icono svg circle{transition-duration:.12s;transition-delay:0s;transform:scale(.6)}.btn-tooltip{background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;z-index:40;border-radius:6px;padding:5px 10px;font-family:Jost,sans-serif;font-size:11px;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-4px)}.btn-tooltip:before{content:"";border:5px solid #0000;border-bottom-color:var(--ink);position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.btn-icono-circular:hover .btn-tooltip,.btn-icono-circular:focus-visible .btn-tooltip,.menu-toggle-movil:hover .btn-tooltip,.menu-toggle-movil:focus-visible .btn-tooltip,.theme-switch:hover .btn-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.theme-switch:has(.theme-switch__checkbox:focus-visible) .btn-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.theme-switch.tooltip-oculto .btn-tooltip{opacity:0;transform:translate(-50%)translateY(-4px)}.content{flex:1;padding:32px;overflow-y:auto}.grupo-header-tabs{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-card);animation:card-in .4s var(--ease-out-expo) both;border-radius:16px;margin-bottom:22px;overflow:hidden}.page-header{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.page-header-folio{letter-spacing:.01em;color:var(--wine);font-family:Nunito,sans-serif;font-size:22px;font-weight:800;display:block}.page-header-nombre{color:var(--text-muted);margin:2px 0 0;font-size:14px;font-weight:600}.page-header p{color:var(--text-muted);margin:4px 0 0;font-size:13px}.panel{background:var(--white);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:22px}.empty-state{color:var(--text-muted);text-align:center;padding:32px 0;font-size:14px}.btn-primary,.btn-ghost{letter-spacing:1px;text-transform:uppercase;cursor:pointer;border:0;border-radius:50px;align-items:center;gap:8px;padding:13px 26px;font-family:Jost,sans-serif;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.btn-primary{background:var(--wine);color:#fff}.btn-primary:hover:not(:disabled){letter-spacing:2px;transform:translateY(-1px);box-shadow:0 7px 24px #a3232e73}.btn-primary:active:not(:disabled){letter-spacing:2px;transition:all .1s;transform:translateY(2px);box-shadow:0 0 #0000}.btn-ghost{background:var(--teal-light);color:var(--ink)}[data-theme=dark] .btn-ghost{color:#fff}.btn-ghost:hover:not(:disabled){letter-spacing:2px;background:var(--teal);color:#fff;box-shadow:0 7px 24px #0e959459}.btn-ghost:active:not(:disabled){letter-spacing:2px;background:var(--teal);color:#fff;transition:all .1s;transform:translateY(2px);box-shadow:0 0 #0000}.btn-primary:disabled,.btn-ghost:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.btn-simple{color:var(--text);background:var(--cream);border:1px solid var(--border);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-family:Jost,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:box-shadow .2s,transform .1s;display:inline-flex}.btn-simple:hover:not(:disabled){box-shadow:var(--shadow-md)}.btn-simple:active:not(:disabled){transform:translateY(1px);box-shadow:inset 2px 2px 6px #0000001f}.btn-simple:disabled{opacity:.55;cursor:not-allowed}.grupos-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=720px){.grupos-grid{grid-template-columns:1fr}}.grupo-card{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);animation:card-in .35s var(--ease-out-expo) both;border-left:4px solid var(--estado-color,var(--wine));color:inherit;border-radius:16px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block}.grupo-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1c19171f}.grupo-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.grupo-card-folio{letter-spacing:.03em;color:var(--text-muted);margin-bottom:2px;font-family:Nunito,sans-serif;font-size:11px;font-weight:700;display:block}.grupo-card-titulo{color:var(--ink);margin:0;font-family:Nunito,sans-serif;font-size:15px;font-weight:800}[data-theme=dark] .grupo-card-titulo{color:#fff}.grupo-card-boda{color:var(--rosa);background:var(--rosa-light);border-radius:100px;align-items:center;gap:4px;margin-top:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.grupo-card-linea{color:var(--text-muted);align-items:center;gap:7px;margin-top:6px;font-size:12.5px;display:flex}.grupo-card-linea svg{color:var(--wine-dark);flex-shrink:0}.grupo-card-pago-pill{border-radius:100px;align-items:center;gap:4px;margin-top:8px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.grupo-card-pago-completo{color:var(--success-fg);background:var(--success-light)}.grupo-card-pago-progreso{color:var(--gold-fg);background:var(--gold-light)}button.grupo-card-pago-pill{cursor:pointer;border:none;font-family:inherit}button.grupo-card-pago-pill:not(.grupo-card-pago-completo):not(.grupo-card-pago-progreso){color:var(--wine-fg);background:var(--wine-light)}.grupo-estado-pill{background:var(--estado-bg,var(--wine-light));color:var(--estado-fg,var(--wine-dark));border-radius:100px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.grupo-estado-texto{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grupo-estado-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.buscador-tabs{gap:6px;margin-bottom:20px;display:flex}.buscador-tab{border:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;font-family:Jost,sans-serif;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.buscador-tab:hover{background:var(--wine-light);color:var(--wine-dark)}.buscador-tab.activo{background:var(--wine);border-color:var(--wine);color:#fff;font-weight:700}.buscador-form{background:var(--white);box-shadow:var(--shadow-md);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:18px 20px;display:flex}.buscador-campo{flex-direction:column;flex:1;gap:5px;min-width:150px;display:flex}.buscador-campo span{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.buscador-campo input{color:var(--text);background:0 0;border:none;padding:4px 0;font-family:Jost,sans-serif;font-size:14.5px}.buscador-campo input:focus{outline:none}.buscador-campo+.buscador-campo{border-left:1px solid var(--border);padding-left:14px}.buscador-btn{flex-shrink:0;padding:13px 28px}@media (width<=720px){.buscador-campo+.buscador-campo{border-left:none;border-top:1px solid var(--border);padding-top:10px;padding-left:0}}.bloqueos-filtros{z-index:5;background:var(--white);box-shadow:var(--shadow-sm);animation:card-in .4s var(--ease-out-expo) both;border-radius:18px;flex-wrap:wrap;align-items:flex-end;gap:22px;margin-bottom:22px;padding:20px 24px;display:flex;position:relative}.bloqueos-filtro-grupo{flex-direction:column;flex:1;gap:7px;min-width:180px;display:flex}.bloqueos-filtro-grupo span{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);align-items:center;font-size:11px;font-weight:700;display:flex}.bloqueos-filtro-grupo select,.bloqueos-filtro-grupo input,.bloqueos-filtro-grupo textarea{border:1px solid var(--border);color:var(--text);background:var(--white);border-radius:10px;min-width:170px;padding:9px 12px;font-family:Jost,sans-serif;font-size:13.5px;transition:border-color .2s,box-shadow .2s}.bloqueos-filtro-grupo select:focus-visible,.bloqueos-filtro-grupo input:focus-visible,.bloqueos-filtro-grupo textarea:focus-visible{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent);outline:none}.bloqueos-filtro-grupo textarea{resize:vertical;min-height:70px}.bloqueos-vista-toggle{gap:8px;display:flex}.bloqueos-vista-btn{border:1px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;border-radius:100px;padding:9px 16px;font-family:Jost,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s}.bloqueos-vista-btn.activo{background:var(--ink);color:#fff}.bloqueos-filtros-acciones{flex:none}.bloqueos-filtros-acciones .btn-ghost{border:1px solid var(--border)}.btn-orange{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:10px 18px;font-family:Jost,sans-serif;font-size:13px;font-weight:600;transition:filter .15s}.btn-orange:hover{filter:brightness(.92)}.hotel-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.hotel-card{background:var(--white);border:1px solid var(--border);height:100%;box-shadow:var(--shadow-sm);animation:card-in .3s var(--ease-out-expo) both;border-radius:16px;flex-direction:column;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;overflow:hidden}.hotel-card-glow{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--wine) 32%, transparent) 0%, transparent 70%);opacity:0;pointer-events:none;z-index:0;transition:opacity .5s;position:absolute;inset:-12px}.hotel-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--wine) 30%, var(--border));transform:translateY(-6px)}.hotel-card:active{transform:translateY(-3px)scale(.98)}.hotel-card:hover .hotel-card-glow{opacity:1}.hotel-card-imagen{background:linear-gradient(135deg, var(--ink) 0%, var(--wine-dark) 100%);color:#ffffffe6;justify-content:center;align-items:center;height:130px;font-family:Nunito,sans-serif;font-size:26px;font-weight:800;display:flex;position:relative;overflow:hidden}.hotel-card-imagen svg{transition:transform .5s cubic-bezier(.16,1,.3,1)}.hotel-card:hover .hotel-card-imagen svg{transform:scale(1.15)}.hotel-card-imagen img{transition:transform .5s cubic-bezier(.16,1,.3,1)}.hotel-card-folio-badge{z-index:2;color:#fff;letter-spacing:.02em;background:#0c0a09a6;border-radius:999px;padding:3px 10px;font-family:Nunito,sans-serif;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.imagen-editar-btn{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:flex;position:absolute;top:8px;left:8px}.imagen-editar-btn:hover{background:#000000bf}.hotel-card-imagen img{object-fit:cover;width:100%;height:100%}.imagen-ampliable{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative}.imagen-ampliable img{width:100%;height:100%;display:block}.imagen-ampliable:after{content:"";opacity:0;pointer-events:none;background:#0000001a;transition:opacity .2s;position:absolute;inset:0}.imagen-ampliable:hover:after{opacity:1}.imagen-ampliable-icono{color:#fff;opacity:0;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .15s;display:flex;position:absolute;bottom:6px;right:6px}.imagen-ampliable:hover .imagen-ampliable-icono,.imagen-ampliable:focus-visible .imagen-ampliable-icono{opacity:1}.lightbox-overlay{cursor:zoom-out;background:#0c0a09d9;justify-content:center;align-items:center;padding:40px;display:flex}.lightbox-imagen{max-width:100%;max-height:100%;box-shadow:var(--shadow-md);cursor:default;border-radius:12px}.lightbox-cerrar{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:20px;right:24px}.lightbox-cerrar:hover{background:#ffffff38}.hotel-card-body{z-index:2;flex-direction:column;flex:1;padding:14px 16px 16px;display:flex;position:relative}.hotel-card-nombre{color:var(--ink);margin:0 0 2px;font-family:Nunito,sans-serif;font-size:15px;font-weight:800;transition:color .3s,transform .3s}[data-theme=dark] .hotel-card-nombre{color:#fff}.hotel-card:hover .hotel-card-nombre{color:var(--wine);transform:translate(2px)}[data-theme=dark] .hotel-card:hover .hotel-card-nombre{color:var(--wine-fg)}.hotel-card-destacado{color:var(--text);align-items:center;margin:0 0 4px;font-size:12.5px;font-weight:700;display:flex}.hotel-card-secundario{color:var(--text-muted);margin:0 0 3px;font-size:11px}.hotel-card-secundario:last-of-type{margin-bottom:10px}.hotel-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.hotel-card-precio{color:var(--text-muted);margin:0;font-size:12px}.hotel-card-precio strong{color:var(--ink);font-family:Nunito,sans-serif;font-size:17px;font-weight:800;transition:color .3s,transform .3s;display:block}[data-theme=dark] .hotel-card-precio strong{color:#fff}.hotel-card:hover .hotel-card-precio strong{color:var(--wine);transform:translate(2px)}[data-theme=dark] .hotel-card:hover .hotel-card-precio strong{color:var(--wine-fg)}.hotel-card-btn-circular{background:var(--wine);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .3s,box-shadow .3s,background .15s;display:flex;transform:scale(.94)}.hotel-card:hover .hotel-card-btn-circular{box-shadow:0 0 0 4px var(--wine-light);transform:scale(1)}.hotel-card-btn-circular:hover{background:var(--wine-dark)}.hotel-card:hover .hotel-card-btn-circular svg{animation:1.5s infinite hotel-card-btn-pulso}@keyframes hotel-card-btn-pulso{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.hotel-detalle-banner{width:100%;margin-bottom:18px;position:relative}.hotel-detalle-banner-recorte{aspect-ratio:960/300;background:var(--cream);border-radius:18px;width:100%;overflow:hidden}.hotel-detalle-banner-img{object-fit:cover;width:100%;height:100%}.hotel-detalle-banner-vacio{color:#fff;background:linear-gradient(135deg, var(--ink) 0%, var(--wine-dark) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hotel-detalle-logo{background:var(--white);border:3px solid var(--white);width:76px;height:76px;box-shadow:var(--shadow-md);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-22px;left:18px;overflow:hidden}.hotel-detalle-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.hotel-detalle-nombre{margin:30px 0 26px 18px}.cotizacion-hotel-mini-banner{width:100%;margin-bottom:26px;position:relative}.cotizacion-hotel-mini-banner-recorte{background:var(--cream);border-radius:12px;width:100%;height:84px;overflow:hidden}.cotizacion-hotel-mini-banner-recorte img{object-fit:cover;width:100%;height:100%}.cotizacion-hotel-mini-banner-vacio{color:#fff;background:linear-gradient(135deg, var(--ink) 0%, var(--wine-dark) 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cotizacion-hotel-mini-logo{background:var(--white);border:2px solid var(--white);width:44px;height:44px;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;bottom:-16px;left:14px;overflow:hidden}.cotizacion-hotel-mini-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.form-seccion-titulo-fila{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding-bottom:12px;display:flex}.form-seccion-titulo-fila .form-seccion-titulo{border-bottom:none;margin:0;padding-bottom:0}.btn-descarga-pill{background:var(--ink);color:#fff;letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-family:Jost,sans-serif;font-size:13px;font-weight:600;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.btn-descarga-pill:hover{background:var(--wine-dark);box-shadow:0 0 0 3px var(--wine-light), var(--shadow-sm);transform:scale(1.05)}.btn-descarga-pill:active{transform:scale(.98)}.btn-descarga-pill-icono{animation:1.6s ease-in-out infinite btn-descarga-rebote;display:inline-flex}@keyframes btn-descarga-rebote{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.mes-seccion-flyer{border:1px solid var(--border);border-radius:12px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.mes-seccion-flyer img{object-fit:cover;width:100%;height:100%}.rooming-encabezado,.rooming-fila{grid-template-columns:1.4fr 1fr .9fr .9fr 1.3fr auto;align-items:center;gap:10px;display:grid}.rooming-encabezado{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);padding:0 12px;font-size:11px;font-weight:700}.rooming-tabla{flex-direction:column;gap:8px;margin-top:10px;display:flex}.rooming-fila .bloqueos-filtro-grupo{min-width:0}.rooming-fila-borrar{border:1px solid var(--border);background:var(--cream);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rooming-fila-borrar:hover:not(:disabled){background:var(--danger-light);color:var(--danger-fg);border-color:var(--danger)}.rooming-fila-borrar:disabled{opacity:.5;cursor:not-allowed}@media (width<=860px){.rooming-encabezado{display:none}.rooming-fila{background:var(--cream);border-radius:12px;grid-template-columns:1fr 1fr;padding:12px}}.comunicacion-canales{gap:8px;margin-bottom:14px;display:flex}.comunicacion-canales .btn-simple.activo{background:var(--wine);color:#fff;border-color:var(--wine)}.comunicacion-pendiente{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:12.5px;font-weight:700;display:flex}.comunicacion-hilo{flex-direction:column;gap:10px;max-height:640px;margin-bottom:16px;padding:4px 2px;display:flex;overflow-y:auto}.comunicacion-mensaje{border:1px solid var(--border);background:var(--white);border-radius:12px;padding:10px 14px}.comunicacion-mensaje-especial{border-left:3px solid var(--wine);background:var(--cream)}.comunicacion-mensaje-cabecera{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;font-size:11.5px;display:flex}.comunicacion-mensaje-tipo{color:var(--wine);background:var(--wine-light);border-radius:100px;align-items:center;gap:3px;padding:1px 7px;font-weight:700;display:inline-flex}.comunicacion-mensaje-autor{color:var(--text);font-weight:600}.comunicacion-mensaje-fecha{color:var(--text-muted);margin-left:auto;font-family:Jost,sans-serif;font-size:11.5px;font-weight:400}.comunicacion-mensaje p{color:var(--text);white-space:pre-wrap;margin:0;font-size:13.5px}.comunicacion-mensaje .btn-simple{margin-top:8px;padding:5px 10px;font-size:12px}.comunicacion-form textarea{resize:vertical;min-height:70px}.comunicacion-form-mensaje{display:flex;position:relative}.comunicacion-form-mensaje textarea{box-sizing:border-box;border:1.5px solid var(--wine-light);background:var(--cream);width:100%;transition:border-color .15s,box-shadow .15s}.comunicacion-form-mensaje textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px var(--wine-light);outline:none}.comunicacion-form-mensaje.nota-interna textarea{border-color:var(--gold,#b58900);background:var(--gold-light,#fdf6e3)}.comunicacion-opciones-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.comunicacion-opciones-toggle:hover{color:var(--wine)}.comunicacion-opciones-flecha{transition:transform .15s}.comunicacion-opciones-flecha.abierta{transform:rotate(180deg)}.comunicacion-opciones-cuerpo{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.comunicacion-mensaje-nota-interna{border-left:3px solid var(--gold,#b58900);background:var(--gold-light,#fdf6e3)}.comunicacion-mensaje-nota-etiqueta{background:var(--gold,#b58900);color:#fff;border-radius:100px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.comunicacion-nota-check{color:var(--text);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.comunicacion-mencion-lista{z-index:20;background:var(--white);border:1px solid var(--border);border-radius:10px;max-height:180px;margin-top:2px;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #00000026}.comunicacion-mencion-opcion{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:13px;display:block}.comunicacion-mencion-opcion:hover,.comunicacion-mencion-opcion.activa{background:var(--wine-light);color:var(--wine)}.comunicacion-mensaje p .comunicacion-mencion{color:var(--wine);font-weight:700}.comunicacion-adjuntar{cursor:pointer;display:inline-flex}.comunicacion-adjuntar input[type=file]{display:none}.comunicacion-actividades{border:1px solid var(--border);border-radius:12px;margin-bottom:18px;overflow:hidden}.comunicacion-actividades-toggle{background:var(--cream);width:100%;color:var(--text);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;display:flex}.comunicacion-actividades-flecha{transition:transform .15s}.comunicacion-actividades-flecha.abierta{transform:rotate(180deg)}.comunicacion-actividades-cuerpo{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.comunicacion-actividad{gap:10px;display:flex}.comunicacion-actividad-cerrada{opacity:.6}.comunicacion-actividad-icono{background:var(--wine-light);width:30px;height:30px;color:var(--wine);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.comunicacion-actividad-cerrada .comunicacion-actividad-icono{background:var(--cream);color:var(--text-muted)}.comunicacion-actividad-titulo{color:var(--text);margin:0;font-size:13.5px}.comunicacion-actividad-nota{color:var(--text-muted);margin:2px 0 0;font-size:12.5px}.comunicacion-actividad-acciones{gap:14px;margin-top:6px;display:flex}.comunicacion-actividad-acciones button{color:var(--wine);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.comunicacion-actividad-acciones button:hover{text-decoration:underline}.comunicacion-form-actividad{margin-top:4px}.comunicacion-form-actividad textarea{resize:vertical;min-height:50px}.responsables-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.responsable-card{border:1px solid var(--border);background:var(--white);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.responsable-card-vacio{border-color:var(--gold-fg);background:var(--gold-light)}.responsable-card-encabezado{justify-content:space-between;align-items:center;gap:8px;display:flex}.responsable-card-area{letter-spacing:.02em;text-transform:uppercase;color:var(--wine-fg);font-size:13px;font-weight:700}.responsable-card-alerta{color:var(--gold-fg);align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.responsable-card-descripcion{color:var(--text-muted);margin:0;font-size:12px}.responsable-card-nombre{margin:2px 0 6px;font-size:15px;font-weight:600}.responsable-card-form{flex-direction:column;gap:4px;display:flex}.responsables-historial{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.responsables-historial li{border-left:2px solid var(--border);padding-left:10px;font-size:13px}.responsables-historial-meta{color:var(--text-muted);font-size:11px}.tabla-bloqueos-wrap{overflow-x:auto}.tabla-bloqueos{border-collapse:collapse;width:100%;font-size:13px}.tabla-bloqueos thead th{background:var(--cream);color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;text-align:left;white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.tabla-bloqueos thead th.tabla-bloqueos-th-precio{text-align:right}.tabla-bloqueos tbody td{border-top:1px solid var(--border);white-space:nowrap;vertical-align:middle;padding:14px 16px}.tabla-bloqueos tbody tr:nth-child(2n){background:var(--cream)}.tabla-bloqueos tbody tr:hover{background:var(--wine-light)}.tabla-bloqueos-fechas{color:var(--text);font-weight:700}.tabla-bloqueos-precio{text-align:right;color:var(--ink);font-family:Nunito,sans-serif;font-size:14px;font-weight:800}[data-theme=dark] .tabla-bloqueos-precio{color:#fff}.tabla-bloqueos-precio.vacio{color:var(--text-muted);font-family:inherit;font-size:13px;font-weight:400}.tabla-bloqueos-precio-disp{color:var(--text-muted);font-family:Jost,sans-serif;font-size:10.5px;font-weight:400;display:block}.tabla-bloqueos .beneficios-lista{white-space:normal;flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.tabla-bloqueos .beneficio-chip{background:var(--gold-light);color:var(--gold-fg);white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:10.5px;font-weight:600}.tabla-bloqueos-menores{color:var(--text-muted);white-space:normal;max-width:190px;font-size:12px;display:block}.disponibilidad-pill{background:var(--success-light);color:var(--success-fg);white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.disponibilidad-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.disponibilidad-pill.baja{background:var(--orange-light);color:var(--orange-fg)}.tabla-bloqueos-reservar{background:var(--wine);color:#fff;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;font-family:Jost,sans-serif;font-size:12.5px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.tabla-bloqueos-reservar:hover{background:var(--wine-dark);transform:translateY(-1px)}.select-personalizado{position:relative}.select-personalizado-boton{border:1px solid var(--border);background:var(--white);width:100%;min-width:170px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:Jost,sans-serif;font-size:13.5px;font-weight:600;display:flex}.select-personalizado-boton:focus{outline:2px solid var(--wine);outline-offset:1px}.select-personalizado-error{border-color:var(--danger)}.input-error{border-color:var(--danger)!important}.input-error-texto{color:var(--danger);font-weight:700}.select-personalizado-valor{align-items:center;gap:6px;display:inline-flex}.select-personalizado-placeholder{color:var(--text-muted);font-weight:400}.select-personalizado-flecha-abierta{transform:rotate(180deg)}.select-personalizado-panel{z-index:61;background:var(--white);border:1px solid var(--border);min-width:220px;box-shadow:var(--shadow-md,0 12px 30px #000a1e2e);border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.select-personalizado-opcion{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.select-personalizado-opcion:hover{background:var(--wine-light)}.select-personalizado-opcion.seleccionada{background:var(--border);font-weight:800}.select-personalizado-buscador{z-index:1;background:var(--white);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;align-items:center;gap:7px;margin-bottom:6px;padding:7px 10px;display:flex;position:sticky;top:0}.select-personalizado-buscador input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:Jost,sans-serif;font-size:13px}.select-personalizado-sin-resultados{color:var(--text-muted);text-align:center;margin:0;padding:10px 12px;font-size:12.5px}.select-personalizado-grupo-titulo{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border);margin:6px 0 2px;padding:4px 12px 2px;font-size:10.5px;font-weight:800}.select-personalizado-grupo-titulo:first-child{border-top:none;margin-top:0}.rango-fechas{width:100%;position:relative}.rango-fechas-boton{border:1px solid var(--border);background:var(--white);width:100%;color:var(--text);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-family:Jost,sans-serif;font-size:13.5px;font-weight:600;display:flex}.rango-fechas-boton:focus{outline:2px solid var(--wine);outline-offset:1px}.rango-fechas-boton:disabled{cursor:not-allowed;opacity:.6;background:var(--cream)}.rango-fechas-placeholder{color:var(--text-muted);font-weight:400}.rango-fechas-limpiar{width:18px;height:18px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rango-fechas-limpiar:hover{background:var(--danger-light);color:var(--danger-fg)}.rango-fechas-panel{z-index:200;background:var(--white);border:1px solid var(--border);min-width:270px;box-shadow:var(--shadow-md,0 12px 30px #000a1e2e);border-radius:12px;max-height:min(480px,100vh - 20px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.rango-fechas-sync{border-bottom:1px solid var(--border);justify-content:flex-end;margin-bottom:8px;padding:0 2px 8px;display:flex}.rango-fechas-sync .toggle-switch{color:var(--text-muted)}.rango-fechas-tabs{gap:4px;margin-bottom:8px;display:flex}.rango-fechas-tab{border:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;padding:7px 8px;font-size:11.5px;font-weight:700;overflow:hidden}.rango-fechas-tab.activa{background:var(--wine-light);border-color:var(--wine);color:var(--wine-dark)}.rango-fechas-nav{justify-content:space-between;align-items:center;gap:2px;margin-bottom:8px;display:flex}.rango-fechas-nav button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;display:flex}.rango-fechas-nav button:hover{background:var(--wine-light);color:var(--wine-dark)}.rango-fechas-mes{text-align:center;text-transform:capitalize;color:var(--text);flex:1;font-size:13px;font-weight:700}.rango-fechas-semana{grid-template-columns:repeat(7,1fr);margin-bottom:2px;display:grid}.rango-fechas-semana span{text-align:center;color:var(--text-muted);padding:4px 0;font-size:10.5px;font-weight:700}.rango-fechas-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rango-fechas-dia{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:12.5px}.rango-fechas-dia:disabled{visibility:hidden;cursor:default}.rango-fechas-dia:hover:not(:disabled){background:var(--wine-light)}.rango-fechas-dia.hoy{color:var(--wine-dark);font-weight:800}.rango-fechas-dia.en-rango{background:var(--wine-light);border-radius:0}.rango-fechas-dia.extremo{background:var(--wine);color:#fff;font-weight:800}.rango-fechas-limpiar-btn{border:1px dashed var(--border);width:100%;color:var(--danger-fg);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:12px;font-weight:700;display:flex}.rango-fechas-limpiar-btn:hover{background:var(--danger-light)}.toggle-switch{cursor:pointer;letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-switch-track{background:var(--border);border-radius:999px;flex-shrink:0;width:28px;height:16px;transition:background .2s;position:relative}.toggle-switch-knob{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.toggle-switch input:checked~.toggle-switch-track{background:var(--teal)}.toggle-switch input:checked~.toggle-switch-track .toggle-switch-knob{transform:translate(12px)}.cargar-mensaje-ok{color:var(--success-fg);background:var(--success-light);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.cargar-mensaje-error{color:var(--danger-fg);background:var(--danger-light);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.cargar-panel{flex-direction:column;gap:16px;display:flex}.cargar-panel-header{justify-content:space-between;align-items:center;display:flex}.cargar-panel-titulo{margin:0;font-size:15px}.cargar-fila{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.cargar-nuevo-hotel-btn{flex-shrink:0}.form-card{max-width:1040px;margin:0 auto 22px}.grupo-tabs{background:var(--cream);border:1px solid var(--border);border-top:none;border-radius:0 0 14px 14px;gap:0;margin:0;padding:5px;display:flex;position:relative}.grupo-tab-glider{width:calc((100% - 10px) / var(--tabs-count,3));background:linear-gradient(135deg, var(--wine) 0%, var(--wine-dark) 100%);z-index:1;border-radius:10px;transition:transform .5s cubic-bezier(.37,1.95,.66,.56);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 4px 14px #a3232e59,inset 0 1px #ffffff40}.grupo-tab{z-index:2;min-width:0;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-family:Jost,sans-serif;font-size:12.5px;font-weight:700;transition:color .3s;display:flex;position:relative}.grupo-tab:hover{color:var(--text)}.grupo-tab.activo{color:#fff}.grupo-tab-badge{background:var(--wine-light);min-width:18px;height:18px;color:var(--wine-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.grupo-tab.activo .grupo-tab-badge{color:#fff;background:#ffffff40}.form-seccion{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;padding:20px 22px}.form-seccion-titulo{letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:12px;font-family:Nunito,sans-serif;font-size:12.5px;font-weight:800}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:16px 18px;display:grid}.cargar-directorio-estado{color:var(--text-muted);align-items:center;gap:12px;font-size:12px;display:flex}.cargar-nuevo-hotel{background:var(--cream);border:1px dashed var(--border);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.cargar-nuevo-hotel-directorio{background:var(--white);color:var(--wine-dark);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cargar-nuevo-hotel-directorio strong{color:var(--text);font-size:13.5px;display:block}.cargar-nuevo-hotel-directorio p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.cargar-nuevo-hotel-directorio .btn-primary{white-space:nowrap;flex-shrink:0}.cargar-categorias{gap:8px;display:flex}.cargar-categoria-btn{border:1px solid var(--border);background:var(--white);color:var(--text-muted);cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:9px 16px;font-family:Jost,sans-serif;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.cargar-categoria-btn.activo{background:var(--wine);border-color:var(--wine);color:#fff}a.hotel-card{color:inherit;cursor:pointer;text-decoration:none}.categoria-landing-hero{background:linear-gradient(120deg, var(--ink) 0%, var(--wine-dark) 100%);animation:card-in .35s var(--ease-out-expo) both;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:32px 36px;display:flex;position:relative;overflow:hidden}.categoria-landing-hero:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff24 1.5px,#0000 1.5px);background-size:16px 16px;position:absolute;inset:0}.categoria-landing-hero-texto{z-index:1;position:relative}.categoria-landing-hero-texto h1{color:#fff;margin:0;font-size:24px}.categoria-landing-hero-texto p{color:#ffffffbf;max-width:480px;margin:6px 0 0;font-size:13.5px}.categoria-landing-hero-stat{z-index:1;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;display:flex;position:relative}.categoria-landing-hero-stat strong{color:#fff;font-family:Nunito,sans-serif;font-size:26px;font-weight:800;line-height:1}.categoria-landing-hero-stat span{text-transform:uppercase;letter-spacing:.04em;color:#ffffffbf;margin-top:3px;font-size:10px}.categoria-landing-hero-chips{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:380px;display:flex;position:relative}.categoria-landing-hero-chip{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.categoria-landing-hero-chip strong{font-family:Nunito,sans-serif;font-weight:800}@media (width<=640px){.categoria-landing-hero{flex-wrap:wrap}}.categoria-volver{color:var(--text-muted);border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:8px 14px 8px 10px;font-family:Jost,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.categoria-volver svg{transition:transform .3s}.categoria-volver:hover{color:var(--wine);border-color:var(--wine-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.categoria-volver:hover svg{transform:translate(-3px)}.categoria-volver:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent), var(--shadow-sm);outline:none}.categoria-volver:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.cargar-acciones{justify-content:flex-end;gap:10px;display:flex}.borrador-fila{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.borrador-fila-info h3{margin:0 0 3px;font-size:14px}.borrador-fila-info p{color:var(--text-muted);margin:0;font-size:12px}.cargar-flyer{align-items:center;gap:16px;display:flex}.cargar-flyer-preview{background:linear-gradient(135deg, var(--ink) 0%, var(--wine-dark) 100%);color:#ffffffd9;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:72px;display:flex;overflow:hidden}.cargar-flyer-preview img{object-fit:cover;width:100%;height:100%}.cargar-flyer-btn{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.cargar-flyer-ayuda{color:var(--text-muted);margin:6px 0 0;font-size:12px}.cargar-periodo{background:var(--cream);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cargar-regla-menores{background:var(--cream);border-radius:14px;align-items:flex-end;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.cargar-regla-menores .cargar-campo-chico{flex:1;min-width:110px}.cargar-regla-menores .cargar-regla-edad{flex:1.6;min-width:190px}.cargar-input-neta svg{color:var(--gold-fg)}.cargar-input-neta input{border-style:dashed!important}@media (width<=700px){.cargar-regla-menores{flex-wrap:wrap}}.cargar-periodo-cuerpo{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.cargar-periodo-ocupaciones{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.cargar-ocupacion-grupo{background:var(--white);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:5px;padding:8px;transition:opacity .2s;display:flex}.cargar-ocupacion-grupo-vacia{opacity:.45}.cargar-ocupacion-grupo-vacia:hover,.cargar-ocupacion-grupo-vacia:focus-within{opacity:1}.cargar-ocupacion-grupo-bloqueada{opacity:.45}.cargar-ocupacion-titulo{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.cargar-ocupacion-grupo input{border:1px solid var(--border);color:var(--text);background:var(--white);border-radius:8px;width:100%;padding:7px 9px;font-family:Jost,sans-serif;font-size:13px}.cargar-input-icono{display:flex;position:relative}.cargar-input-icono svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.cargar-input-icono input{padding-left:24px!important}.input-monto{width:100%}.input-monto input{flex:1;width:100%;min-width:0}.tabla-plan-pagos-monto input{border:1px solid var(--border);min-width:110px;color:var(--text);background:var(--white);border-radius:8px;padding:6px 9px;font-family:Jost,sans-serif;font-size:13px}.input-sufijo{width:100%;display:flex;position:relative}.input-sufijo input{flex:1;width:100%;min-width:0;padding-right:26px!important}.input-sufijo>span,.cargar-campo-chico .input-sufijo>span,.bloqueos-filtro-grupo .input-sufijo>span{color:var(--text-muted);letter-spacing:0;text-transform:none;pointer-events:none;font-size:12px;font-weight:400;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-sufijo-largo input{padding-right:70px!important}.cortesia-resumen{color:var(--success-fg);align-items:center;gap:5px;margin-top:4px;font-size:11.5px;font-weight:600;display:inline-flex}.cortesia-frase{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.cortesia-frase input{border:1px solid var(--border);text-align:center;width:72px;color:var(--text);background:var(--white);border-radius:8px;padding:7px 10px;font-family:Jost,sans-serif;font-size:14px;font-weight:700}.cargar-periodo-cortesia{border:1px dashed var(--border);border-radius:10px;margin:10px 0 12px;padding:10px 12px}.cargar-periodo-cortesia .cortesia-frase svg{color:var(--success-fg)}.cargar-periodo-cortesia .cortesia-resumen{margin:6px 0 0}.buscador-editar-grupo{white-space:nowrap}.cortesia-resumen-vacio{color:var(--text-muted);font-weight:400}.cargar-periodo-aviso-error{background:var(--danger-light)!important;color:var(--danger-fg)!important}.cargar-periodo-aviso{background:var(--gold-light);color:var(--gold-fg);border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12px;display:flex}.cargar-periodo-numero{background:var(--wine);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;display:flex}.cargar-periodo-campos{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;display:grid}.cargar-campo-chico{flex-direction:column;gap:5px;display:flex}.cargar-campo-chico span{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700}.cargar-campo-chico input{border:1px solid var(--border);color:var(--text);background:var(--white);border-radius:8px;width:100%;padding:7px 9px;font-family:Jost,sans-serif;font-size:13px}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.65;font-style:italic}.cargar-periodo-quitar{background:var(--danger-light);width:32px;height:32px;color:var(--danger-fg);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cargar-periodo-quitar:disabled{opacity:.35;cursor:not-allowed}.cargar-beneficio-input{gap:8px;display:flex}.cargar-beneficio-input input{border:1px solid var(--border);color:var(--text);background:var(--white);border-radius:10px;flex:1;padding:9px 12px;font-family:Jost,sans-serif;font-size:13.5px}.cargar-beneficios-lista{flex-wrap:wrap;gap:8px;display:flex}.cargar-beneficio-chip{background:var(--gold-light);color:var(--gold-fg);border-radius:100px;align-items:center;gap:6px;padding:5px 8px 5px 12px;font-size:12px;font-weight:600;display:inline-flex}.cargar-beneficio-chip button{width:16px;height:16px;color:inherit;cursor:pointer;background:#0000001a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.cargar-guardar{justify-content:center;width:100%;margin-top:4px;padding:14px;font-size:15px}.cargar-spin{animation:.7s linear infinite spin}@media (width<=900px){.cargar-periodo{flex-direction:column;align-items:stretch}.cargar-periodo-campos,.cargar-periodo-ocupaciones{grid-template-columns:repeat(2,1fr)}}.cola-bgm-panel{border:1px solid var(--border)}.cola-bgm-panel .cargar-panel-titulo{align-items:center;gap:7px;display:flex}.cola-bgm-contador{color:var(--ink);background:var(--gold-light);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}[data-theme=dark] .cola-bgm-contador{color:#fff}.filtros-panel{padding:16px 22px}.filtros-toggle{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;display:flex}.filtros-contador{color:var(--ink);background:var(--wine-light);border-radius:20px;padding:2px 9px;font-size:11.5px;font-weight:700}[data-theme=dark] .filtros-contador{color:#fff}.filtros-flecha{margin-left:auto;transition:transform .15s}.filtros-flecha.abierta{transform:rotate(180deg)}.filtros-cuerpo{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:16px;padding-top:16px;display:flex}.filtros-secciones{flex-direction:column;gap:10px;display:flex}.filtros-seccion{border:1px solid var(--border);border-top:3px solid var(--acc);background:var(--white);border-radius:12px}.filtros-seccion.sec-wine{--acc:var(--wine);--acc-light:var(--wine-light);--acc-fg:var(--wine-fg)}.filtros-seccion.sec-gold{--acc:var(--gold);--acc-light:var(--gold-light);--acc-fg:var(--gold-fg)}.filtros-seccion-head{cursor:pointer;width:100%;color:var(--acc-fg);background:var(--acc-light);text-align:left;border:none;border-radius:11px 11px 0 0;align-items:center;gap:8px;padding:10px 12px;font-family:Jost,sans-serif;font-size:12.5px;font-weight:700;display:flex}.filtros-seccion-head.colapsada{border-radius:11px}.filtros-seccion-titulo{flex:1}.filtros-seccion-toggle{color:var(--acc-fg);opacity:.75;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s;display:flex}.filtros-seccion-toggle.colapsada{transform:rotate(-90deg)}.filtros-seccion-body{flex-direction:column;gap:14px;padding:14px 14px 4px;display:flex}.filtros-acciones{justify-content:flex-end;gap:10px;display:flex}.modal-overlay{z-index:100;pointer-events:auto;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--white);width:100%;max-width:560px;max-height:90vh;box-shadow:var(--shadow-sm);border-radius:16px;padding:24px;overflow-y:auto}.modal-panel-ancho{max-width:820px}.modal-header{justify-content:space-between;align-items:center;display:flex}.modal-header h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.modal-cerrar{cursor:pointer;color:var(--text-muted);background:0 0;border:0;border-radius:8px;padding:4px}.modal-cerrar:hover{background:var(--wine-light);color:var(--ink)}.modal-subtitulo{color:var(--text-muted);margin:6px 0 18px;font-size:13px}.modal-cupo-total{color:var(--text-muted);margin:-4px 0 14px;font-size:13px}.modal-cupo-total strong{color:var(--text)}.modal-total-monetario{background:var(--wine-light);border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:13px}.modal-total-monetario-titulo{color:var(--wine-fg);align-items:center;gap:5px;margin:0 0 6px;font-weight:700;display:flex}.modal-total-monetario-filas{flex-direction:column;gap:3px;display:flex}.modal-total-monetario-fila{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-total-monetario-gran-total{border-top:1px dashed var(--wine-fg);color:var(--wine-fg);margin-top:6px;padding-top:6px;font-size:14px;font-weight:800}.modal-panel form{flex-direction:column;gap:14px;display:flex}.modal-detalles-toggle{width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin:4px 0 2px;padding:4px 0;font-family:Jost,sans-serif;font-size:13px;font-weight:600;display:flex}.modal-detalles-toggle:hover{color:var(--text)}.modal-detalles-flecha{flex-shrink:0;transition:transform .15s}.modal-detalles-flecha.abierta{transform:rotate(180deg)}.modal-detalles{background:var(--cream);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:14px;margin-bottom:4px;padding:14px;display:flex}.papeleta-versiones-lista{flex-direction:column;gap:6px;max-height:340px;padding-right:2px;display:flex;overflow-y:auto}.papeleta-version-item{border:1px solid var(--border);background:var(--white);border-radius:10px;overflow:hidden}.papeleta-version-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:Jost,sans-serif;display:flex}.papeleta-version-badge{letter-spacing:.3px;text-transform:uppercase;background:var(--teal-light);color:var(--teal-fg);border-radius:100px;flex-shrink:0;padding:3px 9px;font-size:10.5px;font-weight:700}.papeleta-version-badge-ajuste{background:var(--gold-light);color:var(--gold-fg)}.papeleta-version-badge-actual{background:var(--success-light);color:var(--success-fg)}.papeleta-version-titulo{color:var(--text);flex-shrink:0;font-size:13px;font-weight:700}.papeleta-version-fecha{color:var(--text-muted);flex:1;font-size:12px}.papeleta-version-diff{border-top:1px solid var(--border);padding:10px 14px 12px}.papeleta-version-precio{color:var(--text);margin:0 0 6px;font-size:12.5px;font-weight:700}.papeleta-version-diff ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.papeleta-version-diff li{color:var(--text);font-size:12.5px}.papeleta-version-sin-cambios{color:var(--text-muted);margin:0;font-size:12.5px;font-style:italic}.modal-acciones{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.modal-directorio-agencias{justify-content:space-between;margin-bottom:16px}.personalizar-estados-encabezado{justify-content:space-between;align-items:center;gap:10px;display:flex}.personalizar-estados-encabezado .form-seccion-titulo{margin:0}.personalizar-estados-atajos{flex-shrink:0;gap:10px;display:flex}.personalizar-estados-atajos button{color:var(--wine);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700}.personalizar-estados-atajos button:hover{text-decoration:underline}.personalizar-estados-lista{flex-direction:column;gap:6px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.personalizar-estados-item{border:1px solid var(--border);background:var(--cream);cursor:grab;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:opacity .15s,border-color .15s,background .15s;display:flex}.personalizar-estados-item:active{cursor:grabbing}.personalizar-estados-item-oculto{opacity:.55}.personalizar-estados-item-sobre{border-color:var(--wine);background:var(--wine-light)}.personalizar-estados-agarre{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}.personalizar-estados-nombre{color:var(--text);flex:1;font-size:13px;font-weight:600}.detalle-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.detalle-campo span{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.detalle-campo p{margin:5px 0 0;font-size:14px}.detalle-tabla-wrap{overflow-x:auto}.form-seccion .detalle-tabla-wrap{border:1px solid var(--border);border-radius:10px}.tabla-plan-pagos,.tabla-anticipos{border-collapse:collapse;width:100%;font-size:13px}.tabla-plan-pagos thead th,.tabla-anticipos thead th{background:var(--cream);color:var(--text-muted);letter-spacing:.3px;text-transform:uppercase;text-align:left;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:700}.tabla-plan-pagos tbody td,.tabla-anticipos tbody td{border-top:1px solid var(--border);vertical-align:middle;padding:10px 12px}.btn-enlace{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.btn-enlace:hover:not(:disabled){color:var(--wine)}.btn-enlace:disabled{opacity:.6;cursor:default}.tabla-plan-pagos tbody tr:nth-child(2n),.tabla-anticipos tbody tr:nth-child(2n){background:var(--cream)}.tabla-plan-pagos tbody tr:hover,.tabla-anticipos tbody tr:hover{background:color-mix(in srgb, var(--wine) 6%, var(--white))}.tabla-plan-pagos-input{border:1px solid var(--border);width:100%;min-width:110px;color:var(--text);background:var(--white);border-radius:8px;padding:6px 9px;font-family:Jost,sans-serif;font-size:13px}.tabla-plan-pagos-solo-lectura tbody tr:nth-child(2n){background:0 0}.tabla-anticipos-estatus{white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:700}.tabla-anticipos-estatus.pagado{background:var(--success-light);color:var(--success-fg)}.tabla-anticipos-estatus.pendiente{background:var(--cream);color:var(--text-muted)}.tabla-anticipos-estatus.vencido{background:var(--danger-light);color:var(--danger-fg);margin-right:6px}.datos-comerciales-bloque{margin-top:16px}.datos-comerciales-bloque-titulo{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.datos-comerciales-bloque-titulo small{color:var(--text-muted);margin-left:auto;font-size:11px}.datos-comerciales-ocupaciones{grid-template-columns:repeat(5,minmax(100px,1fr))}.datos-comerciales-neta{color:var(--text-muted);font-size:11.5px}.datos-comerciales-neta em{font-style:italic}.datos-comerciales-tramo{background:var(--cream);border-radius:14px;grid-template-columns:minmax(120px,1.2fr) minmax(200px,1.6fr) minmax(100px,1fr) minmax(100px,1fr) auto;align-items:end;gap:10px;margin-bottom:10px;padding:14px 16px;display:grid}@media (width<=760px){.datos-comerciales-tramo{grid-template-columns:1fr 1fr}}.datos-comerciales-rango-edad{align-items:center;gap:6px;display:flex}.datos-comerciales-rango-edad>span{text-transform:none;color:var(--text-muted);font-size:12px;font-weight:400}.datos-comerciales-rango-edad .select-personalizado-valor{letter-spacing:normal;text-transform:none;color:var(--text);font-size:13px;font-weight:400}.datos-comerciales-rango-edad>div{flex:1;min-width:0}@media (width<=900px){.datos-comerciales-ocupaciones{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (width<=520px){.datos-comerciales-ocupaciones{grid-template-columns:repeat(2,minmax(100px,1fr))}}.datos-comerciales-precio{color:var(--text);font-size:17px;font-weight:600}.datos-comerciales-precio.vacio{color:var(--text-muted);font-size:13px;font-style:italic;font-weight:400}.datos-comerciales-edad,.datos-comerciales-margen{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.datos-comerciales-margen{background:var(--success-light);color:var(--success-fg);border-radius:100px;align-self:flex-start;padding:1px 7px;font-weight:600}.datos-comerciales-margen.negativo{background:var(--danger-light);color:var(--danger-fg)}.datos-comerciales-vacio{color:var(--text-muted);font-style:italic}.datos-comerciales-bloqueo{align-items:center;gap:8px;display:flex}.datos-comerciales-agente{border:1px solid var(--border);background:var(--white);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex}.datos-comerciales-agente-avatar{background:var(--wine-light);width:34px;height:34px;color:var(--wine);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.datos-comerciales-agente-datos{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.datos-comerciales-agente-titulo{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.datos-comerciales-agente-contacto{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.datos-comerciales-agente-contacto span{align-items:center;gap:4px;display:inline-flex}.ayuda-campo{vertical-align:middle;text-transform:none;letter-spacing:normal;display:inline-flex;position:relative}.ayuda-campo-boton{color:var(--text-muted);cursor:help;background:0 0;border:0;padding:0;transition:color .15s;display:inline-flex}.ayuda-campo-boton:hover,.ayuda-campo-boton:focus-visible{color:var(--wine)}.ayuda-campo-globo{background:var(--ink);color:#fff;white-space:normal;pointer-events:none;opacity:0;z-index:60;width:max-content;max-width:260px;box-shadow:var(--shadow-md);border-radius:8px;padding:8px 11px;font-size:12px;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.ayuda-campo-globo:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ayuda-campo:hover .ayuda-campo-globo,.ayuda-campo-globo.visible{opacity:1;transform:translate(-50%)translateY(0)}.selector-archivo-elegido{max-width:100%}.selector-archivo-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.selector-archivo-error{color:var(--danger-fg);border-color:var(--danger-fg)!important}.tabla-anticipos-estatus.cancelada{background:var(--gold-light);color:var(--ink)}[data-theme=dark] .tabla-anticipos-estatus.cancelada{color:#fff}.tabla-anticipos-estatus.vence-hoy{background:var(--danger-light);color:var(--danger-fg);margin-left:6px}.tabla-anticipos tbody tr.tabla-anticipos-vence-hoy{background:var(--danger-light)}[data-theme=dark] .tabla-anticipos tbody tr.tabla-anticipos-vence-hoy td{color:var(--danger-fg)}.pagos-filtro-tabs{background:var(--cream);border:1px solid var(--border);border-radius:999px;margin-bottom:4px;padding:4px;display:inline-flex;position:relative}.pagos-filtro-tabs input[type=radio]{display:none}.pagos-filtro-tab{z-index:2;height:32px;color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-family:Jost,sans-serif;font-size:12.5px;font-weight:700;transition:color .2s;display:flex;position:relative}.pagos-filtro-tabs input:checked+.pagos-filtro-tab{color:#fff}.pagos-filtro-tab-contador{background:var(--border);min-width:18px;height:18px;color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.pagos-filtro-tabs input:checked+.pagos-filtro-tab .pagos-filtro-tab-contador{color:#fff;background:#ffffff40}.tabla-anticipos-pactado-original{color:var(--text-muted);margin-top:2px;font-size:11px;font-style:italic;display:block}.tabla-anticipos-fila-form td{background:var(--cream);padding:14px 12px!important}.tabla-anticipos-form .cargar-fila{margin-bottom:10px}.tabla-anticipos-falta{text-align:right;margin:14px 0 0;font-size:14px}.tabla-anticipos-descuadre{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tabla-anticipos-descuadre .cargar-mensaje-error{flex:1;min-width:220px;margin:0}.decision-opciones{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.decision-opcion{border:1px solid var(--border);background:var(--white);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:10px 16px;font-family:Jost,sans-serif;font-size:13.5px;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.decision-opcion:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.decision-opcion.decision-aprobar:hover,.decision-opcion.decision-parcial:hover{border-color:var(--success);color:var(--success-fg)}.decision-opcion.decision-rechazar:hover{border-color:var(--danger);color:var(--danger-fg)}.decision-opcion:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent);outline:none}.decision-opcion.activa.decision-aprobar,.decision-opcion.activa.decision-parcial{background:var(--success-light);border-color:var(--success);color:var(--success-fg)}.decision-opcion.activa.decision-rechazar{background:var(--danger-light);border-color:var(--danger);color:var(--danger-fg)}.plantilla-picker{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:10px;display:grid}.plantilla-card{border:1px solid var(--border);background:var(--white);color:var(--text);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;font-family:Jost,sans-serif;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex}.plantilla-card svg{color:var(--wine)}.plantilla-card:hover{box-shadow:var(--shadow-sm);border-color:var(--wine);transform:translateY(-1px)}.plantilla-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent);outline:none}.plantilla-card.activa{background:var(--wine-light);border-color:var(--wine)}.plantilla-card.activa svg{color:var(--wine-dark)}.plantilla-card-nombre{color:var(--text);font-size:13.5px;font-weight:700;line-height:1.3}.plantilla-card-paginas{color:var(--text-muted);font-size:11.5px}.decision-opcion.decision-neutral:hover{border-color:var(--wine);color:var(--wine-fg)}.decision-opcion.activa.decision-neutral{background:var(--wine-light);border-color:var(--wine);color:var(--wine-fg)}.decision-opcion.activa:hover{box-shadow:none;transform:none}.decision-cupo-campo{max-width:320px;margin-top:16px}.decision-acciones{justify-content:flex-start;margin-top:18px}.loader-completo-wrap{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:55vh;padding:24px 0;display:flex}.loader-completo-wrap-compacto{gap:10px;min-height:0;padding:16px 0}.loader-completo-texto{color:var(--text-muted);margin:0;font-size:13px}.loader-cubos{--size:56px;--duration:.9s;height:calc(var(--size) * 2);width:calc(var(--size) * 3);transform-style:preserve-3d;transform-origin:50%;position:relative;transform:rotateX(60deg)rotate(45deg)rotateY(0)translateZ(0)}.loader-cubos-compacto{--size:24px}.loader-cubos-caja{width:var(--size);height:var(--size);transform-style:preserve-3d;position:absolute;top:0;left:0}.loader-cubos-caja-1{animation:loader-cubos-mueve1 var(--duration) linear infinite;transform:translate(100%)}.loader-cubos-caja-2{animation:loader-cubos-mueve2 var(--duration) linear infinite;transform:translateY(100%)}.loader-cubos-caja-3{animation:loader-cubos-mueve3 var(--duration) linear infinite;transform:translate(100%,100%)}.loader-cubos-caja-4{animation:loader-cubos-mueve4 var(--duration) linear infinite;transform:translate(200%)}.loader-cubos-cara{width:100%;height:100%;position:absolute}.loader-cubos-cara-arriba{background:var(--wine);transform:translateZ(calc(var(--size) / 2));top:0;left:0}.loader-cubos-cara-derecha{background:var(--wine-dark);transform:rotateY(90deg) translateZ(calc(var(--size) / 2));right:0}.loader-cubos-cara-frente{background:var(--gold);transform:rotateX(-90deg) translateZ(calc(var(--size) / 2))}@keyframes loader-cubos-mueve1{0%,50%{transform:translate(100%)}to{transform:translate(200%)}}@keyframes loader-cubos-mueve2{0%{transform:translateY(100%)}50%{transform:translate(0)}to{transform:translate(100%)}}@keyframes loader-cubos-mueve3{0%,50%{transform:translate(100%,100%)}to{transform:translateY(100%)}}@keyframes loader-cubos-mueve4{0%{transform:translate(200%)}50%{transform:translate(200%,100%)}to{transform:translate(100%,100%)}}.loader-blobs-wrap{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.loader-blobs-escala{transform-origin:0 0;width:300px;height:300px;display:inline-block;position:relative}.blobs{border-radius:70px;width:300px;height:300px;position:absolute;overflow:hidden}.blob-center{background:var(--wine);transform-origin:0 0;width:30px;height:30px;box-shadow:0 -10px 40px -5px var(--wine);border-radius:50%;animation:3.4s linear infinite loader-blob-grow;position:absolute;top:50%;left:50%;transform:scale(.9)translate(-50%,-50%)}.blob{background:var(--gold);transform-origin:top;opacity:0;border-radius:50%;width:30px;height:30px;animation:3.4s ease-out infinite loader-blobs;position:absolute;top:50%;left:50%;transform:scale(.9)translate(-50%,-50%)}.blob:first-child{animation-delay:.2s}.blob:nth-child(2){animation-delay:.4s}.blob:nth-child(3){animation-delay:.6s}.blob:nth-child(4){animation-delay:.8s}.blob:nth-child(5){animation-delay:1s}@keyframes loader-blobs{0%{opacity:0;transform:scale(0)translate(calc(-330px - 50%),-50%)}1%{opacity:1}35%,65%{opacity:1;transform:scale(.9)translate(-50%,-50%)}99%{opacity:1}to{opacity:0;transform:scale(0)translate(calc(330px - 50%),-50%)}}@keyframes loader-blob-grow{0%,39%{transform:scale(0)translate(-50%,-50%)}40%,42%{transform:scaleY(.9)translate(-50%,-50%)}43%,44%{transform:scale(1.2,1.1)translate(-50%,-50%)}45%,46%{transform:scale(1.3,1.2)translate(-50%,-50%)}47%,48%{transform:scale(1.4,1.3)translate(-50%,-50%)}52%{transform:scale(1.5,1.4)translate(-50%,-50%)}54%{transform:scale(1.7,1.6)translate(-50%,-50%)}58%{transform:scale(1.8,1.7)translate(-50%,-50%)}68%,70%{transform:scale(1.7,1.5)translate(-50%,-50%)}78%{transform:scale(1.6,1.4)translate(-50%,-50%)}80%,81%{transform:scale(1.5,1.4)translate(-50%,-50%)}82%,83%{transform:scale(1.4,1.3)translate(-50%,-50%)}84%,85%{transform:scale(1.3,1.2)translate(-50%,-50%)}86%,87%{transform:scale(1.2,1.1)translate(-50%,-50%)}90%,91%{transform:scaleY(.9)translate(-50%,-50%)}92%,to{transform:scale(0)translate(-50%,-50%)}}.ayuda-toc{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.ayuda-toc a{border:1px solid var(--border);background:var(--white);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.ayuda-toc a:hover{border-color:var(--wine);color:var(--wine)}.ayuda-seccion{scroll-margin-top:18px}.ayuda-seccion+.ayuda-seccion{margin-top:28px}.ayuda-subtitulo{color:var(--ink);margin:22px 0 4px;font-family:Nunito,sans-serif;font-size:15px;font-weight:800}[data-theme=dark] .ayuda-subtitulo{color:#fff}.ayuda-imagen-frame{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;margin:14px 0 6px;overflow:hidden}.ayuda-imagen-frame img{width:100%;height:auto;display:block}.ayuda-imagen-caption{color:var(--text-muted);text-align:center;margin:0 0 18px;font-size:12px;font-style:italic}.ayuda-nota,.ayuda-tip{border-radius:10px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.ayuda-nota svg,.ayuda-tip svg{flex-shrink:0;margin-top:1px}.ayuda-nota{background:var(--teal-light);color:var(--teal-fg)}.ayuda-tip{background:var(--gold-light);color:var(--gold-fg)}.ayuda-pasos{color:var(--text);flex-direction:column;gap:9px;padding-left:20px;font-size:13.5px;line-height:1.55;display:flex}.ayuda-pasos li::marker{color:var(--wine);font-weight:700}.ayuda-campo-lista{flex-direction:column;gap:11px;margin:10px 0 4px;display:flex}.ayuda-campo-lista dt{color:var(--text);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.ayuda-campo-lista dt .ayuda-campo-obligatorio{text-transform:uppercase;letter-spacing:.3px;color:var(--danger-fg);background:var(--danger-light);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800}.ayuda-campo-lista dd{color:var(--text-muted);margin:2px 0 0;font-size:13.5px;line-height:1.55}.ayuda-faq-pregunta{color:var(--text);margin:0 0 4px;font-size:13.5px;font-weight:700}.ayuda-faq-respuesta{color:var(--text-muted);margin:0 0 16px;font-size:13.5px;line-height:1.55}.seguimiento-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.seguimiento-item{background:var(--cream);border-left:3px solid var(--border);border-radius:12px;padding:12px 14px}.seguimiento-item.con-adendum{border-left-color:var(--gold)}.seguimiento-item-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.seguimiento-item-fecha{color:var(--text-muted);font-size:11.5px;font-weight:700}.seguimiento-item-autor{color:var(--text-muted);font-size:11.5px}.seguimiento-item-autor:before{content:"· "}.seguimiento-item-adendum{text-transform:uppercase;letter-spacing:.3px;color:var(--gold-fg);background:var(--gold-light);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800}.seguimiento-item p{color:var(--text);margin:0;font-size:13.5px;line-height:1.5}.editor-pdf-toolbar{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:14px;margin-bottom:14px;padding:16px 18px;display:flex}.editor-pdf-toolbar-fila{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.editor-pdf-toolbar-grupo{flex-direction:column;gap:7px;display:flex}.editor-pdf-toolbar-etiqueta{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.editor-pdf-toolbar-grupo-etiqueta{flex:none;width:200px}.editor-pdf-tipo-picker,.editor-pdf-rol-picker{flex-wrap:wrap;gap:6px;display:flex}.editor-pdf-tipo-chip,.editor-pdf-rol-chip{border:1px solid var(--border);background:var(--cream);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-family:Jost,sans-serif;font-size:12.5px;font-weight:600;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.editor-pdf-tipo-chip:hover,.editor-pdf-rol-chip:hover{transform:translateY(-1px)}.editor-pdf-tipo-chip.activo{background:var(--wine);border-color:var(--wine);color:#fff}.editor-pdf-rol-chip{border-color:color-mix(in srgb, var(--rol-color) 35%, var(--border))}.editor-pdf-rol-chip.activo{background:color-mix(in srgb, var(--rol-color) 16%, transparent);border-color:var(--rol-color);color:var(--rol-color)}.editor-pdf-rol-dot{background:var(--rol-color);border-radius:50%;flex-shrink:0;width:8px;height:8px}.chip-explicativo{background:color-mix(in srgb, var(--chip-color) 14%, transparent);height:26px;color:var(--chip-color);border:1px solid color-mix(in srgb, var(--chip-color) 35%, var(--border));cursor:pointer;white-space:nowrap;border-radius:999px;align-self:center;align-items:center;max-width:26px;transition:max-width .25s,background .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.chip-explicativo-icono{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.chip-explicativo-texto{padding-right:12px;font-size:12px;font-weight:700}.chip-explicativo:hover,.chip-explicativo:focus-within,.chip-explicativo.activo{max-width:160px}.chip-explicativo-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.editor-pdf-toolbar-btn-agregar{align-self:center;margin-left:auto}.editor-pdf-toolbar-btn-agregar.editor-pdf-colocando{background:var(--danger);border-color:var(--danger)}.editor-pdf-toolbar-aviso{color:var(--wine-dark);margin:8px 0 0;font-size:12.5px;font-weight:600}.editor-pdf-paginas{flex-direction:column;gap:16px;max-height:70vh;padding:4px;display:flex;overflow-y:auto}.pdf-pagina{border-radius:4px;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 1px 6px #0000001f}.editor-pdf-overlay{pointer-events:none}.editor-pdf-campo,.editor-pdf-campo-lleno,.editor-pdf-campo-pendiente,.editor-pdf-campo-input,.editor-pdf-campo-firmar-btn{pointer-events:auto}.editor-pdf-campo{transition:box-shadow .1s}.editor-pdf-campo.seleccionado{box-shadow:0 0 0 2px #00000040}.editor-pdf-campo-etiqueta{color:#fff;white-space:nowrap;z-index:1;border-radius:6px 6px 0 0;padding:2px 7px;font-size:10px;position:absolute;top:-19px;left:-1.5px}.editor-pdf-campo-etiqueta-rol{opacity:.8;font-weight:400}.editor-pdf-campo-borrar{background:var(--danger,#dc2626);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex;position:absolute;top:-9px;right:-9px}.editor-pdf-campo-resize{border:1.5px solid var(--text-muted);cursor:nwse-resize;background:#fff;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-4px;right:-4px}.editor-pdf-campo-lleno{color:#1c1917;text-align:center;justify-content:center;align-items:center;padding:0 4px;font-size:12px;display:flex;overflow:hidden}.editor-pdf-campo-firma{font-family:Brush Script MT,cursive;font-size:16px}.editor-pdf-campo-pendiente{color:#78716c;text-align:center;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-size:10.5px;display:flex}.editor-pdf-campo-caja-input{pointer-events:auto}.editor-pdf-campo-input{color:#1c1917;box-sizing:border-box;background:0 0;border:none;border-radius:6px;width:100%;height:100%;padding:0 6px;font-size:12.5px}.editor-pdf-campo-input:focus-visible{box-shadow:inset 0 0 0 2px var(--wine);border-radius:6px;outline:none}.editor-pdf-campo-firmar-btn{background:var(--rosa);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;display:inline-flex}.editor-pdf-campo-firmar-btn:disabled{opacity:.5;cursor:default}.editor-pdf-campo-firma-img{object-fit:contain;max-width:100%;max-height:100%}.editor-pdf-firma-tabs{gap:8px;margin-top:14px;display:flex}.editor-pdf-firma-tabs .btn-simple.activo{background:var(--wine);color:#fff;border-color:var(--wine)}.editor-pdf-firma-preview{border:1px dashed var(--border);background:var(--cream);text-align:center;color:var(--text);border-radius:10px;margin:10px 0 0;padding:14px;font-family:Brush Script MT,cursive;font-size:26px}.editor-pdf-firma-lienzo-wrap{margin-top:10px}.editor-pdf-firma-lienzo{aspect-ratio:420/160;background:var(--cream);border:1px dashed var(--border);touch-action:none;cursor:crosshair;border-radius:10px;width:100%}.solicitudes-cambio-lista{flex-direction:column;gap:12px;display:flex}.solicitud-cambio-card{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.solicitud-cambio-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.solicitud-cambio-tipo{color:var(--text);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.solicitud-cambio-timeline{background:var(--cream);border-radius:10px;flex-wrap:wrap;gap:18px;padding:12px 14px;display:flex}.solicitud-cambio-timeline>div{flex-direction:column;gap:2px;display:flex}.solicitud-cambio-timeline span{text-transform:uppercase;letter-spacing:.3px;color:var(--text-muted);font-size:10.5px;font-weight:700}.solicitud-cambio-timeline strong{color:var(--text);font-size:13px}.solicitud-cambio-notas{color:var(--text-muted);margin:10px 0 0;font-size:12.5px;font-style:italic}.solicitud-cambio-acciones{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.solicitud-cambio-form{background:var(--cream);border-radius:10px;margin-top:12px;padding:14px}.notificaciones{position:relative}.btn-icono-circular.notificaciones-boton,[data-theme=dark] .btn-icono-circular.notificaciones-boton{background:var(--wine);color:#fff;border-color:#0000;transition:background .3s,box-shadow .3s,transform .15s;position:relative;box-shadow:0 3px 10px #a3232e59}.btn-icono-circular.notificaciones-boton:hover{background:var(--wine-dark);transform:none;box-shadow:0 4px 14px #a3232e80}.btn-icono-circular.notificaciones-boton:active{transform:scale(.85)}.notificaciones-campana{fill:#fff;transform-origin:top;width:15px;height:15px}.notificaciones-boton:hover .notificaciones-campana{animation:.9s both campanaTimbre}@keyframes campanaTimbre{15%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}.notificaciones-boton.abierto .btn-tooltip{display:none}.notificaciones-badge{background:var(--orange);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--white);border-radius:100px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-5px}.notificaciones-panel{background:var(--white);border:1px solid var(--border);width:380px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-md);z-index:60;border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.notificaciones-encabezado{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:14px;display:flex}.notificaciones-marcar{color:var(--wine-fg);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.notificaciones-lista{max-height:420px;overflow-y:auto}.notificaciones-vacio{text-align:center;color:var(--text-muted);margin:0;padding:26px 14px;font-size:13px}.notificacion-item{border:none;border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:11px 14px;font-family:inherit;display:flex}.notificacion-item:last-child{border-bottom:none}.notificacion-item:hover{background:var(--ink-light)}.notificacion-item.sin-leer{background:var(--wine-light)}.notificacion-icono{background:var(--noti-bg);width:28px;height:28px;color:var(--noti-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.notificacion-cuerpo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notificacion-titulo{align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.notificacion-prioridad{color:var(--gold);flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.notificacion-texto{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.notificacion-tiempo{color:var(--text-muted);font-size:11px}.notificacion-punto{background:var(--wine);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.estatus-pasos{flex-wrap:wrap;gap:6px;margin:8px 0 14px;padding:0;list-style:none;display:flex}.estatus-paso{color:var(--text-muted);background:var(--ink-light);border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.estatus-paso-punto{opacity:.5;background:currentColor;border-radius:50%;width:7px;height:7px}.estatus-paso.hecho{color:var(--success-fg);background:var(--success-light)}.estatus-paso.hecho .estatus-paso-punto{opacity:1}.estatus-paso.actual{color:#fff;background:var(--wine)}.estatus-paso.actual .estatus-paso-punto{opacity:1}.estatus-paso.negativo{background:var(--danger)}.estatus-resumen{flex-direction:column;gap:6px;font-size:13px;display:flex}.estatus-dato{color:var(--text);flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.estatus-dato.urgente{color:var(--danger-fg)}.estatus-motivo{color:var(--text-muted);margin-top:2px;font-size:12px}.alertas-lista{flex-direction:column;gap:6px;margin-top:14px;display:flex}.alertas-titulo{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;margin:0 0 4px;font-size:12px;font-weight:700;display:flex}.alerta-fila{background:var(--alerta-bg);width:100%;color:var(--alerta-fg);text-align:left;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-family:inherit;display:flex}.alerta-fila:disabled{cursor:default}.alerta-icono{flex:none;display:inline-flex}.alerta-cuerpo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.alerta-titulo{font-size:13px;font-weight:700}.alerta-texto{opacity:.85;font-size:12px}.alerta-flecha{opacity:.7;flex:none}.grupo-card-alerta{vertical-align:1px;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.grupo-card-alerta-rojo{background:var(--danger)}.grupo-card-alerta-naranja{background:var(--orange)}.linea-tiempo{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.linea-tiempo-filtros{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.linea-tiempo-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 10px;font-family:inherit;display:flex}.linea-tiempo-item:hover{background:var(--ink-light)}.linea-tiempo-icono{background:var(--evt-bg);width:26px;height:26px;color:var(--evt-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.linea-tiempo-cuerpo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.linea-tiempo-titulo{font-size:13px;font-weight:600}.linea-tiempo-detalle{color:var(--text-muted);font-size:12px}.linea-tiempo-meta{color:var(--text-muted);font-size:11px}.linea-tiempo-flecha{opacity:.4;flex:none;margin-top:6px}.checkbox-animado{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:7px;font-family:Nunito,sans-serif;font-size:13px;display:inline-flex;position:relative}.checkbox-animado[data-disabled]{cursor:default;opacity:.55}.checkbox-animado input{opacity:0;cursor:inherit;position:absolute;inset:0}.checkbox-animado-marca{--checkbox-size:18px;color:var(--wine);opacity:.65;flex-shrink:0;transition:opacity .15s;display:inline-flex}.checkbox-animado:hover .checkbox-animado-marca{opacity:.85}.checkbox-animado input:checked~.checkbox-animado-marca{opacity:1}.checkbox-animado-marca svg{width:var(--checkbox-size);height:var(--checkbox-size)}.checkbox-animado-marca svg rect{stroke-dasharray:88 0;stroke-dashoffset:73px;transition:stroke-dasharray .1s}.checkbox-animado input:checked~.checkbox-animado-marca svg rect{stroke-dasharray:80 18}.checkbox-animado-marca svg polyline{stroke-dasharray:0 30;stroke-dashoffset:1px;transition:stroke-dasharray .15s}.checkbox-animado input:checked~.checkbox-animado-marca svg polyline{stroke-dasharray:30 30}.checkbox-animado-texto{line-height:1.2}.documentos-archivo-elegido{cursor:default;align-items:center;gap:6px;display:inline-flex}.documentos-archivo-quitar{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:2px;transition:opacity .15s,background .15s;display:inline-flex}.documentos-archivo-quitar:hover{opacity:1;background:#00000014}.documento-card{border:1px solid var(--border);background:var(--white);border-radius:12px;margin-top:14px;padding:12px 14px}.documento-card-encabezado{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documento-badge{background:var(--ink-light);color:var(--ink-fg);border-radius:100px;align-items:center;gap:3px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.documento-badge-vigente{background:var(--success-light);color:var(--success-fg)}.documento-badge-firmado{background:var(--gold-light);color:var(--gold-fg)}.documento-badge-interno{background:var(--wine-light);color:var(--wine-fg)}.documento-version-form{background:var(--cream);border-radius:10px;margin-top:10px;padding:10px}.documento-versiones{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.documento-version{border-left:3px solid var(--border);border-radius:4px;padding:8px 10px}.documento-version.vigente{border-left-color:var(--success)}.documento-version-linea{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.documento-version-archivo{color:var(--text-muted);font-size:12px}.documento-version-acciones{gap:6px;margin-left:auto;display:inline-flex}.documento-version-meta{color:var(--text-muted);margin-top:3px;font-size:11.5px}.hoy-pagina{flex-direction:column;gap:16px;display:flex}.hoy-tarjetas{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:12px;display:grid}.hoy-tarjeta{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;font-family:inherit;transition:transform .15s,box-shadow .15s;display:flex}.hoy-tarjeta:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.hoy-tarjeta.vacia{opacity:.55;cursor:default}.hoy-tarjeta.vacia:hover{box-shadow:none;transform:none}.hoy-tarjeta.activa{border-color:currentColor}.hoy-tarjeta-rojo{background:var(--danger-light);color:var(--danger-fg)}.hoy-tarjeta-naranja{background:var(--orange-light);color:var(--orange-fg)}.hoy-tarjeta-verde{background:var(--success-light);color:var(--success-fg)}.hoy-tarjeta-azul{background:var(--indigo-light);color:var(--indigo-fg)}.hoy-tarjeta-numero{font-size:26px;font-weight:700;line-height:1.1}.hoy-tarjeta-etiqueta{font-size:12px;font-weight:600}.hoy-sin-respuesta{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.hoy-sin-respuesta-fila{border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.hoy-sin-respuesta-cuerpo{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;font-family:inherit;font-size:12.5px;display:flex}.hoy-sin-respuesta-accion{color:var(--text-muted);flex:none;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.hoy-actualizar{color:var(--wine-dark);cursor:pointer;background:#fff;border:none;border-radius:100px;align-items:center;gap:7px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .2s,background .3s,color .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000040}.hoy-actualizar:after{content:"";background:linear-gradient(100deg,#0000,#a3232e38,#0000);width:40%;height:100%;transition:left .6s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.hoy-actualizar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #00000059}.hoy-actualizar:hover:not(:disabled):after{left:120%}.hoy-actualizar:hover:not(:disabled) .hoy-actualizar-icono{transform:rotate(180deg)}.hoy-actualizar:active:not(:disabled){transform:scale(.95)}.hoy-actualizar-icono{transition:transform .4s}.hoy-actualizar.cargando{cursor:progress;background:#ffffffd9}.hoy-actualizar.cargando .hoy-actualizar-icono{animation:.8s linear infinite hoyGirar}.hoy-actualizar.listo{background:var(--success);color:#fff;animation:.5s hoyPulso}@keyframes hoyGirar{to{transform:rotate(360deg)}}@keyframes hoyPulso{0%{transform:scale(.9);box-shadow:0 0 #1c8a5bb3}60%{transform:scale(1.06);box-shadow:0 0 0 10px #1c8a5b00}to{transform:scale(1)}}@media (width<=1100px){.grupo-tabs{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;overflow-x:auto}.grupo-tabs::-webkit-scrollbar{display:none}.grupo-tab-glider{display:none}.grupo-tab{scroll-snap-align:center;flex:none;padding:10px 16px;font-size:13px}.grupo-tab.activo{background:linear-gradient(135deg, var(--wine) 0%, var(--wine-dark) 100%);box-shadow:0 4px 14px #a3232e59}}.comunicacion-palomitas{color:var(--text-muted);align-items:center;margin-left:-5px;transition:color .3s;display:inline-flex}.comunicacion-palomitas-leido{color:var(--teal)}.comunicacion-mensaje-entrante{background:var(--indigo-light);border-left:3px solid var(--indigo)}.comunicacion-mensaje-lado-bgm{background:var(--wine-light);border-left:3px solid var(--wine)}.comunicacion-correo-avatar-bgm{background:var(--wine)}.comunicacion-mensaje-lado-agencia{background:var(--teal-light);border-left:3px solid var(--teal)}.comunicacion-correo-avatar-agencia{background:var(--teal)}.comunicacion-mensaje-prioridad{color:var(--gold);align-items:center;gap:1px;display:inline-flex}.comunicacion-prioridad-picker{align-items:center;gap:2px;display:inline-flex}.comunicacion-prioridad-estrella{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:2px;display:inline-flex}.comunicacion-prioridad-estrella.activa{color:var(--gold)}.comunicacion-correo-cabecera{align-items:flex-start;gap:10px;margin-bottom:8px;font-family:Jost,sans-serif;display:flex}.comunicacion-correo-avatar{background:var(--indigo);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.comunicacion-correo-identidad{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.comunicacion-correo-nombre-fila{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comunicacion-correo-nombre{color:var(--text);font-size:13.5px;font-weight:700}.comunicacion-correo-email{color:var(--text-muted);font-size:11.5px}.comunicacion-correo-cuerpo{white-space:pre-wrap}.comunicacion-adjunto-chip{border:1px solid var(--border);background:var(--white);cursor:pointer;color:var(--text);border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:6px 12px 6px 6px;font-size:12.5px;font-weight:600;transition:border-color .15s;display:inline-flex}.comunicacion-adjunto-chip:hover{border-color:var(--wine)}.comunicacion-adjunto-badge{background:var(--danger-fg);color:#fff;letter-spacing:.2px;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;font-weight:800;display:inline-flex}.comunicacion-mensaje-sin-verificar{background:var(--danger-light);color:var(--danger-fg);border-radius:100px;align-items:center;gap:3px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.comunicacion-mensaje-fallo{color:var(--danger-fg);background:var(--danger-light);border-radius:100px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;display:inline-flex;margin:4px 0 0!important}.comunicacion-volver-arriba{z-index:40;cursor:pointer;-webkit-backdrop-filter:saturate(180%)blur(20px);width:34px;height:34px;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity .3s, transform .4s var(--ease-out-expo), background-color .2s;background-color:#1c1917b8;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:3rem;right:3rem;transform:translateY(24px)}@media (width<=1199.98px){.comunicacion-volver-arriba{right:1rem}}.comunicacion-volver-arriba.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.comunicacion-volver-arriba.visible:hover{background-color:var(--wine);transform:translateY(-.25rem)}.comunicacion-volver-arriba svg{fill:#fff;width:22px;height:22px}.comunicacion-volver-arriba-texto{white-space:nowrap;color:#fff;background:var(--ink);opacity:0;pointer-events:none;border-radius:100px;padding:2px 8px;font-size:.7em;transition-duration:.7s;position:absolute;bottom:-22px}.comunicacion-volver-arriba:hover .comunicacion-volver-arriba-texto,.comunicacion-volver-arriba:focus-visible .comunicacion-volver-arriba-texto{opacity:1}.documento-compactar{border:1px dashed var(--border);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;font-size:12px;transition:color .15s,border-color .15s;display:inline-flex}.documento-compactar:hover{color:var(--wine);border-color:var(--wine)}.documento-compactar-flecha{transition:transform .15s}.documento-compactar-flecha.abierta{transform:rotate(180deg)}.comunicacion-error-envio{color:var(--danger-fg);background:var(--danger-light);border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:8px 12px;font-size:13px;display:flex}.comunicacion-input-invalido,.comunicacion-input-invalido:focus{box-shadow:0 0 0 2px var(--danger-light);border-color:var(--danger-fg)!important}.comunicacion-palomitas-pendiente{opacity:.7}.comunicacion-palomitas-respondido{color:var(--teal)}.comunicacion-canal-nota{background:var(--ink-light);color:var(--text-muted);border-radius:10px;margin:0 0 10px;padding:8px 12px;font-size:12px}.comunicacion-canal-nota code{color:var(--text);font-size:11.5px}.comunicacion-para-cc{flex-wrap:wrap}.comunicacion-para-cc .bloqueos-filtro-grupo{flex:1;min-width:200px}.comunicacion-mensaje-para{color:var(--text-muted);font-size:11px;margin:4px 0 0!important}.comunicacion-guardar-contacto{background:var(--gold-light);color:var(--gold-fg);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comunicacion-guardado-ok{color:var(--success-fg);align-items:center;gap:4px;font-weight:700;display:inline-flex}.pagos-hotel-resumen{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;display:grid}@media (width<=1000px){.pagos-hotel-resumen{grid-template-columns:repeat(2,minmax(140px,1fr))}}.pagos-hotel-tarjeta{border:1px solid var(--border);background:var(--white);border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;display:flex}.pagos-hotel-tarjeta strong{font-size:17px;font-weight:600}.pagos-hotel-tarjeta-titulo{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.pagos-hotel-tarjeta-nota{color:var(--text-muted);font-size:11.5px;font-style:italic}.pagos-hotel-tarjeta.pendiente{border-color:var(--gold);background:var(--gold-light)}.pagos-hotel-tarjeta.pendiente strong{color:var(--gold-fg)}.pagos-hotel-tarjeta.saldo-favor strong{color:var(--success-fg)}.pagos-hotel-config{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.pagos-hotel-config>span{align-items:center;gap:6px;display:inline-flex}.rooming-celda-ocupantes{min-width:220px;max-width:380px}.rooming-chip{background:var(--cream);border:1px solid var(--border);border-radius:100px;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:2px 8px;font-size:12px;display:inline-flex}.rooming-chip.menor{background:var(--indigo-light);color:var(--indigo-fg);border-color:#0000}.rooming-chip.vacio{color:var(--text-muted);border-style:dashed;font-style:italic}.rooming-fila-cortesia td{background:var(--gold-light)}.rooming-falta{color:var(--danger-fg);margin-top:2px;font-size:11px;display:block}.rooming-form-subtitulo{letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:11px;font-weight:700}.rooming-ocupantes{flex-direction:column;gap:8px;display:flex}.rooming-ocupante{background:var(--cream);border-radius:10px;grid-template-columns:28px minmax(120px,1fr) minmax(140px,1.3fr) auto 130px 24px;align-items:center;gap:8px;padding:8px 10px;display:grid}@media (width<=760px){.rooming-ocupante{grid-template-columns:28px 1fr 1fr}}.rooming-ocupante input{border:1px solid var(--border);color:var(--text);background:var(--white);border-radius:8px;width:100%;padding:7px 9px;font-family:Jost,sans-serif;font-size:13px}.rooming-ocupante-tipo{background:var(--wine-light);width:26px;height:26px;color:var(--wine);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.rooming-ocupante-tipo.menor{background:var(--indigo-light);color:var(--indigo-fg)}.rooming-ocupante-rol{gap:4px;display:inline-flex}.rooming-ocupante-rol .btn-simple{padding:5px 10px;font-size:12px}.rooming-ocupante-rol .btn-simple.activo{background:var(--wine);border-color:var(--wine);color:#fff}.datos-comerciales-atajo{border:1px dashed var(--gold);background:var(--gold-light);color:var(--gold-fg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;font-size:12.5px;display:flex}.datos-comerciales-atajo input{border:1px solid var(--border);width:80px;color:var(--text);background:var(--white);border-radius:8px;padding:5px 8px;font-family:Jost,sans-serif;font-size:13px}.papeleta-desglose{color:var(--text-muted);margin-top:4px;font-size:12px;display:block}.papeleta-desglose-formulario{background:var(--cream);border-radius:8px;margin:10px 0 0;padding:8px 12px}.estado-cuenta-acciones{flex-wrap:wrap;gap:8px;display:flex}.estado-cuenta-resumen{grid-template-columns:repeat(4,minmax(140px,1fr));margin-bottom:12px}@media (width<=1000px){.estado-cuenta-resumen{grid-template-columns:repeat(2,minmax(140px,1fr))}}.estado-cuenta-tabla th.numero,.estado-cuenta-tabla td.numero{text-align:right;white-space:nowrap}.estado-cuenta-tabla tr.estado-cuenta-cortesia td{color:var(--success-fg)}.estado-cuenta-tabla tr.estado-cuenta-total td{border-top:1px solid var(--border);font-weight:700}.decision-menores{flex-direction:column;gap:6px;margin-top:12px;display:flex}.decision-menores-titulo{letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.decision-menores-lista{flex-wrap:wrap;gap:8px 18px;display:flex}.modificacion-editor{border:1px dashed var(--border);border-radius:10px;margin-top:12px;padding:14px}.modificacion-editor-titulo{margin:0 0 10px;font-size:13px;font-weight:700}.modificacion-menores{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.modificacion-menores .cargar-beneficio-chip button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;display:inline-flex}.modificacion-menores-agregar{align-items:center;gap:6px;min-width:220px;display:flex}.modificacion-tabla td.modificacion-cambia{color:var(--wine);font-weight:700}.modificacion-avisos{border:1px solid var(--gold);background:var(--gold-light);color:var(--gold-fg);border-radius:10px;margin:10px 0;padding:10px 12px;font-size:12.5px}.modificacion-avisos strong{align-items:center;gap:5px;display:inline-flex}.modificacion-avisos ul{margin:6px 0 0;padding-left:18px}.datos-comerciales-politicas{margin:14px 0 4px}.datos-comerciales-politicas p{margin:4px 0 0;font-size:13px}.rooming-cortesia-decision{border:1px solid var(--gold);background:var(--gold-light);border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12.5px}.rooming-cortesia-decision p{color:var(--gold-fg);align-items:center;gap:5px;margin:0 0 6px;display:flex}.rooming-cortesia-opcion{cursor:pointer;align-items:center;gap:6px;padding:3px 0;display:flex}.modificacion-bloque{margin-bottom:12px}.modificacion-chip-quitar{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;display:inline-flex}.modificacion-tabla td.numero{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}.modificacion-tabla{table-layout:fixed}.modificacion-tabla th:first-child,.modificacion-tabla td:first-child{width:30%}.modificacion-tabla tr.modificacion-fila-costo-inicio td{border-top:2px solid var(--border)}.modificacion-tabla tr.modificacion-fila-fuerte td{font-weight:700}.modificacion-tabla td.modificacion-sube{color:var(--danger-fg)}.modificacion-tabla td.modificacion-baja{color:var(--success-fg)}.modificacion-adendum .toggle-switch-label{align-items:center;gap:5px;display:inline-flex}.modal-confirmar{max-width:440px}.tablero{flex-direction:column;gap:18px;display:flex}.tablero-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tablero-kpi{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--kpi-color);box-shadow:var(--shadow-card);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.tablero-kpi svg{color:var(--kpi-color);grid-row:span 2}.tablero-kpi strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.05}.tablero-kpi span{color:var(--text-muted);font-size:12px;font-weight:600}.tablero-kpi.rojo{--kpi-color:var(--danger)}.tablero-kpi.naranja{--kpi-color:var(--orange)}.tablero-kpi.azul{--kpi-color:var(--indigo)}.tablero-kpi.verde{--kpi-color:var(--success)}.tablero-kpi.en-cero{--kpi-color:var(--border)}.tablero-kpi.en-cero strong{color:var(--text-muted)}.tablero-dominios{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:14px;display:grid}.tablero-dominio{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:14px 14px 10px}.tablero-dominio.con-urgentes{border-top:3px solid var(--danger)}.tablero-dominio-cabecera{align-items:center;gap:10px;margin-bottom:8px;display:flex}.tablero-dominio-cabecera h2{flex:1;margin:0;font-size:15px}.tablero-dominio-icono{background:var(--wine-light);width:32px;height:32px;color:var(--wine-fg);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.tablero-pastilla{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.tablero-pastilla.rojo{background:var(--danger-light);color:var(--danger-fg)}.tablero-pastilla.verde{background:var(--success-light);color:var(--success-fg)}.tablero-metricas,.tablero-items{margin:0;padding:0;list-style:none}.tablero-metrica{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;font-size:13.5px;transition:background .15s;display:flex}.tablero-metrica:hover:not(.vacia),.tablero-metrica.activa{background:var(--ink-light)}.tablero-metrica.vacia{cursor:default;color:var(--text-muted)}.tablero-punto{background:var(--nivel-color);border-radius:50%;flex:none;width:9px;height:9px}.tablero-metrica.vacia .tablero-punto{background:var(--border)}.tablero-metrica.nivel-rojo{--nivel-color:var(--danger)}.tablero-metrica.nivel-naranja{--nivel-color:var(--orange)}.tablero-metrica.nivel-azul{--nivel-color:var(--indigo)}.tablero-metrica.nivel-verde{--nivel-color:var(--success)}.tablero-metrica-etiqueta{flex:1}.tablero-metrica-numero{text-align:center;font-variant-numeric:tabular-nums;background:var(--ink-light);border-radius:999px;min-width:28px;padding:2px 8px;font-weight:800}.tablero-metrica:not(.vacia) .tablero-metrica-numero{background:var(--nivel-color);color:#fff}.tablero-metrica-flecha{color:var(--text-muted);transition:transform .2s}.tablero-metrica.activa .tablero-metrica-flecha{transform:rotate(180deg)}.tablero-items{border-left:2px solid var(--border);margin:2px 0 8px 18px}.tablero-item{flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0 7px 12px;display:flex}.tablero-item+.tablero-item{border-top:1px dashed var(--border)}.tablero-item-cuerpo{min-width:180px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:0;display:flex}.tablero-item-cuerpo strong{font-size:13px}.tablero-item-cuerpo span{font-size:12.5px}.tablero-item-cuerpo small{color:var(--text-muted);font-size:11.5px}.tablero-item-cuerpo:hover strong{color:var(--wine)}.tablero-item-accion{align-items:center;gap:6px;display:flex}.tablero-item-accion em{color:var(--success-fg);font-size:11.5px}.tablero-item-mas{color:var(--text-muted);padding:6px 12px;font-size:12px}.tablero-aviso-politica{color:var(--gold-fg)}.tablero-actividad-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.tablero-chip{border:1px solid var(--border);background:var(--white);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.tablero-chip strong{font-variant-numeric:tabular-nums}.tablero-chip.activa{border-color:var(--wine);background:var(--wine-light);color:var(--wine-fg)}.tablero-chip.vacia{cursor:default;color:var(--text-muted);opacity:.7}@media (width<=900px){.tablero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.tablero-dominios{grid-template-columns:1fr}}.bitacora-seguimiento .comunicacion-canales{margin-bottom:12px}.bitacora-nota-form{border:1px dashed var(--border);border-radius:10px;margin-bottom:14px;padding:12px}.bitacora-nota-form .decision-acciones{margin-top:10px!important}.bitacora-compactar{margin-top:8px}.editor-doc{border:1px solid var(--border);background:var(--white);border-radius:12px;overflow:hidden}.editor-doc-barra{z-index:3;border-bottom:1px solid var(--border);background:var(--white);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;display:flex;position:sticky;top:0}.editor-doc-boton{width:30px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.editor-doc-boton:hover:not(:disabled){background:var(--ink-light)}.editor-doc-boton.activo{background:var(--wine-light);color:var(--wine-fg)}.editor-doc-boton:disabled{opacity:.35;cursor:default}.editor-doc-quitar{opacity:.6;transform:rotate(45deg)}.editor-doc-separador{background:var(--border);width:1px;height:20px;margin:0 4px}.editor-doc-variables{color:var(--wine-fg);align-items:center;gap:5px;padding:0 6px;display:inline-flex}.editor-doc-variables select{border:1px solid var(--border);background:var(--white);color:var(--text);font:inherit;border-radius:7px;padding:4px 6px;font-size:12.5px}.editor-doc-mesa{background:var(--ink-light);max-height:70vh;padding:24px 12px;overflow-y:auto}.editor-doc-hoja{color:#1c1917;background:#fff;max-width:816px;min-height:600px;margin:0 auto;padding:64px 72px;font-family:Arial,Liberation Sans,sans-serif;font-size:14px;line-height:1.5;box-shadow:0 2px 12px #0000002e}.editor-doc-hoja .ProseMirror{outline:none;min-height:480px}.editor-doc-hoja h1{text-align:center;color:#7e1a22;margin:0 0 16px;font-size:20px}.editor-doc-hoja h2{color:#7e1a22;margin:18px 0 8px;font-size:16px}.editor-doc-hoja p{margin:0 0 9px}.editor-doc-hoja table{border-collapse:collapse;width:100%;margin:8px 0 12px}.editor-doc-hoja th,.editor-doc-hoja td{vertical-align:top;border:1px solid #a8a29e;padding:5px 8px}.editor-doc-hoja th{text-align:left;background:#f5edd8}.editor-doc-hoja table.firmas td{text-align:center;border:none;padding-top:36px}.editor-doc-hoja .firma-linea{border-bottom:1px solid #1c1917;width:220px;height:30px;display:inline-block}.editor-doc-hoja .selectedCell{background:#a3232e1f}.editor-variable{color:#7e1a22;white-space:nowrap;background:#f7e3e5;border-radius:6px;padding:0 6px;font-size:.92em;font-weight:600;display:inline-block}.editor-variable.ProseMirror-selectednode{outline:2px solid #a3232e}.doc-editable-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.doc-editable{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.doc-editable.cancelado{opacity:.6}.doc-editable-fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doc-editable-icono{background:var(--wine-light);width:34px;height:34px;color:var(--wine-fg);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.doc-editable-datos{flex-direction:column;flex:1;min-width:200px;display:flex}.doc-editable-datos small{color:var(--text-muted);font-size:12px}.doc-editable-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.form-seccion-titulo-fila>.doc-editable-acciones{margin-top:0}.doc-editable-ok{color:var(--success-fg);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.doc-editable-edicion{margin-top:12px}.doc-editable-edicion-cabecera{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.doc-editable-edicion-cabecera .doc-editable-acciones{margin-top:0}.machotes{flex-direction:column;gap:14px;display:flex}.machotes-cuerpo{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:14px;display:grid}.machotes-lista{flex-direction:column;gap:4px;padding:10px;display:flex}.machotes-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px;font-size:13.5px;display:flex}.machotes-item:hover{background:var(--ink-light)}.machotes-item.activo{background:var(--wine-light);color:var(--wine-fg);font-weight:700}@media (width<=860px){.machotes-cuerpo{grid-template-columns:1fr}.editor-doc-hoja{padding:32px 22px}}.editor-variable{cursor:help;position:relative}.editor-variable[data-ayuda]:hover:after{content:attr(data-ayuda);z-index:20;color:#fff;white-space:normal;text-align:left;pointer-events:none;background:#1c1917;border-radius:8px;width:max-content;max-width:260px;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.35;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.editor-variable[data-ayuda]:hover:before{content:"";z-index:20;border:5px solid #0000;border-top-color:#1c1917;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.btn-peligro{border:1px solid var(--wine);color:var(--wine-fg);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-family:Jost,sans-serif;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.btn-peligro:hover:not(:disabled){background:var(--wine);color:#fff;box-shadow:var(--shadow-sm)}.btn-peligro:disabled{opacity:.5;cursor:default}.autoguardado{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.autoguardado-guardado{color:var(--success-fg)}.autoguardado-error{color:var(--danger-fg);white-space:normal}.machotes-previa{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.doc-editable-vacio{border:1px dashed var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.doc-editable-principal{margin-left:auto}.doc-editable-fila .btn-descarga-pill{padding:7px 14px}.contrato-hotel-origen{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contrato-hotel-o{text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.contrato-hotel-documentos{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:280px;display:flex}.contrato-hotel-documentos>:first-child{flex:1;min-width:220px}.grupo-card-esquina{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.grupo-card-abrir{border:1px solid var(--border);background:var(--white);height:28px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin:8px 0 0 auto;padding:0 12px 0 10px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex;position:relative}.grupo-card-abrir:after{content:"";position:absolute;inset:-6px}.grupo-card-abrir:hover,.grupo-card-abrir:focus-visible{background:var(--wine);border-color:var(--wine);color:#fff}.grupo-card-abrir svg{transition:transform .2s}.grupo-card-abrir:hover svg{transform:translate(1px,-1px)}.rango-fechas-sync{flex-direction:column;align-items:flex-end;gap:3px}.rango-fechas-sync-ayuda{color:var(--text-muted);opacity:.85;text-align:right;font-size:10.5px}.rango-fechas-dia.no-disponible:disabled{visibility:visible;opacity:.3;cursor:not-allowed;text-decoration:line-through}.bgm-ventana{box-shadow:var(--shadow-card);animation:card-in .35s var(--ease-out-expo) both;border-radius:20px;margin-bottom:24px;position:relative;overflow:hidden}.bgm-ventana .categoria-landing-hero{isolation:isolate;border-radius:0;justify-content:flex-start;margin-bottom:0;animation:none}.bgm-ventana .categoria-landing-hero-texto{flex:220px;min-width:0}.bgm-ventana-barra{background:var(--ink-deep);align-items:center;gap:9px;padding:10px 18px;display:flex}.bgm-ventana-paleta{flex-shrink:0;align-items:center;gap:5px;display:flex}.bgm-ventana-punto{border-radius:50%;width:9px;height:9px}.bgm-ventana-punto-1{background:var(--wine)}.bgm-ventana-punto-2{background:var(--gold)}.bgm-ventana-punto-3{background:#f5edd8}.bgm-ventana-texto{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:2px;font-size:12.5px;overflow:hidden}.bgm-ventana-marca{color:var(--gold);letter-spacing:.04em;font-weight:800}.bgm-ventana-separador{color:#ffffff59;margin:0 6px}.bgm-ventana-chispa{color:var(--gold);flex-shrink:0;animation:2.4s ease-in-out infinite bgm-chispa-titila}.bgm-hero-icono{z-index:1;width:48px;height:48px;color:var(--gold);background:#ffffff24;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.bgm-hero-deco{z-index:0;pointer-events:none;color:#ffffffbf;position:absolute;inset:0;overflow:hidden}.bgm-hero-deco-fantasma{color:#ffffff14;width:170px;height:170px;position:absolute;bottom:-34px;right:-10px}.bgm-hero-deco-flotante{animation:4.2s ease-in-out infinite bgm-flotar;position:absolute}.bgm-hero-deco-flotante-1{width:18px;height:18px;color:var(--gold);animation-delay:0s;top:18%;right:26%}.bgm-hero-deco-flotante-2{width:12px;height:12px;animation-delay:.9s;top:62%;right:16%}.bgm-hero-deco-flotante-3{width:15px;height:15px;animation-delay:1.8s;top:30%;right:7%}.bgm-ventana .categoria-landing-hero:has(.categoria-landing-hero-stat,.categoria-landing-hero-chips) .bgm-hero-deco-flotante-1{right:42%}.bgm-ventana .categoria-landing-hero:has(.categoria-landing-hero-stat,.categoria-landing-hero-chips) .bgm-hero-deco-flotante-2{right:36%}@keyframes bgm-flotar{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-7px)}}@keyframes bgm-chispa-titila{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.bgm-hero-deco-flotante,.bgm-ventana-chispa{animation:none!important}}@media (width<=640px){.bgm-hero-deco-fantasma{width:110px;height:110px}.bgm-ventana .categoria-landing-hero{padding:22px 20px}}.editor-doc-hoja{box-sizing:border-box;background-color:#fff;background-image:repeating-linear-gradient(#0000 0 888px,#a3232e73 888px 890px);background-repeat:repeat-y;background-origin:content-box;background-clip:border-box;max-width:816px;min-height:1056px;padding:83px 76px;font-family:Arial,Liberation Sans,sans-serif;font-size:14px;line-height:1.45}.editor-doc-hoja .ProseMirror{min-height:890px}.editor-doc-hoja h1{margin:0 0 18.7px;font-size:20px}.editor-doc-hoja h2{margin:21.3px 0 8px;font-size:16.7px}.editor-doc-hoja h3{margin:16px 0 5.3px;font-size:14.7px}.editor-doc-hoja p{text-align:justify;margin:0 0 9.3px}.editor-doc-hoja ul,.editor-doc-hoja ol{margin:0 0 10.7px 21.3px;padding:0}.editor-doc-hoja table{margin:8px 0 13.3px}.editor-doc-hoja th,.editor-doc-hoja td{border-width:.8px;padding:5.3px 8px}.editor-doc-hoja table.firmas td,.editor-doc-hoja table.firmas th{background:0 0;border:none;padding-top:37.3px}.editor-doc-hoja .firma-linea{vertical-align:bottom;border-bottom-width:1px;width:253px;height:48px}.editor-doc-hoja .salto-pagina{border-top:2px dashed #a3232e8c;height:0;margin:18px 0;position:relative}.editor-doc-hoja .salto-pagina:after{content:"Salto de página";color:#7e1a22;letter-spacing:.04em;text-transform:uppercase;background:#fff;padding:0 10px;font-size:11px;font-weight:700;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.editor-doc-hoja .salto-pagina.ProseMirror-selectednode{outline-offset:6px;outline:2px solid #a3232e}@media (width<=860px){.editor-doc-hoja{background-image:none;padding:32px 22px}}.descarga-menu{position:relative}.descarga-menu-opciones{z-index:30;border:1px solid var(--border);background:var(--white);min-width:230px;box-shadow:var(--shadow-md);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.descarga-menu-opciones button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.descarga-menu-opciones button:hover{background:var(--wine-light);color:var(--wine-fg)}.descarga-menu-opciones span{flex-direction:column;display:flex}.descarga-menu-opciones strong{font-size:13px}.descarga-menu-opciones small{color:var(--text-muted);font-size:11.5px}.modal-confirmar h2{align-items:center;gap:10px;display:flex}.modal-confirmar-icono{background:var(--gold-light);width:32px;height:32px;color:var(--gold-fg);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.modal-confirmar-icono.peligro{background:var(--wine-light);color:var(--wine-fg)}.modal-confirmar-texto{margin:4px 0 10px;font-size:14px}.modal-confirmar-detalles{color:var(--text-muted);margin:0 0 16px;padding-left:18px;font-size:13px}.modal-confirmar-detalles li+li{margin-top:4px}.btn-peligro-lleno{background:var(--wine);color:#fff}.tablero-actualizar-hero{z-index:1;position:relative;color:#fff!important;background:#ffffff24!important;border-color:#ffffff59!important}.tablero-actualizar-hero:hover:not(:disabled){background:#ffffff3d!important}.tablero .bgm-ventana{margin-bottom:0}.visor-pdf{flex-direction:column;width:min(960px,100vw - 32px);max-width:none;height:min(92vh,1100px);display:flex}.visor-pdf .modal-header h2,.visor-pdf-acciones{align-items:center;gap:8px;display:flex}.visor-pdf-acciones a{text-decoration:none}.visor-pdf-cuerpo{background:var(--stone-100,#f5f5f4);border-radius:10px;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.visor-pdf-cuerpo iframe{border:0;width:100%;height:100%}.editor-doc-hoja{background-image:none}.editor-doc-corte{background:var(--ink-light,#e7e5e4);-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;height:34px;margin:14px -76px;display:flex;position:relative;box-shadow:inset 0 6px 8px -6px #00000040,inset 0 -6px 8px -6px #00000040}.editor-doc-corte span{color:#7e1a22;letter-spacing:.03em;background:#fff;border-radius:999px;padding:2px 10px;font-family:Jost,system-ui,sans-serif;font-size:11px;font-weight:700}@media (width<=860px){.editor-doc-corte{margin:14px -22px}}.editor-doc-barra-fin{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.editor-doc-hojas{color:var(--text-muted,#78716c);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.editor-doc-pantalla-completa{z-index:60;background:var(--cream,#fafaf9);border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0 0 0 230px}.app-shell.sidebar-colapsado .editor-doc-pantalla-completa{left:76px}.editor-doc-pantalla-completa .editor-doc-mesa{flex:1;max-height:none}@media (width<=900px){.editor-doc-pantalla-completa{left:0}}.tablero-avance{background:var(--border,#e7e5e4);border-radius:999px;width:100%;max-width:220px;height:5px;margin:4px 0 2px;display:block;overflow:hidden}.tablero-avance span{border-radius:inherit;background:var(--gold,#c9a96e);height:100%;display:block}.rooming-avance{border:1px solid var(--border);background:var(--white);border-radius:12px;margin:4px 0 14px;padding:12px 14px}.rooming-avance.urgente{border-color:var(--danger,#b91c1c)}.rooming-avance-cifras{color:var(--text-muted,#78716c);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.rooming-avance-cifras strong{color:var(--text);font-size:15px}.rooming-avance-limite{color:var(--wine,#a3232e);align-items:center;gap:5px;margin-left:auto;font-weight:600;display:inline-flex}.rooming-avance-barra{background:var(--border,#e7e5e4);border-radius:999px;height:7px;margin-top:8px;display:block;overflow:hidden}.rooming-avance-barra span{border-radius:inherit;background:linear-gradient(90deg, var(--gold,#c9a96e), var(--wine,#a3232e));height:100%;transition:width .4s;display:block}.rooming-capacidad{color:var(--text-muted,#78716c);align-items:center;gap:5px;font-size:12px;display:inline-flex}.rooming-capacidad.excedida{color:var(--danger,#b91c1c);font-weight:600}.rooming-estado-hab{background:var(--orange-light,#ffedd5);color:var(--orange-fg,#9a3412);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.rooming-estado-hab.llena{background:var(--success-light,#dcfce7);color:var(--success-fg,#166534)}.selector-hora-boton{gap:8px}.selector-hora-icono{color:var(--wine,#a3232e);flex-shrink:0}.selector-hora-panel{padding-bottom:12px}.selector-hora-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted,#78716c);margin:10px 2px 6px;font-size:11px;font-weight:700;display:block}.selector-hora-grid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.selector-hora-minutos{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.rango-fechas-dia.selector-hora-celda{aspect-ratio:auto;white-space:nowrap;height:32px;font-size:12px}.selector-hora-sugeridas{flex-wrap:wrap;gap:6px;display:flex}.selector-hora-chip{border:1px solid var(--border);background:var(--cream,#fafaf9);color:var(--text);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.selector-hora-chip:hover,.selector-hora-chip.activo{border-color:var(--wine,#a3232e);color:var(--wine,#a3232e)}.selector-hora-ayuda{color:var(--text-muted,#78716c);margin:8px 2px 0;font-size:11.5px}.editor-doc-hoja.con-hojas{min-height:0}.editor-doc-hoja.con-hojas .ProseMirror{min-height:0;position:relative}.editor-doc-hoja .editor-doc-corte{height:auto;box-shadow:none;background:0 0;margin:0 -76px;display:block}.editor-doc-corte-relleno{height:0}.editor-doc-corte-banda{background:var(--ink-light,#e7e5e4);justify-content:center;align-items:center;height:28px;margin:83px 0;display:flex;position:relative;box-shadow:inset 0 7px 8px -6px #00000047,inset 0 -7px 8px -6px #00000047}.editor-doc-corte-banda span{color:#7e1a22;letter-spacing:.03em;background:#fff;border-radius:999px;padding:2px 10px;font-family:Jost,system-ui,sans-serif;font-size:11px;font-weight:700}@media (width<=860px){.editor-doc-hoja .editor-doc-corte{margin:0 -22px}.editor-doc-corte-banda{margin:32px 0}}.editor-doc-hoja .editor-variable{border-radius:4px;padding:0 3px}.editor-doc-hoja .editor-variable-pegada{color:#92400e;background:#fef3c7}.editor-doc-hoja .editor-variable-pegada.pegada-izq{box-shadow:inset 2px 0 #d97706}.editor-doc-hoja .editor-variable-pegada.pegada-der{box-shadow:inset -2px 0 #d97706}.editor-doc-hoja .editor-variable-pegada.pegada-izq.pegada-der{box-shadow:inset 2px 0 #d97706,inset -2px 0 #d97706}.editor-doc-hoja .editor-doc-corte.en-linea{text-indent:0;display:block}.editor-doc-hoja .editor-doc-corte.en-linea .editor-doc-corte-relleno,.editor-doc-hoja .editor-doc-corte.en-linea .editor-doc-corte-banda{display:block}.editor-doc-hoja .editor-doc-corte.en-linea .editor-doc-corte-banda{text-align:center;line-height:1;display:flex}.editor-doc-mesa.con-hojas{overflow-anchor:none;height:70vh;max-height:none}.editor-doc-pantalla-completa .editor-doc-mesa.con-hojas{height:auto}.editor-doc-hojas{justify-content:flex-end;min-width:104px}.editor-doc-hoja .editor-imagen{vertical-align:bottom;max-width:100%;line-height:0;display:inline-block;position:relative}.editor-doc-hoja .editor-imagen img{width:100%;height:auto;display:block}.editor-doc-hoja .editor-imagen.seleccionada{outline-offset:2px;outline:2px solid #a3232e}.editor-imagen-falta{color:#78716c;text-align:center;border:1px dashed #a8a29e;justify-content:center;align-items:center;width:100%;min-height:40px;font-size:11px;line-height:1.3;display:inline-flex}.editor-imagen-asa{cursor:nwse-resize;touch-action:none;background:#a3232e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 4px #0000004d}.modal-logos{width:min(640px,100vw - 32px);max-width:none}.logos-lista{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.logos-item{border:1px solid var(--border);background:var(--white);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.logos-item-imagen{cursor:pointer;background:repeating-conic-gradient(#f5f5f4 0% 25%,#fff 0% 50%) 50%/16px 16px;border:0;border-radius:8px;justify-content:center;align-items:center;height:84px;padding:8px;display:flex}.logos-item-imagen:disabled{cursor:default}.logos-item-imagen img{object-fit:contain;max-width:100%;max-height:100%}.logos-item-pie{justify-content:space-between;align-items:center;gap:6px;font-size:12.5px;display:flex}.logos-item-pie strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logos-item-insertar{justify-content:center}.logos-subir{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.logos-subir-fila{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.logos-subir-vista{border:1.5px dashed var(--border);background:var(--cream,#fafaf9);width:140px;height:64px;color:var(--text-muted,#78716c);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:12px;font-weight:600;display:inline-flex}.logos-subir-vista img{object-fit:contain;max-width:100%;max-height:100%}.sidebar-brand:before,.sidebar-brand img{pointer-events:none}.sidebar-scroll{z-index:1;position:relative}.viaje-boton-fila{justify-content:flex-end;margin:0 0 10px;display:flex}.modal-viaje{width:min(860px,100vw - 32px);max-width:none;max-height:92vh;overflow-y:auto}.viaje-grupos-opciones{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.viaje-caja{background:var(--ink-light,#f5f5f4);border:0;border-radius:12px;margin:0;padding:14px 18px 8px}.viaje-caja legend{float:left;border-bottom:1px solid var(--border);width:100%;margin-bottom:4px;padding:0 0 10px;font-size:14px;font-weight:700}.viaje-opcion{border-bottom:1px solid var(--border);cursor:pointer;clear:both;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.viaje-opcion:last-child{border-bottom:0}.viaje-opcion input{opacity:0;pointer-events:none;position:absolute}.viaje-opcion-radio{border:2px solid var(--text-muted,#a8a29e);background:var(--white);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px}.viaje-opcion.activa .viaje-opcion-radio{border-color:var(--wine,#a3232e);box-shadow:inset 0 0 0 3px var(--white), inset 0 0 0 9px var(--wine,#a3232e)}.viaje-opcion strong{font-size:13.5px;font-weight:600;display:block}.viaje-opcion small{color:var(--text-muted,#78716c);font-size:11.5px;display:block}.viaje-acciones{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.viaje-concreto{border:1px solid var(--border);border-radius:12px;padding:16px 18px;box-shadow:0 2px 10px #0000000d}.viaje-concreto h3{margin:0 0 10px;font-size:16px}.viaje-huespedes{color:var(--text-muted,#57534e);font-size:12.5px}.editor-doc-papel{max-width:816px;margin:0 auto;position:relative}.editor-doc-hoja{z-index:0;position:relative}.editor-doc-hoja .editor-ancla,.editor-zona-contenido .editor-ancla{vertical-align:top;width:0;height:0;display:inline-block;position:relative}.editor-doc-hoja .editor-imagen.flotante,.editor-zona-contenido .editor-imagen.flotante{display:block;position:absolute}.editor-imagen.flotante.libre{z-index:5}.editor-imagen.flotante.seleccionada{z-index:6;cursor:move;touch-action:none}.editor-ancla-marca{opacity:.5;cursor:pointer;z-index:7;background:#fff;border:2px solid #a3232e;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.editor-ancla-marca.activa,.editor-ancla-marca:hover{opacity:1;background:#a3232e}.editor-zona-contenido .editor-imagen{vertical-align:bottom;max-width:100%;line-height:0;display:inline-block;position:relative}.editor-zona-contenido .editor-imagen img{width:100%;height:auto;display:block}.editor-zona-contenido .editor-imagen.seleccionada{outline-offset:2px;outline:2px solid #a3232e}.barra-imagen{z-index:50;border:1px solid var(--border,#e7e5e4);background:var(--white,#fff);max-width:calc(100% - 12px);color:var(--ink,#1c1917);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;font-family:Jost,system-ui,sans-serif;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 10px 28px #1c19172e}.barra-imagen-grupo{border-right:1px solid var(--border,#e7e5e4);align-items:center;gap:2px;padding:0 4px;display:inline-flex}.barra-imagen-grupo:last-child{border-right:0}.barra-imagen button{min-width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;font:600 12px Jost,system-ui,sans-serif;display:inline-flex}.barra-imagen-ancho{color:var(--text-muted,#78716c);align-items:center;gap:3px;margin-left:4px;font-size:11.5px;display:inline-flex}.barra-imagen-ancho input{border:1px solid var(--border,#e7e5e4);border-radius:6px;width:56px;height:26px;padding:0 5px;font-size:12px}.barra-imagen-opacidad{color:var(--text-muted,#78716c);gap:6px;font-size:11.5px}.barra-imagen-opacidad input{accent-color:#a3232e;cursor:pointer;width:96px}.barra-imagen-opacidad strong{min-width:34px;color:var(--ink,#1c1917);font-size:12px}.editor-zona-slot{z-index:3;color:#57534e;cursor:default;flex-direction:column;padding:0 76px;font-family:Arial,Liberation Sans,sans-serif;font-size:11.3px;line-height:1.3;display:flex;position:absolute;left:0;right:0}.editor-zona-slot.editor-zona-encabezado{justify-content:flex-end;padding-bottom:6px}.editor-zona-slot.editor-zona-pie{justify-content:flex-start;padding-top:6px}.editor-zona-slot.vacia.editor-zona-encabezado{justify-content:center;padding-bottom:0}.editor-zona-slot.vacia.editor-zona-pie{justify-content:center;padding-top:0}.editor-zona-slot:not(.activa):hover{background:#a3232e09}.editor-zona-caja{min-height:16px;position:relative}.editor-zona-caja p{margin:0}.editor-zona-lectura,.editor-zona-lectura .editor-variable{pointer-events:none}.editor-zona-lectura img{max-width:100%}.zona-predeterminada{color:#a8a29e;font-size:10.7px}.editor-zona-slot.activa{z-index:8}.editor-zona-slot.activa.editor-zona-encabezado{border-bottom:1px solid #a8a29e}.editor-zona-slot.activa.editor-zona-pie{border-top:1px solid #a8a29e}.editor-zona-contenido .ProseMirror{outline:none;min-height:18px}.editor-zona-opciones{align-items:center;gap:6px;font-family:Jost,system-ui,sans-serif;display:flex;position:absolute;left:76px}.editor-zona-encabezado .editor-zona-opciones{top:calc(100% + 6px)}.editor-zona-pie .editor-zona-opciones{bottom:calc(100% + 6px)}.editor-zona-nombre{color:#fff;background:#57534e;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.editor-zona-opciones button{border:1px solid var(--border,#d6d3d1);color:#44403c;cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;height:24px;padding:0 9px;font:600 11px Jost,system-ui,sans-serif;display:inline-flex}.editor-zona-opciones button:hover{color:#a3232e;border-color:#a3232e}.editor-doc-papel.editando-zona .editor-doc-hoja .ProseMirror{opacity:.38}.editor-doc-papel.editando-zona .editor-zona-slot:not(.activa){opacity:.5}.editor-doc-zona-indicador{color:#fff;background:#a3232e;border-radius:999px;align-items:center;gap:5px;margin-right:6px;padding:3px 9px;font:600 11.5px Jost,system-ui,sans-serif;display:inline-flex}@media (width<=860px){.editor-zona-slot{padding:0 22px}.editor-zona-opciones{flex-wrap:wrap;left:22px}}.selector-logos{flex-direction:column;gap:6px;display:flex}.selector-logos-titulo{color:var(--text-muted,#57534e);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.selector-logos-lista{flex-wrap:wrap;gap:8px;display:flex}.selector-logos-item{border:1.5px solid var(--border,#e7e5e4);background:var(--white,#fff);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:112px;padding:8px;display:flex;position:relative}.selector-logos-item.activo{border-color:var(--wine,#a3232e);box-shadow:0 0 0 3px #a3232e1f}.selector-logos-imagen{justify-content:center;align-items:center;width:100%;height:40px;display:flex}.selector-logos-imagen img{object-fit:contain;max-width:100%;max-height:100%}.selector-logos-nombre{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);font-size:11.5px;font-weight:600;overflow:hidden}.selector-logos-check{border:1.5px solid var(--border,#d6d3d1);background:var(--white,#fff);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:5px;right:5px}.selector-logos-item.activo .selector-logos-check{border-color:var(--wine,#a3232e);background:var(--wine,#a3232e)}.editor-doc-hoja .editor-imagen.flotante,.editor-zona-contenido .editor-imagen.flotante{max-width:none}.barra-imagen{transform:translate(-50%,-100%)}.barra-imagen.abajo{transform:translate(-50%)}.barra-imagen{color:#1c1917;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#e7e5e4}.barra-imagen-grupo{border-right-color:#e7e5e4}.barra-imagen button{color:#1c1917}.barra-imagen button:hover{background:#f5f5f4}.barra-imagen .barra-imagen-ajuste.activo{color:#fff;background:#a3232e}.barra-imagen-ancho,.barra-imagen-opacidad{color:#78716c}.barra-imagen-ancho input{color:#1c1917;background:#fff;border-color:#d6d3d1}.barra-imagen-opacidad strong{color:#1c1917}.editor-imagen.flotante.libre.seleccionada{z-index:5}.editor-imagen-marco{z-index:8;outline-offset:1px;cursor:move;touch-action:none;background:#a3232e0a;outline:2px solid #a3232e;display:block;position:absolute}.editor-doc-error{border:1px solid var(--border);background:var(--white);color:var(--danger,#b91c1c);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;font-weight:600;display:flex}.editor-doc-grupo-tabla{border:1px solid color-mix(in srgb, var(--wine-fg) 40%, transparent);background:var(--wine-light);border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px;margin-left:4px;padding:3px 6px 3px 4px;animation:.18s ease-out grupo-tabla-entrada;display:inline-flex}.editor-doc-grupo-tabla-etiqueta{background:var(--wine);color:#fff;border-radius:999px;align-items:center;gap:4px;margin-right:4px;padding:2px 8px;font:700 11px Jost,system-ui,sans-serif;display:inline-flex}.editor-doc-grupo-tabla .editor-doc-boton{width:auto;color:var(--wine-fg);white-space:nowrap;gap:4px;padding:0 8px;font:600 12px Jost,system-ui,sans-serif}.editor-doc-grupo-tabla .editor-doc-boton:hover:not(:disabled){background:color-mix(in srgb, var(--wine-fg) 16%, transparent)}.editor-doc-grupo-tabla .editor-doc-boton:disabled{color:var(--text-muted);opacity:.55}@keyframes grupo-tabla-entrada{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}[data-theme=dark] :is(.topbar-role-pill,.page-header-folio,.grupo-card-linea svg,.buscador-tab:hover,.comunicacion-mensaje-tipo,.comunicacion-opciones-toggle:hover,.comunicacion-mencion-opcion:hover,.comunicacion-mencion-opcion.activa,.comunicacion-mensaje p .comunicacion-mencion,.comunicacion-actividad-icono,.comunicacion-actividad-acciones button,.rango-fechas-tab.activa,.rango-fechas-nav button:hover,.rango-fechas-dia.hoy:not(.extremo),.cargar-nuevo-hotel-directorio,.categoria-volver:hover,.personalizar-estados-atajos button,.btn-enlace:hover:not(:disabled),.datos-comerciales-agente-avatar,.ayuda-campo-boton:hover,.ayuda-campo-boton:focus-visible,.plantilla-card svg,.plantilla-card.activa svg,.ayuda-toc a:hover,.editor-pdf-toolbar-aviso,.checkbox-animado-marca,.documento-compactar:hover,.rooming-ocupante-tipo,.modificacion-tabla td.modificacion-cambia,.tablero-item-cuerpo:hover strong){color:var(--wine-fg)}[data-theme=dark] .ayuda-pasos li::marker{color:var(--wine-fg)}[data-theme=dark] .bloqueos-vista-btn:not(.activo){color:var(--text);border-color:var(--border)}[data-theme=dark] .modal-cerrar:hover{color:var(--text)}:where(.icono-animado){width:var(--icono-tamano,24px);height:var(--icono-tamano,24px);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icono-animado>svg{width:100%;height:100%;display:block}.gestiones-acciones{justify-content:flex-end;margin-bottom:18px;display:flex}.seccion-cabecera{margin:0 0 14px}.seccion-cabecera .cargar-panel-titulo{align-items:center;gap:7px;display:flex}.grupo-card-pie{flex-wrap:wrap;column-gap:6px;display:flex}.grupo-card-pie:empty{display:none}.modal-cotizacion-especial .modal-header{align-items:flex-start;gap:12px;margin-bottom:18px}.modal-cotizacion-especial .modal-subtitulo{margin:4px 0 0}.ce-cabecera{align-items:flex-start;gap:12px;display:flex}.ce-icono{background:var(--wine-light);width:38px;height:38px;color:var(--wine-fg);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ce-seccion{flex-direction:column;gap:14px;display:flex}.ce-seccion-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;margin:0;font-size:12px;font-weight:800;display:flex}.ce-detalles-cuenta{background:var(--wine-light);min-width:20px;color:var(--wine-fg);text-align:center;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.filtros-simple .filtros-cuerpo{border-top:none;margin-top:0;padding-top:0}.filtros-simple .bloqueos-filtro-grupo span{gap:6px}.pagos-limpiar-fechas{align-self:flex-end}.pagos-tabla-cabecera{gap:12px;margin-bottom:14px}.pagos-tabla-cabecera .cargar-panel-titulo{align-items:center;gap:7px;display:flex}.tabla-anticipos :is(th,td).pagos-num,.tabla-plan-pagos :is(th,td).pagos-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pagos-moneda{color:var(--text-muted);margin-left:4px;font-size:.8em;font-weight:600}.pagos-folio{white-space:nowrap;font-weight:700}.pagos-fecha{white-space:nowrap}.pagos-progreso{background:var(--border);border-radius:999px;width:100%;min-width:80px;height:4px;margin-top:6px;margin-left:auto;display:block;overflow:hidden}.pagos-progreso>span{border-radius:inherit;background:var(--success);height:100%;display:block}.pagos-expandir{width:auto;margin:0;padding:0}.pagos-detalle-wrap{margin:4px 0}.contratos-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.contrato-card,.plantilla-pdf-card{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.contrato-card-cabecera,.plantilla-pdf-card-cabecera{align-items:flex-start;gap:12px;display:flex}.contrato-card-icono,.plantilla-pdf-card-icono{background:var(--wine-light);width:40px;height:40px;color:var(--wine-fg);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.contrato-card-titulos,.plantilla-pdf-card-titulos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contrato-card-folio,.plantilla-pdf-card-folio{letter-spacing:.03em;color:var(--text-muted);font-family:Nunito,sans-serif;font-size:11px;font-weight:700}.contrato-card-titulo,.plantilla-pdf-card-titulo{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.3}.contrato-card-meta,.plantilla-pdf-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;font-size:12.5px;display:flex}.contrato-card-meta span,.plantilla-pdf-card-meta span{align-items:center;gap:6px;display:inline-flex}.contrato-card-nota,.plantilla-pdf-card-nota{color:var(--gold-fg);margin:0;font-size:12.5px}.contrato-firmas{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.contrato-firma{color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.contrato-firma+.contrato-firma:before{content:"";background:var(--border);width:24px;height:1px;margin-right:3px}.contrato-firma.firmado{color:var(--text)}.contrato-firma-marca{border:1.5px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.contrato-firma.firmado .contrato-firma-marca{border-color:var(--success);background:var(--success);color:#fff}.contrato-firma-estado{color:var(--text-muted);font-size:11px;font-weight:500}.contrato-card-acciones,.plantilla-pdf-card-acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.categoria-card-pie{justify-content:flex-end}.plantilla-pdf-card.archivada{opacity:.6}.plantilla-pdf-card-archivada{background:var(--danger-light);color:var(--danger-fg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:10px;font-weight:700}.plantilla-nueva-nombre{flex:2}.plantilla-nueva-subir{align-self:flex-end}.plantilla-archivo{border:1px dashed var(--border);background:var(--white);min-width:220px;color:var(--text-muted);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex;position:relative}.plantilla-archivo input{opacity:0;cursor:pointer;position:absolute;inset:0}.plantilla-archivo:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent)}.plantilla-archivo.elegido{color:var(--text);border-style:solid}.plantilla-archivo svg{color:var(--wine-fg);flex:none}.bloqueos-filtro-grupo .plantilla-archivo-nombre{letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;color:inherit;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.machotes-nombre{flex:1;min-width:220px}.machotes-predeterminado{align-self:flex-end;margin-bottom:6px}.machotes-estado{align-self:flex-end;margin-bottom:8px}.machotes-previa-grupo{min-width:240px}.machotes-borrar{margin-left:auto}.machotes-ayuda{margin-top:6px}.machotes-duplicar{justify-content:center;margin-top:8px}.machotes-lista-cabecera{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 6px 8px;font-size:11px;font-weight:700;display:flex}.machotes-lista-cuenta,.machotes-tipo-cuenta{background:var(--ink-light);min-width:20px;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.comunicacion-canales .btn-simple.activo .machotes-tipo-cuenta{color:#fff;background:#ffffff38}.machotes-item-nombre{align-items:center;gap:7px;display:inline-flex}.machotes-item-nombre svg{opacity:.7;flex:none}.logos-pagina{flex-direction:column;gap:14px;display:flex}.logos-pagina .logos-lista{margin-bottom:4px}.logos-pagina .logos-subir{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px 22px}.logos-subir-nombre{flex:1}.buscador .buscador-tabs{margin-bottom:18px}.bloqueos-filtros-acciones{gap:8px;display:flex}.hotel-card-destacado svg,.hotel-card-secundario svg{flex:none;margin-right:5px}.hotel-card-secundario{align-items:center;display:flex}.buscador-banner{height:140px}.buscador-logo-hotel{width:60px;height:60px;bottom:-22px}.buscador-detalle-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.buscador-detalle-titulo{margin:2px 0 4px;font-size:20px}.buscador-detalle-destino{color:var(--text-muted);align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.buscador-detalle-acciones{align-items:flex-start;gap:8px;display:flex}.buscador-detalle-datos{margin-top:18px}.tabla-bloqueos-folio{margin-bottom:4px;display:block}.tabla-bloqueos-menores{min-width:210px;line-height:1.45}.select-personalizado-buscador{box-shadow:0 -6px 0 var(--white);top:-6px}.select-personalizado-buscador input,.bloqueos-filtro-grupo .select-personalizado-buscador input{min-width:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.hotel-card{will-change:transform}.hotel-card:hover .hotel-card-imagen img{transform:none}.hotel-card-imagen img{will-change:transform}.hotel-card:hover .hotel-card-nombre,.hotel-card:hover .hotel-card-precio strong{transform:none}.hotel-card-nombre,.hotel-card-precio strong{transition:color .2s}.hotel-card:hover .hotel-card-btn-circular svg{animation-iteration-count:1}.con-glider{isolation:isolate;position:relative}.glider{z-index:0;background:linear-gradient(135deg, var(--wine) 0%, var(--wine-dark) 100%);pointer-events:none;border-radius:999px;transition:transform .5s cubic-bezier(.37,1.95,.66,.56),width .5s cubic-bezier(.37,1.95,.66,.56),height .5s cubic-bezier(.37,1.95,.66,.56),opacity .2s;position:absolute;top:0;left:0;box-shadow:0 4px 14px #a3232e59,inset 0 1px #ffffff40}.con-glider>:not(.glider){z-index:1;position:relative}.con-glider>:is(button,label){transition:color .25s;background:0 0!important}.con-glider>.activo{box-shadow:none!important;color:#fff!important;border-color:#0000!important}.con-glider>.activo :is(.pagos-filtro-tab-contador,.machotes-tipo-cuenta){color:#fff;background:#ffffff38}:root:not([data-paleta=nueva]) .machotes-tipos .glider{border-radius:10px}@media (prefers-reduced-motion:reduce){.glider{transition:none}}.seccion-descripcion{color:var(--text-muted);margin:0 0 6px;font-size:13px;line-height:1.55}:root:not([data-paleta=nueva]) .segmentado .glider{border-radius:10px}.rooming-agregar{margin-top:12px}.plantilla-editor-cuerpo{margin-top:18px}:is(.bloqueos-filtro-grupo,.cargar-campo-chico) :is(.select-personalizado,.rango-fechas) span{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit}:is(.bloqueos-filtro-grupo,.cargar-campo-chico) :is(.select-personalizado,.rango-fechas) :is(.select-personalizado-placeholder,.rango-fechas-placeholder){color:var(--text-muted)}:is(.bloqueos-filtro-grupo,.cargar-campo-chico) .rango-fechas .rango-fechas-placeholder{font-weight:400}.permisos-aviso{border:1px solid color-mix(in srgb, var(--indigo) 30%, var(--border));background:var(--indigo-light);border-radius:14px;align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;display:flex}.permisos-aviso-icono{background:color-mix(in srgb, var(--indigo) 16%, transparent);width:30px;height:30px;color:var(--indigo-fg);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.permisos-aviso p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.permisos-aviso strong{color:var(--text);margin-right:6px;font-weight:700}.permisos-vistas{margin-bottom:16px}.permisos-panel{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-card);border-radius:18px}.permisos-panel-cabecera{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:18px 20px 16px;display:flex}.permisos-panel-icono{background:var(--wine-light);width:36px;height:36px;color:var(--wine-fg);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.permisos-panel-titulos{flex:1;min-width:200px}.permisos-panel-titulos h2{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15.5px;font-weight:800;line-height:1.3}.permisos-panel-titulos p{color:var(--text-muted);margin:2px 0 0;font-size:12.5px;line-height:1.45}.permisos-leyenda{flex-wrap:wrap;gap:6px;display:flex}.permisos-tabla-scroll{overflow-x:auto}.permisos-tabla{border-collapse:collapse;width:100%;font-size:13px}.permisos-tabla :is(th,td){text-align:left;white-space:nowrap;padding:11px 20px}.permisos-tabla :is(thead th,tbody td){text-align:center}.permisos-tabla thead th:first-child{text-align:left}.permisos-tabla thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:600}.permisos-tabla tbody tr:not(.permisos-tabla-grupo)+tr :is(th,td){border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.permisos-tabla-seccion{color:var(--text);font-weight:600}.permisos-tabla-seccion sup{color:var(--text-muted);margin-left:2px}.permisos-tabla-grupo th{letter-spacing:.12em;text-transform:uppercase;color:var(--wine-fg);padding-top:18px;padding-bottom:6px;font-size:10.5px;font-weight:700}.permiso-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.permiso-chip-editar{background:var(--success-light);color:var(--success-fg)}.permiso-chip-ver{background:var(--indigo-light);color:var(--indigo-fg)}.permiso-chip-no{color:var(--text-muted);border-color:var(--border)}.equipo-badge.equipo-danger{background:var(--danger-light);color:var(--danger-fg)}.permisos-nota{border-top:1px solid var(--border);color:var(--text-muted);margin:0;padding:14px 20px 16px;font-size:12px;line-height:1.55}.permisos-lista{margin:0;padding:4px 0;list-style:none}.permisos-lista li{justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.permisos-lista li+li{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.permisos-lista-nombre{color:var(--text);flex-direction:column;gap:3px;font-size:13.5px;font-weight:600;line-height:1.35;display:flex}.permisos-lista-nombre small{color:var(--text-muted);font-size:12px;font-weight:400;line-height:1.45}.permisos-lista-quien{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (width<=640px){.permisos-lista li{flex-direction:column;align-items:flex-start}.permisos-lista-quien{justify-content:flex-start}.permisos-tabla :is(th,td){padding-left:14px;padding-right:14px}}:root[data-paleta=nueva]{--ink:#120e16;--ink-deep:#09070b;--wine:#a3232e;--wine-dark:#7e1a22;--wine-hover:#8c1f28;--wine-press:#6f1820;--wine-light:#f8e5e8;--cream:#f4f3f7;--white:#fff;--text:#141217;--text-muted:#625d6b;--border:#e4e1ea;--ink-light:#120e1612;--ink-fg:#4b4553;--shadow-sm:0 4px 14px #180e2412;--shadow-md:0 10px 28px #180e241f;--shadow-card:0 1px 2px #180e240f, 0 10px 24px -6px #180e2424, 0 1px 0 #fff9 inset;--nf-magenta:#b82869;--nf-morado:#482566;--nf-marino:#161d52;--nf-azul:#4061e7;--nf-brillo:#ff8f9b;--nf-vidrio:linear-gradient(180deg, color-mix(in srgb, var(--white) 94%, transparent), color-mix(in srgb, var(--white) 78%, transparent));--nf-luz:#ffffffb3;--nf-linea:linear-gradient(to right, #210d1600 10%, #b82869 30%, #d42a3a 50%, #b82869 70%, #210d1600 90%)}:root[data-paleta=nueva][data-theme=dark]{--nf-luz:#ffffff0f;--cream:#0c0a0f;--white:#17141c;--border:#2d2834;--text:#f7f5fa;--text-muted:#aaa4b4;--ink-light:#ffffff17;--ink-fg:#dcd6e4;--wine-light:#c42a3a38;--wine-fg:#ff7f8b;--shadow-sm:0 4px 14px #00000073;--shadow-md:0 10px 28px #0000008c;--shadow-card:0 1px 2px #00000059, 0 12px 28px -8px #0009, 0 1px 0 #ffffff0d inset}:root[data-paleta=nueva] ::selection{background:#a3232e47}:root[data-paleta=nueva] .content{background:radial-gradient(900px 420px at 100% -8%,#48256617,#0000 70%),radial-gradient(700px 380px at 0 -10%,#a3232e0f,#0000 70%)}:root[data-paleta=nueva][data-theme=dark] .content{background:radial-gradient(1000px 480px at 100% -10%,#4825664d,#0000 70%),radial-gradient(800px 420px at 0 -12%,#a3232e29,#0000 70%),radial-gradient(1000px 520px at 50% 125%,#161d5266,#0000 70%)}:root[data-paleta=nueva] .topbar{background:color-mix(in srgb, var(--white) 94%, transparent);border-bottom:1px solid var(--border);padding:10px 28px}:root[data-paleta=nueva][data-theme=dark] .topbar{background:#0c0a0ff0;border-bottom-color:#ffffff0f}:root[data-paleta=nueva] .topbar:after{content:"";background:var(--nf-linea);opacity:.35;pointer-events:none;height:1px;position:absolute;inset:auto 0 -1px}:root[data-paleta=nueva] .topbar-identity{border:1px solid #0000;transition:background-color .2s,border-color .2s}:root[data-paleta=nueva] .topbar-identity:hover{background:var(--nf-vidrio), var(--white);border-color:var(--border)}:root[data-paleta=nueva] .topbar-user{letter-spacing:-.01em;font-size:14.5px;line-height:1.25}:root[data-paleta=nueva] :is(.topbar-role-pill,.topbar-team-pill.equipo-badge){letter-spacing:.06em;box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);padding:2px 9px 2px 7px;font-size:10px}:root[data-paleta=nueva] .aureola-festiva{--s1:var(--wine);--s2:var(--nf-brillo);--s3:var(--nf-morado)}:root[data-paleta=nueva] .topbar-identity-avatar.aureola-festiva{background:conic-gradient(from 200deg, var(--s1), var(--s2), var(--s3), var(--s1));box-shadow:0 6px 16px -8px color-mix(in srgb, var(--wine) 80%, transparent);padding:2px}:root[data-paleta=nueva][data-theme=dark] .topbar-identity-avatar.aureola-festiva>.avatar{box-shadow:0 0 0 2px #0c0a0f}:root[data-paleta=nueva] .topbar-acciones{--control-topbar:32px;border:1px solid var(--border);background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), 0 6px 18px -12px #00000059;border-radius:999px;gap:4px;padding:4px}:root[data-paleta=nueva][data-theme=dark] .topbar-acciones{background:#ffffff08}:root[data-paleta=nueva] .topbar-acciones>.notificaciones{display:flex}:root[data-paleta=nueva] .topbar-acciones .btn-icono-circular{width:var(--control-topbar);height:var(--control-topbar)}:root[data-paleta=nueva] .topbar-acciones .btn-icono-circular:not(.notificaciones-boton){background:0 0;border:1px solid #0000}:root[data-paleta=nueva] .topbar-acciones .btn-icono-circular:not(.notificaciones-boton):hover{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:var(--border);color:var(--text);transform:none}:root[data-paleta=nueva] .topbar-acciones .btn-icono-circular.notificaciones-boton{background:linear-gradient(180deg, var(--wine), var(--wine-dark));box-shadow:inset 0 1px 0 #ffffff2e, 0 4px 12px -4px color-mix(in srgb, var(--wine) 70%, transparent)}:root[data-paleta=nueva] .topbar-acciones .notificaciones-badge{top:-4px;right:-4px}:root[data-paleta=nueva] .topbar-acciones .btn-apps-launcher{color:var(--morado)}:root[data-paleta=nueva] .topbar-acciones .btn-apps-launcher:hover{background:var(--morado);border-color:var(--morado);color:#fff;transform:scale(1.06)rotate(-6deg)}:root[data-paleta=nueva] .topbar-acciones .btn-cerrar-sesion{color:var(--danger-fg)}:root[data-paleta=nueva] .topbar-acciones .btn-cerrar-sesion:hover{background:var(--danger-light);border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger-fg)}:root[data-paleta=nueva] .topbar-acciones .theme-switch{--toggle-size:8.8px;align-self:center;margin:0 8px}:root[data-paleta=nueva] .topbar-acciones .theme-switch:before,:root[data-paleta=nueva] .topbar-acciones .theme-switch:after{content:"";background:var(--border);width:1px;position:absolute;top:2px;bottom:2px}:root[data-paleta=nueva] .topbar-acciones .theme-switch:before{left:-8px}:root[data-paleta=nueva] .topbar-acciones .theme-switch:after{right:-8px}:root[data-paleta=nueva] .theme-switch__container{box-shadow:inset 0 0 0 1px #ffffff14, 0 4px 12px -6px color-mix(in srgb, var(--container-light-bg) 80%, transparent)}:root[data-paleta=nueva] .theme-switch__checkbox:checked+.theme-switch__container{box-shadow:inset 0 0 0 1px #ffffff14, 0 4px 12px -6px color-mix(in srgb, var(--container-night-bg) 90%, transparent)}:root[data-paleta=nueva] .permisos-aviso{border-color:color-mix(in srgb, var(--indigo) 26%, var(--border));background:radial-gradient(80% 140% at 0% 50%, color-mix(in srgb, var(--indigo) 16%, transparent), transparent 70%), var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz);position:relative;overflow:hidden}:root[data-paleta=nueva] .permisos-aviso-icono{border:1px solid color-mix(in srgb, var(--indigo) 32%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz), 0 6px 14px -8px var(--indigo)}:root[data-paleta=nueva] .permisos-panel{--nf-acento:color-mix(in srgb, var(--wine-fg) 50%, transparent);isolation:isolate;background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);contain:layout paint;position:relative;overflow:hidden}:root[data-paleta=nueva] .permisos-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--nf-acento), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:16px;right:16px}:root[data-paleta=nueva] .permisos-panel:after{content:"";z-index:-1;background:radial-gradient(55% 100% at 0% 0%, color-mix(in srgb, var(--wine) 10%, transparent), transparent 72%);pointer-events:none;height:120px;position:absolute;inset:0 0 auto}:root[data-paleta=nueva] .permisos-panel-icono{border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 24%, transparent), color-mix(in srgb, var(--wine) 8%, transparent));box-shadow:inset 0 1px 0 var(--nf-luz), 0 8px 18px -10px color-mix(in srgb, var(--wine) 80%, transparent)}:root[data-paleta=nueva] .permisos-tabla thead th{background:color-mix(in srgb, var(--text) 3%, transparent)}:root[data-paleta=nueva] .permisos-tabla tbody tr:not(.permisos-tabla-grupo) :is(th,td){transition:background-color .15s}:root[data-paleta=nueva] .permisos-tabla tbody tr:not(.permisos-tabla-grupo):hover :is(th,td){background:color-mix(in srgb, var(--wine-fg) 5%, transparent)}:root[data-paleta=nueva] .permiso-chip-editar{border-color:color-mix(in srgb, var(--success-fg) 30%, transparent)}:root[data-paleta=nueva] .permiso-chip-ver{border-color:color-mix(in srgb, var(--indigo-fg) 30%, transparent)}:root[data-paleta=nueva] .permiso-chip-no{opacity:.7}:root[data-paleta=nueva] .permisos-lista li{transition:background-color .15s}:root[data-paleta=nueva] .permisos-lista li:hover{background:color-mix(in srgb, var(--wine-fg) 4%, transparent)}:root[data-paleta=nueva] .permisos-nota{background:color-mix(in srgb, var(--text) 2%, transparent)}:root[data-paleta=nueva] .permisos-pagina>.segmentado.permisos-vistas{margin-bottom:16px}:root[data-paleta=nueva] .sidebar{background:radial-gradient(130% 30% at 50% 0,#a3232e4d,#0000 70%),radial-gradient(130% 30% at 50% 100%,#161d5299,#0000 70%),linear-gradient(#120c13 0%,#0b090e 50%,#0b0b15 100%);border-right:1px solid #ffffff0d}:root[data-paleta=nueva] .sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}:root[data-paleta=nueva] .sidebar-link{color:#ece6f4b8;border-radius:10px;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s;position:relative}:root[data-paleta=nueva] .sidebar-link .sidebar-icon{color:#ece6f48c;transition:color .15s}:root[data-paleta=nueva] .sidebar-link:hover{color:#fff;background:#ffffff0f}:root[data-paleta=nueva] .sidebar-link:hover .sidebar-icon{color:#fff}:root[data-paleta=nueva] .sidebar-link.active:not(.sidebar-link-estado){background:linear-gradient(100deg, var(--wine) 0%, #8a1f3e 100%);color:#fff;font-weight:600;box-shadow:0 6px 18px -4px #a3232e8c,inset 0 1px #ffffff24}:root[data-paleta=nueva] .sidebar-link.active .sidebar-icon{color:#fff}:root[data-paleta=nueva] .sidebar-link-estado{padding-top:6px;padding-bottom:6px;font-size:13px}:root[data-paleta=nueva] .sidebar-link-estado.active{background:color-mix(in srgb, var(--wine) 26%, transparent);color:#fff;box-shadow:inset 2px 0 0 var(--nf-brillo);font-weight:600}:root[data-paleta=nueva] .sidebar-estado-dot{width:8px;height:8px;box-shadow:0 0 0 3px #ffffff12}:root[data-paleta=nueva] .sidebar-link-estado.active .sidebar-estado-dot{box-shadow:0 0 0 3px #ffffff1f,0 0 10px}:root[data-paleta=nueva] .sidebar-estado-cuenta{color:#ece6f4cc;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}:root[data-paleta=nueva] .sidebar-link-estado.active .sidebar-estado-cuenta{background:color-mix(in srgb, var(--nf-brillo) 24%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nf-brillo) 40%, transparent);color:#fff}:root[data-paleta=nueva] .sidebar-fase-titulo{color:#ece6f457;padding-left:41px}:root[data-paleta=nueva] .sidebar-section-label{padding:20px 12px 8px}:root[data-paleta=nueva] .sidebar-section-texto{letter-spacing:.12em;color:#ece6f499;font-size:10.5px}:root[data-paleta=nueva] .sidebar-section-dot{width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--acento) 22%, transparent), 0 0 8px var(--acento)}:root[data-paleta=nueva] .sidebar-section-label:after{background:linear-gradient(90deg, color-mix(in srgb, var(--acento) 40%, transparent), transparent)}:root[data-paleta=nueva] .sidebar-section-toggle:hover .sidebar-section-texto{color:#fff}:root[data-paleta=nueva] .sidebar-footer{border-top-color:#ffffff12}:root[data-paleta=nueva] .sidebar-collapse-btn{color:#ece6f4b8;background:linear-gradient(#ffffff0f,#ffffff05);border-color:#ffffff17;border-radius:10px;font-size:13px;box-shadow:inset 0 1px #ffffff0f}:root[data-paleta=nueva] .sidebar-collapse-btn:hover{border-color:color-mix(in srgb, var(--nf-brillo) 40%, transparent);background:color-mix(in srgb, var(--wine) 30%, transparent);color:#fff}:root[data-paleta=nueva] .bgm-ventana{background:#0d0a11;border-radius:18px;box-shadow:0 0 0 1px #ffffff12,0 24px 48px -24px #0c04148c,0 40px 90px -50px #a3232e73}:root[data-paleta=nueva]:not([data-theme=dark]) .bgm-ventana{box-shadow:0 0 0 1px #120e161a,0 18px 40px -18px #180e2473,0 40px 90px -50px #a3232e59}:root[data-paleta=nueva] .bgm-ventana:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#ff8f9b80 30%,#ffffffbf 50%,#ff8f9b80 70%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}:root[data-paleta=nueva] .bgm-ventana-barra{background:linear-gradient(#ffffff09,#ffffff03),#0b090e;border-bottom:1px solid #ffffff0f;padding:9px 16px}:root[data-paleta=nueva] .bgm-ventana-punto{width:8px;height:8px;box-shadow:inset 0 0 0 1px #ffffff2e}:root[data-paleta=nueva] .bgm-ventana-punto-1{background:var(--wine);box-shadow:inset 0 0 0 1px #ffffff2e,0 0 10px #a3232ee6}:root[data-paleta=nueva] .bgm-ventana-punto-2{background:var(--nf-magenta)}:root[data-paleta=nueva] .bgm-ventana-punto-3{background:var(--nf-azul)}:root[data-paleta=nueva] .bgm-ventana-texto{color:#ece6f480;font-size:12px}:root[data-paleta=nueva] .bgm-ventana-marca{letter-spacing:.1em;font-size:11px}:root[data-paleta=nueva] .bgm-ventana-separador{color:#ece6f440}:root[data-paleta=nueva] .bgm-ventana-marca{color:var(--nf-brillo)}:root[data-paleta=nueva] :is(.bgm-hero-deco-flotante,.bgm-ventana-chispa){display:none}:root[data-paleta=nueva] .categoria-landing-hero{background:radial-gradient(520px 260px at 0 0,#a3232e99,#0000 70%),radial-gradient(420px 220px at 20% 125%,#b8286929,#0000 70%),radial-gradient(560px 300px at 100% 0,#4825666b,#0000 70%),radial-gradient(600px 260px at 100% 100%,#161d5299,#0000 70%),radial-gradient(40% 45% at 50% 115%,#4061e74d,#0000 75%),linear-gradient(#120d17 0%,#0d0a11 100%);gap:22px;padding:34px 36px 40px}:root[data-paleta=nueva] .categoria-landing-hero:before{opacity:.85;transform-origin:40%;will-change:transform;background-image:radial-gradient(34% 62% at 22% 40%,#a3232e6b,#0000 75%),radial-gradient(28% 66% at 48% 30%,#b828693d,#0000 75%),radial-gradient(36% 62% at 76% 55%,#48256666,#0000 75%);background-size:auto;animation:24s ease-in-out infinite alternate nf-aurora;inset:-35% -10%}@keyframes nf-aurora{0%{transform:translate(-4%,-3%)rotate(-4deg)scale(1)}50%{transform:translate(3%,4%)rotate(3deg)scale(1.08)}to{transform:translate(6%,-2%)rotate(-2deg)scale(1.03)}}:root[data-paleta=nueva] .categoria-landing-hero:after{content:"";background:var(--nf-linea);-webkit-mask-composite:xor;pointer-events:none;z-index:0;border-radius:50%;height:520px;padding-top:1.5px;position:absolute;top:calc(100% - 22px);left:-60%;right:-60%;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-paleta=nueva] .bgm-hero-foco{background:radial-gradient(360px circle at var(--foco-x,15%) var(--foco-y,0%), #ff8f9b1a, transparent 65%);opacity:0;transition:opacity .4s;position:absolute;inset:0}:root[data-paleta=nueva] .categoria-landing-hero:hover .bgm-hero-foco{opacity:1}:root[data-paleta=nueva] .bgm-hero-grano{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}:root[data-paleta=nueva] .bgm-hero-deco-fantasma{color:#ffffff0d;width:200px;height:200px;bottom:-46px;right:14px;-webkit-mask-image:linear-gradient(#000 20%,#0000 85%);mask-image:linear-gradient(#000 20%,#0000 85%)}:root[data-paleta=nueva] .bgm-hero-icono{color:#fff;background:linear-gradient(#2b1520 0%,#150e1a 100%) padding-box padding-box,linear-gradient(#ff8f9bbf,#a3232e33 55%,#ffffff0f) border-box;border:1px solid #0000;border-radius:15px;width:54px;height:54px;box-shadow:0 12px 32px -10px #a3232ed9,inset 0 1px #ffffff24}:root[data-paleta=nueva] .bgm-hero-icono svg{filter:drop-shadow(0 0 8px #ff8f9b8c)}:root[data-paleta=nueva] .categoria-landing-hero-texto h1{letter-spacing:-.025em;color:#0000;background:linear-gradient(#fff 35%,#ffe0e4b8);-webkit-background-clip:text;background-clip:text;font-size:30px;line-height:1.15}:root[data-paleta=nueva] .categoria-landing-hero-texto p{color:#ece6f49e;max-width:540px;margin-top:8px;font-size:14px;line-height:1.6}:root[data-paleta=nueva] .categoria-landing-hero-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff17;border-radius:14px;align-items:flex-start;width:auto;min-width:118px;height:auto;padding:12px 18px 13px;box-shadow:inset 0 1px #ffffff14,0 12px 30px -14px #000000b3}:root[data-paleta=nueva] .categoria-landing-hero-stat strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(#fff 40%,#ffe0e4b3);-webkit-background-clip:text;background-clip:text;font-size:30px}:root[data-paleta=nueva] .categoria-landing-hero-stat span,:root[data-paleta=nueva] .categoria-landing-hero-chip{align-items:center;gap:6px;display:inline-flex}:root[data-paleta=nueva] .categoria-landing-hero-stat span{letter-spacing:.1em;color:#ece6f48c;margin-top:6px;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] .categoria-landing-hero-stat span:before,:root[data-paleta=nueva] .categoria-landing-hero-chip:before{content:"";background:var(--nf-brillo);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 8px #ff8f9bcc}:root[data-paleta=nueva] .categoria-landing-hero-chip{color:#ece6f4b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff17;padding:6px 12px 6px 10px;font-size:12.5px;font-weight:500;box-shadow:inset 0 1px #ffffff0d}:root[data-paleta=nueva] .categoria-landing-hero-chip strong{color:#fff;font-variant-numeric:tabular-nums}:root[data-paleta=nueva] .tablero-actualizar-hero{border-radius:10px;padding:8px 15px;font-weight:600;box-shadow:inset 0 1px #ffffff1a,0 8px 24px -10px #000000b3;color:#fff!important;background:linear-gradient(#ffffff17,#ffffff08)!important;border:1px solid #ffffff24!important}:root[data-paleta=nueva] .tablero-actualizar-hero:after{background:linear-gradient(100deg,#0000,#ffffff24,#0000)}:root[data-paleta=nueva] .tablero-actualizar-hero:hover:not(:disabled){box-shadow:inset 0 1px #ffffff1f,0 0 0 4px #a3232e33,0 10px 26px -10px #a3232eb3;background:linear-gradient(#ff8f9b24,#a3232e1a)!important;border-color:#ff8f9b80!important}:root[data-paleta=nueva] .tablero-actualizar-hero.listo{color:#3ddc97!important;border-color:#3ddc978c!important}@keyframes nf-hero-entra{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}:root[data-paleta=nueva] .bgm-ventana .bgm-hero-icono{animation:nf-hero-entra .6s var(--ease-out-expo) 50ms backwards}:root[data-paleta=nueva] .bgm-ventana .categoria-landing-hero-texto h1{animation:nf-hero-entra .6s var(--ease-out-expo) .12s backwards}:root[data-paleta=nueva] .bgm-ventana .categoria-landing-hero-texto p{animation:nf-hero-entra .6s var(--ease-out-expo) .2s backwards}:root[data-paleta=nueva] .bgm-ventana .categoria-landing-hero>:is(.categoria-landing-hero-stat,.categoria-landing-hero-chips,.hoy-actualizar){animation:nf-hero-entra .6s var(--ease-out-expo) .28s backwards}@media (prefers-reduced-motion:reduce){:root[data-paleta=nueva] .bgm-ventana :is(.bgm-hero-icono,h1,p,.categoria-landing-hero-stat,.categoria-landing-hero-chips,.hoy-actualizar){animation:none}:root[data-paleta=nueva] .bgm-hero-foco{display:none}:root[data-paleta=nueva] .categoria-landing-hero:before{animation:none}}@media (width<=640px){:root[data-paleta=nueva] .categoria-landing-hero{gap:16px;padding:24px 20px 30px}:root[data-paleta=nueva] .categoria-landing-hero-texto h1{font-size:24px}:root[data-paleta=nueva] .bgm-hero-icono{border-radius:13px;width:46px;height:46px}:root[data-paleta=nueva] .categoria-landing-hero:after{left:-140%;right:-140%}:root[data-paleta=nueva] .categoria-landing-hero-chips{justify-content:flex-start;max-width:none}}:root[data-paleta=nueva] .btn-primary:hover:not(:disabled){background:var(--wine-hover);box-shadow:0 7px 24px #a3232e73}:root[data-paleta=nueva] .btn-primary:active:not(:disabled){background:var(--wine-press)}:root[data-paleta=nueva] .btn-ghost{color:var(--text);background:#120e1614}:root[data-paleta=nueva] .btn-ghost:hover:not(:disabled),:root[data-paleta=nueva] .btn-ghost:active:not(:disabled){color:#fff;background:#2a2430;box-shadow:0 7px 20px #120e1640}:root[data-paleta=nueva][data-theme=dark] .btn-ghost{color:#fff;background:#ffffff1f}:root[data-paleta=nueva][data-theme=dark] .btn-ghost:hover:not(:disabled),:root[data-paleta=nueva][data-theme=dark] .btn-ghost:active:not(:disabled){background:#ffffff38;box-shadow:0 7px 20px #0006}:root[data-paleta=nueva] :is(.grupo-tab-glider,.glider){background:linear-gradient(135deg, var(--wine) 0%, #8a1f3e 100%);box-shadow:0 4px 16px #a3232e66,inset 0 1px #fff3}:root[data-paleta=nueva] .login-page{background:radial-gradient(60% 70% at 12% 8%,#a3232e99,#0000 70%),radial-gradient(55% 60% at 88% 18%,#482566a6,#0000 70%),radial-gradient(70% 55% at 50% 115%,#161d52f2,#0000 70%),radial-gradient(45% 30% at 50% 100%,#4061e759,#0000 75%),#0b080d}:root[data-paleta=nueva] .login-page:after{content:"";background:var(--nf-linea);-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;height:120%;padding-top:2px;position:absolute;top:82%;left:-40%;right:-40%;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}:root[data-paleta=nueva] .shape-2{background:radial-gradient(circle, var(--nf-magenta) 0%, transparent 70%)}:root[data-paleta=nueva] .shape-3{background:radial-gradient(circle, var(--nf-azul) 0%, transparent 70%)}:root[data-paleta=nueva] .login-card{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(149deg,#1922478c 0%,#210e17e6 97%),#0e0a128c;border:1px solid #ffffff14;box-shadow:0 24px 60px #0009,0 0 80px -20px #a3232e73}:root[data-paleta=nueva] .toggle-switch input:checked~.toggle-switch-track{background:var(--wine)}:root[data-paleta=nueva] .tablero{gap:20px}:root[data-paleta=nueva] :is(.tablero-kpi,.tablero-dominio){isolation:isolate;border:1px solid var(--border);background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);position:relative;overflow:hidden}:root[data-paleta=nueva] :is(.tablero-kpi,.tablero-dominio):before{content:"";background:linear-gradient(90deg, transparent, var(--nf-acento), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:16px;right:16px}:root[data-paleta=nueva] .tablero-kpis{gap:14px}:root[data-paleta=nueva] .tablero-kpi{--nf-acento:color-mix(in srgb, var(--kpi-color) 75%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:2px 14px;padding:18px 20px}:root[data-paleta=nueva] .tablero-kpi:after{content:"";z-index:-1;background:radial-gradient(110% 100% at 0% 0%, color-mix(in srgb, var(--kpi-color) 16%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}:root[data-paleta=nueva] .tablero-kpi svg{box-sizing:content-box;color:var(--kpi-fg);background:color-mix(in srgb, var(--kpi-color) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--kpi-color) 30%, transparent);border-radius:12px;grid-area:1/1/span 2;padding:10px}:root[data-paleta=nueva] .tablero-kpi span{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);grid-area:1/2;align-self:end;font-size:11px;font-weight:600;line-height:1.3}:root[data-paleta=nueva] .tablero-kpi strong{letter-spacing:-.02em;color:var(--text);grid-area:2/2;align-self:start;font-family:Nunito,sans-serif;font-size:30px;font-weight:800;line-height:1.1}:root[data-paleta=nueva] .tablero-kpi.rojo{--kpi-fg:var(--danger-fg)}:root[data-paleta=nueva] .tablero-kpi.naranja{--kpi-fg:var(--orange-fg)}:root[data-paleta=nueva] .tablero-kpi.azul{--kpi-fg:var(--indigo-fg)}:root[data-paleta=nueva] .tablero-kpi.verde{--kpi-fg:var(--success-fg)}:root[data-paleta=nueva] .tablero-kpi.en-cero{--kpi-fg:var(--text-muted);--nf-acento:transparent}:root[data-paleta=nueva] .tablero-kpi.en-cero:after{display:none}:root[data-paleta=nueva] .tablero-dominios{gap:16px}:root[data-paleta=nueva] .tablero-dominio{--nf-acento:color-mix(in srgb, var(--wine-fg) 50%, transparent);border-radius:18px;padding:18px 16px 12px}:root[data-paleta=nueva] .tablero-dominio.con-urgentes{--nf-acento:var(--danger-fg);border-top:1px solid var(--border)}:root[data-paleta=nueva] .tablero-dominio.con-urgentes:after{content:"";z-index:-1;background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--danger) 13%, transparent), transparent 72%);pointer-events:none;height:130px;position:absolute;inset:0 0 auto}:root[data-paleta=nueva] .tablero-dominio-cabecera{border-bottom:1px solid var(--border);gap:12px;margin:0 2px 10px;padding-bottom:14px}:root[data-paleta=nueva] .tablero-dominio-cabecera h2{letter-spacing:-.01em;font-size:15.5px;font-weight:800;line-height:1.3}:root[data-paleta=nueva] .tablero-dominio-icono{border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 24%, transparent), color-mix(in srgb, var(--wine) 8%, transparent));width:36px;height:36px;color:var(--wine-fg);box-shadow:inset 0 1px 0 var(--nf-luz), 0 8px 18px -10px color-mix(in srgb, var(--wine) 80%, transparent);border-radius:11px;flex:none}:root[data-paleta=nueva] .tablero-pastilla{letter-spacing:.02em;border:1px solid #0000;padding:3px 10px}:root[data-paleta=nueva] .tablero-pastilla.rojo{border-color:color-mix(in srgb, var(--danger-fg) 32%, transparent)}:root[data-paleta=nueva] .tablero-pastilla.verde{border-color:color-mix(in srgb, var(--success-fg) 32%, transparent)}:root[data-paleta=nueva] .tablero-metricas{flex-direction:column;gap:2px;display:flex}:root[data-paleta=nueva] .tablero-metrica{gap:12px;padding:10px;line-height:1.35;transition:background .15s}:root[data-paleta=nueva] .tablero-metrica:hover:not(.vacia),:root[data-paleta=nueva] .tablero-metrica.activa{background:var(--ink-light);box-shadow:inset 0 0 0 1px var(--border)}:root[data-paleta=nueva] .tablero-metrica:not(.vacia) .tablero-metrica-etiqueta{font-weight:500}:root[data-paleta=nueva] .tablero-metrica.nivel-rojo{--nivel-fg:var(--danger-fg)}:root[data-paleta=nueva] .tablero-metrica.nivel-naranja{--nivel-fg:var(--orange-fg)}:root[data-paleta=nueva] .tablero-metrica.nivel-azul{--nivel-fg:var(--indigo-fg)}:root[data-paleta=nueva] .tablero-metrica.nivel-verde{--nivel-fg:var(--success-fg)}:root[data-paleta=nueva] .tablero-punto{width:8px;height:8px}:root[data-paleta=nueva] .tablero-metrica:not(.vacia) .tablero-punto{background:var(--nivel-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--nivel-color) 22%, transparent), 0 0 10px color-mix(in srgb, var(--nivel-color) 70%, transparent)}:root[data-paleta=nueva] .tablero-metrica-numero{min-width:30px;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border);background:0 0;padding:1px 9px;font-size:12.5px;line-height:1.6}:root[data-paleta=nueva] .tablero-metrica:not(.vacia) .tablero-metrica-numero{background:color-mix(in srgb, var(--nivel-color) 16%, transparent);color:var(--nivel-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nivel-color) 36%, transparent)}:root[data-paleta=nueva] .tablero-items{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:4px 4px 10px 13px;padding-left:6px;display:flex}:root[data-paleta=nueva] .tablero-item{border-radius:10px;gap:10px;padding:10px 10px 10px 12px;transition:background .15s}:root[data-paleta=nueva] .tablero-item+.tablero-item{border-top:0}:root[data-paleta=nueva] .tablero-item:hover{background:var(--ink-light)}:root[data-paleta=nueva] .tablero-item-cuerpo{gap:3px}:root[data-paleta=nueva] .tablero-item-cuerpo strong{font-weight:700;line-height:1.35}:root[data-paleta=nueva] .tablero-item-cuerpo span{color:var(--ink-fg);line-height:1.45}:root[data-paleta=nueva] .tablero-item-cuerpo:hover strong{color:var(--wine-fg)}:root[data-paleta=nueva] .tablero-avance{background:var(--ink-light);max-width:240px;height:4px}:root[data-paleta=nueva] .tablero-avance span{background:linear-gradient(90deg, var(--wine), var(--nf-brillo))}:root[data-paleta=nueva] .tablero-item-mas{padding:6px 12px}:root[data-paleta=nueva] .tablero-actividad-chips{gap:8px;margin-bottom:12px}:root[data-paleta=nueva] .tablero-chip{background:color-mix(in srgb, var(--white) 70%, transparent);gap:8px;padding:6px 8px 6px 12px;font-weight:500;transition:border-color .15s,background .15s}:root[data-paleta=nueva] .tablero-chip strong{background:var(--ink-light);text-align:center;border-radius:999px;min-width:22px;padding:0 7px;font-size:11.5px}:root[data-paleta=nueva] .tablero-chip:hover:not(.vacia){border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--border))}:root[data-paleta=nueva] .tablero-chip.activa{border-color:color-mix(in srgb, var(--wine-fg) 55%, transparent);background:var(--wine-light);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 14%, transparent)}:root[data-paleta=nueva] .tablero-chip.activa strong{background:color-mix(in srgb, var(--wine) 26%, transparent)}:root[data-paleta=nueva] .tablero-chip.vacia{opacity:.55}:root[data-paleta=nueva] :is(.cola-bgm-panel,.filtros-panel,.grupo-card){isolation:isolate;border:1px solid var(--border);background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);position:relative;overflow:hidden}:root[data-paleta=nueva] :is(.cola-bgm-panel,.grupo-card):before{content:"";background:linear-gradient(90deg, transparent, var(--nf-acento), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:16px;right:16px}:root[data-paleta=nueva] .gestiones-acciones{margin-bottom:20px}:root[data-paleta=nueva] .gestiones-acciones .btn-primary{box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent)}:root[data-paleta=nueva] .cola-bgm-panel{--nf-acento:color-mix(in srgb, var(--wine-fg) 50%, transparent);border-radius:18px;padding:20px 22px 22px}:root[data-paleta=nueva] .cola-bgm-panel>.cargar-panel-header{border-bottom:1px solid var(--border);gap:12px;margin-bottom:16px;padding-bottom:14px}:root[data-paleta=nueva] .seccion-cabecera{gap:12px;margin:30px 2px 14px}:root[data-paleta=nueva] :is(.cola-bgm-panel,.seccion-cabecera) .cargar-panel-titulo{letter-spacing:-.01em;gap:12px;font-size:15.5px;font-weight:800;line-height:1.3}:root[data-paleta=nueva] :is(.cola-bgm-panel,.seccion-cabecera) .cargar-panel-titulo>svg,:root[data-paleta=nueva] .filtros-toggle>svg:first-child{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 24%, transparent), color-mix(in srgb, var(--wine) 8%, transparent));color:var(--wine-fg);box-shadow:inset 0 1px 0 var(--nf-luz), 0 8px 18px -10px color-mix(in srgb, var(--wine) 80%, transparent);border-radius:11px;flex:none;padding:9px}:root[data-paleta=nueva] .filtros-toggle>svg:first-child{border-radius:9px;padding:6px}:root[data-paleta=nueva] .cola-bgm-contador{color:var(--text);background:var(--ink-light);box-shadow:inset 0 0 0 1px var(--border);font-variant-numeric:tabular-nums;padding:4px 12px}:root[data-paleta=nueva] .filtros-panel{border-radius:16px;padding:14px 18px}:root[data-paleta=nueva] .cola-bgm-panel .filtros-panel{background:color-mix(in srgb, var(--white) 45%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;margin-bottom:18px}:root[data-paleta=nueva] .filtros-toggle{gap:10px;font-size:14px}:root[data-paleta=nueva] .filtros-contador{color:var(--wine-fg);background:var(--wine-light);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wine-fg) 30%, transparent)}:root[data-paleta=nueva] .filtros-flecha{color:var(--text-muted)}:root[data-paleta=nueva] .filtros-cuerpo{gap:16px;margin-top:14px;padding-top:16px}:root[data-paleta=nueva] .filtros-secciones{gap:12px}:root[data-paleta=nueva] .filtros-seccion{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);border-radius:14px;position:relative;overflow:hidden}:root[data-paleta=nueva] .filtros-seccion:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--acc-fg) 75%, transparent), transparent);height:1px;position:absolute;top:0;left:14px;right:14px}:root[data-paleta=nueva] .filtros-seccion-head{background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 12%, transparent), transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:0;gap:10px;padding:12px 16px;font-size:11.5px}:root[data-paleta=nueva] .filtros-seccion-body{gap:14px;padding:6px 16px 16px}:root[data-paleta=nueva] .filtros-panel .bloqueos-filtro-grupo span{letter-spacing:.08em;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] .filtros-panel :is(.bloqueos-filtro-grupo :is(input,select,textarea),.select-personalizado-boton){background:color-mix(in srgb, var(--white) 75%, transparent);transition:border-color .2s;box-shadow:inset 0 1px 2px #0000000f}:root[data-paleta=nueva] .filtros-panel .select-personalizado-boton:hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border))}:root[data-paleta=nueva] .filtros-acciones{gap:10px;padding-top:2px}:root[data-paleta=nueva] .grupos-grid{gap:16px}:root[data-paleta=nueva] .grupo-card{--nf-estado:var(--estado-color,var(--wine));--nf-acento:color-mix(in srgb, var(--nf-estado) 80%, transparent);transition:transform .2s var(--ease-out-expo), border-color .2s ease;border-radius:18px;flex-direction:column;padding:18px 18px 16px;display:flex}:root[data-paleta=nueva] .grupo-card:after{content:"";z-index:-1;background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--nf-estado) 14%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}:root[data-paleta=nueva] .grupo-card:hover{border-color:color-mix(in srgb, var(--nf-estado) 40%, var(--border));box-shadow:inset 0 1px 0 var(--nf-luz), 0 18px 40px -18px color-mix(in srgb, var(--nf-estado) 50%, transparent), var(--shadow-card);transform:translateY(-3px)}:root[data-paleta=nueva] .grupo-card-header{gap:12px;margin-bottom:14px}:root[data-paleta=nueva] .grupo-card .grupo-card-folio{letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;display:inline-block}:root[data-paleta=nueva] .grupo-card-titulo{letter-spacing:-.01em;color:var(--text);font-size:16px;line-height:1.3}:root[data-paleta=nueva] .grupo-card-alerta{width:8px;height:8px}:root[data-paleta=nueva] .grupo-card-alerta-rojo{background:var(--danger-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 22%, transparent), 0 0 10px var(--danger-fg)}:root[data-paleta=nueva] .grupo-card-alerta-naranja{background:var(--orange-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 22%, transparent), 0 0 10px var(--orange-fg)}:root[data-paleta=nueva] .grupo-card-boda{color:var(--rosa-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rosa-fg) 30%, transparent);margin-top:8px}:root[data-paleta=nueva] .grupo-estado-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--estado-fg,var(--wine-fg)) 30%, transparent)}:root[data-paleta=nueva] .grupo-estado-pill:before{flex:none;box-shadow:0 0 8px}:root[data-paleta=nueva] .grupo-card-meta{gap:8px;margin-bottom:16px;display:grid}:root[data-paleta=nueva] .grupo-card-linea{color:var(--ink-fg);gap:9px;margin:0;font-size:13px;line-height:1.4}:root[data-paleta=nueva] .grupo-card-linea:nth-child(n+3){color:var(--text-muted)}:root[data-paleta=nueva] .grupo-card-linea svg{color:var(--wine-fg);opacity:.85}:root[data-paleta=nueva] .grupo-card-pie{border-top:1px solid var(--border);gap:6px;margin-top:auto;padding-top:12px}:root[data-paleta=nueva] .grupo-card-pago-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 26%, transparent);margin-top:0;padding:4px 10px;transition:none}:root[data-paleta=nueva] button.grupo-card-pago-pill:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 55%, transparent), 0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}:root[data-paleta=nueva] .grupo-card-abrir{background:color-mix(in srgb, var(--white) 60%, transparent);color:var(--ink-fg);box-shadow:inset 0 1px 0 var(--nf-luz);margin-top:0}:root[data-paleta=nueva] .grupo-card-abrir:is(:hover,:focus-visible){background:var(--wine);border-color:var(--wine);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--wine) 85%, transparent)}:root[data-paleta=nueva] .modal-overlay:has(.modal-cotizacion-especial){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08060c8c}:root[data-paleta=nueva] .modal-cotizacion-especial{border:1px solid var(--border);background:linear-gradient(90deg, transparent 10%, color-mix(in srgb, var(--wine-fg) 70%, transparent), transparent 90%) top / 100% 1px no-repeat, var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), 0 30px 80px -24px #0000008c, 0 0 0 1px color-mix(in srgb, var(--wine) 8%, transparent);animation:nf-hero-entra .35s var(--ease-out-expo) both;border-radius:20px;padding:26px 28px 0;position:relative}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-header{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:18px}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-header h2{letter-spacing:-.015em;color:var(--text);font-size:19px;line-height:1.25}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-subtitulo{max-width:560px;margin-top:6px;font-size:13px;line-height:1.55}:root[data-paleta=nueva] .ce-icono{border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 24%, transparent), color-mix(in srgb, var(--wine) 8%, transparent));width:42px;height:42px;box-shadow:inset 0 1px 0 var(--nf-luz), 0 10px 22px -10px color-mix(in srgb, var(--wine) 85%, transparent);border-radius:12px}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-cerrar{border:1px solid var(--border);border-radius:10px;padding:7px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-cerrar:hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border));color:var(--wine-fg)}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-directorio-agencias{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:12px;margin-bottom:20px;padding:10px 10px 10px 14px}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-directorio-agencias .btn-ghost{padding:8px 14px;font-size:11.5px}:root[data-paleta=nueva] .modal-cotizacion-especial form{gap:18px}:root[data-paleta=nueva] .ce-seccion{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px;gap:14px;padding:16px 16px 18px}:root[data-paleta=nueva] .ce-seccion-titulo{letter-spacing:.1em;gap:8px;font-size:11px}:root[data-paleta=nueva] .ce-seccion-titulo svg{color:var(--wine-fg)}:root[data-paleta=nueva] .modal-cotizacion-especial :is(.bloqueos-filtro-grupo,.cargar-campo-chico)>span{letter-spacing:.08em;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] .modal-cotizacion-especial :is(.bloqueos-filtro-grupo :is(input,textarea),.cargar-campo-chico input,.cargar-beneficio-input input,.select-personalizado-boton){border-color:var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);transition:border-color .2s;box-shadow:inset 0 1px 2px #0000000f}:root[data-paleta=nueva] .modal-cotizacion-especial :is(.cargar-campo-chico input,.cargar-beneficio-input input):focus-visible{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent);outline:none}:root[data-paleta=nueva] .modal-cotizacion-especial .select-personalizado-boton:hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border))}:root[data-paleta=nueva] .modal-cotizacion-especial :is(.input-error,.select-personalizado-error){box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 16%, transparent);border-color:var(--danger-fg)!important}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-detalles-toggle{border:1px dashed var(--border);color:var(--text-muted);border-radius:14px;gap:10px;margin:0;padding:12px 16px;transition:border-color .15s,color .15s,background .15s}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-detalles-toggle:hover,:root[data-paleta=nueva] .modal-cotizacion-especial .modal-detalles-toggle.abierto{border-style:solid;border-color:color-mix(in srgb, var(--wine-fg) 35%, var(--border));background:color-mix(in srgb, var(--wine) 6%, transparent);color:var(--text)}:root[data-paleta=nueva] .ce-detalles-cuenta{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wine-fg) 30%, transparent);margin-left:auto}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-detalles{background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px;gap:16px;margin:-8px 0 0;padding:16px}:root[data-paleta=nueva] .modal-cotizacion-especial .cargar-fila:has(>.cargar-campo-chico){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=640px){:root[data-paleta=nueva] .modal-cotizacion-especial .cargar-fila:has(>.cargar-campo-chico){grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-paleta=nueva] .modal-cotizacion-especial .cargar-beneficio-chip{color:var(--wine-fg);background:var(--wine-light);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wine-fg) 28%, transparent)}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-acciones{z-index:2;border-top:1px solid var(--border);background:var(--nf-vidrio), var(--white);margin:2px -28px 0;padding:16px 28px 22px;position:sticky;bottom:0}:root[data-paleta=nueva] .modal-cotizacion-especial .modal-acciones .btn-primary{box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent)}:root[data-paleta=nueva] .filtros-simple{padding:18px 20px}:root[data-paleta=nueva] .filtros-simple .filtros-cuerpo{border-top:0;gap:18px;margin-top:0;padding-top:0}:root[data-paleta=nueva] .pagos-filtro-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);align-self:flex-start;margin-bottom:0;box-shadow:inset 0 1px 2px #00000014}:root[data-paleta=nueva] .pagos-filtro-tab{font-weight:600;transition:color .2s}:root[data-paleta=nueva] .pagos-filtro-tab:hover{color:var(--text)}:root[data-paleta=nueva] .pagos-filtro-tab-contador{background:var(--ink-light);color:var(--text-muted);font-variant-numeric:tabular-nums}:root[data-paleta=nueva] .filtros-simple .bloqueos-filtro-grupo span svg{color:var(--wine-fg)}:root[data-paleta=nueva] .pagos-tabla-panel{--nf-acento:color-mix(in srgb, var(--wine-fg) 50%, transparent);isolation:isolate;border:1px solid var(--border);background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);border-radius:18px;padding:20px 22px 14px;position:relative;overflow:hidden}:root[data-paleta=nueva] .pagos-tabla-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--nf-acento), transparent);height:1px;position:absolute;top:0;left:16px;right:16px}:root[data-paleta=nueva] .pagos-tabla-cabecera{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:14px}:root[data-paleta=nueva] .pagos-tabla-cabecera .cargar-panel-titulo{letter-spacing:-.01em;gap:12px;font-size:15.5px;font-weight:800}:root[data-paleta=nueva] .pagos-tabla-cabecera .cargar-panel-titulo>svg{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 24%, transparent), color-mix(in srgb, var(--wine) 8%, transparent));color:var(--wine-fg);box-shadow:inset 0 1px 0 var(--nf-luz), 0 8px 18px -10px color-mix(in srgb, var(--wine) 80%, transparent);border-radius:11px;flex:none;padding:9px}:root[data-paleta=nueva] .pagos-tabla-panel .tabla-anticipos{font-size:13.5px}:root[data-paleta=nueva] .pagos-tabla-panel .tabla-anticipos>thead th{border-bottom:1px solid var(--border);letter-spacing:.08em;background:0 0;padding:12px 14px;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] .pagos-tabla-panel .tabla-anticipos>tbody>tr>td{border-top:1px solid var(--border);padding:14px;line-height:1.4}:root[data-paleta=nueva] .pagos-tabla-panel .tabla-anticipos>tbody>tr:first-child>td{border-top:0}:root[data-paleta=nueva] .pagos-tabla-panel .tabla-anticipos>tbody>tr.pagos-fila{background:0 0;transition:background .15s}:root[data-paleta=nueva] .pagos-tabla-panel .tabla-anticipos>tbody>tr.pagos-fila:hover{background:var(--ink-light)}:root[data-paleta=nueva] .pagos-tabla-panel .tabla-anticipos>tbody>tr.pagos-fila.abierta{background:color-mix(in srgb, var(--wine) 7%, transparent)}:root[data-paleta=nueva] .pagos-tabla-panel tr.pagos-fila.abierta>td:first-child{box-shadow:inset 2px 0 0 var(--wine-fg)}:root[data-paleta=nueva] .pagos-tabla-panel .tabla-anticipos>tbody>tr.tabla-anticipos-vence-hoy{background:color-mix(in srgb, var(--danger) 10%, transparent)}:root[data-paleta=nueva] .pagos-tabla-panel tr.tabla-anticipos-vence-hoy>td:first-child{box-shadow:inset 2px 0 0 var(--danger-fg)}:root[data-paleta=nueva] .pagos-folio{color:var(--wine-fg);letter-spacing:.02em;text-decoration:none}:root[data-paleta=nueva] .pagos-folio:hover{text-underline-offset:3px;text-decoration:underline}:root[data-paleta=nueva] .pagos-tabla-panel .tabla-anticipos-pactado-original{margin-top:3px;font-size:11.5px;font-style:normal}:root[data-paleta=nueva] .pagos-tabla-panel td.pagos-num{color:var(--ink-fg)}:root[data-paleta=nueva] .pagos-tabla-panel td.pagos-num strong{color:var(--text);font-weight:800}:root[data-paleta=nueva] .pagos-progreso{background:var(--ink-light);height:3px}:root[data-paleta=nueva] .pagos-progreso>span{background:linear-gradient(90deg, var(--success), var(--success-fg));box-shadow:0 0 8px color-mix(in srgb, var(--success-fg) 60%, transparent)}:root[data-paleta=nueva] .pagos-expandir{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);width:28px;height:28px;color:var(--text-muted);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}:root[data-paleta=nueva] .pagos-expandir:hover,:root[data-paleta=nueva] .pagos-expandir[aria-expanded=true]{border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--border));background:var(--wine-light);color:var(--wine-fg)}:root[data-paleta=nueva] .pagos-tabla-panel :is(.tabla-anticipos-estatus,.grupo-estado-pill){box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent)}:root[data-paleta=nueva] .pagos-tabla-panel .tabla-anticipos-estatus.pendiente{background:var(--ink-light)}:root[data-paleta=nueva] .pagos-tabla-panel .grupo-estado-pill:before{box-shadow:0 0 8px}:root[data-paleta=nueva] .pagos-tabla-panel tr.pagos-detalle>td{background:color-mix(in srgb, var(--wine) 7%, transparent);border-top:0;padding:4px 14px 16px 50px!important}:root[data-paleta=nueva] .pagos-detalle-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 70%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:12px;margin:0}:root[data-paleta=nueva] .pagos-detalle .tabla-plan-pagos thead th{border-bottom:1px solid var(--border);letter-spacing:.08em;background:0 0;padding:10px 14px;font-size:10px;font-weight:600}:root[data-paleta=nueva] .pagos-detalle .tabla-plan-pagos tbody td{padding:10px 14px;font-size:13px}:root[data-paleta=nueva] .pagos-detalle .tabla-plan-pagos tbody tr:first-child td{border-top:0}:root[data-paleta=nueva] .pagos-detalle .tabla-plan-pagos tbody tr:hover{background:var(--ink-light)}:root[data-paleta=nueva] .pagos-detalle .tabla-plan-pagos tbody td:first-child{width:1%;color:var(--text-muted);font-variant-numeric:tabular-nums}:root[data-paleta=nueva] .contratos-grid{gap:16px}:root[data-paleta=nueva] .contrato-card,:root[data-paleta=nueva] .plantilla-pdf-card{--nf-estado:var(--estado-color,var(--wine));--nf-acento:color-mix(in srgb, var(--nf-estado) 80%, transparent);isolation:isolate;background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);transition:transform .2s var(--ease-out-expo), border-color .2s ease;border-radius:18px;gap:14px;padding:18px 18px 16px;position:relative;overflow:hidden}:root[data-paleta=nueva] .contrato-card:before,:root[data-paleta=nueva] .plantilla-pdf-card:before{content:"";background:linear-gradient(90deg, transparent, var(--nf-acento), transparent);height:1px;position:absolute;top:0;left:16px;right:16px}:root[data-paleta=nueva] .contrato-card:after,:root[data-paleta=nueva] .plantilla-pdf-card:after{content:"";z-index:-1;background:radial-gradient(90% 70% at 0% 0%, color-mix(in srgb, var(--nf-estado) 13%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}:root[data-paleta=nueva] .contrato-card:hover,:root[data-paleta=nueva] .plantilla-pdf-card:hover{border-color:color-mix(in srgb, var(--nf-estado) 40%, var(--border));box-shadow:inset 0 1px 0 var(--nf-luz), 0 18px 40px -18px color-mix(in srgb, var(--nf-estado) 50%, transparent), var(--shadow-card);transform:translateY(-3px)}:root[data-paleta=nueva] .contrato-card-icono,:root[data-paleta=nueva] .plantilla-pdf-card-icono{border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 24%, transparent), color-mix(in srgb, var(--wine) 8%, transparent));width:42px;height:42px;box-shadow:inset 0 1px 0 var(--nf-luz), 0 8px 18px -10px color-mix(in srgb, var(--wine) 80%, transparent);border-radius:12px}:root[data-paleta=nueva] .contrato-card-titulos,:root[data-paleta=nueva] .plantilla-pdf-card-titulos{gap:4px;padding-top:1px}:root[data-paleta=nueva] .contrato-card-folio,:root[data-paleta=nueva] .plantilla-pdf-card-folio{letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}:root[data-paleta=nueva] .contrato-card-titulo,:root[data-paleta=nueva] .plantilla-pdf-card-titulo{letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:800}:root[data-paleta=nueva] .contrato-card-meta,:root[data-paleta=nueva] .plantilla-pdf-card-meta{color:var(--ink-fg);font-size:13px;line-height:1.4}:root[data-paleta=nueva] .contrato-card-meta svg,:root[data-paleta=nueva] .plantilla-pdf-card-meta svg{color:var(--wine-fg);opacity:.85}:root[data-paleta=nueva] .contrato-firmas{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:12px;gap:12px;padding:10px 12px}:root[data-paleta=nueva] .contrato-firma+.contrato-firma:before{width:32px;margin-right:5px}:root[data-paleta=nueva] .contrato-firma.firmado+.contrato-firma.firmado:before{background:var(--success-fg)}:root[data-paleta=nueva] .contrato-firma.firmado .contrato-firma-marca{border-color:var(--success-fg);background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 22%, transparent), 0 0 10px color-mix(in srgb, var(--success-fg) 70%, transparent)}:root[data-paleta=nueva] .contrato-firma.firmado .contrato-firma-estado{color:var(--success-fg)}:root[data-paleta=nueva] .contrato-card-nota,:root[data-paleta=nueva] .plantilla-pdf-card-nota{border:1px dashed color-mix(in srgb, var(--gold-fg) 45%, transparent);background:color-mix(in srgb, var(--gold) 8%, transparent);border-radius:12px;padding:10px 12px}:root[data-paleta=nueva] .contrato-card-acciones,:root[data-paleta=nueva] .plantilla-pdf-card-acciones{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}:root[data-paleta=nueva] .contrato-card-acciones .btn-simple,:root[data-paleta=nueva] .plantilla-pdf-card-acciones .btn-simple{background:color-mix(in srgb, var(--white) 60%, transparent);color:var(--ink-fg);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:999px;gap:6px;padding:7px 14px;font-size:12.5px;transition:background .15s,color .15s,border-color .15s}:root[data-paleta=nueva] .contrato-card-acciones .btn-simple:hover:not(:disabled),:root[data-paleta=nueva] .plantilla-pdf-card-acciones .btn-simple:hover:not(:disabled){border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--border));color:var(--wine-fg);box-shadow:inset 0 1px 0 var(--nf-luz)}:root[data-paleta=nueva] :is(.contrato-card-acciones,.plantilla-pdf-card-acciones) :is(.contrato-ver:hover,.contrato-accion-principal,.plantilla-editar:hover){background:var(--wine);border-color:var(--wine)!important;color:#fff!important;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--wine) 85%, transparent)!important}:root[data-paleta=nueva] .contrato-ver svg{transition:transform .2s}:root[data-paleta=nueva] .contrato-ver:hover svg{transform:translate(2px)}:root[data-paleta=nueva] .hotel-grid:has(>.categoria-card){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}:root[data-paleta=nueva] .categoria-card{border:1px solid var(--border);background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);transition:transform .35s var(--ease-out-expo), border-color .25s ease;border-radius:18px}:root[data-paleta=nueva] .categoria-card:hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border));box-shadow:inset 0 1px 0 var(--nf-luz), 0 18px 40px -18px color-mix(in srgb, var(--wine) 60%, transparent), var(--shadow-card);transform:translateY(-4px)}:root[data-paleta=nueva] .categoria-card .hotel-card-imagen{background:radial-gradient(70% 95% at 50% 0%, color-mix(in srgb, var(--wine) 55%, transparent), transparent 72%), radial-gradient(60% 80% at 100% 100%, color-mix(in srgb, var(--nf-morado) 55%, transparent), transparent 72%), linear-gradient(180deg, var(--ink), var(--ink-deep));border-bottom:1px solid #ffffff0f;height:118px}:root[data-paleta=nueva] .categoria-card .hotel-card-imagen:after{content:"";background:var(--nf-linea);opacity:.8;height:1px;position:absolute;bottom:0;left:12%;right:12%}:root[data-paleta=nueva] .categoria-card .hotel-card-imagen svg{box-sizing:content-box;background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 55%, transparent), color-mix(in srgb, var(--wine) 18%, transparent));color:#fff;width:26px;height:26px;box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 30px -10px color-mix(in srgb, var(--wine) 90%, transparent);border:1px solid #ffffff29;border-radius:16px;padding:13px}:root[data-paleta=nueva] .categoria-card:hover .hotel-card-imagen svg{transform:scale(1.08)}:root[data-paleta=nueva] .categoria-card .hotel-card-body{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 14px 18px}:root[data-paleta=nueva] .categoria-card .hotel-card-nombre{letter-spacing:-.01em;color:var(--text);margin:0;font-size:15.5px}:root[data-paleta=nueva] .categoria-card:hover .hotel-card-nombre{color:var(--wine-fg)}:root[data-paleta=nueva] .categoria-card .hotel-card-footer{margin-top:0}:root[data-paleta=nueva] .categoria-card .hotel-card-btn-circular{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);width:32px;height:32px;color:var(--ink-fg);box-shadow:inset 0 1px 0 var(--nf-luz);transition:background .2s,color .2s,border-color .2s,transform .2s}:root[data-paleta=nueva] .categoria-card:hover .hotel-card-btn-circular{border-color:var(--wine);background:var(--wine);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--wine) 85%, transparent)}:root[data-paleta=nueva] .cargar-formulario .categoria-volver{border-color:var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz)}:root[data-paleta=nueva] .cargar-formulario .categoria-volver:hover{border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--border));color:var(--wine-fg)}:root[data-paleta=nueva] .cargar-formulario>.cargar-panel{box-shadow:none;background:0 0;gap:16px;padding:0}:root[data-paleta=nueva] .cargar-formulario .form-seccion{border:1px solid var(--border);background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);border-radius:18px;padding:22px 24px 24px;position:relative}:root[data-paleta=nueva] .cargar-formulario .form-seccion:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wine-fg) 50%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:18px;right:18px}:root[data-paleta=nueva] .cargar-formulario .form-seccion-titulo{letter-spacing:.1em;color:var(--text);align-items:center;gap:10px;font-size:11.5px;display:flex}:root[data-paleta=nueva] .cargar-formulario .form-seccion-titulo:before{content:"";background:var(--wine-fg);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 20%, transparent), 0 0 8px var(--wine-fg);border-radius:50%;flex:none}:root[data-paleta=nueva] .cargar-formulario .cargar-flyer-ayuda{line-height:1.55}:root[data-paleta=nueva] .cargar-formulario :is(.bloqueos-filtro-grupo,.cargar-campo-chico)>span{letter-spacing:.08em;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] .cargar-formulario :is(.bloqueos-filtro-grupo :is(input,textarea),.cargar-campo-chico input,.cargar-beneficio-input input,.cargar-ocupacion-grupo input,.select-personalizado-boton){border-color:var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);transition:border-color .2s;box-shadow:inset 0 1px 2px #0000000f}:root[data-paleta=nueva] .cargar-formulario :is(.cargar-campo-chico input,.cargar-beneficio-input input,.cargar-ocupacion-grupo input):focus-visible{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent);outline:none}:root[data-paleta=nueva] .cargar-formulario .select-personalizado-boton:hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border))}:root[data-paleta=nueva] .cargar-formulario .form-seccion .btn-simple{background:color-mix(in srgb, var(--white) 60%, transparent);color:var(--ink-fg);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:999px;transition:border-color .15s,color .15s,background .15s}:root[data-paleta=nueva] .cargar-formulario .form-seccion .btn-simple:hover:not(:disabled){border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--border));color:var(--wine-fg);box-shadow:inset 0 1px 0 var(--nf-luz)}:root[data-paleta=nueva] .cargar-formulario .cargar-nuevo-hotel{border-color:color-mix(in srgb, var(--wine-fg) 30%, var(--border));background:color-mix(in srgb, var(--wine) 5%, transparent)}:root[data-paleta=nueva] .cargar-formulario .cargar-nuevo-hotel-directorio{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 70%, transparent)}:root[data-paleta=nueva] .cargar-formulario .cargar-flyer-preview{background:radial-gradient(80% 100% at 50% 0%, color-mix(in srgb, var(--wine) 55%, transparent), transparent 75%), linear-gradient(180deg, var(--ink), var(--ink-deep));box-shadow:0 10px 24px -12px color-mix(in srgb, var(--wine) 80%, transparent);border:1px solid #ffffff1f}:root[data-paleta=nueva] .cargar-formulario :is(.cargar-periodo,.cargar-regla-menores){border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px}:root[data-paleta=nueva] .cargar-formulario .cargar-periodo+.cargar-periodo{margin-top:12px}:root[data-paleta=nueva] .cargar-formulario .cargar-periodo-numero{background:linear-gradient(135deg, var(--wine), #8a1f3e);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 20%, transparent), 0 6px 14px -4px color-mix(in srgb, var(--wine) 80%, transparent)}:root[data-paleta=nueva] .cargar-formulario .cargar-periodo-quitar{border:1px solid color-mix(in srgb, var(--danger-fg) 30%, transparent);transition:background .15s,color .15s}:root[data-paleta=nueva] .cargar-formulario .cargar-periodo-quitar:hover:not(:disabled){background:var(--danger);color:#fff}:root[data-paleta=nueva] .cargar-formulario .cargar-ocupacion-grupo{background:color-mix(in srgb, var(--white) 60%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:12px;gap:6px;padding:10px}:root[data-paleta=nueva] .cargar-formulario .cargar-ocupacion-titulo{letter-spacing:.08em;color:var(--wine-fg)}:root[data-paleta=nueva] .cargar-formulario .cargar-periodo-cortesia{border-color:color-mix(in srgb, var(--success-fg) 35%, transparent);background:color-mix(in srgb, var(--success) 6%, transparent)}:root[data-paleta=nueva] .cargar-formulario .cargar-periodo-aviso{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:10px}:root[data-paleta=nueva] .cargar-formulario .cargar-beneficio-chip{color:var(--wine-fg);background:var(--wine-light);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wine-fg) 28%, transparent)}:root[data-paleta=nueva] .cargar-formulario :is(.cargar-mensaje-ok,.cargar-mensaje-error){border:1px solid color-mix(in srgb, currentColor 30%, transparent)}:root[data-paleta=nueva] .cargar-formulario .cargar-acciones{z-index:5;border:1px solid var(--border);background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), 0 18px 40px -16px #0000008c;border-radius:18px;align-items:center;margin-top:18px;padding:12px;position:sticky;bottom:12px}:root[data-paleta=nueva] .cargar-formulario .cargar-acciones .btn-ghost{white-space:nowrap;flex:none}:root[data-paleta=nueva] .cargar-formulario .cargar-guardar{box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent);margin-top:0}:root[data-paleta=nueva] .plantilla-pdf-card.archivada{opacity:.55;filter:saturate(.6)}:root[data-paleta=nueva] .plantilla-pdf-card.archivada:after{display:none}:root[data-paleta=nueva] .plantilla-pdf-card-archivada{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger-fg) 30%, transparent)}:root[data-paleta=nueva] .plantilla-pdf-card-acciones .plantilla-archivar:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger-fg) 45%, var(--border));color:var(--danger-fg)}:root[data-paleta=nueva] .plantilla-nueva{border:1px solid var(--border);background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);border-radius:18px;padding:22px 24px 24px;position:relative}:root[data-paleta=nueva] .plantilla-nueva:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wine-fg) 50%, transparent), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}:root[data-paleta=nueva] .plantilla-nueva .form-seccion-titulo{letter-spacing:.1em;color:var(--text);align-items:center;gap:8px;font-size:11.5px;display:flex}:root[data-paleta=nueva] .plantilla-nueva .form-seccion-titulo svg{color:var(--wine-fg)}:root[data-paleta=nueva] .plantilla-nueva .bloqueos-filtro-grupo>span:first-child{letter-spacing:.08em;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] .plantilla-nueva .bloqueos-filtro-grupo input[type=text],:root[data-paleta=nueva] .plantilla-archivo{border-color:var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);box-shadow:inset 0 1px 2px #0000000f}:root[data-paleta=nueva] .plantilla-archivo{border-style:dashed;transition:border-color .2s,background .2s}:root[data-paleta=nueva] .plantilla-archivo:hover{border-color:color-mix(in srgb, var(--wine-fg) 50%, var(--border));background:color-mix(in srgb, var(--wine) 6%, transparent)}:root[data-paleta=nueva] .plantilla-archivo.elegido{border-style:solid;border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border))}:root[data-paleta=nueva] .plantilla-nueva-subir{box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent)}:root[data-paleta=nueva] .plantilla-nueva+.seccion-cabecera{margin-top:30px}:root[data-paleta=nueva] .categoria-volver:not(.cargar-formulario .categoria-volver){border-color:var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz)}:root[data-paleta=nueva] .plantilla-guardar{z-index:1;box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent);flex:none;position:relative}:root[data-paleta=nueva] .machotes-tipos{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:999px;align-self:flex-start;gap:4px;margin-bottom:0;padding:4px;box-shadow:inset 0 1px 2px #00000014}:root[data-paleta=nueva] .machotes-tipos .btn-simple{color:var(--text-muted);box-shadow:none;background:0 0;border:0;border-radius:999px;padding:7px 14px;transition:background .2s,color .2s}:root[data-paleta=nueva] .machotes-tipos .btn-simple:hover:not(.activo){color:var(--text);box-shadow:none}:root[data-paleta=nueva] .machotes :is(.machotes-lista,.machotes-edicion){border:1px solid var(--border);background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);border-radius:18px;position:relative}:root[data-paleta=nueva] .machotes :is(.machotes-lista,.machotes-edicion):before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wine-fg) 50%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:16px;right:16px}:root[data-paleta=nueva] .machotes-cuerpo{gap:16px}:root[data-paleta=nueva] .machotes-lista{gap:4px;padding:12px}:root[data-paleta=nueva] .machotes-lista-cabecera{letter-spacing:.1em;padding:4px 8px 10px;font-size:10.5px}:root[data-paleta=nueva] .machotes-item{border-radius:12px;gap:6px;padding:10px 12px;transition:background .15s,color .15s}:root[data-paleta=nueva] .machotes-item.activo{background:color-mix(in srgb, var(--wine) 14%, transparent);box-shadow:inset 2px 0 0 var(--wine-fg), inset 0 0 0 1px color-mix(in srgb, var(--wine-fg) 22%, transparent)}:root[data-paleta=nueva] .machotes-item.activo .machotes-item-nombre svg{opacity:1}:root[data-paleta=nueva] .machotes-item .documento-badge{color:var(--gold-fg);background:color-mix(in srgb, var(--gold) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold-fg) 30%, transparent)}:root[data-paleta=nueva] .machotes-duplicar{border:1px dashed color-mix(in srgb, var(--wine-fg) 40%, var(--border));color:var(--wine-fg);box-shadow:none;background:0 0;border-radius:12px;margin-top:10px;transition:background .15s,border-color .15s}:root[data-paleta=nueva] .machotes-duplicar:hover:not(:disabled){background:var(--wine-light);box-shadow:none;border-style:solid}:root[data-paleta=nueva] .machotes-edicion{gap:14px;padding:20px 22px}:root[data-paleta=nueva] .machotes-edicion .doc-editable-edicion-cabecera{gap:16px;margin-bottom:0}:root[data-paleta=nueva] .machotes-nombre>span{letter-spacing:.08em;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] .machotes-nombre input{border-color:var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);font-weight:600;box-shadow:inset 0 1px 2px #0000000f}:root[data-paleta=nueva] .machotes-estado{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;margin-bottom:6px;padding:5px 11px}:root[data-paleta=nueva] .machotes-previa{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px;margin-bottom:0;padding:10px 12px}:root[data-paleta=nueva] .machotes-previa .btn-simple,:root[data-paleta=nueva] .machotes-borrar{box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:999px}:root[data-paleta=nueva] .machotes-previa .btn-simple{background:color-mix(in srgb, var(--white) 60%, transparent);color:var(--ink-fg)}:root[data-paleta=nueva] .machotes-previa .btn-simple:hover:not(:disabled){border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--border));color:var(--wine-fg);box-shadow:inset 0 1px 0 var(--nf-luz)}:root[data-paleta=nueva] :is(.machotes,.grupo-detalle) .editor-doc{box-shadow:0 1px 0 var(--nf-luz) inset;border-radius:16px}:root[data-paleta=nueva] :is(.machotes,.grupo-detalle) .editor-doc-barra{background:var(--white);gap:3px;padding:8px 10px}:root[data-paleta=nueva] :is(.machotes,.grupo-detalle) .editor-doc-boton{border-radius:8px;transition:background .12s,color .12s}:root[data-paleta=nueva] :is(.machotes,.grupo-detalle) .editor-doc-boton.activo{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wine-fg) 35%, transparent)}:root[data-paleta=nueva] :is(.machotes,.grupo-detalle) .editor-doc-variables select{background:color-mix(in srgb, var(--white) 80%, transparent);border-radius:9px}:root[data-paleta=nueva] :is(.machotes,.grupo-detalle) .editor-doc-mesa{background:radial-gradient(60% 260px at 50% 0%, color-mix(in srgb, var(--wine) 12%, transparent), transparent 75%), radial-gradient(50% 300px at 100% 100%, color-mix(in srgb, var(--nf-morado) 12%, transparent), transparent 75%), var(--ink-light)}:root[data-paleta=nueva] :is(.machotes,.grupo-detalle) .editor-doc-hoja{box-shadow:0 0 0 1px #0000000f,0 24px 60px -24px #0000008c}:root[data-paleta=nueva] .machotes-ayuda{margin-top:2px;line-height:1.55}:root[data-paleta=nueva] .logos-pagina .seccion-cabecera{margin-top:10px}:root[data-paleta=nueva] .logos-pagina .logos-lista{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:10px}:root[data-paleta=nueva] .logos-pagina .logos-item{background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);transition:transform .25s var(--ease-out-expo), border-color .2s ease;border-radius:16px;gap:12px;padding:10px 10px 12px;position:relative}:root[data-paleta=nueva] .logos-pagina .logos-item:hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border));box-shadow:inset 0 1px 0 var(--nf-luz), 0 18px 40px -18px color-mix(in srgb, var(--wine) 55%, transparent), var(--shadow-card);transform:translateY(-3px)}:root[data-paleta=nueva] .logos-pagina .logos-item-imagen{border-radius:12px;height:112px;padding:14px;box-shadow:inset 0 0 0 1px #00000014,inset 0 2px 6px #0000000f}:root[data-paleta=nueva] .logos-pagina .logos-item-imagen img{transition:transform .3s var(--ease-out-expo)}:root[data-paleta=nueva] .logos-pagina .logos-item:hover .logos-item-imagen img{transform:scale(1.04)}:root[data-paleta=nueva] .logos-pagina .logos-item-pie{gap:8px;padding:0 4px}:root[data-paleta=nueva] .logos-pagina .logos-item-pie strong{color:var(--text);font-size:13.5px;font-weight:700}:root[data-paleta=nueva] .logos-pagina .logos-item-pie .documento-badge{color:var(--wine-fg);background:var(--wine-light);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wine-fg) 28%, transparent)}:root[data-paleta=nueva] .logos-pagina .logos-item-borrar{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);width:28px;height:28px;color:var(--text-muted);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}:root[data-paleta=nueva] .logos-pagina .logos-item-borrar:hover{border-color:var(--danger);background:var(--danger);color:#fff}:root[data-paleta=nueva] .logos-pagina .logos-subir{background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);border-radius:18px;gap:14px;padding:22px 24px 20px;position:relative}:root[data-paleta=nueva] .logos-pagina .logos-subir:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wine-fg) 50%, transparent), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}:root[data-paleta=nueva] .logos-pagina .logos-subir .decision-menores-titulo{letter-spacing:.1em;color:var(--text);gap:8px;font-size:11.5px}:root[data-paleta=nueva] .logos-pagina .logos-subir .decision-menores-titulo svg{color:var(--wine-fg)}:root[data-paleta=nueva] .logos-pagina .logos-subir-fila{gap:14px}:root[data-paleta=nueva] .logos-pagina .logos-subir-vista{border:1px dashed color-mix(in srgb, var(--wine-fg) 40%, var(--border));background:color-mix(in srgb, var(--wine) 5%, transparent);width:168px;height:72px;color:var(--wine-fg);border-radius:12px;transition:background .15s,border-color .15s}:root[data-paleta=nueva] .logos-pagina .logos-subir-vista:hover{background:var(--wine-light);border-style:solid}:root[data-paleta=nueva] .logos-pagina .logos-subir-nombre>span{letter-spacing:.08em;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] .logos-pagina .logos-subir-nombre input{border-color:var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);box-shadow:inset 0 1px 2px #0000000f}:root[data-paleta=nueva] .logos-pagina .logos-subir .btn-primary:not(:disabled){box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent)}:root[data-paleta=nueva] .logos-pagina .logos-subir .cargar-flyer-ayuda{margin:0;line-height:1.55}:root[data-paleta=nueva] .buscador .buscador-tabs{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:999px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 2px #00000014}:root[data-paleta=nueva] .buscador .buscador-tab{color:var(--text-muted);background:0 0;border:0;padding:8px 16px;font-weight:600;transition:background .2s,color .2s}:root[data-paleta=nueva] .buscador .buscador-tab:hover:not(.activo){color:var(--text);background:0 0}:root[data-paleta=nueva] .buscador .bloqueos-filtros{border:1px solid var(--border);background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);border-radius:18px;gap:18px 20px;padding:20px 22px}:root[data-paleta=nueva] .buscador .bloqueos-filtros:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wine-fg) 50%, transparent), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}:root[data-paleta=nueva] .buscador .bloqueos-filtro-grupo>span:first-child{letter-spacing:.08em;gap:6px;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] .buscador .bloqueos-filtro-grupo>span:first-child svg{color:var(--wine-fg)}:root[data-paleta=nueva] .buscador .bloqueos-filtros :is(input,.select-personalizado-boton){border-color:var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);box-shadow:inset 0 1px 2px #0000000f}:root[data-paleta=nueva] .buscador .bloqueos-filtros .select-personalizado-boton:hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border))}:root[data-paleta=nueva] .buscador .bloqueos-filtros-acciones .btn-ghost{border-color:var(--border)}:root[data-paleta=nueva] .buscador .hotel-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:20px}:root[data-paleta=nueva] .buscador .hotel-card{background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);transition:transform .35s var(--ease-out-expo), border-color .25s ease;border-radius:18px}:root[data-paleta=nueva] .buscador .hotel-card:hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border));box-shadow:inset 0 1px 0 var(--nf-luz), 0 20px 44px -20px color-mix(in srgb, var(--wine) 60%, transparent), var(--shadow-card);transform:translateY(-4px)}:root[data-paleta=nueva] .buscador .hotel-card-glow{display:none}:root[data-paleta=nueva] .buscador .hotel-card-imagen{height:150px}:root[data-paleta=nueva] .buscador .hotel-card-imagen:after{content:"";z-index:1;background:linear-gradient(180deg, #08060c59 0%, transparent 35%, transparent 60%, #08060c8c 100%), linear-gradient(90deg, transparent 10%, color-mix(in srgb, var(--wine-fg) 70%, transparent), transparent 90%) bottom / 100% 1px no-repeat;pointer-events:none;position:absolute;inset:0}:root[data-paleta=nueva] .buscador .hotel-card-folio-badge{letter-spacing:.08em;background:#0a080eb8;border:1px solid #ffffff29;padding:4px 10px}:root[data-paleta=nueva] .buscador .imagen-editar-btn{background:#0a080eb8;border:1px solid #ffffff29;border-radius:50%;width:30px;height:30px;transition:background .15s,border-color .15s}:root[data-paleta=nueva] .buscador .imagen-editar-btn:hover{border-color:var(--wine);background:var(--wine)}:root[data-paleta=nueva] .buscador .hotel-card-body{gap:2px;padding:16px 18px}:root[data-paleta=nueva] .buscador .hotel-card-nombre{letter-spacing:-.01em;color:var(--text);margin-bottom:8px;font-size:16px;line-height:1.3}:root[data-paleta=nueva] .buscador .hotel-card:hover .hotel-card-nombre{color:var(--wine-fg)}:root[data-paleta=nueva] .buscador .hotel-card-destacado{color:var(--ink-fg);margin-bottom:5px;font-weight:600}:root[data-paleta=nueva] .buscador .hotel-card-destacado svg{color:var(--wine-fg)}:root[data-paleta=nueva] .buscador .hotel-card-secundario{font-size:11.5px}:root[data-paleta=nueva] .buscador .hotel-card-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}:root[data-paleta=nueva] .buscador .hotel-card-precio{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}:root[data-paleta=nueva] .buscador .hotel-card-precio strong{letter-spacing:-.01em;text-transform:none;color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px}:root[data-paleta=nueva] .buscador .hotel-card:hover .hotel-card-precio strong{color:var(--wine-fg)}:root[data-paleta=nueva] .buscador .hotel-card-btn-circular{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);color:var(--ink-fg);box-shadow:inset 0 1px 0 var(--nf-luz);transition:background .2s,color .2s,border-color .2s,transform .2s}:root[data-paleta=nueva] .buscador .hotel-card:hover .hotel-card-btn-circular{border-color:var(--wine);background:var(--wine);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--wine) 85%, transparent)}:root[data-paleta=nueva] .buscador .buscador-detalle{max-width:none;box-shadow:none;background:0 0;gap:16px;padding:0}:root[data-paleta=nueva] .buscador .buscador-detalle .form-seccion{border:1px solid var(--border);background:var(--nf-vidrio);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);border-radius:18px;padding:22px 24px 24px;position:relative}:root[data-paleta=nueva] .buscador .buscador-detalle .form-seccion:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wine-fg) 50%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:18px;right:18px}:root[data-paleta=nueva] .buscador .buscador-banner{border-radius:14px;height:170px;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 36px -18px #0009}:root[data-paleta=nueva] .buscador .buscador-logo-hotel{border-color:var(--white);box-shadow:0 0 0 1px var(--border), 0 10px 24px -8px #00000080}:root[data-paleta=nueva] .buscador .buscador-detalle-cabecera .grupo-card-folio{letter-spacing:.1em;text-transform:uppercase}:root[data-paleta=nueva] .buscador .buscador-detalle-titulo{letter-spacing:-.015em;color:var(--text);font-size:22px;line-height:1.25}:root[data-paleta=nueva] .buscador .buscador-detalle-destino svg{color:var(--wine-fg)}:root[data-paleta=nueva] .buscador .buscador-editar-grupo{background:color-mix(in srgb, var(--white) 60%, transparent);color:var(--ink-fg);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:999px}:root[data-paleta=nueva] .buscador .buscador-editar-grupo:hover{border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--border));color:var(--wine-fg);box-shadow:inset 0 1px 0 var(--nf-luz)}:root[data-paleta=nueva] .buscador .mes-seccion-flyer{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--wine) 80%, transparent);border-radius:14px}:root[data-paleta=nueva] .buscador .buscador-detalle-datos{gap:12px;margin-top:20px}:root[data-paleta=nueva] .buscador .buscador-detalle-datos .detalle-campo{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:12px;padding:12px 14px}:root[data-paleta=nueva] .buscador .buscador-detalle-datos .detalle-campo span{letter-spacing:.08em}:root[data-paleta=nueva] .buscador .buscador-detalle-datos .detalle-campo span svg{color:var(--wine-fg)}:root[data-paleta=nueva] .buscador .buscador-detalle-datos .detalle-campo p{color:var(--text);font-weight:700}:root[data-paleta=nueva] .buscador .form-seccion-tarifas .form-seccion-titulo{letter-spacing:.1em;color:var(--text);align-items:center;gap:10px;font-size:11.5px;display:flex}:root[data-paleta=nueva] .buscador .form-seccion-tarifas .form-seccion-titulo:before{content:"";background:var(--wine-fg);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 20%, transparent), 0 0 8px var(--wine-fg);border-radius:50%}:root[data-paleta=nueva] .buscador .btn-descarga-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);color:var(--ink-fg);box-shadow:inset 0 1px 0 var(--nf-luz)}:root[data-paleta=nueva] .buscador .btn-descarga-pill:hover{border-color:var(--wine);background:var(--wine);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--wine) 85%, transparent);transform:none}:root[data-paleta=nueva] .buscador .tabla-bloqueos-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px}:root[data-paleta=nueva] .buscador .tabla-bloqueos thead th{border-bottom:1px solid var(--border);letter-spacing:.08em;background:0 0;padding:12px 16px;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] .buscador .tabla-bloqueos tbody tr:first-child td{border-top:0}:root[data-paleta=nueva] .buscador .tabla-bloqueos tbody tr:nth-child(2n){background:0 0}:root[data-paleta=nueva] .buscador .tabla-bloqueos tbody tr{transition:background .15s}:root[data-paleta=nueva] .buscador .tabla-bloqueos tbody tr:hover{background:color-mix(in srgb, var(--wine) 7%, transparent)}:root[data-paleta=nueva] .buscador .tabla-bloqueos-folio{color:var(--wine-fg);letter-spacing:.08em}:root[data-paleta=nueva] .buscador .tabla-bloqueos-precio{color:var(--text);font-variant-numeric:tabular-nums}:root[data-paleta=nueva] .buscador .tabla-bloqueos-menores{color:var(--ink-fg)}:root[data-paleta=nueva] .buscador .tabla-bloqueos .beneficio-chip{color:var(--wine-fg);background:var(--wine-light);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wine-fg) 28%, transparent)}:root[data-paleta=nueva] .buscador .disponibilidad-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 30%, transparent)}:root[data-paleta=nueva] .buscador .disponibilidad-pill:before{box-shadow:0 0 8px}:root[data-paleta=nueva] .buscador .tabla-bloqueos-reservar{box-shadow:inset 0 1px 0 #ffffff2e, 0 8px 20px -8px color-mix(in srgb, var(--wine) 85%, transparent);border-radius:999px;padding:8px 14px}:root[data-paleta=nueva] :is(.tablero-kpi,.tablero-dominio,.grupo-card,.contrato-card,.plantilla-pdf-card,.categoria-card,.hotel-card,.logos-item){contain:layout paint}:root[data-paleta=nueva] .grupo-detalle .grupo-header-tabs{border:1px solid var(--border);background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);border-radius:18px;position:relative}:root[data-paleta=nueva] .grupo-detalle .grupo-header-tabs>.page-header{background:radial-gradient(420px 220px at 0 0,#a3232e8c,#0000 70%),radial-gradient(480px 260px at 100% 0,#4825666b,#0000 70%),radial-gradient(520px 220px at 100% 100%,#161d528c,#0000 70%),linear-gradient(#120d17 0%,#0d0a11 100%);padding:24px 26px 22px;position:relative}:root[data-paleta=nueva] .grupo-detalle .grupo-header-tabs>.page-header:after{content:"";background:var(--nf-linea);height:1px;position:absolute;bottom:0;left:8%;right:8%}:root[data-paleta=nueva] .grupo-detalle .page-header-folio{letter-spacing:-.01em;color:#0000;background:linear-gradient(180deg, #fff 20%, var(--nf-brillo));-webkit-background-clip:text;background-clip:text;font-size:26px}:root[data-paleta=nueva] .grupo-detalle .page-header-nombre{color:#fff;margin-top:4px;font-size:15px;font-weight:700}:root[data-paleta=nueva] .grupo-detalle .grupo-header-tabs>.page-header p{color:#ece6f499}:root[data-paleta=nueva] .grupo-detalle .grupo-header-tabs>.page-header :is(.grupo-estado-pill,.grupo-card-pago-pill){box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 32%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root[data-paleta=nueva] .grupo-detalle .grupo-tabs{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:6px}:root[data-paleta=nueva] .grupo-detalle .grupo-tab{color:var(--text-muted);font-weight:600}:root[data-paleta=nueva] .grupo-detalle .grupo-tab:hover:not(.activo){color:var(--text)}:root[data-paleta=nueva] .grupo-detalle .grupo-tab.activo{color:#fff}:root[data-paleta=nueva] .grupo-detalle .panel.cargar-panel{border:1px solid var(--border);background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);border-radius:18px;gap:18px;padding:22px 24px 24px;position:relative}:root[data-paleta=nueva] .grupo-detalle :is(.panel.cargar-panel,.form-card>.form-seccion):before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wine-fg) 50%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:18px;right:18px}:root[data-paleta=nueva] .grupo-detalle .cargar-panel-titulo{letter-spacing:-.01em;color:var(--text);align-items:center;gap:12px;font-size:16px;font-weight:800;line-height:1.3;display:flex}:root[data-paleta=nueva] .grupo-detalle .cargar-panel-titulo>svg{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 24%, transparent), color-mix(in srgb, var(--wine) 8%, transparent));color:var(--wine-fg);box-shadow:inset 0 1px 0 var(--nf-luz), 0 8px 18px -10px color-mix(in srgb, var(--wine) 80%, transparent);border-radius:11px;flex:none;padding:9px}:root[data-paleta=nueva] .grupo-detalle .seccion-descripcion{margin-top:-6px}:root[data-paleta=nueva] .grupo-detalle .panel.cargar-panel .form-seccion{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);box-shadow:none;border-radius:14px;padding:18px 20px 20px}:root[data-paleta=nueva] .grupo-detalle .panel.cargar-panel.form-card{max-width:none;box-shadow:none;background:0 0;border:0;gap:16px;padding:0}:root[data-paleta=nueva] .grupo-detalle .panel.cargar-panel.form-card:before{display:none}:root[data-paleta=nueva] .grupo-detalle .form-card>.form-seccion{background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);border-radius:18px;padding:22px 24px 24px;position:relative}:root[data-paleta=nueva] .grupo-detalle .form-seccion-titulo{letter-spacing:.1em;color:var(--text);align-items:center;gap:10px;font-size:11.5px;display:flex}:root[data-paleta=nueva] .grupo-detalle .form-seccion-titulo:before{content:"";background:var(--wine-fg);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 20%, transparent), 0 0 8px var(--wine-fg);border-radius:50%;flex:none}:root[data-paleta=nueva] .grupo-detalle .detalle-grid{gap:18px 20px}:root[data-paleta=nueva] .grupo-detalle .detalle-campo span{letter-spacing:.08em}:root[data-paleta=nueva] .grupo-detalle .detalle-campo span svg{color:var(--wine-fg)}:root[data-paleta=nueva] .grupo-detalle .detalle-campo p{color:var(--text);font-weight:600;line-height:1.45}:root[data-paleta=nueva] :is(.grupo-detalle,.permisos-pagina) .segmentado{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:0;padding:4px;box-shadow:inset 0 1px 2px #00000014}:root[data-paleta=nueva] :is(.grupo-detalle,.permisos-pagina) .segmentado>.btn-simple{color:var(--text-muted);box-shadow:none;border:0;border-radius:999px;padding:7px 14px}:root[data-paleta=nueva] :is(.grupo-detalle,.permisos-pagina) .segmentado>.btn-simple:hover:not(.activo){color:var(--text);box-shadow:none}:root[data-paleta=nueva] .grupo-detalle :is(.btn-simple,.btn-descarga-pill):not(.segmentado>*){border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);color:var(--ink-fg);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:999px;transition:border-color .15s,color .15s,background .15s}:root[data-paleta=nueva] .grupo-detalle :is(.btn-simple,.btn-descarga-pill):not(.segmentado>*):hover:not(:disabled){border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--border));background:color-mix(in srgb, var(--wine) 8%, transparent);color:var(--wine-fg);box-shadow:inset 0 1px 0 var(--nf-luz);transform:none}:root[data-paleta=nueva] .grupo-detalle .btn-primary{box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent)}:root[data-paleta=nueva] .grupo-detalle :is(.grupo-estado-pill,.documento-badge,.grupo-card-pago-pill){box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent)}:root[data-paleta=nueva] .grupo-detalle .cargar-periodo-aviso{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:12px;line-height:1.5}:root[data-paleta=nueva] .grupo-detalle :is(.bloqueos-filtro-grupo :is(input,select,textarea),.select-personalizado-boton){border-color:var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);box-shadow:inset 0 1px 2px #0000000f}:root[data-paleta=nueva] .grupo-detalle .detalle-tabla-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px}:root[data-paleta=nueva] .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>thead th{border-bottom:1px solid var(--border);letter-spacing:.08em;background:0 0;padding:12px 14px;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>tbody>tr>td{padding:13px 14px;line-height:1.4}:root[data-paleta=nueva] .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>tbody>tr:first-child>td{border-top:0}:root[data-paleta=nueva] .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>tbody>tr:nth-child(2n){background:0 0}:root[data-paleta=nueva] .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>tbody>tr{transition:background .15s}:root[data-paleta=nueva] .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>tbody>tr:hover{background:color-mix(in srgb, var(--wine) 6%, transparent)}:root[data-paleta=nueva] .grupo-detalle .tabla-anticipos-falta{color:var(--text-muted);font-size:13.5px}:root[data-paleta=nueva] .grupo-detalle .tabla-anticipos-falta strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}:root[data-paleta=nueva] .grupo-detalle .estatus-paso{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}:root[data-paleta=nueva] .grupo-detalle .estatus-paso.actual{background:linear-gradient(100deg, var(--wine), #8a1f3e);box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 18px -6px color-mix(in srgb, var(--wine) 85%, transparent)}:root[data-paleta=nueva] .grupo-detalle .responsables-historial li{border-left-color:color-mix(in srgb, var(--wine-fg) 35%, var(--border))}:root[data-paleta=nueva] .grupo-detalle .cotizacion-hotel-mini-banner-recorte{box-shadow:inset 0 0 0 1px #ffffff14,0 14px 32px -18px #0009}:root[data-paleta=nueva] .grupo-detalle .modal-total-monetario{border:1px solid color-mix(in srgb, var(--wine-fg) 26%, var(--border));background:color-mix(in srgb, var(--wine) 7%, transparent);font-variant-numeric:tabular-nums;border-radius:14px}:root[data-paleta=nueva] .grupo-detalle .modal-total-monetario-gran-total{border-top-color:color-mix(in srgb, var(--wine-fg) 35%, transparent)}:root[data-paleta=nueva] .grupo-detalle .datos-comerciales-agente{background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px}:root[data-paleta=nueva] .grupo-detalle .datos-comerciales-agente-avatar{border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz)}:root[data-paleta=nueva] .grupo-detalle .cargar-ocupacion-grupo{background:color-mix(in srgb, var(--white) 60%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:14px}:root[data-paleta=nueva] .grupo-detalle .datos-comerciales-ocupaciones .cargar-ocupacion-titulo{color:var(--wine-fg);letter-spacing:.08em}:root[data-paleta=nueva] .grupo-detalle .seguimiento-item{border:1px solid var(--border);border-left:2px solid color-mix(in srgb, var(--wine-fg) 45%, var(--border));background:color-mix(in srgb, var(--white) 55%, transparent)}:root[data-paleta=nueva] .grupo-detalle .bitacora-nota-form{border-color:color-mix(in srgb, var(--wine-fg) 30%, var(--border));border-radius:14px}:root[data-paleta=nueva] .grupo-detalle .rooming-avance{background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px}:root[data-paleta=nueva] .grupo-detalle .rooming-avance-barra{background:var(--ink-light);height:5px}:root[data-paleta=nueva] .grupo-detalle .rooming-avance-barra span{background:linear-gradient(90deg, var(--wine), var(--nf-brillo));box-shadow:0 0 10px color-mix(in srgb, var(--nf-brillo) 60%, transparent)}:root[data-paleta=nueva] .grupo-detalle .pagos-hotel-resumen{gap:12px}:root[data-paleta=nueva] .grupo-detalle .pagos-hotel-tarjeta{background:color-mix(in srgb, var(--white) 60%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:14px;gap:6px;padding:14px 16px}:root[data-paleta=nueva] .grupo-detalle .pagos-hotel-tarjeta strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-family:Nunito,sans-serif;font-size:20px;font-weight:800}:root[data-paleta=nueva] .grupo-detalle .pagos-hotel-tarjeta-titulo{letter-spacing:.08em}:root[data-paleta=nueva] .grupo-detalle .comunicacion-hilo{gap:10px}:root[data-paleta=nueva] .grupo-detalle .comunicacion-mensaje{--msg:var(--wine-fg);border:1px solid var(--border);border-left:2px solid var(--msg);background:linear-gradient(90deg, color-mix(in srgb, var(--msg) 9%, transparent), transparent 55%), color-mix(in srgb, var(--white) 60%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:14px}:root[data-paleta=nueva] .grupo-detalle .comunicacion-mensaje-lado-agencia{--msg:var(--teal-fg)}:root[data-paleta=nueva] .grupo-detalle .comunicacion-mensaje-entrante{--msg:var(--indigo-fg)}:root[data-paleta=nueva] .grupo-detalle .comunicacion-mensaje-nota-interna{--msg:var(--gold-fg)}:root[data-paleta=nueva] .grupo-detalle .comunicacion-mensaje-especial{--msg:var(--nf-brillo)}:root[data-paleta=nueva] .grupo-detalle .comunicacion-actividades{border-radius:14px;overflow:hidden}:root[data-paleta=nueva] .grupo-detalle .comunicacion-actividades-toggle{background:color-mix(in srgb, var(--white) 55%, transparent)}:root[data-paleta=nueva] .grupo-detalle .comunicacion-form-mensaje textarea{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);border-radius:12px}:root[data-paleta=nueva] .grupo-detalle .comunicacion-form-mensaje textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent)}:root[data-paleta=nueva] .grupo-detalle .comunicacion-form-mensaje.nota-interna textarea{border-color:color-mix(in srgb, var(--gold-fg) 50%, transparent);background:color-mix(in srgb, var(--gold) 8%, transparent)}:root[data-paleta=nueva] .grupo-detalle .documento-card{background:color-mix(in srgb, var(--white) 60%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:16px;padding:18px 20px;transition:border-color .2s}:root[data-paleta=nueva] .grupo-detalle .documento-card:hover{border-color:color-mix(in srgb, var(--wine-fg) 35%, var(--border))}:root[data-paleta=nueva] .grupo-detalle .documento-version{border-left-width:2px;border-radius:0}:root[data-paleta=nueva] .grupo-detalle .documento-version.vigente{border-left-color:var(--success-fg);background:linear-gradient(90deg, color-mix(in srgb, var(--success) 8%, transparent), transparent 60%)}:root[data-paleta=nueva] .grupo-detalle .linea-tiempo-item{border-radius:12px;transition:background .15s}:root[data-paleta=nueva] .grupo-detalle .linea-tiempo-icono{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 25%, transparent)}:root[data-paleta=nueva] .grupo-detalle .responsables-grid{gap:14px}:root[data-paleta=nueva] .grupo-detalle .responsable-card{background:color-mix(in srgb, var(--white) 60%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:16px;padding:18px;position:relative}:root[data-paleta=nueva] .grupo-detalle .responsable-card-nombre{color:var(--text);font-weight:700}:root[data-paleta=nueva] .grupo-detalle .responsable-card-vacio{border-style:dashed;border-color:color-mix(in srgb, var(--gold-fg) 50%, transparent);background:color-mix(in srgb, var(--gold) 6%, transparent)}:root[data-paleta=nueva] .grupo-detalle .segmentado{margin-bottom:0}:root[data-paleta=nueva] .grupo-detalle>.segmentado{margin-bottom:16px}:root[data-paleta=nueva] .grupo-detalle .bitacora-seguimiento .segmentado{margin-bottom:14px}:root[data-paleta=nueva] .grupo-detalle .rooming-fila-cortesia td{background:0 0}:root[data-paleta=nueva] .grupo-detalle tr.rooming-fila-cortesia{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 12%, transparent), transparent 70%)}:root[data-paleta=nueva] .grupo-detalle .rooming-fila-cortesia td:first-child{box-shadow:inset 2px 0 0 var(--gold-fg)}:root[data-paleta=nueva] .grupo-detalle .btn-simple.rooming-agregar{border-style:dashed;border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border));color:var(--wine-fg);box-shadow:none;background:0 0;border-radius:12px;justify-content:center}:root[data-paleta=nueva] .grupo-detalle .btn-simple.rooming-agregar:hover:not(:disabled){background:var(--wine-light);border-style:solid}:root[data-paleta=nueva] .grupo-detalle .form-seccion-titulo:has(>svg):before{display:none}:root[data-paleta=nueva] .grupo-detalle .form-seccion-titulo>svg{color:var(--wine-fg)}:root[data-paleta=nueva] .grupo-detalle .panel.cargar-panel>h3.form-seccion-titulo{margin:8px 0 -6px}:root[data-paleta=nueva] .editor-pdf-toolbar{background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);border-radius:16px;gap:16px;padding:18px 20px;position:relative}:root[data-paleta=nueva] .editor-pdf-toolbar:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wine-fg) 50%, transparent), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}:root[data-paleta=nueva] .editor-pdf-toolbar-etiqueta{letter-spacing:.08em;font-size:10.5px;font-weight:600}:root[data-paleta=nueva] :is(.editor-pdf-tipo-picker,.editor-pdf-rol-picker){border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:12px;gap:4px;padding:4px;box-shadow:inset 0 1px 2px #00000014}:root[data-paleta=nueva] :is(.editor-pdf-tipo-chip,.editor-pdf-rol-chip){color:var(--text-muted);background:0 0;border-color:#0000;border-radius:9px;font-weight:600;transition:background .15s,color .15s}:root[data-paleta=nueva] :is(.editor-pdf-tipo-chip,.editor-pdf-rol-chip):hover{color:var(--text);transform:none}:root[data-paleta=nueva] .editor-pdf-tipo-chip.activo{background:linear-gradient(100deg, var(--wine), #8a1f3e);color:#fff;box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 16px -6px color-mix(in srgb, var(--wine) 85%, transparent)}:root[data-paleta=nueva] .editor-pdf-rol-chip.activo{border-color:color-mix(in srgb, var(--rol-color) 55%, transparent);background:color-mix(in srgb, var(--rol-color) 18%, transparent);color:var(--rol-color)}:root[data-paleta=nueva] .editor-pdf-rol-dot{box-shadow:0 0 8px var(--rol-color)}:root[data-paleta=nueva] .editor-pdf-toolbar input{border-color:var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);box-shadow:inset 0 1px 2px #0000000f}:root[data-paleta=nueva] .editor-pdf-toolbar-btn-agregar:not(.editor-pdf-colocando){box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent)}:root[data-paleta=nueva] .editor-pdf-toolbar-aviso{border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);background:color-mix(in srgb, var(--wine) 8%, transparent);color:var(--wine-fg);border-radius:10px;padding:8px 12px}:root[data-paleta=nueva] .editor-pdf-paginas{border:1px solid var(--border);background:radial-gradient(60% 260px at 50% 0%, color-mix(in srgb, var(--wine) 12%, transparent), transparent 75%), radial-gradient(50% 300px at 100% 100%, color-mix(in srgb, var(--nf-morado) 12%, transparent), transparent 75%), var(--ink-light);scrollbar-width:thin;border-radius:16px;gap:22px;padding:24px 18px}:root[data-paleta=nueva] .editor-pdf-paginas .pdf-pagina{overflow:visible;box-shadow:0 0 0 1px #0000000f,0 24px 60px -24px #0000008c}:root[data-paleta=nueva] .editor-pdf-campo{transition:box-shadow .15s}:root[data-paleta=nueva] .editor-pdf-campo:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--campo-color) 22%, transparent)}:root[data-paleta=nueva] .editor-pdf-campo.seleccionado{box-shadow:0 0 0 3px color-mix(in srgb, var(--campo-color) 35%, transparent), 0 8px 22px -8px var(--campo-color)}:root[data-paleta=nueva] .editor-pdf-campo-etiqueta{letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-weight:700;top:-22px;box-shadow:0 4px 12px -4px #00000073}:root[data-paleta=nueva] .editor-pdf-campo-borrar{border:2px solid #fff;width:20px;height:20px;box-shadow:0 4px 10px -2px #00000073}:root[data-paleta=nueva] .editor-pdf-campo-resize{border:2px solid var(--campo-color);border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px #0000004d}:root[data-paleta=nueva] .editor-pdf-campo-firmar-btn{background:var(--wine);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--wine) 85%, transparent);border-radius:999px;padding:4px 10px}:root[data-paleta=nueva] :is(.editor-pdf-firma-preview,.editor-pdf-firma-lienzo){border-color:color-mix(in srgb, var(--wine-fg) 35%, var(--border));background:color-mix(in srgb, var(--white) 70%, transparent);border-radius:14px}
