:root{--fuente-texto:"Jost", system-ui, sans-serif;--fuente-titulos:"Nunito", "Jost", system-ui, sans-serif;--fuente-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--fuente-documento:Arial, "Liberation Sans", sans-serif;--fuente-firma:"Brush Script MT", cursive;--fs-3xs:.625rem;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.25rem;--fs-3xl:1.5rem;--fs-4xl:1.75rem;--fs-5xl:2rem;--fs-6xl:2.5rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-none:1;--lh-tight:1.15;--lh-snug:1.25;--lh-compact:1.35;--lh-normal:1.45;--lh-relaxed:1.6;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.04em;--ls-caps:.08em;font-family:var(--fuente-texto)}body{line-height:var(--lh-relaxed)}h1,h2,h3{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold)}button,input,select,textarea{font-family:inherit}:root{--orange:#ff8a00;--orange-light:#fff0dc;--gold:#c9a96e;--gold-light:#f5edd8;--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;--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);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--fuente-texto);color:var(--text);background:var(--cream)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--danger-light:#9f123938;--success-light:#1c8a5b33;--orange-light:#ff8a0033;--gold-light:#c9a96e33;--indigo-light:#6d5bd038;--teal-light:#0e959438;--rosa-light:#c2467d38;--morado-light:#9333ea3d;--danger-fg:#ff8098;--success-fg:#3ddc97;--gold-fg:#e8c98a;--orange-fg:#fdba74;--indigo-fg:#a99cf0;--teal-fg:#4de0de;--rosa-fg:#ef8cb7;--morado-fg:#c084fc;--gold:var(--gold-fg);--indigo:var(--indigo-fg)}*{box-sizing:border-box}body{line-height:var(--lh-relaxed);margin:0}#root{min-height:100svh}h1,h2,h3{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);color:var(--ink);margin:0 0 4px}[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{font-size:var(--fs-3xl);color:#fff;margin:0 0 8px}.login-subtitle{color:#ffffffbf;font-size:var(--fs-md);line-height:var(--lh-relaxed);margin:0 0 30px}.login-error{color:#ffb4bd;font-size:var(--fs-sm);justify-content:center;align-items:center;gap:6px;margin:0 0 18px;display:flex}.login-submit{justify-content:center;gap:8px;width:100%}@keyframes spin{to{transform:rotate(360deg)}}.login-page .login-shapes{transition:opacity .6s,transform .9s cubic-bezier(.16,1,.3,1)}.login-page-saliendo .login-shapes{opacity:.55;transform:scale(1.08)}.login-salida{z-index:50;-webkit-backdrop-filter:blur(10px)saturate(1.1);background:radial-gradient(60% 55% at 50% 45%,#3d10148c,#120608db 75%);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-salida-halo{aspect-ratio:1;filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#c22f3a73,#0000 62%);border-radius:50%;width:min(520px,90vw);animation:2.4s ease-in-out infinite login-salida-respira;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}@keyframes login-salida-respira{50%{opacity:.6;transform:translate(-50%,-54%)scale(.92)}}.login-salida-contenido{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.login-salida-orbe{background:radial-gradient(circle at 35% 28%,#ffffff2e,#0000 52%),radial-gradient(circle,#a3232e8c,#3d1014b3 72%);border-radius:50%;place-items:center;width:112px;height:112px;margin-bottom:8px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #ffffff1a,0 18px 50px -12px #c22f3acc}.login-salida-aro{background:conic-gradient(from 0deg, transparent 0deg, #ffffffe6 70deg, var(--gold) 130deg, transparent 220deg, transparent 360deg);border-radius:50%;animation:1.6s linear infinite spin;position:absolute;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.loader-cuadros.loader-cuadros-login.loader-cuadros-salida{--celda:18px;margin:0}.login-salida-titulo{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:#fff}.login-salida-texto{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);color:#ffffff9e;align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){.login-salida-halo,.login-salida-aro{animation:none}.login-page .login-shapes{transition:none}}.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;font-size:var(--fs-base);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;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:var(--fw-bold)}.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;font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:var(--shadow-md);z-index:200;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;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{font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#ffffffbf;white-space:nowrap}.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{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:#ffffff5c;padding:0 14px 3px 44px}.sidebar-link-estado{font-size:var(--fs-sm);padding-top:6px;padding-bottom:6px}.sidebar-estado-cuenta{color:#ffffffd9;min-width:20px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-normal);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;flex:none;margin-left:auto;padding:1px 6px}.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-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:#ffffff2e;border-radius:999px;margin-left:2px;padding:0 7px}.sidebar-estados-vacio{color:#ffffff8c;width:100%;font-family:var(--fuente-texto);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:1px dashed #ffffff2e;border-radius:10px;align-items:center;gap:7px;padding:7px 14px;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;width:100%;font-size:var(--fs-sm);font-family:var(--fuente-texto);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;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{font-size:var(--fs-xl);margin:0}.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;font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;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{line-height:var(--lh-none);filter:drop-shadow(0 1px 2px #00000059);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{font-family:var(--fuente-titulos);font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--ink)}[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{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);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;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{font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-none);background:var(--indigo-light);color:var(--indigo-fg);border-radius:7px;align-items:center;gap:4px;padding:4px 9px 4px 7px;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:var(--ls-wide);white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.topbar-team-pill.equipo-badge{font-size:var(--fs-2xs);border-radius:999px;padding:3px 10px 3px 8px}.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;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-family:var(--fuente-texto);white-space:nowrap;pointer-events:none;opacity:0;z-index:40;border-radius:6px;padding:5px 10px;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{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-3xl);letter-spacing:var(--ls-wide);color:var(--wine);display:block}.page-header-nombre{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-muted);margin:2px 0 0}.page-header p{font-size:var(--fs-sm);color:var(--text-muted);margin:4px 0 0}.panel{background:var(--white);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:22px}.empty-state{color:var(--text-muted);font-size:var(--fs-base);text-align:center;padding:32px 0}.btn-primary,.btn-ghost{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;cursor:pointer;font-family:var(--fuente-texto);border:0;border-radius:50px;align-items:center;gap:8px;padding:13px 26px;transition:all .3s;display:inline-flex}.btn-primary{background:var(--wine);color:#fff}.btn-primary:hover:not(:disabled){letter-spacing:var(--ls-caps);transform:translateY(-1px);box-shadow:0 7px 24px #a3232e73}.btn-primary:active:not(:disabled){letter-spacing:var(--ls-caps);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:var(--ls-caps);background:var(--teal);color:#fff;box-shadow:0 7px 24px #0e959459}.btn-ghost:active:not(:disabled){letter-spacing:var(--ls-caps);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);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-family:var(--fuente-texto);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;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{font-family:var(--fuente-titulos);font-weight:var(--fw-bold);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);color:var(--text-muted);margin-bottom:2px;display:block}.grupo-card-titulo{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-md);color:var(--ink);margin:0}[data-theme=dark] .grupo-card-titulo{color:#fff}.grupo-card-boda{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--rosa);background:var(--rosa-light);border-radius:100px;align-items:center;gap:4px;margin-top:4px;padding:3px 9px;display:inline-flex}.grupo-card-linea{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:7px;margin-top:6px;display:flex}.grupo-card-linea svg{color:var(--wine-dark);flex-shrink:0}.grupo-card-pago-pill{font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:100px;align-items:center;gap:4px;margin-top:8px;padding:3px 9px;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{font-size:var(--fs-2xs);font-weight:var(--fw-bold);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;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);font-family:var(--fuente-texto);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;border-radius:100px;align-items:center;gap:8px;padding:10px 18px;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:var(--fw-bold)}.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{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.buscador-campo input{font-family:var(--fuente-texto);font-size:var(--fs-md);color:var(--text);background:0 0;border:none;padding:4px 0}.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{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);align-items:center;display:flex}.bloqueos-filtro-grupo select,.bloqueos-filtro-grupo input,.bloqueos-filtro-grupo textarea{border:1px solid var(--border);font-family:var(--fuente-texto);font-size:var(--fs-base);color:var(--text);background:var(--white);border-radius:10px;min-width:170px;padding:9px 12px;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);font-family:var(--fuente-texto);font-weight:var(--fw-semibold);font-size:var(--fs-sm);cursor:pointer;border-radius:100px;padding:9px 16px;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;font-family:var(--fuente-texto);font-weight:var(--fw-semibold);font-size:var(--fs-sm);cursor:pointer;border:none;border-radius:100px;padding:10px 18px;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;height:130px;font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-4xl);justify-content:center;align-items:center;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;font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);background:#0c0a09a6;border-radius:999px;padding:3px 10px;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{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-md);color:var(--ink);margin:0 0 2px;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{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);align-items:center;margin:0 0 4px;display:flex}.hotel-card-secundario{font-size:var(--fs-2xs);color:var(--text-muted);margin:0 0 3px}.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{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.hotel-card-precio strong{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-xl);color:var(--ink);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;font-family:var(--fuente-texto);font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;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{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);padding:0 12px}.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{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;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{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.comunicacion-mensaje-tipo{font-weight:var(--fw-bold);color:var(--wine);background:var(--wine-light);border-radius:100px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.comunicacion-mensaje-autor{font-weight:var(--fw-semibold);color:var(--text)}.comunicacion-mensaje-fecha{font-family:var(--fuente-texto);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-muted);margin-left:auto}.comunicacion-mensaje p{font-size:var(--fs-base);color:var(--text);white-space:pre-wrap;margin:0}.comunicacion-mensaje .btn-simple{font-size:var(--fs-xs);margin-top:8px;padding:5px 10px}.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{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:10px;padding:0;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;font-size:var(--fs-3xs);font-weight:var(--fw-bold);border-radius:100px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.comunicacion-nota-check{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);align-items:center;gap:6px;display:inline-flex}.comunicacion-mencion-lista{z-index:20;background:var(--white);border:1px solid var(--border);border-radius:10px;width:min(100%,340px);max-height:180px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 6px 18px #00000026}.comunicacion-mencion-opcion{text-align:left;width:100%;font-size:var(--fs-sm);color:var(--text);cursor:pointer;background:0 0;border:none;padding:7px 12px;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:var(--fw-bold)}.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%;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);cursor:pointer;border:none;align-items:center;gap:8px;padding:10px 14px;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{font-size:var(--fs-base);color:var(--text);margin:0}.comunicacion-actividad-nota{font-size:var(--fs-sm);color:var(--text-muted);margin:2px 0 0}.comunicacion-actividad-acciones{gap:14px;margin-top:6px;display:flex}.comunicacion-actividad-acciones button{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--wine);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;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{font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--wine-fg)}.responsable-card-alerta{font-size:var(--fs-3xs);font-weight:var(--fw-bold);color:var(--gold-fg);align-items:center;gap:3px;display:inline-flex}.responsable-card-descripcion{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.responsable-card-nombre{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:2px 0 6px}.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{font-size:var(--fs-sm);border-left:2px solid var(--border);padding-left:10px}.responsables-historial-meta{color:var(--text-muted);font-size:var(--fs-2xs)}.tabla-bloqueos-wrap{overflow-x:auto}.tabla-bloqueos{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.tabla-bloqueos thead th{background:var(--cream);color:var(--text-muted);font-weight:var(--fw-bold);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:left;white-space:nowrap;padding:12px 16px}.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{font-weight:var(--fw-bold);color:var(--text)}.tabla-bloqueos-precio{text-align:right;font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-base);color:var(--ink)}[data-theme=dark] .tabla-bloqueos-precio{color:#fff}.tabla-bloqueos-precio.vacio{font-family:inherit;font-weight:var(--fw-regular);font-size:var(--fs-sm);color:var(--text-muted)}.tabla-bloqueos-precio-disp{font-family:var(--fuente-texto);font-weight:var(--fw-regular);font-size:var(--fs-2xs);color:var(--text-muted);display:block}.tabla-bloqueos .beneficios-lista{white-space:normal;flex-wrap:wrap;gap:4px;max-width:220px;display:flex}.tabla-bloqueos .beneficio-chip{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);background:var(--gold-light);color:var(--gold-fg);white-space:nowrap;border-radius:100px;padding:2px 8px}.tabla-bloqueos-menores{font-size:var(--fs-xs);color:var(--text-muted);white-space:normal;max-width:190px;display:block}.disponibilidad-pill{font-size:var(--fs-xs);font-weight:var(--fw-bold);background:var(--success-light);color:var(--success-fg);white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:4px 10px;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;font-family:var(--fuente-texto);font-weight:var(--fw-semibold);font-size:var(--fs-sm);cursor:pointer;border:none;border-radius:100px;align-items:center;gap:6px;padding:8px 16px;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);font-size:var(--fs-base);font-weight:var(--fw-semibold);font-family:var(--fuente-texto);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;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:var(--fw-bold)}.select-personalizado-valor{align-items:center;gap:6px;display:inline-flex}.select-personalizado-placeholder{color:var(--text-muted);font-weight:var(--fw-regular)}.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);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;display:flex}.select-personalizado-opcion:hover{background:var(--wine-light)}.select-personalizado-opcion.seleccionada{background:var(--border);font-weight:var(--fw-extrabold)}.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{font-size:var(--fs-sm);font-family:var(--fuente-texto);color:var(--text);background:0 0;border:none;outline:none;flex:1}.select-personalizado-sin-resultados{font-size:var(--fs-sm);color:var(--text-muted);text-align:center;margin:0;padding:10px 12px}.select-personalizado-grupo-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);border-top:1px solid var(--border);margin:6px 0 2px;padding:4px 12px 2px}.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);font-size:var(--fs-base);font-weight:var(--fw-semibold);font-family:var(--fuente-texto);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;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:var(--fw-regular)}.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);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;padding:7px 8px;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;font-size:var(--fs-sm);font-weight:var(--fw-bold);text-transform:capitalize;color:var(--text);flex:1}.rango-fechas-semana{grid-template-columns:repeat(7,1fr);margin-bottom:2px;display:grid}.rango-fechas-semana span{text-align:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);padding:4px 0}.rango-fechas-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rango-fechas-dia{aspect-ratio:1;font-size:var(--fs-sm);color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px}.rango-fechas-dia:disabled{visibility:hidden;cursor:default}.rango-fechas-dia:hover:not(:disabled){background:var(--wine-light)}.rango-fechas-dia.hoy{font-weight:var(--fw-extrabold);color:var(--wine-dark)}.rango-fechas-dia.en-rango{background:var(--wine-light);border-radius:0}.rango-fechas-dia.extremo{background:var(--wine);color:#fff;font-weight:var(--fw-extrabold)}.rango-fechas-limpiar-btn{border:1px dashed var(--border);width:100%;color:var(--danger-fg);font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px;display:flex}.rango-fechas-limpiar-btn:hover{background:var(--danger-light)}.toggle-switch{cursor:pointer;font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;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{font-size:var(--fs-md);margin:0}.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;font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-bold);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;transition:color .3s;display:flex;position:relative}.grupo-tab:hover{color:var(--text)}.grupo-tab.activo{color:#fff}.grupo-tab-badge{z-index:3;border:2px solid var(--white);background:var(--danger,#9f1239);color:#fff;min-width:20px;height:20px;font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);line-height:var(--lh-none);font-variant-numeric:tabular-nums;box-shadow:0 2px 8px color-mix(in srgb, var(--danger,#9f1239) 55%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;animation:1.6s ease-out infinite cereza-pulso;display:inline-flex;position:absolute;top:-9px;left:calc(100% + 2px)}@keyframes cereza-pulso{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger,#9f1239) 70%, transparent), 0 2px 8px color-mix(in srgb, var(--danger,#9f1239) 55%, transparent)}70%{box-shadow:0 0 0 9px transparent, 0 2px 8px color-mix(in srgb, var(--danger,#9f1239) 55%, transparent)}to{box-shadow:0 0 0 0 transparent, 0 2px 8px color-mix(in srgb, var(--danger,#9f1239) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.grupo-tab-badge{animation:none}}.grupo-tab-etiqueta{display:inline-block;position:relative}.grupo-tab-etiqueta:has(.grupo-tab-badge){margin-right:18px}.grupo-tab.activo .grupo-tab-badge{color:var(--danger,#9f1239);border-color:var(--wine);background:#fff}.form-seccion{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px;padding:20px 22px}.form-seccion-titulo{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:12px}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:end;gap:16px 18px;display:grid}.cargar-directorio-estado{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap: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{font-size:var(--fs-base);color:var(--text);display:block}.cargar-nuevo-hotel-directorio p{font-size:var(--fs-xs);color:var(--text-muted);margin:2px 0 0}.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);font-family:var(--fuente-texto);font-weight:var(--fw-semibold);font-size:var(--fs-sm);cursor:pointer;border-radius:100px;align-items:center;gap:7px;padding:9px 16px;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{font-size:var(--fs-3xl);color:#fff;margin:0}.categoria-landing-hero-texto p{font-size:var(--fs-base);color:#ffffffbf;max-width:480px;margin:6px 0 0}.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{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-4xl);line-height:var(--lh-none);color:#fff}.categoria-landing-hero-stat span{font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:#ffffffbf;margin-top:3px}.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{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:#fff;white-space:nowrap;background:#ffffff24;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;display:inline-flex}.categoria-landing-hero-chip strong{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold)}@media (width<=640px){.categoria-landing-hero{flex-wrap:wrap}}.categoria-volver{font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-semibold);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;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{font-size:var(--fs-base);margin:0 0 3px}.borrador-fila-info p{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.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{font-size:var(--fs-xs);color:var(--text-muted);margin:6px 0 0}.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{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.cargar-ocupacion-grupo input{border:1px solid var(--border);font-family:var(--fuente-texto);font-size:var(--fs-sm);color:var(--text);background:var(--white);border-radius:8px;width:100%;padding:7px 9px}.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;font-family:var(--fuente-texto);font-size:var(--fs-sm);color:var(--text);background:var(--white);border-radius:8px;padding:6px 9px}.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);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal);text-transform:none;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.input-sufijo-largo input{padding-right:70px!important}.cortesia-resumen{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--success-fg);align-items:center;gap:5px;margin-top:4px;display:inline-flex}.cortesia-frase{font-size:var(--fs-base);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cortesia-frase input{border:1px solid var(--border);width:72px;font-family:var(--fuente-texto);font-size:var(--fs-base);font-weight:var(--fw-bold);text-align:center;color:var(--text);background:var(--white);border-radius:8px;padding:7px 10px}.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:var(--fw-regular)}.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);font-size:var(--fs-xs);border-radius:8px;align-items:center;gap:6px;margin:0;padding:8px 12px;display:flex}.cargar-periodo-numero{background:var(--wine);color:#fff;width:26px;height:26px;font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;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{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.cargar-campo-chico input{border:1px solid var(--border);font-family:var(--fuente-texto);font-size:var(--fs-sm);color:var(--text);background:var(--white);border-radius:8px;width:100%;padding:7px 9px}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);font-family:var(--fuente-texto);font-size:var(--fs-base);color:var(--text);background:var(--white);border-radius:10px;flex:1;padding:9px 12px}.cargar-beneficios-lista{flex-wrap:wrap;gap:8px;display:flex}.cargar-beneficio-chip{font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--gold-light);color:var(--gold-fg);border-radius:100px;align-items:center;gap:6px;padding:5px 8px 5px 12px;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{width:100%;font-size:var(--fs-md);justify-content:center;margin-top:4px;padding:14px}.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{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink);background:var(--gold-light);border-radius:20px;padding:4px 12px}[data-theme=dark] .cola-bgm-contador{color:#fff}.filtros-panel{padding:16px 22px}.filtros-toggle{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-base);color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:0;display:flex}.filtros-contador{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--ink);background:var(--wine-light);border-radius:20px;padding:2px 9px}[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%;font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-bold);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;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{font-size:var(--fs-xl);align-items:center;gap:8px;margin:0;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{font-size:var(--fs-sm);color:var(--text-muted);margin:6px 0 18px}.modal-cupo-total{font-size:var(--fs-sm);color:var(--text-muted);margin:-4px 0 14px}.modal-cupo-total strong{color:var(--text)}.modal-total-monetario{background:var(--wine-light);font-size:var(--fs-sm);border-radius:8px;margin:10px 0 0;padding:10px 12px}.modal-total-monetario-titulo{font-weight:var(--fw-bold);color:var(--wine-fg);align-items:center;gap:5px;margin:0 0 6px;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);font-weight:var(--fw-extrabold);font-size:var(--fs-base);color:var(--wine-fg);margin-top:6px;padding-top:6px}.modal-panel form{flex-direction:column;gap:14px;display:flex}.modal-detalles-toggle{width:100%;font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;margin:4px 0 2px;padding:4px 0;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;width:100%;font-family:var(--fuente-texto);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 12px;display:flex}.papeleta-version-badge{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;background:var(--teal-light);color:var(--teal-fg);border-radius:100px;flex-shrink:0;padding:3px 9px}.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{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);flex-shrink:0}.papeleta-version-fecha{font-size:var(--fs-xs);color:var(--text-muted);flex:1}.papeleta-version-diff{border-top:1px solid var(--border);padding:10px 14px 12px}.papeleta-version-precio{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);margin:0 0 6px}.papeleta-version-diff ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.papeleta-version-diff li{font-size:var(--fs-sm);color:var(--text)}.papeleta-version-sin-cambios{font-size:var(--fs-sm);color:var(--text-muted);margin:0;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);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;padding:0}.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{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);flex:1}.detalle-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.detalle-campo span{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;display:flex}.detalle-campo p{font-size:var(--fs-base);margin:5px 0 0}.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:var(--fs-sm)}.tabla-plan-pagos thead th,.tabla-anticipos thead th{background:var(--cream);color:var(--text-muted);font-weight:var(--fw-bold);font-size:var(--fs-2xs);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:left;white-space:nowrap;padding:10px 12px}.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;font-family:var(--fuente-texto);font-size:var(--fs-sm);color:var(--text);background:var(--white);border-radius:8px;padding:6px 9px}.tabla-plan-pagos-solo-lectura tbody tr:nth-child(2n){background:0 0}.tabla-anticipos-estatus{font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;border-radius:100px;padding:4px 10px}.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{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.datos-comerciales-bloque-titulo small{font-size:var(--fs-2xs);color:var(--text-muted);margin-left:auto}.datos-comerciales-ocupaciones{grid-template-columns:repeat(5,minmax(100px,1fr))}.datos-comerciales-neta{font-size:var(--fs-xs);color:var(--text-muted)}.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{font-size:var(--fs-xs);font-weight:var(--fw-regular);text-transform:none;color:var(--text-muted)}.datos-comerciales-rango-edad .select-personalizado-valor{font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal);text-transform:none;color:var(--text)}.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{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text)}.datos-comerciales-precio.vacio{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-muted);font-style:italic}.datos-comerciales-edad,.datos-comerciales-margen{font-size:var(--fs-2xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.datos-comerciales-margen{background:var(--success-light);color:var(--success-fg);font-weight:var(--fw-semibold);border-radius:100px;align-self:flex-start;padding:1px 7px}.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{min-width:0;font-size:var(--fs-sm);flex-direction:column;flex:1;gap:2px;display:flex}.datos-comerciales-agente-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:flex}.datos-comerciales-agente-contacto{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;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:var(--ls-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;width:max-content;max-width:260px;font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-normal);white-space:normal;pointer-events:none;opacity:0;z-index:60;box-shadow:var(--shadow-md);border-radius:8px;padding:8px 11px;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;font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 16px;transition:color .2s;display:flex;position:relative}.pagos-filtro-tabs input:checked+.pagos-filtro-tab{color:#fff}.pagos-filtro-tab-contador{min-width:18px;height:18px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);background:var(--border);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;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{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:2px;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{font-size:var(--fs-base);text-align:right;margin:14px 0 0}.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);font-size:var(--fs-base);font-family:var(--fuente-texto);cursor:pointer;border-radius:12px;align-items:center;gap:7px;padding:10px 16px;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);font-family:var(--fuente-texto);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;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{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-compact)}.plantilla-card-paginas{font-size:var(--fs-xs);color:var(--text-muted)}.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{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.loader-cuadros{--celda:30px;--hueco:calc(var(--celda) / 15);--loader-a:var(--wine);--loader-b:var(--gold);width:calc(var(--celda) * 3);height:calc(var(--celda) * 3);margin:calc(var(--celda) * .62);flex:none;position:relative;transform:rotate(45deg)}.loader-cuadros-compacto{--celda:16px}.loader-cuadro{width:calc(var(--celda) - var(--hueco) * 2);height:calc(var(--celda) - var(--hueco) * 2);margin:var(--hueco);border-radius:calc(var(--celda) / 6);background:color-mix(in srgb, var(--loader-a) var(--mezcla), var(--loader-b));box-shadow:0 0 calc(var(--celda) / 2.5) -2px color-mix(in srgb, var(--loader-a) 55%, transparent);animation:10s ease-in-out infinite both loader-cuadros;position:absolute;top:0;left:0}.loader-cuadro:first-child{--mezcla:100%;animation-delay:0s}.loader-cuadro:nth-child(2){--mezcla:88%;animation-delay:-1.42857s}.loader-cuadro:nth-child(3){--mezcla:76%;animation-delay:-2.85714s}.loader-cuadro:nth-child(4){--mezcla:64%;animation-delay:-4.28571s}.loader-cuadro:nth-child(5){--mezcla:52%;animation-delay:-5.71429s}.loader-cuadro:nth-child(6){--mezcla:40%;animation-delay:-7.14286s}.loader-cuadro:nth-child(7){--mezcla:28%;animation-delay:-8.57143s}@keyframes loader-cuadros{0%,10.5%{top:0;left:0}12.5%,23%{left:var(--celda);top:0}25%,35.5%{left:calc(var(--celda) * 2);top:0}37.5%,48%{left:calc(var(--celda) * 2);top:var(--celda)}50%,60.5%{left:var(--celda);top:var(--celda)}62.5%,73%{left:var(--celda);top:calc(var(--celda) * 2)}75%,85.5%{left:0;top:calc(var(--celda) * 2)}87.5%,98%{left:0;top:var(--celda)}to{top:0;left:0}}@media (prefers-reduced-motion:reduce){.loader-cuadro{animation-duration:30s}}.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);font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;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{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-md);color:var(--ink);margin:22px 0 4px}[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{font-size:var(--fs-xs);color:var(--text-muted);text-align:center;margin:0 0 18px;font-style:italic}.ayuda-nota,.ayuda-tip{font-size:var(--fs-sm);line-height:var(--lh-normal);border-radius:10px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px 14px;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{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text);flex-direction:column;gap:9px;padding-left:20px;display:flex}.ayuda-pasos li::marker{font-weight:var(--fw-bold);color:var(--wine)}.ayuda-campo-lista{flex-direction:column;gap:11px;margin:10px 0 4px;display:flex}.ayuda-campo-lista dt{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--text);align-items:center;gap:6px;display:flex}.ayuda-campo-lista dt .ayuda-campo-obligatorio{font-size:var(--fs-3xs);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--danger-fg);background:var(--danger-light);border-radius:999px;padding:1px 7px}.ayuda-campo-lista dd{font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-relaxed);margin:2px 0 0}.ayuda-faq-pregunta{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--text);margin:0 0 4px}.ayuda-faq-respuesta{font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-relaxed);margin:0 0 16px}.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{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted)}.seguimiento-item-autor{font-size:var(--fs-xs);color:var(--text-muted)}.seguimiento-item-autor:before{content:"· "}.seguimiento-item-adendum{font-size:var(--fs-3xs);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--gold-fg);background:var(--gold-light);border-radius:999px;padding:1px 8px}.seguimiento-item p{font-size:var(--fs-base);color:var(--text);line-height:var(--lh-normal);margin:0}.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{font-size:11px;font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.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);font-size:12.5px;font-weight:var(--fw-semibold);font-family:var(--fuente-texto);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;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{font-size:var(--fs-xs);font-weight:var(--fw-bold);padding-right:12px}.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);font-size:12.5px;font-weight:var(--fw-semibold);margin:8px 0 0}.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:var(--fw-regular)}.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:var(--fuente-firma);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;font-family:var(--fuente-firma);color:var(--text);border-radius:10px;margin:10px 0 0;padding:14px;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{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:6px;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{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}.solicitud-cambio-timeline strong{font-size:var(--fs-sm);color:var(--text)}.solicitud-cambio-notas{font-size:var(--fs-sm);color:var(--text-muted);margin:10px 0 0;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;min-width:16px;height:16px;font-size:var(--fs-3xs);font-weight:var(--fw-bold);line-height:var(--lh-relaxed);text-align:center;box-shadow:0 0 0 2px var(--white);border-radius:100px;padding:0 4px;position:absolute;top:-5px;right:-5px}.notificacion-prioridad{color:var(--gold);flex-shrink:0;align-items:center;gap:1px;display:inline-flex}.notificaciones-boton.nuevo{animation:.9s ease-out 3 campanaPulso}.notificaciones-boton.nuevo .notificaciones-campana{animation:.9s 2 both campanaTimbre}@keyframes campanaPulso{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--wine) 55%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--wine) 0%, transparent)}}.notificaciones-badge.notificaciones-badge-actividad{background:var(--gold);width:10px;min-width:10px;height:10px;padding:0;top:-2px;right:-2px}@media (prefers-reduced-motion:reduce){.notificaciones-boton.nuevo,.notificaciones-boton.nuevo .notificaciones-campana{animation:none}}.estatus-pasos{flex-wrap:wrap;gap:6px;margin:8px 0 14px;padding:0;list-style:none;display:flex}.estatus-paso{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);background:var(--ink-light);border-radius:100px;align-items:center;gap:6px;padding:5px 11px;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{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;margin-top:6px;display:grid}@media (width<=760px){.estatus-resumen{grid-template-columns:minmax(0,1fr)}}.estatus-ficha{--ficha-acento:var(--indigo);border:1px solid color-mix(in srgb, var(--ficha-acento) 30%, var(--border));background:color-mix(in srgb, var(--ficha-acento) 7%, var(--white));border-radius:14px;flex-direction:column;gap:5px;min-width:0;padding:13px 15px 13px 19px;display:flex;position:relative;overflow:hidden}.estatus-ficha:before{content:"";background:var(--ficha-acento);width:5px;position:absolute;inset:0 auto 0 0}.estatus-ficha-etiqueta{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.estatus-ficha-valor{font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-compact);color:var(--text);font-variant-numeric:tabular-nums}.estatus-ficha-detalle{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.estatus-ficha-paso.te-toca{--ficha-acento:var(--wine)}.estatus-ficha-paso.te-toca .estatus-ficha-etiqueta{background:var(--danger,#9f1239);color:#fff;border-radius:999px;align-self:flex-start;padding:3px 10px;animation:1.6s ease-out infinite cereza-pulso}@media (prefers-reduced-motion:reduce){.estatus-ficha-paso.te-toca .estatus-ficha-etiqueta{animation:none}}.estatus-actor{font-size:var(--fs-2xs);font-weight:var(--fw-bold);background:var(--actor-bg,var(--indigo-light));color:var(--actor-fg,var(--indigo-fg));border-radius:999px;padding:2px 9px}.estatus-actor.actor-bgm{--actor-bg:var(--wine-light);--actor-fg:var(--wine-fg)}.estatus-actor.actor-agencia{--actor-bg:var(--indigo-light);--actor-fg:var(--indigo-fg)}.estatus-actor.actor-hotel{--actor-bg:var(--orange-light);--actor-fg:var(--orange-fg)}.estatus-actor.actor-revenue{--actor-bg:var(--gold-light);--actor-fg:var(--gold-fg)}.estatus-ficha-fecha.tranquila{--ficha-acento:var(--text-muted)}.estatus-ficha-fecha.pronto{--ficha-acento:var(--gold)}.estatus-ficha-fecha.urgente{--ficha-acento:var(--danger)}.estatus-ficha-fecha.urgente .estatus-ficha-valor{color:var(--danger-fg)}.estatus-cuenta{font-size:var(--fs-xs);font-weight:var(--fw-bold);background:color-mix(in srgb, var(--ficha-acento) 16%, transparent);color:var(--text);border-radius:999px;align-self:flex-start;padding:3px 10px}.estatus-ficha-motivo{--ficha-acento:var(--orange);grid-column:1/-1}.estatus-ficha-motivo .estatus-ficha-valor{font-size:var(--fs-base);font-weight:var(--fw-semibold)}.pill-pulso-exito{animation:1.6s ease-out infinite pulso-exito}@keyframes pulso-exito{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 60%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.pill-pulso-exito{animation:none}}.modificacion-desglose-bloque{margin:6px 0 4px}.modificacion-desglose-cuerpo{margin-top:10px}.modificacion-desglose-detalle{max-width:240px;font-size:var(--fs-2xs);font-weight:var(--fw-regular);line-height:var(--lh-compact);white-space:normal;color:var(--text-muted);margin:2px 0 0 auto;display:block}.modificacion-desglose td.numero{vertical-align:top}.modificacion-fila-seccion td{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);padding-top:10px}:root:root .aviso-flujo.aviso-prioridad{border-width:1.5px;border-color:color-mix(in srgb, var(--aviso-base) 55%, var(--border));box-shadow:0 6px 18px color-mix(in srgb, var(--aviso-base) 14%, transparent)}:root:root .aviso-flujo.aviso-prioridad .aviso-flujo-titulo{font-size:var(--fs-md)}.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{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px}.alertas-lista{flex-direction:column;gap:6px;margin-top:14px;display:flex}.alertas-titulo{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;margin:0 0 4px;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:var(--fs-sm);font-weight:var(--fw-bold)}.alerta-texto{font-size:var(--fs-xs);opacity:.85}.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:var(--fs-sm);font-weight:var(--fw-semibold)}.linea-tiempo-detalle{font-size:var(--fs-xs);color:var(--text-muted)}.linea-tiempo-meta{font-size:var(--fs-2xs);color:var(--text-muted)}.linea-tiempo-flecha{opacity:.4;flex:none;margin-top:6px}.checkbox-animado{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--fuente-titulos);font-size:var(--fs-sm);color:var(--text);align-items:center;gap:7px;display:inline-flex;position:relative}.checkbox-animado[data-disabled]{cursor:default;opacity:.55}.checkbox-animado input{opacity:0;cursor:inherit;appearance:none;background:0 0;border:0;margin:0;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:var(--lh-snug)}.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);font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:100px;align-items:center;gap:3px;padding:2px 8px;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{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.documento-version-archivo{color:var(--text-muted);font-size:var(--fs-xs)}.documento-version-acciones{gap:6px;margin-left:auto;display:inline-flex}.documento-version-meta{font-size:var(--fs-xs);color:var(--text-muted);margin-top:3px}.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:var(--fs-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.hoy-tarjeta-etiqueta{font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.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;font-family:inherit;font-size:var(--fs-sm);color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;display:flex}.hoy-sin-respuesta-accion{font-size:var(--fs-xs);color:var(--text-muted);flex:none;align-items:center;gap:8px;display:inline-flex}.hoy-actualizar{color:var(--wine-dark);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:#fff;border:none;border-radius:100px;align-items:center;gap:7px;padding:7px 16px;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;font-size:var(--fs-sm);flex:none;padding:10px 16px}.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{font-family:var(--fuente-texto);align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.comunicacion-correo-avatar{background:var(--indigo);color:#fff;width:32px;height:32px;font-weight:var(--fw-bold);font-size:var(--fs-base);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;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{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--text)}.comunicacion-correo-email{font-size:var(--fs-xs);color:var(--text-muted)}.comunicacion-correo-cuerpo{white-space:pre-wrap}.comunicacion-adjunto-chip{border:1px solid var(--border);background:var(--white);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);border-radius:10px;align-items:center;gap:9px;margin-top:8px;padding:6px 12px 6px 6px;transition:border-color .15s;display:inline-flex}.comunicacion-adjunto-chip:hover{border-color:var(--wine)}.comunicacion-adjunto-badge{background:var(--danger-fg);color:#fff;width:26px;height:26px;font-size:var(--fs-3xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wide);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.comunicacion-mensaje-sin-verificar{background:var(--danger-light);color:var(--danger-fg);font-size:var(--fs-3xs);font-weight:var(--fw-bold);border-radius:100px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.comunicacion-mensaje-fallo{font-size:var(--fs-xs);color:var(--danger-fg);background:var(--danger-light);border-radius:100px;align-items:center;gap:4px;padding:3px 9px;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;font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:5px;margin-top:8px;padding:4px 10px;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{font-size:var(--fs-sm);color:var(--danger-fg);background:var(--danger-light);border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:8px 12px;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);font-size:var(--fs-xs);color:var(--text-muted);border-radius:10px;margin:0 0 10px;padding:8px 12px}.comunicacion-canal-nota code{font-size:var(--fs-xs);color:var(--text)}.comunicacion-para-cc{flex-wrap:wrap}.comunicacion-para-cc .bloqueos-filtro-grupo{flex:1;min-width:200px}.comunicacion-mensaje-para{font-size:var(--fs-2xs);color:var(--text-muted);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);font-weight:var(--fw-bold);align-items:center;gap:4px;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:var(--fs-xl);font-weight:var(--fw-semibold)}.pagos-hotel-tarjeta-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.pagos-hotel-tarjeta-nota{font-size:var(--fs-xs);color:var(--text-muted);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{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;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);font-size:var(--fs-xs);border-radius:100px;align-items:center;gap:4px;margin:2px 4px 2px 0;padding:2px 8px;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-tabla-habitaciones tr.rooming-fila-baja td{background:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--text-muted) 7%, transparent) 8px 16px);color:var(--text-muted)}.rooming-fila-baja td:first-child{white-space:nowrap}.rooming-baja-etiqueta{border:1px dashed color-mix(in srgb, var(--text-muted) 60%, transparent);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-muted);border-radius:999px;margin-right:8px;padding:2px 9px;display:inline-flex}.rooming-baja-detalle{font-size:var(--fs-sm);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 70%, transparent)}.rooming-alta-etiqueta{background:var(--success-light);color:var(--success-fg);font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:1px 7px;display:inline-flex}.ajuste-rooming .aviso-flujo{margin-bottom:10px}.ajuste-rooming-linea{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.ajuste-rooming-linea.alta svg{color:var(--success-fg)}.ajuste-rooming-linea.baja svg{color:var(--danger-fg)}.ajuste-rooming-cuenta{background:var(--danger-light);color:var(--danger-fg);font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:999px;padding:1px 8px}.ajuste-rooming-cuenta.lista{background:var(--success-light);color:var(--success-fg)}.ajuste-rooming-cuartos{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ajuste-rooming-cuarto{border:1px solid var(--border);background:var(--white);min-width:96px;max-width:220px;color:var(--text);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;display:inline-flex}.ajuste-rooming-cuarto small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ajuste-rooming-cuarto.ocupado{border-style:dashed}.ajuste-rooming-cuarto.elegido{border-color:var(--danger);background:var(--danger-light);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}.ajuste-rooming-personas{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 0;display:flex}.ajuste-rooming-personas strong{color:var(--text)}.ajuste-rooming-personas.error,.ajuste-rooming-personas.error strong{color:var(--danger-fg)}.rooming-falta{font-size:var(--fs-2xs);color:var(--danger-fg);margin-top:2px;display:block}.rooming-form-subtitulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.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);font-family:var(--fuente-texto);font-size:var(--fs-sm);color:var(--text);background:var(--white);border-radius:8px;width:100%;padding:7px 9px}.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{font-size:var(--fs-xs);padding:5px 10px}.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);font-size:var(--fs-sm);color:var(--gold-fg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:8px 12px;display:flex}.datos-comerciales-atajo input{border:1px solid var(--border);width:80px;font-family:var(--fuente-texto);font-size:var(--fs-sm);color:var(--text);background:var(--white);border-radius:8px;padding:5px 8px}.papeleta-desglose{font-size:var(--fs-xs);color:var(--text-muted);margin-top:4px;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{font-weight:var(--fw-bold);border-top:1px solid var(--border)}.decision-menores{flex-direction:column;gap:6px;margin-top:12px;display:flex}.decision-menores-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;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{font-size:var(--fs-sm);font-weight:var(--fw-bold);margin:0 0 10px}.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{font-weight:var(--fw-bold);color:var(--wine)}.modificacion-avisos{border:1px solid var(--gold);background:var(--gold-light);color:var(--gold-fg);font-size:var(--fs-sm);border-radius:10px;margin:10px 0;padding:10px 12px}.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{font-size:var(--fs-sm);margin:4px 0 0}.rooming-cortesia-decision{border:1px solid var(--gold);background:var(--gold-light);font-size:var(--fs-sm);border-radius:10px;margin-top:8px;padding:10px 12px}.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:var(--fw-bold)}.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-size:var(--fs-4xl);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.tablero-kpi span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted)}.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{font-size:var(--fs-md);flex:1;margin:0}.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{font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;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;font-size:var(--fs-base);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 8px;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;min-width:28px;font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;background:var(--ink-light);border-radius:999px;padding:2px 8px}.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,.tablero-item-cuerpo span{font-size:var(--fs-sm)}.tablero-item-cuerpo small{font-size:var(--fs-xs);color:var(--text-muted)}.tablero-item-cuerpo:hover strong{color:var(--wine)}.tablero-item-accion{align-items:center;gap:6px;display:flex}.tablero-item-accion em{font-size:var(--fs-xs);color:var(--success-fg)}.tablero-item-mas{font-size:var(--fs-xs);color:var(--text-muted);padding:6px 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;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;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;font-size:var(--fs-sm);border-radius:7px;padding:4px 6px}.editor-doc-mesa{background:var(--ink-light);max-height:70vh;padding:24px 12px;overflow-y:auto}.editor-doc-hoja{color:#1c1917;max-width:816px;min-height:600px;font-family:var(--fuente-documento);background:#fff;margin:0 auto;padding:64px 72px;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;font-size:.92em;font-weight:var(--fw-semibold);white-space:nowrap;background:#f7e3e5;border-radius:6px;padding:0 6px;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:var(--fs-xs)}.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{font-size:var(--fs-sm);color:var(--success-fg);align-items:center;gap:4px;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;font-size:var(--fs-base);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;display:flex}.machotes-item:hover{background:var(--ink-light)}.machotes-item.activo{background:var(--wine-light);color:var(--wine-fg);font-weight:var(--fw-bold)}@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;width:max-content;max-width:260px;font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-compact);white-space:normal;text-align:left;pointer-events:none;background:#1c1917;border-radius:8px;padding:7px 10px;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);font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;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{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;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{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--text-muted)}.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);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin:8px 0 0 auto;padding:0 12px 0 10px;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{font-size:var(--fs-2xs);color:var(--text-muted);opacity:.85;text-align:right}.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{font-size:var(--fs-sm);color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:2px;overflow:hidden}.bgm-ventana-marca{color:var(--gold);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wide)}.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;max-width:816px;min-height:1056px;font-family:var(--fuente-documento);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;padding:83px 76px;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 table.firmas td p{text-align:center}.editor-doc-hoja table.firmas tr:first-child td[colspan]{padding-top:0}.editor-doc-hoja table.firmas tr:first-child td[colspan] p{text-align:justify}.editor-doc-hoja table.firmas .editor-variable[data-variable=firma_agencia]{vertical-align:bottom;background:0 0;border-bottom:1px solid #1c1917;border-radius:0;justify-content:center;align-items:flex-end;width:253px;height:48px;padding:0 0 2px;display:inline-flex}.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;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;background:#fff;padding:0 10px;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:var(--fs-sm)}.descarga-menu-opciones small{font-size:var(--fs-xs);color:var(--text-muted)}.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{font-size:var(--fs-base);margin:4px 0 10px}.modal-confirmar-detalles{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 16px;padding-left:18px}.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;font-family:var(--fuente-texto);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);background:#fff;border-radius:999px;padding:2px 10px}@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{font-size:var(--fs-xs);color:var(--text-muted,#78716c);white-space:nowrap;align-items:center;gap:5px;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{font-size:var(--fs-sm);color:var(--text-muted,#78716c);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.rooming-avance-cifras strong{color:var(--text);font-size:var(--fs-md)}.rooming-avance-limite{font-weight:var(--fw-semibold);color:var(--wine,#a3232e);align-items:center;gap:5px;margin-left:auto;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{font-size:var(--fs-xs);color:var(--text-muted,#78716c);align-items:center;gap:5px;display:inline-flex}.rooming-capacidad.excedida{color:var(--danger,#b91c1c);font-weight:var(--fw-semibold)}.rooming-estado-hab{font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--orange-light,#ffedd5);color:var(--orange-fg,#9a3412);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.rooming-estado-hab.llena{background:var(--success-light,#dcfce7);color:var(--success-fg,#166534)}.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;font-family:var(--fuente-texto);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);background:#fff;border-radius:999px;padding:2px 10px}@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:var(--lh-none);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;width:100%;min-height:40px;font-size:var(--fs-2xs);line-height:var(--lh-compact);text-align:center;border:1px dashed #a8a29e;justify-content:center;align-items:center;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{font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:6px;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);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px;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%;font-weight:var(--fw-bold);font-size:var(--fs-base);margin-bottom:4px;padding:0 0 10px}.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:var(--fs-base);font-weight:var(--fw-semibold);display:block}.viaje-opcion small{font-size:var(--fs-xs);color:var(--text-muted,#78716c);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{font-size:var(--fs-lg);margin:0 0 10px}.viaje-huespedes{font-size:var(--fs-sm);color:var(--text-muted,#57534e)}.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);font-family:var(--fuente-texto);color:var(--ink,#1c1917);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;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;font-family:var(--fuente-texto);font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 7px;line-height:normal;display:inline-flex}.barra-imagen-ancho{font-size:var(--fs-xs);color:var(--text-muted,#78716c);align-items:center;gap:3px;margin-left:4px;display:inline-flex}.barra-imagen-ancho input{border:1px solid var(--border,#e7e5e4);width:56px;height:26px;font-size:var(--fs-xs);border-radius:6px;padding:0 5px}.barra-imagen-opacidad{font-size:var(--fs-xs);color:var(--text-muted,#78716c);gap:6px}.barra-imagen-opacidad input{accent-color:#a3232e;cursor:pointer;width:96px}.barra-imagen-opacidad strong{min-width:34px;color:var(--ink,#1c1917);font-size:var(--fs-xs)}.editor-zona-slot{z-index:3;font-family:var(--fuente-documento);font-size:var(--fs-2xs);line-height:var(--lh-compact);color:#57534e;cursor:default;flex-direction:column;padding:0 76px;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:var(--fs-2xs)}.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{font-family:var(--fuente-texto);align-items:center;gap:6px;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;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);background:#57534e;border-radius:6px;padding:3px 9px}.editor-zona-opciones button{border:1px solid var(--border,#d6d3d1);color:#44403c;height:24px;font-family:var(--fuente-texto);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:4px;padding:0 9px;line-height:normal;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;font-family:var(--fuente-texto);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:#a3232e;border-radius:999px;align-items:center;gap:5px;margin-right:6px;padding:3px 9px;line-height:normal;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{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted,#57534e);text-transform:uppercase;letter-spacing:var(--ls-wide)}.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%;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text);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);font-weight:var(--fw-semibold);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;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;font-family:var(--fuente-texto);font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:999px;align-items:center;gap:4px;margin-right:4px;padding:2px 8px;line-height:normal;display:inline-flex}.editor-doc-grupo-tabla .editor-doc-boton{width:auto;font-family:var(--fuente-texto);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--wine-fg);white-space:nowrap;gap:4px;padding:0 8px;line-height:normal}.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{font-size:var(--fs-xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;margin:0;display:flex}.ce-detalles-cuenta{background:var(--wine-light);min-width:20px;color:var(--wine-fg);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-align:center;border-radius:999px;padding:0 7px}.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{font-size:.8em;font-weight:var(--fw-semibold);color:var(--text-muted);margin-left:4px}.pagos-folio{font-weight:var(--fw-bold);white-space:nowrap}.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{font-family:var(--fuente-titulos);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--text-muted)}.contrato-card-titulo,.plantilla-pdf-card-titulo{font-size:var(--fs-md);line-height:var(--lh-compact);overflow-wrap:anywhere;margin:0}.contrato-card-meta,.plantilla-pdf-card-meta{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;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{font-size:var(--fs-sm);color:var(--gold-fg);margin:0}.contrato-firmas{font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;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{font-size:var(--fs-2xs);font-weight:var(--fw-medium);color:var(--text-muted)}.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);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px}.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);font-size:var(--fs-base);font-weight:var(--fw-semibold);text-transform:none;letter-spacing:var(--ls-normal);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;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{font-size:var(--fs-base);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);text-overflow:ellipsis;text-transform:none;white-space:nowrap;color:inherit;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);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:4px;padding:2px 6px 8px;display:flex}.machotes-lista-cuenta,.machotes-tipo-cuenta{background:var(--ink-light);min-width:20px;color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px}.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{font-size:var(--fs-2xl);margin:2px 0 4px}.buscador-detalle-destino{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:5px;margin:0;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:var(--lh-normal)}.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}@media (prefers-reduced-motion:reduce){.glider{transition:none}}.seccion-descripcion{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-muted);margin:0 0 6px}.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:var(--ls-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:var(--fw-regular)}.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{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-muted);margin:0}.permisos-aviso strong{font-weight:var(--fw-bold);color:var(--text);margin-right:6px}.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{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);line-height:var(--lh-compact);letter-spacing:var(--ls-tight);color:var(--text);margin:0}.permisos-panel-titulos p{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:2px 0 0}.permisos-equipos-selector{border:1px solid var(--border);background:var(--white);scrollbar-width:thin;border-radius:14px;align-items:center;gap:6px;margin:0 0 16px;padding:6px;display:flex;overflow-x:auto}.permisos-equipos-selector-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);flex:none;padding:0 8px 0 6px}.permisos-equipo-chip{color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:7px;padding:7px 10px 7px 11px;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.permisos-equipo-chip:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.permisos-equipo-chip.activo{color:#fff;background:var(--wine)}.permisos-equipo-chip-cuenta{background:color-mix(in srgb, currentColor 14%, transparent);min-width:20px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 6px}.permiso-equipo-card{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.permiso-equipo-card-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:20px 22px;display:grid;position:relative}.permiso-equipo-card-icono{background:var(--wine-light);width:42px;height:42px;color:var(--wine-fg);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.permiso-equipo-card-titulos h2{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-extrabold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text);margin:0}.permiso-equipo-card-titulos p{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:3px 0 0}.permiso-equipo-stats{gap:8px;margin:0;display:flex}.permiso-equipo-stats div{border:1px solid var(--border);border-radius:12px;min-width:96px;padding:8px 12px}.permiso-equipo-stats dt{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.permiso-equipo-stats dd{font-family:var(--fuente-titulos);font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0}.permiso-equipo-avance{background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.permiso-equipo-avance span{background:var(--wine);border-radius:0 2px 2px 0;height:100%;transition:width .4s;display:block}.permiso-equipo-card-body{padding:0 0 10px}.permiso-columnas,.permiso-seccion-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-left:22px;padding-right:22px;display:grid}.permiso-columnas{border-bottom:1px solid var(--border);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--text) 2.5%, transparent);padding-top:10px;padding-bottom:10px}.permiso-columnas-valores,.permiso-seccion-switches{grid-auto-columns:112px;grid-auto-flow:column;justify-items:center;display:grid}.permiso-columnas-valores span{text-align:center}.permiso-grupo-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--wine-fg);align-items:center;gap:9px;padding:18px 22px 6px;display:flex}.permiso-grupo-cuenta{letter-spacing:var(--ls-normal);font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:auto}.permiso-seccion-row{padding-top:11px;padding-bottom:11px;position:relative}.permiso-seccion-row+.permiso-seccion-row{border-top:1px solid color-mix(in srgb, var(--border) 55%, transparent)}.permiso-seccion-row--accion{padding-left:calc(22px + 20px * var(--nivel-accion,1))}.permiso-seccion-row--accion:before{content:"";left:calc(8px + 20px * var(--nivel-accion,1));border-left:1.5px solid var(--border);border-bottom:1.5px solid var(--border);border-bottom-left-radius:6px;width:9px;position:absolute;top:0;bottom:50%}.permiso-seccion-textos{flex-direction:column;gap:2px;min-width:0;display:flex}.permiso-seccion-nombre{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-compact);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.permiso-seccion-textos small{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted)}.permiso-seccion-textos .permiso-incluida{color:var(--teal-fg,var(--teal));font-weight:var(--fw-semibold)}.permiso-celda{justify-content:center;align-items:center;min-height:22px;display:inline-flex}.permiso-toggle .toggle-switch-track{width:34px;height:20px}.permiso-toggle .toggle-switch-knob{width:16px;height:16px}.permiso-toggle input:checked~.toggle-switch-track .toggle-switch-knob{transform:translate(14px)}.permiso-toggle input:focus-visible~.toggle-switch-track{outline:2px solid var(--wine-fg);outline-offset:2px}.toggle-switch.deshabilitado{cursor:progress;opacity:.55}.permiso-heredado{background:var(--teal-light,var(--success-light));color:var(--teal-fg,var(--success-fg));font-size:var(--fs-2xs);font-weight:var(--fw-bold);cursor:help;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.permiso-origen{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);border-radius:999px;padding:1px 8px}.permiso-origen-equipo{background:var(--indigo-light);color:var(--indigo-fg)}.permiso-origen-concedido{background:var(--success-light);color:var(--success-fg)}.permiso-origen-quitado{background:var(--danger-light);color:var(--danger-fg)}.permisos-persona-selector{gap:6px;max-width:440px;padding:20px 22px 4px;display:grid}.permisos-persona-etiqueta{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.permisos-persona .empty-state{margin:14px 22px 20px}.permisos-persona-hero{border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px 18px;margin:16px 22px 18px;padding:16px 18px;display:flex}.permisos-persona-hero-texto{flex-direction:column;flex:1;gap:2px;min-width:180px;display:flex}.permisos-persona-hero-texto strong{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--text)}.permisos-persona-hero-texto>span{font-size:var(--fs-xs);color:var(--text-muted)}.permisos-persona-insignias{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.permisos-persona-resumen{gap:8px;display:flex}.permisos-persona-resumen span{border:1px solid var(--border);min-width:96px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);border-radius:12px;padding:8px 12px}.permisos-persona-resumen strong{font-family:var(--fuente-titulos);font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-normal);color:var(--text);font-variant-numeric:tabular-nums;display:block}.permisos-persona-admin{align-items:center;gap:8px;display:flex}@media (width<=760px){.permiso-equipo-card-header{grid-template-columns:auto minmax(0,1fr)}.permiso-equipo-stats{grid-column:1/-1}.permiso-columnas-valores,.permiso-seccion-switches{grid-auto-columns:84px}}@media (width<=560px){.permiso-seccion-row{grid-template-columns:1fr}.permiso-columnas{display:none}.permiso-seccion-switches{justify-items:start}}.permisos-agencia-columnas{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.permisos-agencia-columna{padding:16px 20px 20px}.permisos-agencia-columna+.permisos-agencia-columna{border-left:1px solid var(--border)}.permisos-agencia-columna h3{font-size:var(--fs-xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;display:flex}.permisos-agencia-columna.puede h3,.permisos-agencia-columna.puede li>svg{color:var(--success-fg)}.permisos-agencia-columna.no-puede h3,.permisos-agencia-columna.no-puede li>svg{color:var(--danger-fg)}.permisos-agencia-area+.permisos-agencia-area{margin-top:14px}.permisos-agencia-area-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--wine-fg);align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.permisos-agencia-columna ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.permisos-agencia-columna li{border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.permisos-agencia-columna li>svg{flex:none;margin-top:2px}.permisos-agencia-columna li span{flex-direction:column;gap:2px;min-width:0;display:flex}.permisos-agencia-columna li strong{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-compact);color:var(--text)}.permisos-agencia-columna li small{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted)}.permisos-agencia-columna.no-puede{background:color-mix(in srgb, var(--danger) 4%, transparent)}@media (width<=900px){.permisos-agencia-columnas{grid-template-columns:1fr}.permisos-agencia-columna+.permisos-agencia-columna{border-left:0;border-top:1px solid var(--border)}}.centro-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.centro-nav{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:2px;padding:12px 10px;display:flex;position:sticky;top:12px}.centro-nav-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);padding:10px 10px 6px}.centro-nav-titulo:first-child{padding-top:2px}.centro-nav-item{width:100%;color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background-color .15s,color .15s;display:flex}.centro-nav-item span:not(.centro-nav-cuenta){flex:1;min-width:0}.centro-nav-item:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}.centro-nav-item.activo{color:var(--wine-fg);background:var(--wine-light)}.centro-nav-cuenta{background:var(--wine);color:#fff;min-width:22px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 7px}.centro-nav-cuenta.urgente{background:var(--danger)}.centro-panel{border:1px solid var(--border);background:var(--white);min-width:0;box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.centro-barra{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.centro-barra h2{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--text);margin:0}.centro-barra-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.centro-busqueda{border:1px solid var(--border);background:var(--white);width:260px;max-width:100%;color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.centro-busqueda:focus-within{border-color:var(--wine-fg)}.centro-busqueda input{min-width:0;font:inherit;font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;outline:0;flex:1}.centro-busqueda button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.centro-vacio{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:56px 24px 60px;display:flex}.centro-vacio-icono{background:var(--wine-light);width:52px;height:52px;color:var(--wine-fg);border-radius:16px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.centro-vacio strong{font-family:var(--fuente-titulos);font-size:var(--fs-lg);font-weight:var(--fw-extrabold);color:var(--text)}.centro-vacio p{max-width:380px;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-muted);margin:0}.centro-grupos{flex-direction:column;gap:12px;padding:14px;display:flex}.centro-grupo{border:1px solid var(--border);border-radius:14px;overflow:hidden}.centro-grupo-cabecera{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--text) 2.5%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.centro-grupo-nombre{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;font-family:inherit;display:flex}.centro-grupo-nombre>span:last-child{flex-direction:column;min-width:0;display:flex}.centro-grupo-nombre strong{font-size:var(--fs-base);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.centro-grupo-nombre small{font-size:var(--fs-xs);color:var(--text-muted)}.centro-grupo-nombre:hover strong{color:var(--wine-fg)}.centro-grupo-acciones{flex:none;align-items:center;gap:6px;display:flex}.centro-folio{background:var(--wine-light);color:var(--wine-fg);font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wide);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;padding:2px 8px}.centro-avisos{margin:0;padding:0;list-style:none}.centro-avisos-plana{padding:4px 0}.centro-aviso{align-items:flex-start;gap:6px;padding-right:10px;display:flex;position:relative}.centro-aviso+.centro-aviso{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.centro-aviso.sin-leer:before{content:"";background:var(--wine);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.centro-aviso-cuerpo{text-align:left;min-width:0;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:12px 6px 12px 14px;font-family:inherit;display:flex}.centro-aviso-icono{background:var(--noti-bg);width:32px;height:32px;color:var(--noti-fg);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.centro-aviso-textos{flex-direction:column;gap:3px;min-width:0;display:flex}.centro-aviso-titulo{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-compact);color:var(--text-muted);align-items:center;gap:6px;display:flex}.centro-aviso.sin-leer .centro-aviso-titulo{font-weight:var(--fw-bold);color:var(--text)}.centro-aviso-texto{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.centro-aviso-meta{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.centro-aviso-actor{font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.centro-aviso-actor .avatar{box-shadow:none}.centro-aviso-acciones{opacity:.55;align-items:center;gap:2px;padding-top:12px;transition:opacity .15s;display:flex}.centro-aviso:hover .centro-aviso-acciones,.centro-aviso:focus-within .centro-aviso-acciones{opacity:1}.centro-accion{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.centro-accion:hover{color:var(--text);border-color:var(--border);background:color-mix(in srgb, var(--text) 5%, transparent)}.centro-accion.activa{color:var(--gold);opacity:1}.centro-mas{justify-content:center;padding:6px 0 18px;display:flex}.centro-actividades{padding:14px 18px 4px}.centro-actividades h3{font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;display:flex}.centro-actividades h3 span{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;padding:0 7px}.centro-actividades-vencida h3{color:var(--danger-fg)}.centro-actividades-hoy h3{color:var(--gold-fg)}.centro-actividades-proxima h3{color:var(--indigo-fg)}.centro-actividades ul{border:1px solid var(--border);border-radius:14px;margin:0 0 10px;padding:0;list-style:none;overflow:hidden}.centro-actividad{align-items:center;gap:14px;padding:12px 14px;display:flex}.centro-actividad+.centro-actividad{border-top:1px solid color-mix(in srgb, var(--border) 60%, transparent)}.centro-actividad-fecha{min-width:70px;font-size:var(--fs-xs);font-weight:var(--fw-extrabold);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:4px 8px}.centro-actividades-vencida .centro-actividad-fecha{background:var(--danger-light);color:var(--danger-fg)}.centro-actividades-hoy .centro-actividad-fecha{background:var(--gold-light);color:var(--gold-fg)}.centro-actividades-proxima .centro-actividad-fecha{background:var(--indigo-light);color:var(--indigo-fg)}.centro-actividad-textos{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.centro-actividad-textos strong{font-size:var(--fs-base);color:var(--text)}.centro-actividad-textos small{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted)}.centro-actividad-grupo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.centro-actividad-acciones{flex:none;gap:6px;display:flex}.centro-actividad-acciones button{align-items:center;gap:5px;display:inline-flex}@media (width<=900px){.centro-layout{grid-template-columns:1fr}.centro-nav{flex-flow:wrap;position:static}.centro-nav-titulo{width:100%}.centro-nav-item{width:auto}.centro-actividad{flex-wrap:wrap}}.centro-notificaciones .bgm-hero-icono .icono-campana{transform-origin:50% 8%;animation:.9s .5s both campanaTimbre}.centro-notificaciones .categoria-landing-hero:hover .bgm-hero-icono .icono-campana{animation:.9s both campanaTimbreHero}@keyframes campanaTimbreHero{15%{transform:rotate(10deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(5deg)}60%{transform:rotate(-5deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.centro-notificaciones .bgm-hero-icono .icono-campana{animation:none!important}}.noti-pop{z-index:60;border:1px solid var(--border);background:var(--white);width:400px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;animation:.18s ease-out notiPopEntra;display:flex;position:absolute;top:calc(100% + 12px);right:-8px;overflow:hidden}@keyframes notiPopEntra{0%{opacity:0;transform:translateY(-6px)}}.noti-pop-cabecera{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.noti-pop-pestanas{gap:4px;display:flex}.noti-pop-pestanas button{color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.noti-pop-pestanas button:hover{color:var(--text)}.noti-pop-pestanas button.activa{color:var(--wine-fg);background:var(--wine-light);border-color:color-mix(in srgb, var(--wine-fg) 25%, transparent)}.noti-pop-pestanas button span{background:var(--wine);color:#fff;min-width:18px;font-size:var(--fs-2xs);line-height:var(--lh-normal);text-align:center;border-radius:999px;padding:0 6px}.noti-pop-pestanas button span.urgente{background:var(--danger)}.noti-pop-leer{color:var(--wine-fg);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.noti-pop-leer:hover{text-decoration:underline}.noti-pop-lista{overscroll-behavior:contain;max-height:430px;overflow-y:auto}.noti-pop-vacio{font-size:var(--fs-sm);color:var(--text-muted);justify-content:center;align-items:center;gap:8px;margin:0;padding:32px 16px;display:flex}.noti-pop-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;align-items:flex-start;gap:12px;padding:12px 14px;font-family:inherit;display:flex;position:relative}.noti-pop-item:last-child{border-bottom:0}.noti-pop-item:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.noti-pop-icono{background:var(--noti-bg,var(--indigo-light));width:38px;height:38px;color:var(--noti-fg,var(--indigo-fg));border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.noti-pop-textos{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.noti-pop-fila{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.noti-pop-titulo{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.noti-pop-item.sin-leer .noti-pop-titulo{font-weight:var(--fw-extrabold);color:var(--text)}.noti-pop-estrella{color:var(--gold);flex:none}.noti-pop-tiempo,.noti-pop-vence{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-muted);flex:none}.noti-pop-texto{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.noti-pop-item:not(.sin-leer) .noti-pop-texto,.noti-pop-item:not(.sin-leer) .noti-pop-icono{opacity:.72}.noti-pop-item.noti-pop-actividad .noti-pop-texto,.noti-pop-item.noti-pop-actividad .noti-pop-icono{opacity:1}.noti-pop-texto strong{font-weight:var(--fw-bold);color:var(--text)}.noti-pop-punto{background:var(--wine);border-radius:50%;width:8px;height:8px;position:absolute;bottom:16px;right:14px}.noti-pop-actividad.vencida .noti-pop-icono{background:var(--danger-light);color:var(--danger-fg)}.noti-pop-actividad.vencida .noti-pop-vence{color:var(--danger-fg)}.noti-pop-actividad.hoy .noti-pop-icono{background:var(--gold-light);color:var(--gold-fg)}.noti-pop-actividad.hoy .noti-pop-vence{color:var(--gold-fg)}.noti-pop-pie{border:0;border-top:1px solid var(--border);background:color-mix(in srgb, var(--wine) 6%, transparent);color:var(--wine-fg);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px;transition:background-color .15s;display:flex}.noti-pop-pie:hover{background:color-mix(in srgb, var(--wine) 12%, transparent)}.noti-pop-pie svg{transition:transform .2s}.noti-pop-pie:hover svg{transform:translate(3px)}@media (width<=640px){.noti-pop{width:auto;position:fixed;top:64px;left:12px;right:12px}}.registro-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.registro-kpi{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-card);border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:16px 18px;display:grid}.registro-kpi-icono{background:var(--wine-light);width:40px;height:40px;color:var(--wine-fg);border-radius:12px;grid-row:1/span 3;justify-content:center;align-items:center;display:inline-flex}.registro-kpi-etiqueta{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.registro-kpi-valor{font-family:var(--fuente-titulos);font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.registro-kpi-detalle{font-size:var(--fs-xs);color:var(--text-muted)}.registro-panel{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.registro-filtros{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.registro-busqueda{flex:260px;width:auto}.registro-select{width:210px}.registro-rangos{margin:0}.registro-limpiar{color:var(--wine-fg);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.registro-dias{padding:6px 18px 4px;transition:opacity .15s}.registro-dias.cargando{opacity:.55}.registro-dia-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--wine-fg);align-items:center;gap:8px;margin:0;padding:14px 0 8px;display:flex}.registro-dia-titulo span:first-letter{text-transform:uppercase}.registro-dia-titulo small{background:var(--wine-light);font-size:var(--fs-2xs);letter-spacing:var(--ls-normal);border-radius:999px;padding:0 7px}.registro-lista{margin:0 0 6px;padding:0;list-style:none}.registro-fila{grid-template-columns:52px auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 8px 12px 0;display:grid;position:relative}.registro-fila+.registro-fila:before{content:"";background:var(--border);width:1.5px;height:22px;position:absolute;top:-12px;left:80px}.registro-fila-hora{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;padding-top:9px}.registro-fila-avatar{position:relative}.registro-fila-avatar .avatar{box-shadow:0 0 0 2px var(--white)}.registro-fila-tipo{background:var(--tipo-bg);width:18px;height:18px;color:var(--tipo-fg);box-shadow:0 0 0 2px var(--white);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-4px}.registro-fila-cuerpo{flex-direction:column;gap:4px;min-width:0;padding:2px 0 0;display:flex}.registro-fila-titulo{font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.registro-fila-titulo strong{font-weight:var(--fw-extrabold)}.registro-fila-titulo span{color:var(--text-muted)}.registro-fila-detalle{background:color-mix(in srgb, var(--text) 4%, transparent);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted);word-break:break-word;border-radius:9px;padding:6px 10px}.registro-fila-meta{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.registro-chip{background:var(--tipo-bg);color:var(--tipo-fg);font-weight:var(--fw-bold);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;display:inline-flex}.registro-fila-meta .centro-folio{text-decoration:none}.registro-metodo{border:1px solid var(--border);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);border-radius:6px;padding:0 6px}.registro-ip{font-family:var(--fuente-mono);font-size:var(--fs-2xs);align-items:center;gap:4px;display:inline-flex}@media (width<=1100px){.registro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.registro-kpis{grid-template-columns:1fr}.registro-select{width:100%}.registro-fila{grid-template-columns:auto minmax(0,1fr)}.registro-fila-hora{text-align:left;grid-column:1/-1;padding:0}.registro-fila+.registro-fila:before{display:none}}.loader-cuadros.loader-cuadros-login{--celda:22px;--loader-a:#fff;--loader-b:var(--gold);margin:22px auto 10px}.login-page-cargando .login-card{animation:login-entra .45s var(--ease-out-expo,ease-out) both}@keyframes login-entra{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){.login-page-cargando .login-card{animation:none}}.loader-escena{--esq-fondo:color-mix(in srgb, var(--text) 5%, transparent);--esq-borde:color-mix(in srgb, var(--wine-fg) 22%, var(--border));flex-direction:column;align-items:center;width:min(820px,100%);margin:24px auto 40px;animation:.35s ease-out both loader-escena-entra;display:flex}@keyframes loader-escena-entra{0%{opacity:0;transform:translateY(6px)}}.loader-escena-orbe{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--white) 18%, transparent), transparent 55%), radial-gradient(circle, color-mix(in srgb, var(--wine) 22%, var(--white)) 0%, color-mix(in srgb, var(--wine) 8%, var(--white)) 70%);width:128px;height:128px;box-shadow:0 0 0 1px color-mix(in srgb, var(--wine-fg) 30%, transparent), 0 18px 44px -14px color-mix(in srgb, var(--wine) 70%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.loader-escena-aro{background:conic-gradient(from 0deg, transparent 0deg, var(--wine) 90deg, var(--gold) 150deg, transparent 230deg, transparent 360deg);border-radius:50%;animation:3.2s linear infinite loader-escena-gira;position:absolute;inset:-7px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}@keyframes loader-escena-gira{to{transform:rotate(360deg)}}.loader-cuadros.loader-cuadros-orbe{--celda:21px;margin:0}.loader-escena-hilo{background:linear-gradient(180deg, color-mix(in srgb, var(--wine-fg) 70%, transparent), transparent);width:2px;height:26px;position:relative}.loader-escena-hilo:after{content:"";background:var(--wine-fg);width:6px;height:6px;box-shadow:0 0 8px var(--wine-fg);border-radius:50%;margin-left:-3px;position:absolute;bottom:-3px;left:50%}.loader-escena-esqueleto{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:12px;width:100%;margin-top:4px;display:grid}.loader-esq-tarjeta{border:1px solid var(--esq-borde);background:var(--white);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.loader-esq-tarjeta:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--wine-fg) 9%, transparent) 50%, transparent 80%);animation:1.8s ease-in-out infinite loader-esq-brillo;position:absolute;inset:0;transform:translate(-100%)}@keyframes loader-esq-brillo{to{transform:translate(100%)}}.loader-esq-panel{grid-column:span 3;min-height:140px}.loader-esq-lista{justify-content:center;gap:14px}.loader-esq-linea{background:var(--esq-fondo);border-radius:999px;width:100%;height:8px;display:block}.loader-esq-linea.corta{width:40%}.loader-esq-linea.media{width:55%}.loader-esq-linea.gruesa{width:72%;height:14px}.loader-esq-fila{align-items:center;gap:10px;display:flex}.loader-esq-punto{background:var(--esq-fondo);border-radius:50%;flex:none;width:26px;height:26px}.loader-esq-curva{width:100%;height:80px;margin-top:auto;overflow:visible}.loader-esq-curva path{fill:none;stroke:var(--wine-fg);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:150 330;vector-effect:non-scaling-stroke;animation:2.4s ease-in-out infinite loader-esq-traza}@keyframes loader-esq-traza{0%{stroke-dashoffset:480px}to{stroke-dashoffset:0}}.loader-escena-texto{font-size:var(--fs-base);line-height:var(--lh-normal);text-align:center;color:var(--text-muted);margin:22px 0 12px}.loader-escena-texto strong{font-weight:var(--fw-extrabold);color:var(--text)}.loader-escena-pasos{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.loader-escena-pasos li{border:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.loader-escena-paso-icono{background:var(--esq-fondo);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.loader-escena-pasos li.activo{color:var(--text);border-color:color-mix(in srgb, var(--wine-fg) 45%, transparent)}.loader-escena-pasos li.activo .loader-escena-paso-icono{border:2px solid color-mix(in srgb, var(--wine-fg) 25%, transparent);border-top-color:var(--wine-fg);background:0 0;animation:.8s linear infinite spin}.loader-escena-pasos li.hecho{color:var(--success-fg);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.loader-escena-pasos li.hecho .loader-escena-paso-icono{background:var(--success);color:#fff}@media (width<=760px){.loader-escena-esqueleto{grid-template-columns:repeat(2,minmax(0,1fr))}.loader-esq-panel,.loader-esq-lista{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.loader-escena-aro,.loader-esq-tarjeta:after,.loader-esq-curva path{animation:none}}.aviso-flujo{border:1px solid color-mix(in srgb, var(--aviso-base) 32%, var(--border));background:var(--aviso-bg);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.aviso-flujo-compacto{border-radius:12px;gap:10px;padding:9px 12px}.aviso-flujo-icono{background:color-mix(in srgb, var(--aviso-base) 16%, transparent);width:30px;height:30px;color:var(--aviso-fg);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.aviso-flujo-compacto .aviso-flujo-icono{border-radius:8px;width:26px;height:26px}.aviso-flujo-cuerpo{flex-direction:column;flex:1;gap:3px;min-width:0;padding-top:3px;display:flex}.aviso-flujo-compacto .aviso-flujo-cuerpo{padding-top:2px}.aviso-flujo-titulo{font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-compact);color:var(--text)}.aviso-flujo-texto{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-muted)}.aviso-flujo-texto strong{color:var(--text);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.aviso-flujo-acciones{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.aviso-flujo-acciones :is(.btn-primary,.btn-simple,.btn-ghost){min-height:32px;font-size:var(--fs-sm);padding:6px 12px}.tramos-huecos{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.tramos-hueco-btn{border:1px dashed color-mix(in srgb, var(--aviso-base,var(--orange)) 55%, transparent);color:var(--aviso-fg,var(--orange-fg));font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;transition:background-color .15s,border-color .15s;display:inline-flex}.tramos-hueco-btn:hover{background:color-mix(in srgb, var(--aviso-base,var(--orange)) 12%, transparent);border-style:solid}.tramos-hueco-btn:focus-visible{outline:2px solid var(--aviso-fg,var(--orange-fg));outline-offset:2px}.contrato-card-nota svg{vertical-align:-2px;margin-right:2px}.contrato-card-nota.contrato-card-error{color:var(--danger-fg)}.aviso-version{z-index:1200;background:var(--white);max-width:min(460px,100vw - 32px);color:var(--text);border:1px solid var(--border);border-left:4px solid var(--indigo);box-shadow:var(--shadow-md);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex;position:fixed;bottom:20px;right:20px}.aviso-version.obligatoria{border-left-color:var(--wine)}.aviso-version-icono{color:var(--indigo);flex-shrink:0}.aviso-version.obligatoria .aviso-version-icono{color:var(--wine)}.aviso-version-texto{font-size:var(--fs-sm);flex-direction:column;flex:200px;gap:2px;display:flex}.aviso-version-texto span{color:var(--text-muted)}.aviso-version .btn-primary{white-space:nowrap}@media (width<=600px){.aviso-version{max-width:none;bottom:16px;left:16px;right:16px}}.doc-editable-bloqueo{font-size:var(--fs-xs);color:var(--gold-fg);flex-basis:100%;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.grupo-acciones{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.grupo-accion{--accion:var(--danger);border:1px solid color-mix(in srgb, var(--accion) 55%, transparent);background:color-mix(in srgb, var(--accion) 8%, transparent);color:var(--accion);font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);cursor:pointer;transition:background .2s ease, box-shadow .2s ease, transform .2s var(--ease-out-expo);border-radius:10px;align-items:center;gap:7px;padding:7px 14px;display:inline-flex}.grupo-accion:hover{background:color-mix(in srgb, var(--accion) 16%, transparent);box-shadow:0 6px 18px -8px color-mix(in srgb, var(--accion) 60%, transparent);transform:translateY(-1px)}.grupo-accion:active{transform:translateY(0)}.grupo-accion:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accion) 30%, transparent);outline:none}.grupo-accion-reactivar{--accion:var(--success)}.cancelar-grupo-confirmo{font-size:var(--fs-sm);color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0 0 12px;display:flex}.cancelar-grupo-confirmo input{accent-color:var(--danger);width:16px;height:16px}.respuesta-hotel-tabla-envoltura{border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;margin:12px 0 6px;overflow-x:auto}.respuesta-hotel-tabla{border-collapse:collapse;width:100%;font-size:var(--fs-sm);color:var(--text)}.respuesta-hotel-tabla th,.respuesta-hotel-tabla td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px}.respuesta-hotel-tabla tbody tr:last-child td{border-bottom:none}.respuesta-hotel-tabla th{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--wine-light) 45%, transparent)}.respuesta-hotel-tabla th small{font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-normal);text-transform:none;display:block}.respuesta-hotel-tabla tbody tr{transition:background .15s}.respuesta-hotel-tabla tbody tr:hover{background:color-mix(in srgb, var(--wine-light) 30%, transparent)}.respuesta-hotel-tabla input{border:1px solid var(--border);width:100%;min-width:90px;max-width:150px;font:inherit;color:var(--text);background:var(--white);border-radius:8px;padding:6px 9px;transition:border-color .2s,box-shadow .2s}.respuesta-hotel-tabla input:focus-visible{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent);outline:none}.respuesta-hotel-celda-nota{color:var(--text-muted)}.respuesta-hotel-vencida{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--danger-fg);background:var(--danger-light);border-radius:100px;margin-left:6px;padding:1px 8px;display:inline-block}.respuesta-hotel-notas{border-left:3px solid var(--gold);background:var(--gold-light);color:var(--gold-fg);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:12px 0 0;padding:10px 12px}.reembolsos-lista{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.reembolsos-fila{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);font-size:var(--fs-sm);color:var(--text);border-radius:12px;grid-template-columns:minmax(110px,auto) minmax(100px,auto) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.reembolsos-fila strong{color:var(--danger-fg)}.reembolsos-detalle,.reembolsos-motivo{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reembolsos-form{margin-top:6px}@media (width<=720px){.reembolsos-fila{grid-template-columns:1fr 1fr}.reembolsos-detalle,.reembolsos-motivo{white-space:normal;grid-column:1/-1}}.ce-habitaciones{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=720px){.ce-habitaciones{grid-template-columns:repeat(2,minmax(0,1fr))}}.ce-habitacion{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);cursor:text;transition:border-color .2s ease, box-shadow .2s ease, transform .2s var(--ease-out-expo);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ce-habitacion:hover{border-color:color-mix(in srgb, var(--wine) 35%, var(--border));transform:translateY(-1px)}.ce-habitacion:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 16%, transparent)}.ce-habitacion-tipo{font-size:var(--fs-md);font-weight:var(--fw-extrabold);color:var(--wine-fg);letter-spacing:var(--ls-wide)}.ce-habitacion-nombre{font-size:var(--fs-2xs);color:var(--text-muted)}.ce-habitacion input{border:none;border-bottom:1px solid var(--border);width:100%;font:inherit;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);background:0 0;outline:none;margin-top:4px;padding:4px 0}.ce-capacidad{border:1px solid var(--border);background:color-mix(in srgb, var(--wine-light) 35%, transparent);font-size:var(--fs-sm);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.ce-capacidad .btn-simple{margin-left:auto}.ce-capacidad-estado{color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.ce-capacidad-ok{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:var(--success-light)}.ce-capacidad-ok .ce-capacidad-estado{color:var(--success-fg);font-weight:var(--fw-bold)}.ce-capacidad-error{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--danger-light)}.ce-capacidad-error .ce-capacidad-estado{color:var(--danger-fg);font-weight:var(--fw-bold)}.ce-seccion-error .ce-seccion-titulo,.campo-con-error>span{color:var(--danger-fg)}.ce-politica-menores{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:6px;margin:0;display:flex}.ce-politica-menores svg{color:var(--wine-fg);flex:none}.modal-comentarios{margin-top:14px}.modal-comentarios textarea{min-height:76px}.modal-comentarios-contador{font-size:var(--fs-2xs);color:var(--text-muted)}.texto-con-saltos{white-space:pre-wrap;overflow-wrap:anywhere}.captura-edades{flex-direction:column;gap:6px;display:flex}.captura-edades .bloqueos-filtro-grupo{margin:0}.captura-edades-entrada{flex-wrap:wrap;gap:8px;display:flex}.captura-edades-entrada input{border:1px solid var(--border);min-width:0;font-family:var(--fuente-texto);font-size:var(--fs-base);color:var(--text);background:var(--white);border-radius:10px;flex:240px;padding:9px 12px;transition:border-color .2s,box-shadow .2s}.captura-edades-entrada input:focus-visible{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent);outline:none}.captura-edades-ayuda{font-size:var(--fs-2xs);color:var(--text-muted)}.captura-edades-problema{font-size:var(--fs-xs);color:var(--danger-fg);align-items:center;gap:5px;margin:0;display:flex}.captura-edades-chips{align-items:center}.captura-edades-limpiar{font:inherit;font-size:var(--fs-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;text-decoration:underline}.captura-edades-limpiar:hover:not(:disabled){color:var(--danger-fg)}.captura-edades-limpiar:focus-visible{outline:2px solid var(--wine);outline-offset:2px;border-radius:4px}.desglose-aviso{font-size:var(--fs-xs);color:var(--gold-fg);margin:6px 0 0}.select-personalizado-boton>.select-personalizado-valor{white-space:nowrap;min-width:0;display:flex;overflow:hidden}.select-personalizado-boton>svg{flex:none}.rooming-ocupante-edad .select-personalizado-boton{min-width:0}.captura-edades-titulo{align-items:center;gap:6px;display:flex}.ayuda-hover{width:20px;height:20px;color:var(--text-muted);cursor:help;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:inline-flex;position:relative}.ayuda-hover:hover,.ayuda-hover:focus-visible{color:var(--wine-fg);background:var(--wine-light);outline:none}.ayuda-hover:after{content:attr(data-ayuda);z-index:30;border:1px solid var(--border);background:var(--white);width:max-content;max-width:320px;box-shadow:var(--shadow-md);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-normal);text-align:left;white-space:normal;opacity:0;pointer-events:none;transition:opacity .15s ease, transform .15s var(--ease-out-expo);border-radius:10px;padding:9px 12px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.ayuda-hover:hover:after,.ayuda-hover:focus-visible:after{opacity:1;transform:translate(-50%)}.captura-edades-titulo{justify-content:flex-start}.captura-edades-titulo>.bloqueos-filtro-grupo{flex:0 auto;width:auto;min-width:0}.captura-edades-titulo .ayuda-hover:after{left:-8px;transform:translateY(4px)}.captura-edades-titulo .ayuda-hover:hover:after,.captura-edades-titulo .ayuda-hover:focus-visible:after{transform:translate(0)}.modal-confirmar.estancias-modal{max-width:640px;max-height:calc(100vh - 32px);overflow-y:auto}.modal-confirmar.enviar-hotel-modal{max-width:700px;max-height:calc(100vh - 32px);overflow-y:auto}.enviar-hotel-correos{grid-template-columns:repeat(2,minmax(0,1fr))}.enviar-hotel-modal textarea{font-size:var(--fs-sm);line-height:var(--lh-normal)}.enviar-hotel-adjunto{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;margin:6px 0 0;display:flex}@media (width<=640px){.enviar-hotel-correos{grid-template-columns:minmax(0,1fr)}}.estancias-editor{flex-direction:column;gap:10px;margin:10px 0;display:flex}.estancia-fila{border:1px solid var(--border);background:var(--surface,var(--bg));border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.estancia-fila-cabecera{align-items:center;gap:8px;display:flex}.estancia-fila-cabecera strong{font-size:var(--fs-sm);align-items:center;gap:5px;display:inline-flex}.estancia-habitacion{flex:1;min-width:0}.estancia-antes{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.estancia-noches{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.estancia-noches-extra,.estancia-noches-sin-usar{font-weight:var(--fw-bold);font-size:var(--fs-2xs);border-radius:999px;padding:1px 8px}.estancia-noches-extra{background:var(--gold-light);color:var(--gold-fg)}.estancia-noches-sin-usar{background:var(--orange-light);color:var(--orange-fg)}.estancia-precios{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:6px;display:flex}.estancia-precios-fila{grid-template-columns:repeat(2,minmax(0,1fr))}.estancia-subtotal{font-size:var(--fs-sm);align-items:center;gap:5px;margin:0;display:flex}.estancia-total{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:5px;margin:4px 0 10px;display:flex}.estancia-total.sube strong{color:var(--danger-fg)}.estancia-total.baja strong{color:var(--success-fg)}.estancia-total span{color:var(--text-muted);font-size:var(--fs-xs)}@media (width<=640px){.estancia-precios-fila{grid-template-columns:minmax(0,1fr)}}.rooming-agregar-fila{flex-wrap:wrap;gap:8px;display:flex}.rooming-estancia-extra,.rooming-estancia-liberada,.rooming-estancia-solicitud{font-size:var(--fs-2xs);font-weight:var(--fw-bold);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;margin:3px 4px 0 0;padding:1px 7px;display:inline-flex}.rooming-estancia-extra{background:var(--gold-light);color:var(--gold-fg)}.rooming-estancia-liberada{background:var(--success-light);color:var(--success-fg)}.rooming-estancia-solicitud{background:var(--indigo-light);color:var(--indigo-fg)}.modificacion-estancia{display:block}.modificacion-tabla td .modificacion-estancia{white-space:normal;overflow-wrap:anywhere}.modificacion-estancia+.modificacion-estancia{margin-top:3px}.estancias-modal .modal-acciones{flex-wrap:wrap}.estancias-modal .modal-acciones>button{white-space:nowrap;flex:0 auto}@media (width<=640px){.estancias-modal .modal-acciones>button{flex:100%}}.modificacion-plegada{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.modificacion-plegada .decision-menores-titulo{margin:0}.modificacion-plegada-resumen{min-width:160px;font-size:var(--fs-sm);color:var(--text-muted);flex:1}.modificacion-editor .form-seccion.modificacion-plegada{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.modificacion-editor .modificacion-plegada>button{margin-left:auto}.modal-confirmar.modal-confirmar-ancho{max-width:760px}.modal-confirmar .modal-acciones.fc-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center}.modal-confirmar .modal-acciones.fc-acciones>.fc-resumen-boton{margin-right:auto}.estancia-quitar{flex-shrink:0}.modificacion-resumen-cerrada{font-size:var(--fs-sm);color:var(--text-secondary,var(--text-muted));margin:0 0 8px}.modificacion-expandir{margin-top:6px}.estancias-atajo{margin-top:0}.fc-form .estancias-atajo input,.estancias-atajo input{width:88px;min-height:32px;padding:4px 8px}.estancias-atajo-ayuda{font-size:var(--fs-xs);color:var(--text-muted);flex-basis:100%}.estancias-atajo-ayuda.fc-error{color:var(--danger-fg);align-items:center;gap:4px;display:flex}.chat-hilo{scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:0;padding:8px 6px 8px 2px}.chat-hilo::-webkit-scrollbar{width:6px}.chat-hilo::-webkit-scrollbar-track{background:0 0}.chat-hilo::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}.chat-hilo::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.chat-fila{align-items:flex-end;gap:8px;margin-top:14px;display:flex}.chat-fila.agrupada{margin-top:3px}.chat-fila.propia{justify-content:flex-end}.chat-columna{flex-direction:column;min-width:0;max-width:70%;display:flex}.chat-fila.propia .chat-columna{align-items:flex-end}.chat-avatar{background:color-mix(in srgb, var(--text) 10%, transparent);width:30px;height:30px;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chat-avatar.oculto{visibility:hidden}.chat-fila.lado-agencia .chat-avatar{background:var(--teal-light);color:var(--teal-fg)}.chat-fila.lado-hotel .chat-avatar{background:var(--indigo-light);color:var(--indigo-fg)}.chat-cabecera{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;margin:0 4px 4px;display:flex}.chat-nombre{font-weight:var(--fw-bold);color:var(--text)}.chat-email{color:var(--text-muted);font-size:var(--fs-xs)}.chat-etiqueta-nota{background:var(--gold-light);color:var(--gold-fg);border:1px solid var(--gold);font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}.chat-burbuja{background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:8px 12px 6px;position:relative}.chat-fila.agrupada.ajena .chat-burbuja{border-radius:4px 16px 16px 4px}.chat-fila.propia .chat-burbuja{background:var(--wine-light);border-color:color-mix(in srgb, var(--wine) 28%, transparent);border-radius:16px 16px 4px}.chat-fila.agrupada.propia .chat-burbuja{border-radius:16px 4px 4px 16px}.chat-fila.nota .chat-burbuja{background:var(--gold-light);border:1px solid var(--gold);color:var(--gold-fg)}.chat-texto{font-size:var(--fs-base);line-height:var(--lh-normal);white-space:pre-wrap;margin:0}.chat-burbuja .comunicacion-mencion{font-weight:var(--fw-bold)}.chat-adjunto{margin-top:6px}.chat-para{font-size:var(--fs-xs);color:var(--text-muted);margin:6px 0 0}.chat-meta{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;display:flex}.chat-fila.nota .chat-meta{color:var(--gold-fg)}.chat-composer-form{flex-direction:column;gap:8px;margin-top:4px;display:flex}.chat-para-cc{border:1px solid var(--border);border-radius:12px;padding:10px 12px}.chat-composer{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:16px;flex-direction:column;gap:6px;padding:8px 8px 6px 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.chat-composer:focus-within{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent)}.chat-composer.nota{border-color:var(--gold);background:var(--gold-light)}.chat-composer.nota:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 25%, transparent)}.chat-composer-aviso-nota{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--gold-fg);align-items:center;gap:5px;margin:0;display:flex}.chat-composer-archivo{border:1px solid var(--border);max-width:100%;font-size:var(--fs-xs);color:var(--text);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 4px 3px 9px;display:inline-flex}.chat-composer-archivo button{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chat-composer-archivo button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.chat-composer-entrada{position:relative}.chat-composer-entrada textarea{resize:none;width:100%;min-height:22px;max-height:132px;color:var(--text);font:inherit;font-size:var(--fs-base);line-height:var(--lh-normal);box-shadow:none;background:0 0;border:0;outline:0;padding:4px 0;display:block;overflow-y:auto}.chat-composer-entrada textarea::placeholder{color:var(--text-muted)}.chat-composer-entrada .comunicacion-mencion-lista{top:auto;bottom:calc(100% + 6px)}.chat-composer-barra{align-items:center;gap:4px;display:flex}.chat-herramienta{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid;position:relative}.chat-herramienta:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.chat-herramienta.activa{color:var(--wine);background:var(--wine-light)}.chat-herramienta.activa-nota{color:var(--gold-fg);background:color-mix(in srgb, var(--gold) 30%, transparent)}.chat-herramienta input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.chat-composer-ayuda{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap;margin-left:auto}.chat-enviar{background:var(--wine);width:36px;height:36px;color:var(--white);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--wine) 35%, transparent);border:0;border-radius:50%;place-items:center;margin-left:6px;transition:transform .12s,background .15s;display:grid}.chat-enviar:hover:not(:disabled){background:var(--wine-hover);transform:translateY(-1px)}.chat-enviar:disabled{opacity:.6;cursor:default}.chat-enviar.nota{background:var(--gold-fg);box-shadow:none}.chat-avatar.con-foto{background:0 0}.chat-avatar .avatar{flex-shrink:0}.chat-hilo{height:clamp(320px,100dvh - 380px,1100px);max-height:none;margin-bottom:0}.chat-composer-form{margin-top:10px}.panel:has(.chat-composer){margin-bottom:0;padding-bottom:14px}.grupo-detalle:has(.chat-composer){padding-bottom:0}.panel:has(.chat-composer) .comunicacion-volver-arriba{display:none}@media (width<=640px){.chat-columna{max-width:85%}.chat-composer-ayuda{display:none}.chat-enviar{margin-left:auto}}.chat-controles{flex-direction:column;gap:10px;display:flex}.chat-controles-barra{align-items:center;gap:10px;min-height:38px;display:flex}.chat-controles-barra .comunicacion-canales{margin-bottom:0}.chat-controles-barra .ayuda-hover{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);flex-shrink:0;width:28px;height:28px}.chat-controles-barra .ayuda-hover:hover,.chat-controles-barra .ayuda-hover:focus-visible{border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--border));background:var(--wine-light);color:var(--wine-fg)}.chat-controles-barra .comunicacion-actividades-toggle,:root:root .grupo-detalle .chat-controles-barra .comunicacion-actividades-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);width:auto;color:var(--ink-fg);font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 13px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.chat-controles-barra .comunicacion-actividades-toggle:hover,.chat-controles-barra .comunicacion-actividades-toggle[aria-expanded=true],:root:root .grupo-detalle .chat-controles-barra .comunicacion-actividades-toggle:hover,:root:root .grupo-detalle .chat-controles-barra .comunicacion-actividades-toggle[aria-expanded=true]{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)}.chat-controles-barra .comunicacion-actividades-toggle .filtros-contador{font-size:var(--fs-2xs);line-height:var(--lh-compact);padding:1px 8px}.chat-controles>.comunicacion-actividades-cuerpo{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px}@media (width<=640px){.chat-controles-barra{flex-wrap:wrap;gap:8px;position:relative}.chat-controles-barra .ayuda-hover{position:static}.chat-controles-barra .ayuda-hover:after{width:auto;max-width:none;left:0;right:0;transform:translateY(4px)}.chat-controles-barra .ayuda-hover:hover:after,.chat-controles-barra .ayuda-hover:focus-visible:after{transform:translate(0)}}:root:root{--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:root[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:root ::selection{background:#a3232e47}:root:root .content{background:radial-gradient(900px 420px at 100% -8%,#48256617,#0000 70%),radial-gradient(700px 380px at 0 -10%,#a3232e0f,#0000 70%)}:root:root[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:root .topbar{background:color-mix(in srgb, var(--white) 94%, transparent);border-bottom:1px solid var(--border);padding:10px 28px}:root:root[data-theme=dark] .topbar{background:#0c0a0ff0;border-bottom-color:#ffffff0f}:root:root .topbar:after{content:"";background:var(--nf-linea);opacity:.35;pointer-events:none;height:1px;position:absolute;inset:auto 0 -1px}:root:root .topbar-identity{border:1px solid #0000;transition:background-color .2s,border-color .2s}:root:root .topbar-user{font-size:var(--fs-md);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}:root:root :is(.topbar-role-pill,.topbar-team-pill.equipo-badge){font-size:var(--fs-3xs);letter-spacing:var(--ls-caps);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);padding:2px 9px 2px 7px}:root:root .aureola-festiva{--s1:var(--wine);--s2:var(--nf-brillo);--s3:var(--nf-morado)}:root:root .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:root[data-theme=dark] .topbar-identity-avatar.aureola-festiva>.avatar{box-shadow:0 0 0 2px #0c0a0f}:root:root .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:root[data-theme=dark] .topbar-acciones{background:#ffffff08}:root:root .topbar-acciones>.notificaciones{display:flex}:root:root .topbar-acciones .btn-icono-circular{width:var(--control-topbar);height:var(--control-topbar)}:root:root .topbar-acciones .btn-icono-circular:not(.notificaciones-boton){background:0 0;border:1px solid #0000}:root:root .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:root .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:root .topbar-acciones .notificaciones-badge{top:-4px;right:-4px}:root:root .topbar-acciones .btn-apps-launcher:hover{background:var(--morado);border-color:var(--morado);color:#fff;transform:scale(1.06)rotate(-6deg)}:root:root .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:root .topbar-acciones .theme-switch{--toggle-size:8.8px;align-self:center;margin:0 8px}:root:root .topbar-acciones .theme-switch:before,:root:root .topbar-acciones .theme-switch:after{content:"";background:var(--border);width:1px;position:absolute;top:2px;bottom:2px}:root:root .topbar-acciones .theme-switch:before{left:-8px}:root:root .topbar-acciones .theme-switch:after{right:-8px}:root:root .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:root .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:root .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:root .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:root .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:root .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:root .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:root .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:root .permisos-equipos-selector{background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card)}:root:root .permisos-equipo-chip.activo{background:linear-gradient(180deg, var(--wine), var(--wine-dark));box-shadow:inset 0 1px 0 #ffffff2e, 0 8px 18px -10px color-mix(in srgb, var(--wine) 90%, transparent)}:root:root .permiso-equipo-card{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}:root:root .permiso-equipo-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wine-fg) 55%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:16px;right:16px}:root:root .permiso-equipo-card-header{background:radial-gradient(55% 160% at 0% 0%, color-mix(in srgb, var(--wine) 14%, transparent), transparent 72%)}:root:root .permiso-equipo-card-icono{border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 26%, transparent), color-mix(in srgb, var(--wine) 8%, transparent));box-shadow:inset 0 1px 0 var(--nf-luz), 0 10px 22px -12px color-mix(in srgb, var(--wine) 90%, transparent)}:root:root :is(.permiso-equipo-stats div,.permisos-persona-resumen span){background:color-mix(in srgb, var(--white) 55%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz)}:root:root .permiso-equipo-avance span{background:linear-gradient(90deg, var(--wine), var(--nf-brillo));box-shadow:0 0 10px color-mix(in srgb, var(--wine) 80%, transparent)}:root:root .permiso-grupo-titulo svg{box-sizing:content-box;border:1px solid color-mix(in srgb, var(--wine-fg) 28%, transparent);background:color-mix(in srgb, var(--wine) 14%, transparent);border-radius:8px;padding:5px}:root:root .permiso-seccion-row{transition:background-color .15s}:root:root .permiso-toggle .toggle-switch-track{background:color-mix(in srgb, var(--text) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 10%, transparent)}:root:root .permiso-toggle input:checked~.toggle-switch-track{background:linear-gradient(180deg, var(--wine), var(--wine-dark));box-shadow:0 0 0 1px color-mix(in srgb, var(--wine-fg) 35%, transparent), 0 0 12px -2px color-mix(in srgb, var(--wine) 85%, transparent)}:root:root .permiso-heredado{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent)}:root:root .permisos-persona-hero{background:radial-gradient(70% 140% at 0% 0%, color-mix(in srgb, var(--wine) 12%, transparent), transparent 70%), var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz)}:root:root .permiso-origen{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 25%, transparent)}:root:root .permisos-agencia-columna li{transition:background-color .15s}:root:root .permisos-agencia-columna.puede li:hover{background:color-mix(in srgb, var(--success) 7%, transparent)}:root:root .permisos-agencia-columna.no-puede li:hover{background:color-mix(in srgb, var(--danger) 8%, transparent)}:root:root .permisos-agencia-columna h3 svg{box-sizing:content-box;background:color-mix(in srgb, currentColor 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 30%, transparent);border-radius:8px;padding:4px}:root:root .permisos-pagina>.segmentado.permisos-vistas{margin-bottom:16px}:root:root .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:root .sidebar-scroll{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}:root:root .sidebar-link{font-size:var(--fs-base);font-weight:var(--fw-medium);color:#ece6f4b8;border-radius:10px;gap:11px;padding:9px 12px;transition:background .15s,color .15s;position:relative}:root:root .sidebar-link:hover{color:#fff;background:#ffffff0f}:root:root .sidebar-link:hover .sidebar-icon{color:#fff}:root:root .sidebar-link.active:not(.sidebar-link-estado){background:linear-gradient(100deg, var(--wine) 0%, #8a1f3e 100%);color:#fff;font-weight:var(--fw-semibold);box-shadow:0 6px 18px -4px #a3232e8c,inset 0 1px #ffffff24}:root:root .sidebar-link.active .sidebar-icon{color:#fff}:root:root .sidebar-link-estado{font-size:var(--fs-sm);padding-top:6px;padding-bottom:6px}:root:root .sidebar-link-estado.active{background:color-mix(in srgb, var(--wine) 26%, transparent);color:#fff;font-weight:var(--fw-semibold);box-shadow:inset 2px 0 0 var(--nf-brillo)}:root:root .sidebar-estado-cuenta{color:#ece6f4cc;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}:root:root .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:root .sidebar-fase-titulo{color:#ece6f457;padding-left:41px}:root:root .sidebar-section-texto{font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);color:#ece6f499}:root:root .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:root .sidebar-footer{border-top-color:#ffffff12}:root:root .sidebar-collapse-btn{color:#ece6f4b8;font-size:var(--fs-sm);background:linear-gradient(#ffffff0f,#ffffff05);border-color:#ffffff17;border-radius:10px;box-shadow:inset 0 1px #ffffff0f}:root:root .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:root .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:root:not([data-theme=dark]) .bgm-ventana{box-shadow:0 0 0 1px #120e161a,0 18px 40px -18px #180e2473,0 40px 90px -50px #a3232e59}:root:root .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:root .bgm-ventana-barra{background:linear-gradient(#ffffff09,#ffffff03),#0b090e;border-bottom:1px solid #ffffff0f;padding:9px 16px}:root:root .bgm-ventana-punto{width:8px;height:8px;box-shadow:inset 0 0 0 1px #ffffff2e}:root:root .bgm-ventana-punto-1{background:var(--wine);box-shadow:inset 0 0 0 1px #ffffff2e,0 0 10px #a3232ee6}:root:root .bgm-ventana-punto-2{background:var(--nf-magenta)}:root:root .bgm-ventana-punto-3{background:var(--nf-azul)}:root:root .bgm-ventana-texto{font-size:var(--fs-xs);color:#ece6f480}:root:root .bgm-ventana-marca{font-size:var(--fs-2xs);letter-spacing:var(--ls-caps)}:root:root .bgm-ventana-separador{color:#ece6f440}:root:root .bgm-ventana-marca{color:var(--nf-brillo)}:root:root :is(.bgm-hero-deco-flotante,.bgm-ventana-chispa){display:none}:root:root .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:root .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:root .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:root .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:root .categoria-landing-hero:hover .bgm-hero-foco{opacity:1}:root:root .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:root .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:root .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:root .bgm-hero-icono svg{filter:drop-shadow(0 0 8px #ff8f9b8c)}:root:root .categoria-landing-hero-texto h1{font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:#0000;background:linear-gradient(#fff 35%,#ffe0e4b8);-webkit-background-clip:text;background-clip:text}:root:root .categoria-landing-hero-texto p{max-width:540px;font-size:var(--fs-base);line-height:var(--lh-relaxed);color:#ece6f49e;margin-top:8px}:root:root .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:root .categoria-landing-hero-stat strong{font-size:var(--fs-5xl);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(#fff 40%,#ffe0e4b3);-webkit-background-clip:text;background-clip:text}:root:root .categoria-landing-hero-stat span,:root:root .categoria-landing-hero-chip{align-items:center;gap:6px;display:inline-flex}:root:root .categoria-landing-hero-stat span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);color:#ece6f48c;margin-top:6px}:root:root .categoria-landing-hero-stat span:before,:root:root .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:root .categoria-landing-hero-chip{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:#ece6f4b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff17;padding:6px 12px 6px 10px;box-shadow:inset 0 1px #ffffff0d}:root:root .categoria-landing-hero-chip strong{color:#fff;font-variant-numeric:tabular-nums}:root:root .tablero-actualizar-hero{font-weight:var(--fw-semibold);border-radius:10px;padding:8px 15px;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:root .tablero-actualizar-hero:after{background:linear-gradient(100deg,#0000,#ffffff24,#0000)}:root:root .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:root .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:root .bgm-ventana .bgm-hero-icono{animation:nf-hero-entra .6s var(--ease-out-expo) 50ms backwards}:root:root .bgm-ventana .categoria-landing-hero-texto h1{animation:nf-hero-entra .6s var(--ease-out-expo) .12s backwards}:root:root .bgm-ventana .categoria-landing-hero-texto p{animation:nf-hero-entra .6s var(--ease-out-expo) .2s backwards}:root:root .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:root .bgm-ventana :is(.bgm-hero-icono,h1,p,.categoria-landing-hero-stat,.categoria-landing-hero-chips,.hoy-actualizar){animation:none}:root:root .bgm-hero-foco{display:none}:root:root .categoria-landing-hero:before{animation:none}}@media (width<=640px){:root:root .categoria-landing-hero{gap:16px;padding:24px 20px 30px}:root:root .categoria-landing-hero-texto h1{font-size:var(--fs-3xl)}:root:root .bgm-hero-icono{border-radius:13px;width:46px;height:46px}:root:root .categoria-landing-hero:after{left:-140%;right:-140%}:root:root .categoria-landing-hero-chips{justify-content:flex-start;max-width:none}}:root:root .btn-primary:hover:not(:disabled){background:var(--wine-hover);box-shadow:0 7px 24px #a3232e73}:root:root .btn-primary:active:not(:disabled){background:var(--wine-press)}:root:root .btn-ghost{color:var(--text);background:#120e1614}:root:root .btn-ghost:hover:not(:disabled),:root:root .btn-ghost:active:not(:disabled){color:#fff;background:#2a2430;box-shadow:0 7px 20px #120e1640}:root:root[data-theme=dark] .btn-ghost{color:#fff;background:#ffffff1f}:root:root[data-theme=dark] .btn-ghost:hover:not(:disabled),:root:root[data-theme=dark] .btn-ghost:active:not(:disabled){background:#ffffff38;box-shadow:0 7px 20px #0006}:root:root :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:root .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:root .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:root .shape-2{background:radial-gradient(circle, var(--nf-magenta) 0%, transparent 70%)}:root:root .shape-3{background:radial-gradient(circle, var(--nf-azul) 0%, transparent 70%)}:root:root .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:root .toggle-switch input:checked~.toggle-switch-track{background:var(--wine)}:root:root .tablero{gap:20px}:root:root :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:root :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:root .tablero-kpis{gap:14px}:root:root .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:root .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:root .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:root .tablero-kpi span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-compact);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);grid-area:1/2;align-self:end}:root:root .tablero-kpi strong{font-family:var(--fuente-titulos);font-size:var(--fs-5xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);grid-area:2/2;align-self:start}:root:root .tablero-kpi.rojo{--kpi-fg:var(--danger-fg)}:root:root .tablero-kpi.naranja{--kpi-fg:var(--orange-fg)}:root:root .tablero-kpi.azul{--kpi-fg:var(--indigo-fg)}:root:root .tablero-kpi.verde{--kpi-fg:var(--success-fg)}:root:root .tablero-kpi.en-cero{--kpi-fg:var(--text-muted);--nf-acento:transparent}:root:root .tablero-kpi.en-cero:after{display:none}:root:root .tablero-dominios{gap:16px}:root:root .tablero-dominio{--nf-acento:color-mix(in srgb, var(--wine-fg) 50%, transparent);border-radius:18px;padding:18px 16px 12px}:root:root .tablero-dominio.con-urgentes{--nf-acento:var(--danger-fg);border-top:1px solid var(--border)}:root:root .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:root .tablero-dominio-cabecera{border-bottom:1px solid var(--border);gap:12px;margin:0 2px 10px;padding-bottom:14px}:root:root .tablero-dominio-cabecera h2{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);line-height:var(--lh-compact);letter-spacing:var(--ls-tight)}:root:root .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:root .tablero-pastilla{letter-spacing:var(--ls-wide);border:1px solid #0000;padding:3px 10px}:root:root .tablero-pastilla.rojo{border-color:color-mix(in srgb, var(--danger-fg) 32%, transparent)}:root:root .tablero-pastilla.verde{border-color:color-mix(in srgb, var(--success-fg) 32%, transparent)}:root:root .tablero-metricas{flex-direction:column;gap:2px;display:flex}:root:root .tablero-metrica{line-height:var(--lh-compact);gap:12px;padding:10px;transition:background .15s}:root:root .tablero-metrica:hover:not(.vacia),:root:root .tablero-metrica.activa{background:var(--ink-light);box-shadow:inset 0 0 0 1px var(--border)}:root:root .tablero-metrica:not(.vacia) .tablero-metrica-etiqueta{font-weight:var(--fw-medium)}:root:root .tablero-metrica.nivel-rojo{--nivel-fg:var(--danger-fg)}:root:root .tablero-metrica.nivel-naranja{--nivel-fg:var(--orange-fg)}:root:root .tablero-metrica.nivel-azul{--nivel-fg:var(--indigo-fg)}:root:root .tablero-metrica.nivel-verde{--nivel-fg:var(--success-fg)}:root:root .tablero-punto{width:8px;height:8px}:root:root .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:root .tablero-metrica-numero{min-width:30px;font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border);background:0 0;padding:1px 9px}:root:root .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:root .tablero-items{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:4px 4px 10px 13px;padding-left:6px;display:flex}:root:root .tablero-item{border-radius:10px;gap:10px;padding:10px 10px 10px 12px;transition:background .15s}:root:root .tablero-item+.tablero-item{border-top:0}:root:root .tablero-item:hover{background:var(--ink-light)}:root:root .tablero-item-cuerpo{gap:3px}:root:root .tablero-item-cuerpo strong{font-weight:var(--fw-bold);line-height:var(--lh-compact)}:root:root .tablero-item-cuerpo span{line-height:var(--lh-normal);color:var(--ink-fg)}:root:root .tablero-item-cuerpo:hover strong{color:var(--wine-fg)}:root:root .tablero-avance{background:var(--ink-light);max-width:240px;height:4px}:root:root .tablero-avance span{background:linear-gradient(90deg, var(--wine), var(--nf-brillo))}:root:root .tablero-item-mas{padding:6px 12px}:root:root .tablero-actividad-chips{gap:8px;margin-bottom:12px}:root:root .tablero-chip{background:color-mix(in srgb, var(--white) 70%, transparent);font-weight:var(--fw-medium);gap:8px;padding:6px 8px 6px 12px;transition:border-color .15s,background .15s}:root:root .tablero-chip strong{background:var(--ink-light);min-width:22px;font-size:var(--fs-xs);text-align:center;border-radius:999px;padding:0 7px}:root:root .tablero-chip:hover:not(.vacia){border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--border))}:root:root .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:root .tablero-chip.activa strong{background:color-mix(in srgb, var(--wine) 26%, transparent)}:root:root .tablero-chip.vacia{opacity:.55}:root:root :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:root :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:root .gestiones-acciones{margin-bottom:20px}:root:root .gestiones-acciones .btn-primary{box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent)}:root:root .cola-bgm-panel{--nf-acento:color-mix(in srgb, var(--wine-fg) 50%, transparent);border-radius:18px;padding:20px 22px 22px}:root:root .cola-bgm-panel>.cargar-panel-header{border-bottom:1px solid var(--border);gap:12px;margin-bottom:16px;padding-bottom:14px}:root:root .seccion-cabecera{gap:12px;margin:30px 2px 14px}:root:root :is(.cola-bgm-panel,.seccion-cabecera) .cargar-panel-titulo{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);line-height:var(--lh-compact);letter-spacing:var(--ls-tight);gap:12px}:root:root :is(.cola-bgm-panel,.seccion-cabecera) .cargar-panel-titulo>svg,:root:root .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:root .filtros-toggle>svg:first-child{border-radius:9px;padding:6px}:root:root .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:root .filtros-panel{border-radius:16px;padding:14px 18px}:root:root .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:root .filtros-toggle{font-size:var(--fs-base);gap:10px}:root:root .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:root .filtros-flecha{color:var(--text-muted)}:root:root .filtros-cuerpo{gap:16px;margin-top:14px;padding-top:16px}:root:root .filtros-secciones{gap:12px}:root:root .filtros-seccion{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);border-radius:14px;position:relative;overflow:hidden}:root:root .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:root .filtros-seccion-head{background:linear-gradient(180deg, color-mix(in srgb, var(--acc) 12%, transparent), transparent);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;border-radius:0;gap:10px;padding:12px 16px}:root:root .filtros-seccion-body{gap:14px;padding:6px 16px 16px}:root:root .filtros-panel .bloqueos-filtro-grupo span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}:root:root .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:root .filtros-panel .select-personalizado-boton:hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border))}:root:root .filtros-acciones{gap:10px;padding-top:2px}:root:root .grupos-grid{gap:16px}:root:root .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:root .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:root .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:root .grupo-card-header{gap:12px;margin-bottom:14px}:root:root .grupo-card .grupo-card-folio{font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-bottom:4px;display:inline-block}:root:root .grupo-card-titulo{font-size:var(--fs-lg);line-height:var(--lh-compact);letter-spacing:var(--ls-tight);color:var(--text)}:root:root .grupo-card-alerta{width:8px;height:8px}:root:root .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:root .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:root .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:root .grupo-estado-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--estado-fg,var(--wine-fg)) 30%, transparent)}:root:root .grupo-estado-pill:before{flex:none;box-shadow:0 0 8px}:root:root .grupo-card-meta{gap:8px;margin-bottom:16px;display:grid}:root:root .grupo-card-linea{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-fg);gap:9px;margin:0}:root:root .grupo-card-linea:nth-child(n+3){color:var(--text-muted)}:root:root .grupo-card-linea svg{color:var(--wine-fg);opacity:.85}:root:root .grupo-card-pie{border-top:1px solid var(--border);gap:6px;margin-top:auto;padding-top:12px}:root:root .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:root 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:root .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:root .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:root .modal-overlay:has(.modal-cotizacion-especial){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08060c8c}:root:root .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:root .modal-cotizacion-especial .modal-header{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:18px}:root:root .modal-cotizacion-especial .modal-header h2{font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text)}:root:root .modal-cotizacion-especial .modal-subtitulo{max-width:560px;font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-top:6px}:root:root .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:root .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:root .modal-cotizacion-especial .modal-cerrar:hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border));color:var(--wine-fg)}:root:root .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:root .modal-cotizacion-especial .modal-directorio-agencias .btn-ghost{font-size:var(--fs-xs);padding:8px 14px}:root:root .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:root .modal-cotizacion-especial .modal-detalles-toggle:hover,:root:root .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:root .ce-detalles-cuenta{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wine-fg) 30%, transparent);margin-left:auto}:root:root .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:root .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:root .modal-cotizacion-especial .cargar-fila:has(>.cargar-campo-chico){grid-template-columns:repeat(2,minmax(0,1fr))}}:root:root .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:root .modal-cotizacion-especial .modal-acciones{z-index:2;border-top:1px solid var(--border);background:var(--nf-vidrio), var(--white);margin:2px 0 0;padding:16px 0 22px;position:sticky;bottom:0}:root:root .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:root .filtros-simple{padding:18px 20px}:root:root .filtros-simple .filtros-cuerpo{border-top:0;gap:18px;margin-top:0;padding-top:0}:root:root .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:root .pagos-filtro-tab{font-weight:var(--fw-semibold);transition:color .2s}:root:root .pagos-filtro-tab:hover{color:var(--text)}:root:root .pagos-filtro-tab-contador{background:var(--ink-light);color:var(--text-muted);font-variant-numeric:tabular-nums}:root:root .filtros-simple .bloqueos-filtro-grupo span svg{color:var(--wine-fg)}:root:root .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:root .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:root .pagos-tabla-cabecera{border-bottom:1px solid var(--border);margin-bottom:8px;padding-bottom:14px}:root:root .pagos-tabla-cabecera .cargar-panel-titulo{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);gap:12px}:root:root .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:root .pagos-tabla-panel .tabla-anticipos{font-size:var(--fs-base)}:root:root .pagos-tabla-panel .tabla-anticipos>thead th{border-bottom:1px solid var(--border);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);background:0 0;padding:12px 14px}:root:root .pagos-tabla-panel .tabla-anticipos>tbody>tr>td{border-top:1px solid var(--border);line-height:var(--lh-normal);padding:14px}:root:root .pagos-tabla-panel .tabla-anticipos>tbody>tr:first-child>td{border-top:0}:root:root .pagos-tabla-panel .tabla-anticipos>tbody>tr.pagos-fila{background:0 0;transition:background .15s}:root:root .pagos-tabla-panel .tabla-anticipos>tbody>tr.pagos-fila:hover{background:var(--ink-light)}:root:root .pagos-tabla-panel .tabla-anticipos>tbody>tr.pagos-fila.abierta{background:color-mix(in srgb, var(--wine) 7%, transparent)}:root:root .pagos-tabla-panel tr.pagos-fila.abierta>td:first-child{box-shadow:inset 2px 0 0 var(--wine-fg)}:root:root .pagos-tabla-panel .tabla-anticipos>tbody>tr.tabla-anticipos-vence-hoy{background:color-mix(in srgb, var(--danger) 10%, transparent)}:root:root .pagos-tabla-panel tr.tabla-anticipos-vence-hoy>td:first-child{box-shadow:inset 2px 0 0 var(--danger-fg)}:root:root .pagos-folio{color:var(--wine-fg);letter-spacing:var(--ls-wide);text-decoration:none}:root:root .pagos-folio:hover{text-underline-offset:3px;text-decoration:underline}:root:root .pagos-tabla-panel .tabla-anticipos-pactado-original{font-size:var(--fs-xs);margin-top:3px;font-style:normal}:root:root .pagos-tabla-panel td.pagos-num{color:var(--ink-fg)}:root:root .pagos-tabla-panel td.pagos-num strong{font-weight:var(--fw-extrabold);color:var(--text)}:root:root .pagos-progreso{background:var(--ink-light);height:3px}:root:root .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:root .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:root .pagos-expandir:hover,:root:root .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:root .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:root .pagos-tabla-panel .tabla-anticipos-estatus.pendiente{background:var(--ink-light)}:root:root .pagos-tabla-panel .grupo-estado-pill:before{box-shadow:0 0 8px}:root:root .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:root .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:root .pagos-detalle .tabla-plan-pagos thead th{border-bottom:1px solid var(--border);font-size:var(--fs-3xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);background:0 0;padding:10px 14px}:root:root .pagos-detalle .tabla-plan-pagos tbody td{font-size:var(--fs-sm);padding:10px 14px}:root:root .pagos-detalle .tabla-plan-pagos tbody tr:first-child td{border-top:0}:root:root .pagos-detalle .tabla-plan-pagos tbody tr:hover{background:var(--ink-light)}:root:root .pagos-detalle .tabla-plan-pagos tbody td:first-child{width:1%;color:var(--text-muted);font-variant-numeric:tabular-nums}:root:root .contratos-grid{gap:16px}:root:root .contrato-card,:root:root .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:root .contrato-card:before,:root:root .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:root .contrato-card:after,:root:root .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:root .contrato-card:hover,:root:root .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:root .contrato-card-icono,:root:root .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:root .contrato-card-titulos,:root:root .plantilla-pdf-card-titulos{gap:4px;padding-top:1px}:root:root .contrato-card-folio,:root:root .plantilla-pdf-card-folio{font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}:root:root .contrato-card-titulo,:root:root .plantilla-pdf-card-titulo{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--text)}:root:root .contrato-card-meta,:root:root .plantilla-pdf-card-meta{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--ink-fg)}:root:root .contrato-card-meta svg,:root:root .plantilla-pdf-card-meta svg{color:var(--wine-fg);opacity:.85}:root:root .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:root .contrato-firma+.contrato-firma:before{width:32px;margin-right:5px}:root:root .contrato-firma.firmado+.contrato-firma.firmado:before{background:var(--success-fg)}:root:root .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:root .contrato-firma.firmado .contrato-firma-estado{color:var(--success-fg)}:root:root .contrato-card-nota,:root:root .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:root .contrato-card-acciones,:root:root .plantilla-pdf-card-acciones{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}:root:root .contrato-card-acciones .btn-simple,:root:root .plantilla-pdf-card-acciones .btn-simple{background:color-mix(in srgb, var(--white) 60%, transparent);color:var(--ink-fg);font-size:var(--fs-sm);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:999px;gap:6px;padding:7px 14px;transition:background .15s,color .15s,border-color .15s}:root:root .contrato-card-acciones .btn-simple:hover:not(:disabled),:root:root .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:root :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:root .contrato-ver svg{transition:transform .2s}:root:root .contrato-ver:hover svg{transform:translate(2px)}:root:root .hotel-grid:has(>.categoria-card){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}:root:root .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:root .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:root .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:root .categoria-card .hotel-card-imagen:after{content:"";background:var(--nf-linea);opacity:.8;height:1px;position:absolute;bottom:0;left:12%;right:12%}:root:root .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:root .categoria-card:hover .hotel-card-imagen svg{transform:scale(1.08)}:root:root .categoria-card .hotel-card-body{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 14px 18px}:root:root .categoria-card .hotel-card-nombre{font-size:var(--fs-lg);letter-spacing:var(--ls-tight);color:var(--text);margin:0}:root:root .categoria-card:hover .hotel-card-nombre{color:var(--wine-fg)}:root:root .categoria-card .hotel-card-footer{margin-top:0}:root:root .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:root .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:root .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:root .cargar-formulario .categoria-volver:hover{border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--border));color:var(--wine-fg)}:root:root .cargar-formulario>.cargar-panel{box-shadow:none;background:0 0;gap:16px;padding:0}:root:root .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:root .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:root .cargar-formulario .form-seccion-titulo{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);color:var(--text);align-items:center;gap:10px;display:flex}:root:root .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:root .cargar-formulario .cargar-flyer-ayuda{line-height:var(--lh-relaxed)}:root:root .cargar-formulario :is(.bloqueos-filtro-grupo,.cargar-campo-chico)>span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}:root:root .cargar-formulario :not(.fc-form *):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:root .cargar-formulario :not(.fc-form *):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:root .cargar-formulario .select-personalizado-boton:not(.fc-form *):hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border))}:root:root .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:root .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:root .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:root .cargar-formulario .cargar-nuevo-hotel-directorio{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 70%, transparent)}:root:root .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:root .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:root .cargar-formulario .cargar-periodo+.cargar-periodo{margin-top:12px}:root:root .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:root .cargar-formulario .cargar-periodo-quitar{border:1px solid color-mix(in srgb, var(--danger-fg) 30%, transparent);transition:background .15s,color .15s}:root:root .cargar-formulario .cargar-periodo-quitar:hover:not(:disabled){background:var(--danger);color:#fff}:root:root .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:root .cargar-formulario .cargar-ocupacion-titulo{letter-spacing:var(--ls-caps);color:var(--wine-fg)}:root:root .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:root .cargar-formulario .cargar-periodo-aviso{border:1px solid color-mix(in srgb, currentColor 28%, transparent);border-radius:10px}:root:root .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:root .cargar-formulario :is(.cargar-mensaje-ok,.cargar-mensaje-error){border:1px solid color-mix(in srgb, currentColor 30%, transparent)}:root:root .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:root .cargar-formulario .cargar-acciones .btn-ghost{white-space:nowrap;flex:none}:root:root .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:root .plantilla-pdf-card.archivada{opacity:.55;filter:saturate(.6)}:root:root .plantilla-pdf-card.archivada:after{display:none}:root:root .plantilla-pdf-card-archivada{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger-fg) 30%, transparent)}:root:root .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:root .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:root .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:root .plantilla-nueva .form-seccion-titulo{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);color:var(--text);align-items:center;gap:8px;display:flex}:root:root .plantilla-nueva .form-seccion-titulo svg{color:var(--wine-fg)}:root:root .plantilla-nueva .bloqueos-filtro-grupo>span:first-child{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}:root:root .plantilla-nueva .bloqueos-filtro-grupo input[type=text],:root:root .plantilla-archivo{border-color:var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);box-shadow:inset 0 1px 2px #0000000f}:root:root .plantilla-archivo{border-style:dashed;transition:border-color .2s,background .2s}:root:root .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:root .plantilla-archivo.elegido{border-style:solid;border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border))}:root:root .plantilla-nueva-subir{box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent)}:root:root .plantilla-nueva+.seccion-cabecera{margin-top:30px}:root:root .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:root .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:root .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:root .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:root .machotes-tipos .btn-simple:hover:not(.activo){color:var(--text);box-shadow:none}:root:root .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:root .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:root .machotes-cuerpo{gap:16px}:root:root .machotes-lista{gap:4px;padding:12px}:root:root .machotes-lista-cabecera{font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);padding:4px 8px 10px}:root:root .machotes-item{border-radius:12px;gap:6px;padding:10px 12px;transition:background .15s,color .15s}:root:root .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:root .machotes-item.activo .machotes-item-nombre svg{opacity:1}:root:root .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:root .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:root .machotes-duplicar:hover:not(:disabled){background:var(--wine-light);box-shadow:none;border-style:solid}:root:root .machotes-edicion{gap:14px;padding:20px 22px}:root:root .machotes-edicion .doc-editable-edicion-cabecera{gap:16px;margin-bottom:0}:root:root .machotes-nombre>span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}:root:root .machotes-nombre input{border-color:var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);font-weight:var(--fw-semibold);box-shadow:inset 0 1px 2px #0000000f}:root:root .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:root .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:root .machotes-previa .btn-simple,:root:root .machotes-borrar{box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:999px}:root:root .machotes-previa .btn-simple{background:color-mix(in srgb, var(--white) 60%, transparent);color:var(--ink-fg)}:root:root .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:root :is(.machotes,.grupo-detalle) .editor-doc{box-shadow:0 1px 0 var(--nf-luz) inset;border-radius:16px}:root:root :is(.machotes,.grupo-detalle) .editor-doc-barra{background:var(--white);gap:3px;padding:8px 10px}:root:root :is(.machotes,.grupo-detalle) .editor-doc-boton{border-radius:8px;transition:background .12s,color .12s}:root:root :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:root :is(.machotes,.grupo-detalle) .editor-doc-variables select{background:color-mix(in srgb, var(--white) 80%, transparent);border-radius:9px}:root:root :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:root :is(.machotes,.grupo-detalle) .editor-doc-hoja{box-shadow:0 0 0 1px #0000000f,0 24px 60px -24px #0000008c}:root:root .machotes-ayuda{line-height:var(--lh-relaxed);margin-top:2px}:root:root .logos-pagina .seccion-cabecera{margin-top:10px}:root:root .logos-pagina .logos-lista{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-bottom:10px}:root:root .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:root .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:root .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:root .logos-pagina .logos-item-imagen img{transition:transform .3s var(--ease-out-expo)}:root:root .logos-pagina .logos-item:hover .logos-item-imagen img{transform:scale(1.04)}:root:root .logos-pagina .logos-item-pie{gap:8px;padding:0 4px}:root:root .logos-pagina .logos-item-pie strong{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text)}:root:root .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:root .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:root .logos-pagina .logos-item-borrar:hover{border-color:var(--danger);background:var(--danger);color:#fff}:root:root .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:root .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:root .logos-pagina .logos-subir .decision-menores-titulo{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);color:var(--text);gap:8px}:root:root .logos-pagina .logos-subir .decision-menores-titulo svg{color:var(--wine-fg)}:root:root .logos-pagina .logos-subir-fila{gap:14px}:root:root .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:root .logos-pagina .logos-subir-vista:hover{background:var(--wine-light);border-style:solid}:root:root .logos-pagina .logos-subir-nombre>span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}:root:root .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:root .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:root .logos-pagina .logos-subir .cargar-flyer-ayuda{line-height:var(--lh-relaxed);margin:0}:root:root .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:root .buscador .buscador-tab{color:var(--text-muted);font-weight:var(--fw-semibold);background:0 0;border:0;padding:8px 16px;transition:background .2s,color .2s}:root:root .buscador .buscador-tab:hover:not(.activo){color:var(--text);background:0 0}:root:root .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:root .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:root .buscador .bloqueos-filtro-grupo>span:first-child{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);gap:6px}:root:root .buscador .bloqueos-filtro-grupo>span:first-child svg{color:var(--wine-fg)}:root:root .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:root .buscador .bloqueos-filtros .select-personalizado-boton:hover{border-color:color-mix(in srgb, var(--wine-fg) 40%, var(--border))}:root:root .buscador .bloqueos-filtros-acciones .btn-ghost{border-color:var(--border)}:root:root .buscador .hotel-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin-top:20px}:root:root .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:root .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:root .buscador .hotel-card-glow{display:none}:root:root .buscador .hotel-card-imagen{height:150px}:root:root .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:root .buscador .hotel-card-folio-badge{letter-spacing:var(--ls-caps);background:#0a080eb8;border:1px solid #ffffff29;padding:4px 10px}:root:root .buscador .imagen-editar-btn{background:#0a080eb8;border:1px solid #ffffff29;border-radius:50%;width:30px;height:30px;transition:background .15s,border-color .15s}:root:root .buscador .imagen-editar-btn:hover{border-color:var(--wine);background:var(--wine)}:root:root .buscador .hotel-card-body{gap:2px;padding:16px 18px}:root:root .buscador .hotel-card-nombre{font-size:var(--fs-lg);line-height:var(--lh-compact);letter-spacing:var(--ls-tight);color:var(--text);margin-bottom:8px}:root:root .buscador .hotel-card:hover .hotel-card-nombre{color:var(--wine-fg)}:root:root .buscador .hotel-card-destacado{font-weight:var(--fw-semibold);color:var(--ink-fg);margin-bottom:5px}:root:root .buscador .hotel-card-destacado svg{color:var(--wine-fg)}:root:root .buscador .hotel-card-secundario{font-size:var(--fs-xs)}:root:root .buscador .hotel-card-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:14px}:root:root .buscador .hotel-card-precio{font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase}:root:root .buscador .hotel-card-precio strong{font-size:var(--fs-xl);letter-spacing:var(--ls-tight);text-transform:none;color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px}:root:root .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:root .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:root .buscador .buscador-detalle{max-width:none;box-shadow:none;background:0 0;gap:16px;padding:0}:root:root .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:root .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:root .buscador .buscador-banner{border-radius:14px;height:170px;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 36px -18px #0009}:root:root .buscador .buscador-logo-hotel{border-color:var(--white);box-shadow:0 0 0 1px var(--border), 0 10px 24px -8px #00000080}:root:root .buscador .buscador-detalle-cabecera .grupo-card-folio{letter-spacing:var(--ls-caps);text-transform:uppercase}:root:root .buscador .buscador-detalle-titulo{font-size:var(--fs-3xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text)}:root:root .buscador .buscador-detalle-destino svg{color:var(--wine-fg)}:root:root .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:root .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:root .buscador .mes-seccion-flyer{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--wine) 80%, transparent);border-radius:14px}:root:root .buscador .buscador-detalle-datos{gap:12px;margin-top:20px}:root:root .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:root .buscador .buscador-detalle-datos .detalle-campo span{letter-spacing:var(--ls-caps)}:root:root .buscador .buscador-detalle-datos .detalle-campo span svg{color:var(--wine-fg)}:root:root .buscador .buscador-detalle-datos .detalle-campo p{font-weight:var(--fw-bold);color:var(--text)}:root:root .buscador .form-seccion-tarifas .form-seccion-titulo{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);color:var(--text);align-items:center;gap:10px;display:flex}:root:root .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:root .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:root .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:root .buscador .tabla-bloqueos-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px}:root:root .buscador .tabla-bloqueos thead th{border-bottom:1px solid var(--border);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);background:0 0;padding:12px 16px}:root:root .buscador .tabla-bloqueos tbody tr:first-child td{border-top:0}:root:root .buscador .tabla-bloqueos tbody tr:nth-child(2n){background:0 0}:root:root .buscador .tabla-bloqueos tbody tr{transition:background .15s}:root:root .buscador .tabla-bloqueos tbody tr:hover{background:color-mix(in srgb, var(--wine) 7%, transparent)}:root:root .buscador .tabla-bloqueos-folio{color:var(--wine-fg);letter-spacing:var(--ls-caps)}:root:root .buscador .tabla-bloqueos-precio{color:var(--text);font-variant-numeric:tabular-nums}:root:root .buscador .tabla-bloqueos-menores{color:var(--ink-fg)}:root:root .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:root .buscador .disponibilidad-pill{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 30%, transparent)}:root:root .buscador .disponibilidad-pill:before{box-shadow:0 0 8px}:root:root .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:root :is(.tablero-kpi,.tablero-dominio,.grupo-card,.contrato-card,.plantilla-pdf-card,.categoria-card,.hotel-card,.logos-item){contain:layout paint}:root:root .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:root .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:root .grupo-detalle .grupo-header-tabs>.page-header:after{content:"";background:var(--nf-linea);height:1px;position:absolute;bottom:0;left:8%;right:8%}:root:root .grupo-detalle .page-header-folio{font-size:var(--fs-4xl);letter-spacing:var(--ls-tight);color:#0000;background:linear-gradient(180deg, #fff 20%, var(--nf-brillo));-webkit-background-clip:text;background-clip:text}:root:root .grupo-detalle .page-header-nombre{font-size:var(--fs-md);font-weight:var(--fw-bold);color:#fff;margin-top:4px}:root:root .grupo-detalle .grupo-header-tabs>.page-header p{color:#ece6f499}:root:root .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:root .grupo-detalle .grupo-header-tabs .grupo-accion{color:color-mix(in srgb, var(--accion) 45%, #fff);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:root:root .grupo-detalle .grupo-tabs{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:6px}:root:root .grupo-detalle .grupo-tab{font-weight:var(--fw-semibold);color:var(--text-muted)}:root:root .grupo-detalle .grupo-tab:hover:not(.activo){color:var(--text)}:root:root .grupo-detalle .grupo-tab.activo{color:#fff}:root:root .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:root .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:root .grupo-detalle .cargar-panel-titulo{font-size:var(--fs-lg);font-weight:var(--fw-extrabold);line-height:var(--lh-compact);letter-spacing:var(--ls-tight);color:var(--text);align-items:center;gap:12px;display:flex}:root:root .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:root .grupo-detalle .seccion-descripcion{margin-top:-6px}:root:root .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:root .grupo-detalle .panel.cargar-panel.form-card{max-width:none;box-shadow:none;background:0 0;border:0;gap:16px;padding:0}:root:root .grupo-detalle .panel.cargar-panel.form-card:before{display:none}:root:root .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:root .grupo-detalle .form-seccion-titulo{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);color:var(--text);align-items:center;gap:10px;display:flex}:root:root .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:root .grupo-detalle .detalle-grid{gap:18px 20px}:root:root .grupo-detalle .detalle-campo span{letter-spacing:var(--ls-caps)}:root:root .grupo-detalle .detalle-campo span svg{color:var(--wine-fg)}:root:root .grupo-detalle .detalle-campo p{font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text)}:root:root :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:root :is(.grupo-detalle,.permisos-pagina) .segmentado>.btn-simple{color:var(--text-muted);box-shadow:none;border:0;border-radius:999px;padding:7px 14px}:root:root :is(.grupo-detalle,.permisos-pagina) .segmentado>.btn-simple:hover:not(.activo){color:var(--text);box-shadow:none}:root:root .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:root .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:root .grupo-detalle .btn-primary{box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent)}:root:root .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:root .grupo-detalle .cargar-periodo-aviso{border:1px solid color-mix(in srgb, currentColor 28%, transparent);line-height:var(--lh-normal);border-radius:12px}:root:root .grupo-detalle :not(.fc-form *):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:root .grupo-detalle .detalle-tabla-wrap{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px}:root:root .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>thead th{border-bottom:1px solid var(--border);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);background:0 0;padding:12px 14px}:root:root .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>tbody>tr>td{line-height:var(--lh-normal);padding:13px 14px}:root:root .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>tbody>tr:first-child>td{border-top:0}:root:root .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>tbody>tr:nth-child(2n){background:0 0}:root:root .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>tbody>tr{transition:background .15s}:root:root .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos)>tbody>tr:hover{background:color-mix(in srgb, var(--wine) 6%, transparent)}:root:root .grupo-detalle .tabla-anticipos-falta{font-size:var(--fs-base);color:var(--text-muted)}:root:root .grupo-detalle .tabla-anticipos-falta strong{font-size:var(--fs-lg);color:var(--text);font-variant-numeric:tabular-nums}:root:root .grupo-detalle .estatus-paso{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent)}:root:root .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:root .grupo-detalle .responsables-historial li{border-left-color:color-mix(in srgb, var(--wine-fg) 35%, var(--border))}:root:root .grupo-detalle .cotizacion-hotel-mini-banner-recorte{box-shadow:inset 0 0 0 1px #ffffff14,0 14px 32px -18px #0009}:root:root .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:root .grupo-detalle .modal-total-monetario-gran-total{border-top-color:color-mix(in srgb, var(--wine-fg) 35%, transparent)}:root:root .grupo-detalle .datos-comerciales-agente{background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px}:root:root .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:root .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:root .grupo-detalle .datos-comerciales-ocupaciones .cargar-ocupacion-titulo{color:var(--wine-fg);letter-spacing:var(--ls-caps)}:root:root .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:root .grupo-detalle .bitacora-nota-form{border-color:color-mix(in srgb, var(--wine-fg) 30%, var(--border));border-radius:14px}:root:root .grupo-detalle .rooming-avance{background:color-mix(in srgb, var(--white) 55%, transparent);border-radius:14px}:root:root .grupo-detalle .rooming-avance-barra{background:var(--ink-light);height:5px}:root:root .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:root .grupo-detalle .pagos-hotel-resumen{gap:12px}:root:root .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:root .grupo-detalle .pagos-hotel-tarjeta strong{font-family:var(--fuente-titulos);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums}:root:root .grupo-detalle .pagos-hotel-tarjeta-titulo{letter-spacing:var(--ls-caps)}:root:root .grupo-detalle .comunicacion-hilo{gap:10px}:root:root .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:root .grupo-detalle .comunicacion-mensaje-lado-agencia{--msg:var(--teal-fg)}:root:root .grupo-detalle .comunicacion-mensaje-entrante{--msg:var(--indigo-fg)}:root:root .grupo-detalle .comunicacion-mensaje-nota-interna{--msg:var(--gold-fg)}:root:root .grupo-detalle .comunicacion-mensaje-especial{--msg:var(--nf-brillo)}:root:root .grupo-detalle .comunicacion-actividades{border-radius:14px;overflow:hidden}:root:root .grupo-detalle .comunicacion-actividades-toggle{background:color-mix(in srgb, var(--white) 55%, transparent)}:root:root .grupo-detalle .comunicacion-form-mensaje textarea{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);border-radius:12px}:root:root .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:root .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:root .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:root .grupo-detalle .documento-card:hover{border-color:color-mix(in srgb, var(--wine-fg) 35%, var(--border))}:root:root .grupo-detalle .documento-version{border-left-width:2px;border-radius:0}:root:root .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:root .grupo-detalle .linea-tiempo-item{border-radius:12px;transition:background .15s}:root:root .grupo-detalle .linea-tiempo-icono{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 25%, transparent)}:root:root .grupo-detalle .responsables-grid{gap:14px}:root:root .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:root .grupo-detalle .responsable-card-nombre{font-weight:var(--fw-bold);color:var(--text)}:root:root .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:root .grupo-detalle .segmentado{margin-bottom:0}:root:root .grupo-detalle>.segmentado{margin-bottom:16px}:root:root .grupo-detalle .bitacora-seguimiento .segmentado{margin-bottom:14px}:root:root .grupo-detalle .rooming-fila-cortesia td{background:0 0}:root:root .grupo-detalle tr.rooming-fila-cortesia{background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 12%, transparent), transparent 70%)}:root:root .grupo-detalle .rooming-fila-cortesia td:first-child{box-shadow:inset 2px 0 0 var(--gold-fg)}:root:root .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:root .grupo-detalle .btn-simple.rooming-agregar:hover:not(:disabled){background:var(--wine-light);border-style:solid}:root:root .grupo-detalle .form-seccion-titulo:has(>svg):before{display:none}:root:root .grupo-detalle .form-seccion-titulo>svg{color:var(--wine-fg)}:root:root .grupo-detalle .panel.cargar-panel>h3.form-seccion-titulo{margin:8px 0 -6px}:root:root .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:root .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:root .editor-pdf-toolbar-etiqueta{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps)}:root:root :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:root :is(.editor-pdf-tipo-chip,.editor-pdf-rol-chip){color:var(--text-muted);font-weight:var(--fw-semibold);background:0 0;border-color:#0000;border-radius:9px;transition:background .15s,color .15s}:root:root :is(.editor-pdf-tipo-chip,.editor-pdf-rol-chip):hover{color:var(--text);transform:none}:root:root .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:root .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:root .editor-pdf-rol-dot{box-shadow:0 0 8px var(--rol-color)}:root:root .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:root .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:root .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:root .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:root .editor-pdf-paginas .pdf-pagina{overflow:visible;box-shadow:0 0 0 1px #0000000f,0 24px 60px -24px #0000008c}:root:root .editor-pdf-campo{transition:box-shadow .15s}:root:root .editor-pdf-campo:hover{box-shadow:0 0 0 3px color-mix(in srgb, var(--campo-color) 22%, transparent)}:root:root .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:root .editor-pdf-campo-etiqueta{font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);border-radius:999px;padding:3px 9px;top:-22px;box-shadow:0 4px 12px -4px #00000073}:root:root .editor-pdf-campo-borrar{border:2px solid #fff;width:20px;height:20px;box-shadow:0 4px 10px -2px #00000073}:root:root .editor-pdf-campo-resize{border:2px solid var(--campo-color);border-radius:50%;width:12px;height:12px;box-shadow:0 2px 6px #0000004d}:root:root .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:root :is(.editor-pdf-firma-preview,.editor-pdf-firma-lienzo){border-color:color-mix(in srgb, var(--wine-fg) 35%, var(--border));color:#1a1a1a;background:#fff;border-radius:14px}:root:root[data-theme=dark] :is(.editor-pdf-firma-preview,.editor-pdf-firma-lienzo){border-style:solid;border-color:#ffffff2e;box-shadow:0 0 0 4px #ffffff0a}:root:root :is(.centro-nav,.centro-panel){background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card);position:relative}:root:root .centro-panel{isolation:isolate;contain:layout paint}:root:root .centro-panel: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:root .centro-barra{background:radial-gradient(60% 160% at 0% 0%, color-mix(in srgb, var(--wine) 10%, transparent), transparent 70%)}:root:root .centro-nav-item.activo{color:#fff;background:linear-gradient(180deg, var(--wine), var(--wine-dark));box-shadow:inset 0 1px 0 #ffffff29, 0 8px 18px -10px color-mix(in srgb, var(--wine) 90%, transparent)}:root:root .centro-nav-item.activo .centro-nav-cuenta{background:#ffffff38}:root:root .centro-busqueda{background:color-mix(in srgb, var(--white) 70%, transparent)}:root:root .centro-grupo{background:color-mix(in srgb, var(--white) 55%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz)}:root:root .centro-grupo-cabecera{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 9%, transparent), transparent 70%)}:root:root .centro-folio{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wine-fg) 30%, transparent)}:root:root .centro-aviso{transition:background-color .15s}:root:root .centro-aviso.sin-leer:before{background:linear-gradient(180deg, var(--wine-fg), var(--wine));box-shadow:0 0 8px color-mix(in srgb, var(--wine) 70%, transparent)}:root:root .centro-aviso-icono{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--noti-fg) 25%, transparent)}:root:root .centro-actividades ul{background:color-mix(in srgb, var(--white) 55%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz)}:root:root .centro-actividad-fecha{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 25%, transparent)}:root:root .noti-pop{background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), 0 24px 48px -18px #00000073}:root:root[data-theme=dark] .noti-pop{background:#141018fa;border-color:#ffffff14}:root:root .noti-pop:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wine-fg) 55%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:16px;right:16px}:root:root .noti-pop-cabecera{background:radial-gradient(70% 160% at 0% 0%, color-mix(in srgb, var(--wine) 12%, transparent), transparent 70%)}:root:root .noti-pop-icono{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--noti-fg,var(--indigo-fg)) 25%, transparent)}:root:root .noti-pop-item.sin-leer{background:linear-gradient(90deg, color-mix(in srgb, var(--wine) 8%, transparent), transparent 60%)}:root:root .noti-pop-punto{box-shadow:0 0 8px color-mix(in srgb, var(--wine) 80%, transparent)}:root:root .noti-pop-pie{background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 8%, transparent), color-mix(in srgb, var(--wine) 14%, transparent))}:root:root .centro-vacio-icono{border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 26%, transparent), color-mix(in srgb, var(--wine) 8%, transparent));box-shadow:inset 0 1px 0 var(--nf-luz), 0 12px 26px -12px color-mix(in srgb, var(--wine) 90%, transparent)}:root:root .centro-nav:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--wine-fg) 45%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:14px;right:14px}:root:root :is(.registro-kpi,.registro-panel){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:root :is(.registro-kpi,.registro-panel):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:root .registro-kpi:after{content:"";z-index:-1;background:radial-gradient(110% 100% at 0% 0%, color-mix(in srgb, var(--wine) 14%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}:root:root .registro-kpi-icono{border:1px solid color-mix(in srgb, var(--wine-fg) 30%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wine) 26%, transparent), color-mix(in srgb, var(--wine) 8%, transparent));box-shadow:inset 0 1px 0 var(--nf-luz), 0 10px 22px -12px color-mix(in srgb, var(--wine) 90%, transparent)}:root:root .registro-filtros{background:radial-gradient(60% 160% at 0% 0%, color-mix(in srgb, var(--wine) 10%, transparent), transparent 70%)}:root:root .registro-fila{border-radius:12px;transition:background-color .15s}:root:root .registro-fila:hover{background:color-mix(in srgb, var(--wine-fg) 4%, transparent)}:root:root .registro-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 25%, transparent)}:root:root .registro-fila-detalle{border:1px solid color-mix(in srgb, var(--text) 6%, transparent)}:root:root .loader-cuadros{--loader-a:var(--wine);--loader-b:var(--nf-brillo)}:root:root[data-theme=dark] .loader-cuadros{--loader-a:var(--nf-brillo);--loader-b:var(--wine)}:root:root .loader-cuadros.loader-cuadros-login{--loader-a:#fff;--loader-b:var(--nf-brillo)}:root:root .loader-escena-orbe{background:radial-gradient(circle at 35% 28%, #ffffff38, transparent 50%), radial-gradient(circle, color-mix(in srgb, var(--wine) 34%, transparent) 0%, color-mix(in srgb, var(--nf-morado) 22%, transparent) 72%), var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), 0 0 0 1px color-mix(in srgb, var(--wine-fg) 30%, transparent), 0 0 40px -6px color-mix(in srgb, var(--wine) 70%, transparent)}:root:root .loader-escena-aro{background:conic-gradient(from 0deg, transparent 0deg, var(--wine) 90deg, var(--nf-brillo) 150deg, transparent 230deg, transparent 360deg)}:root:root .loader-esq-tarjeta{background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz), var(--shadow-card)}:root:root .loader-esq-curva path{stroke:var(--nf-brillo);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--wine) 80%, transparent))}:root:root .loader-escena-pasos li{background:var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz)}:root:root .loader-escena-pasos li.activo{box-shadow:inset 0 1px 0 var(--nf-luz), 0 0 16px -6px color-mix(in srgb, var(--wine) 90%, transparent)}:root:root .aviso-flujo{border-color:color-mix(in srgb, var(--aviso-base) 28%, var(--border));background:radial-gradient(80% 140% at 0% 50%, color-mix(in srgb, var(--aviso-base) 15%, transparent), transparent 70%), var(--nf-vidrio), var(--white);box-shadow:inset 0 1px 0 var(--nf-luz);position:relative;overflow:hidden}:root:root .aviso-flujo:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--aviso-base) 55%, transparent), transparent);pointer-events:none;height:1px;position:absolute;top:0;left:14px;right:14px}:root:root .aviso-flujo-icono{border:1px solid color-mix(in srgb, var(--aviso-base) 32%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz), 0 6px 14px -8px var(--aviso-base)}:root:root .tramos-hueco-btn:hover{box-shadow:0 0 14px -6px var(--aviso-base,var(--orange))}:root:root .login-salida{background:radial-gradient(50% 45% at 50% 45%,#a3232e52,#0000 70%),radial-gradient(45% 40% at 85% 15%,#48256659,#0000 70%),#0b080dd6}:root:root .login-salida-halo{background:radial-gradient(circle,#d42a3a6b,#b828691f 45%,#0000 65%)}:root:root .login-salida-orbe{background:radial-gradient(circle at 35% 28%,#fff3,#0000 50%),radial-gradient(circle,#a3232e80,#48256659 72%),#0e0a1299;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #ff8f9b38,0 0 46px -6px #d42a3abf}:root:root .login-salida-aro{background:conic-gradient(from 0deg, transparent 0deg, var(--wine) 80deg, var(--nf-brillo) 140deg, transparent 230deg, transparent 360deg)}.fin-panel-actualizando{opacity:.62}.tablero-subtitulo{font-size:var(--fs-xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin:4px 0 10px}.fin-filtros-titulo{font-size:var(--fs-sm);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:7px;margin-right:auto;display:inline-flex}.fin-segmento{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);border-radius:10px;padding:3px;display:inline-flex}.fin-segmento button{font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;transition:background .2s,color .2s}.fin-segmento button:hover:not(.activo){color:var(--text);background:var(--ink-light)}.fin-segmento button.activo{background:var(--ink-light);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.fin-segmento button:focus-visible{outline:2px solid var(--wine);outline-offset:1px}.fin-vencido{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--danger-fg,var(--danger));background:var(--danger-light);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.fin-delta{font-size:var(--fs-xs);font-weight:var(--fw-bold);align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.fin-delta-favorable{color:var(--success-fg,var(--success))}.fin-delta-desfavorable{color:var(--orange-fg,var(--orange))}.fin-delta-neutro{color:var(--text-muted);font-weight:var(--fw-semibold)}.fin-esqueleto{background:linear-gradient(90deg, var(--ink-light), color-mix(in srgb, var(--ink-light) 40%, transparent), var(--ink-light));background-size:200% 100%;animation:1.4s ease-in-out infinite fin-brillo}@keyframes fin-brillo{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.fin-esqueleto{animation:none}}.fin-grafica{border:1px solid var(--border);background:var(--white);min-width:0;box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.fin-grafica-cabecera{justify-content:space-between;align-items:center;gap:8px;display:flex}.fin-grafica-titulo{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:6px;display:inline-flex}.fin-grafica-descripcion{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.fin-grafica-vista{border:1px solid var(--border);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.fin-grafica-vista:hover{color:var(--text);background:var(--ink-light)}.fin-grafica-vista:focus-visible{outline:2px solid var(--wine);outline-offset:1px}.fin-lienzo{width:100%;min-width:0}.fin-lienzo .recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums}.fin-vacio{text-align:center;font-size:var(--fs-sm);color:var(--text-muted);margin:24px 0}.fin-leyenda{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fin-leyenda li{align-items:center;gap:6px;display:inline-flex}.fin-leyenda-muestra{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.fin-tooltip{border:1px solid var(--border);background:var(--white);min-width:150px;box-shadow:var(--shadow-md);border-radius:10px;padding:9px 12px}.fin-tooltip-titulo{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:capitalize;margin:0 0 4px}.fin-tooltip-fila{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:7px;margin:2px 0;display:flex}.fin-tooltip-fila strong{color:var(--text);font-variant-numeric:tabular-nums}.fin-tooltip-muestra{border-radius:3px;flex:none;width:9px;height:9px}.fin-anillo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fin-anillo-lienzo{flex:160px;min-width:160px;position:relative}.fin-anillo-centro{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fin-anillo-centro strong{font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);color:var(--text)}.fin-anillo-centro small{font-size:var(--fs-2xs);color:var(--text-muted)}.fin-anillo-leyenda{font-size:var(--fs-sm);color:var(--text);flex-direction:column;flex:130px;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fin-anillo-leyenda li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.fin-anillo-leyenda strong{font-variant-numeric:tabular-nums}.fin-anillo-leyenda li.en-cero{opacity:.5}.fin-tabla{border-collapse:collapse;width:100%;font-size:var(--fs-sm);color:var(--text)}.fin-tabla th,.fin-tabla td{border-bottom:1px solid var(--border);text-align:left;padding:7px 10px}.fin-tabla th{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.fin-tabla td:not(:first-child),.fin-tabla th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.fin-tabla tbody tr:hover{background:var(--ink-light)}.sin-coincidencias{border:1px dashed var(--border);background:var(--white);text-align:center;color:var(--text-muted);border-radius:16px;flex-direction:column;align-items:center;gap:6px;margin:18px 0;padding:28px 20px;display:flex}.sin-coincidencias svg{color:var(--text-muted);opacity:.8}.sin-coincidencias strong{color:var(--text);font-size:var(--fs-md)}.sin-coincidencias span{font-size:var(--fs-sm);max-width:420px}.sin-coincidencias .btn-simple{margin-top:6px}.modal-total-monetario{background:var(--ink-light)}.modal-total-monetario-titulo{color:var(--text)}.modal-total-monetario-fila>span:last-child{font-variant-numeric:tabular-nums;color:var(--text)}.modal-total-monetario-gran-total,:root:root .grupo-detalle .modal-total-monetario-gran-total{color:var(--text);border-top:1px solid var(--border)}:root:root .buscador .hotel-card:hover .hotel-card-precio strong{color:var(--text)}.estado-cuenta-tabla td.numero,.estado-cuenta-tabla th.numero,.tabla-anticipos td.numero,.tabla-anticipos th.numero{text-align:right;font-variant-numeric:tabular-nums}.cuenta-resumen{grid-template-columns:minmax(240px,1.1fr) 2fr;gap:14px;margin:6px 0 12px;display:grid}@media (width<=760px){.cuenta-resumen{grid-template-columns:1fr}}.cuenta-resta{border:1.5px solid var(--border);background:var(--white);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cuenta-resta-titulo{font-size:var(--fs-xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.cuenta-resta-valor{font-size:var(--fs-5xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text)}.cuenta-resta-nota{font-size:var(--fs-xs);color:var(--text-muted)}.cuenta-resta-pendiente{border-color:color-mix(in srgb, var(--gold) 60%, var(--border));background:linear-gradient(160deg, var(--gold-light), transparent 75%), var(--white)}.cuenta-resta-pendiente .cuenta-resta-valor{color:var(--gold-fg)}.cuenta-resta-liquidado{border-color:color-mix(in srgb, var(--success) 45%, var(--border));background:linear-gradient(160deg, var(--success-light), transparent 75%), var(--white)}.cuenta-resta-liquidado .cuenta-resta-valor,.cuenta-resta-liquidado .cuenta-resta-titulo{color:var(--success-fg)}.cuenta-resta-a-favor .cuenta-resta-valor{color:var(--text)}.cuenta-avance{background:var(--ink-light);border-radius:999px;height:6px;margin-top:4px;overflow:hidden}.cuenta-avance span{background:var(--success);height:100%;transition:width .4s var(--ease-out-expo);border-radius:999px;display:block}.cuenta-apoyo{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.cuenta-apoyo>div{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 70%, transparent);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cuenta-apoyo dt{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.cuenta-apoyo dd{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);margin:0}.cuenta-apoyo dd.cuenta-pendiente{color:var(--gold-fg)}.cuenta-apoyo-nota{font-size:var(--fs-2xs);color:var(--text-muted)}.cuenta-margen.ganancia strong{color:var(--success-fg)}.cuenta-margen.perdida{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.cuenta-margen.perdida strong{color:var(--danger-fg)}.comparativo-precio{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-card);border-radius:14px;margin-top:10px;padding:14px 16px}.comparativo-titulo{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:6px;margin:0 0 8px;display:flex}.comparativo-tabla{border-collapse:collapse;width:100%;font-size:var(--fs-sm);color:var(--text)}.comparativo-tabla th{border-bottom:1px solid var(--border);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;text-align:right;color:var(--text-muted);padding:6px 10px}.comparativo-tabla td{border-bottom:1px solid var(--border);text-align:right;vertical-align:top;padding:8px 10px}.comparativo-tabla tfoot td{border-bottom:none;border-top:1.5px solid var(--border)}.comp-monto,.comp-total{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;display:block}.comp-total{font-size:var(--fs-md);font-weight:var(--fw-extrabold)}.comp-detalle{font-size:var(--fs-2xs);color:var(--text-muted);display:block}.comp-vacio{color:var(--text-muted)}.comp-delta{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.comp-delta-sube{color:var(--success-fg)}.comp-delta-baja{color:var(--danger-fg)}.comp-delta-igual{color:var(--text-muted);font-weight:var(--fw-medium)}:root:root .filtros-seccion{overflow:visible}:root:root .filtros-seccion-head{border-radius:14px 14px 0 0}:root:root .filtros-seccion-head.colapsada{border-radius:14px}.filtros-seccion{position:relative}.filtros-seccion:focus-within{z-index:20}.filtros-seccion .select-personalizado-panel{z-index:30}.select-personalizado-panel-flotante{z-index:1100;min-width:0}.moneda-grupo{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 4px;display:flex}.moneda-grupo strong{color:var(--text)}.moneda-grupo .btn-simple{font-size:var(--fs-xs);padding:3px 9px}.moneda-grupo.sin-definir{color:var(--gold-fg)}.pago-otra-moneda{border:1px dashed var(--border);border-radius:10px;margin-top:10px;padding:10px 12px}.pago-otra-moneda-campos{align-items:flex-end;margin-top:10px}.pago-otra-moneda-banxico{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:4px;margin-top:4px;text-decoration:underline;display:inline-flex}.pago-otra-moneda-resultado{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-basis:100%;align-items:center;gap:6px;margin:4px 0 0;display:flex}.pago-otra-moneda-resultado strong{color:var(--text)}.tabla-anticipos-conversion{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:normal;margin-top:2px;display:block}.papeleta-moneda-fija{border:1px solid var(--border);font-size:var(--fs-base);color:var(--text);background:var(--ink-light);border-radius:8px;margin:0;padding:8px 10px}.estado-cuenta-moneda{border:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted);vertical-align:2px;border-radius:999px;margin-left:10px;padding:2px 8px}.estado-cuenta-moneda.sin-definir{color:var(--gold-fg);border-color:var(--gold)}.pago-otra-moneda-tc{min-height:34px;font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:2px 0 0;display:flex}.pago-otra-moneda-error{color:var(--danger-fg);min-height:0}.cambiaria{margin-top:18px}.cambiaria-totales{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 0 8px;display:grid}.cambiaria-totales div{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.cambiaria-totales dt{font-size:var(--fs-xs);color:var(--text-muted)}.cambiaria-totales dd{font-size:var(--fs-md);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:4px 0 0}.cambiaria-efecto{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.cambiaria-efecto.ganancia{color:var(--success-fg)}.cambiaria-efecto.perdida{color:var(--danger-fg)}.cambiaria-no-realizado td{color:var(--text-muted)}.fin-cambiaria{margin-top:16px}.fin-cambiaria-titulo{font-size:var(--fs-base);color:var(--text);margin:0 0 8px}.hist-pagina{max-width:1320px;margin:0 auto}.hist-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.hist-principal{flex-direction:column;gap:16px;min-width:0;display:flex}.hist-seccion{scroll-margin-top:84px}.hist-seccion-cabecera{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.hist-seccion-cabecera>div{flex:1;min-width:0}.hist-seccion-cabecera h2{font-size:var(--fs-md);color:var(--text);align-items:center;gap:6px;margin:0;display:flex}.hist-seccion-cabecera p{font-size:var(--fs-sm);color:var(--text-muted);margin:3px 0 0}.hist-seccion-numero{background:var(--wine-light);width:26px;height:26px;color:var(--wine);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid}:root[data-theme=dark] .hist-seccion-numero{color:var(--wine-fg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hist-seccion-numero{color:var(--wine-fg)}}.hist-grid{align-items:start;margin-bottom:12px}.hist-campo{min-width:0}.hist-campo input,.hist-campo select,.hist-campo .select-personalizado{max-width:100%}.hist-campo.con-error>span{color:var(--danger-fg)}.hist-campo.con-error input,.hist-campo.con-error select,.input-error input,.input-error select,input.input-error{border-color:var(--danger)!important}.hist-ayuda{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-compact)}.hist-cargando{min-height:36px;font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.hist-subtitulo{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);align-items:center;gap:6px;margin:14px 0 8px;display:flex}.hist-vacio{font-size:var(--fs-sm);color:var(--text-muted);margin:4px 0 10px}.hist-dropzone{text-align:center;border:1.5px dashed var(--border);background:var(--ink-light);color:var(--text-muted);transition:border-color .2s var(--ease-out-expo,ease), background .2s var(--ease-out-expo,ease);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;display:flex}.hist-dropzone p{font-size:var(--fs-base);color:var(--text);margin:0}.hist-dropzone small{font-size:var(--fs-xs)}.hist-dropzone.activo{border-color:var(--wine);background:var(--wine-light)}.hist-dropzone.bloqueado{opacity:.6}.hist-archivos-lista{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.hist-archivos-lista li{border:1px solid var(--border);background:var(--white);font-size:var(--fs-sm);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:7px 10px;display:flex}.hist-archivo-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hist-archivo-peso{color:var(--text-muted);font-variant-numeric:tabular-nums}.hist-archivos-acciones{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.hist-archivos-ok{font-size:var(--fs-sm);color:var(--success-fg);align-items:center;gap:6px;display:inline-flex}.hist-hojas{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hist-hoja{border:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted);border-radius:999px;padding:3px 9px}.hist-hoja.reconocida{color:var(--success-fg);border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.hist-avisos{font-size:var(--fs-sm);color:var(--text);margin-top:10px}.hist-avisos summary{cursor:pointer;color:var(--gold-fg);font-weight:var(--fw-semibold);align-items:center;gap:6px;display:inline-flex}.hist-avisos summary:focus-visible{outline:2px solid var(--wine);outline-offset:2px;border-radius:6px}.hist-avisos ul{color:var(--text-muted);margin:6px 0 0;padding-left:20px}.hist-aviso{background:color-mix(in srgb, var(--gold) 14%, transparent);color:var(--gold-fg);font-size:var(--fs-sm);border-radius:10px;align-items:flex-start;gap:6px;margin:10px 0 0;padding:8px 10px;display:flex}.hist-aviso-error{background:var(--danger-light);color:var(--danger-fg)}.hist-esqueleto{flex-direction:column;gap:8px;margin-top:12px;display:flex}.hist-esqueleto span{background:linear-gradient(90deg, var(--ink-light) 25%, var(--border) 50%, var(--ink-light) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite hist-brillo}.hist-esqueleto span:nth-child(2){width:80%}.hist-esqueleto span:nth-child(3){width:55%}@keyframes hist-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hist-esqueleto span{animation:none}}.hist-tabla-envoltura{margin-bottom:8px;overflow-x:auto}.hist-tabla{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.hist-tabla th{text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px}.hist-tabla td{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.hist-tabla tr:last-child td{border-bottom:none}.hist-tabla tbody tr{transition:background .15s}.hist-tabla tbody tr:hover{background:var(--ink-light)}.hist-tabla input,.hist-tabla select{width:100%;min-width:90px}.hist-tabla .input-monto{min-width:120px}:is(.hist-tabla,.hist-ocupantes) input:not([type=checkbox],[type=radio],[type=file]){border:1px solid var(--border);background:color-mix(in srgb, var(--white) 80%, transparent);min-height:36px;color:var(--text);font:inherit;font-size:var(--fs-sm);border-radius:8px;padding:6px 9px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0000000f}:is(.hist-tabla,.hist-ocupantes) input:not([type=checkbox],[type=radio],[type=file]):focus-visible{border-color:var(--wine);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 18%, transparent);outline:none}:is(.hist-tabla,.hist-ocupantes) input::placeholder{color:var(--text-muted)}:is(.hist-tabla,.hist-ocupantes) input:disabled{opacity:.6;cursor:not-allowed}.hist-col-fecha{min-width:150px}.hist-num{width:28px;color:var(--text-muted);font-variant-numeric:tabular-nums}.hist-tabla-tarifas td{vertical-align:middle}.hist-tabla-tarifas td:first-child{font-weight:var(--fw-semibold);color:var(--text);white-space:nowrap}.hist-nota-celda{font-size:var(--fs-2xs);color:var(--gold-fg);align-items:center;gap:4px;margin-top:4px;display:inline-flex}.hist-agregar{margin-top:6px}.hist-plan-saldo{border-top:1px dashed var(--border);gap:8px;margin-top:14px;padding-top:4px;display:grid}.hist-plan-saldo .hist-subtitulo{margin-bottom:0}.hist-plan-saldo.con-error .hist-plan-diferencia{color:var(--danger-fg)}.hist-plan-todo{font-size:var(--fs-sm);color:var(--text-muted);padding:7px 0;display:inline-block}.hist-plan-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hist-plan-diferencia{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--gold-fg)}.hist-resumen-ayuda{margin-top:-4px}.hist-icono-boton{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:color .15s,background .15s;display:inline-grid}.hist-icono-boton:hover:not(:disabled){color:var(--danger-fg);background:var(--danger-light)}.hist-icono-boton:focus-visible{outline:2px solid var(--wine);outline-offset:1px}.hist-icono-boton:disabled{opacity:.4;cursor:not-allowed}.hist-tramos:empty{display:none}.hist-tramos{margin-bottom:4px}.hist-menores .hist-aviso{margin:0 0 8px}.hist-menores>.hist-agregar+.hist-agregar{margin-left:8px}.hist-rooming{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.hist-rooming>.hist-agregar{grid-column:1/-1;justify-self:start}.hist-hab{border:1px solid var(--border);background:var(--white);box-shadow:var(--shadow-sm);border-radius:12px;padding:10px;transition:border-color .2s,box-shadow .2s}.hist-hab:hover{box-shadow:var(--shadow-md)}.hist-hab.cortesia{border-color:color-mix(in srgb, var(--success) 50%, var(--border))}.hist-hab.con-error{border-color:var(--danger)}.hist-hab-cabecera{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.hist-hab-cabecera select{width:auto;min-width:0}.hist-hab-numero{background:var(--ink-light);min-width:24px;height:24px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text);border-radius:7px;place-items:center;padding:0 6px;display:grid}.hist-hab-quitar{margin-left:auto}.hist-ocupantes{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.hist-ocupantes li{align-items:center;gap:6px;display:flex}.hist-ocupantes li.con-error input{border-color:var(--danger)}.hist-ocupantes input{flex:1;min-width:0}.hist-ocupantes .hist-edad{flex:none;width:64px}.hist-ocupante-tipo{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--text-muted);width:24px}.hist-hab-acciones{gap:6px;margin-top:8px;display:flex}.hist-hab-acciones .btn-simple{font-size:var(--fs-xs);padding:3px 9px}.hist-resumen{--hist-resumen-margen:140px;border:1px solid var(--border);max-height:calc(100dvh - var(--hist-resumen-margen));overscroll-behavior:contain;scrollbar-width:thin;background:var(--nf-vidrio,var(--white));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;position:sticky;top:16px;overflow-y:auto}.hist-resumen-pie{z-index:1;border-top:1px solid var(--border);background:var(--card-bg,var(--white));border-radius:0 0 15px 15px;flex:none;margin:2px -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.hist-resumen h3{font-size:var(--fs-base);color:var(--text);margin:0}.hist-resumen dl{flex-direction:column;gap:6px;margin:0;display:flex}.hist-resumen hr{border:none;border-top:1px solid var(--border);margin:4px 0}.hist-resumen-fila{flex-direction:column;gap:1px;display:flex}.hist-resumen-fila dt{font-size:var(--fs-xs);color:var(--text-muted)}.hist-resumen-fila dd{font-size:var(--fs-base);color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.hist-resumen-fila.fuerte dd{font-size:var(--fs-lg);font-weight:var(--fw-bold)}.hist-resumen-fila.pendiente dd{color:var(--gold-fg);font-weight:var(--fw-semibold)}.hist-resumen-fila.liquidado dd{color:var(--success-fg)}.hist-contra{font-size:var(--fs-2xs);font-weight:var(--fw-medium);align-items:center;gap:3px;display:inline-flex}.hist-contra.igual{color:var(--success-fg)}.hist-contra.distinto{color:var(--gold-fg)}.hist-estado-final{font-size:var(--fs-sm);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.hist-estado-pill{font-size:var(--fs-xs);background:var(--ink-light);color:var(--text);border-radius:999px;padding:3px 10px}.hist-estado-pill.pagado,.hist-estado-pill.completo{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success-fg)}.hist-estado-pill.con_anticipo,.hist-estado-pill.esperando_anticipo{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold-fg)}.hist-pendientes{font-size:var(--fs-sm);color:var(--danger-fg)}.hist-pendientes p{font-weight:var(--fw-semibold);align-items:center;gap:5px;margin:0 0 4px;display:flex}.hist-pendientes ul{margin:0;padding-left:18px}.hist-pendientes button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:1px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hist-pendientes button:focus-visible{outline:2px solid var(--wine);outline-offset:1px;border-radius:4px}.hist-listo{font-size:var(--fs-sm);color:var(--success-fg);align-items:center;gap:6px;margin:0;display:flex}.hist-boton-cargar{justify-content:center;width:100%}.hist-boton-cargar:disabled{cursor:not-allowed}.hist-confirmar{max-width:560px}.hist-cargado-folio{font-size:var(--fs-5xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--wine-fg,var(--text));font-variant-numeric:tabular-nums;margin:4px 0 10px}.hist-entrada{border:1px solid var(--border);background:var(--white);color:var(--text);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease-out-expo,ease), box-shadow .2s var(--ease-out-expo,ease), border-color .2s ease;border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:16px 18px;text-decoration:none;display:flex}.hist-entrada:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--wine) 35%, var(--border));transform:translateY(-2px)}.hist-entrada:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.hist-entrada-icono{background:var(--wine-light);width:44px;height:44px;color:var(--wine);border-radius:12px;flex:none;place-items:center;display:grid}.hist-entrada-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hist-entrada-texto strong{font-size:var(--fs-md)}.hist-entrada-texto span{font-size:var(--fs-sm);color:var(--text-muted)}.grupo-folio-anterior{color:var(--text-muted)}@media (width<=1080px){.hist-layout{grid-template-columns:1fr}.hist-resumen{max-height:none;position:static;overflow:visible}.hist-resumen-pie{background:0 0;border:0;margin:2px 0 0;padding:0;position:static}}@media (width<=640px){.hist-grid{grid-template-columns:minmax(0,1fr)!important}.hist-grid>.hist-campo{grid-column:auto!important}.hist-seccion-cabecera{flex-wrap:wrap}}.agd-cuerpo{transition:opacity var(--dur-hover) var(--ease-salida);flex-direction:column;gap:16px;display:flex}.agd-selector-hotel{min-width:220px}.agd-etiqueta-info{align-items:center;gap:6px;display:inline-flex}.bi-bento-agencia{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bi-bento-agencia .bi-hero,.bi-bento-agencia .bi-ventas-serie{grid-column:1/-1}.bi-bento-agencia-pagos{grid-template-columns:minmax(min(100%,340px),400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.agd-lateral-fila .agd-lateral{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}:root:root .tablero.agd :is(.bi-tarjeta,.fin-grafica){-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg));border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra)}.agd-tarjeta-deuda{flex-direction:column;gap:10px;display:flex}.agd-deuda-progreso{flex-direction:column;gap:6px;margin:4px 0 2px;display:flex}.agd-progreso-cabecera{font-size:var(--fs-xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.agd-progreso-label{font-weight:var(--fw-semibold)}.agd-progreso-cifras{font-variant-numeric:tabular-nums}.agd-progreso-cifras strong{color:var(--text);font-weight:var(--fw-bold)}.agd-progreso-pista{background:color-mix(in srgb, var(--success) 18%, var(--ink-light));border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.agd-progreso-relleno{background:var(--success);transform-origin:0;width:100%;height:100%;transition:transform .5s var(--ease-salida);border-radius:999px}.agd-deuda-estado{align-items:center;gap:6px;min-height:24px;display:flex}.agd-proximo-bento{width:100%;margin-top:auto;display:flex}.agd-proximo{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--border));border-radius:var(--glass-radio-chico);background:var(--gold-light);width:100%;color:var(--text);font:inherit;font-size:var(--fs-xs);text-align:left;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);align-items:center;gap:6px;margin-top:auto;padding:6px 10px;display:inline-flex}.agd-proximo svg{color:var(--gold-fg);flex:none}.agd-proximo strong{font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.agd-proximo:hover{border-color:var(--gold-fg);transform:translateY(-1px)}}.agd-proximo:active{transform:scale(var(--escala-presion))}.agd-proximo:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.agd-lateral{flex-direction:column;gap:14px;min-width:0;display:flex}.agd-panel{border:1px solid var(--glass-borde);border-radius:var(--glass-radio);background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg));box-shadow:var(--glass-brillo), var(--glass-sombra);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.agd-panel.con-urgentes{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.agd-panel-cabecera{justify-content:space-between;align-items:center;gap:8px;display:flex}.agd-panel-cabecera h2{font-family:var(--fuente-titulos);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:7px;margin:0;display:inline-flex}.agd-ver-todo{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);text-decoration:none}.agd-ver-todo:hover{color:var(--text);text-decoration:underline}.agd-ver-todo:focus-visible{outline:2px solid var(--wine);outline-offset:2px;border-radius:4px}.agd-chips{flex-wrap:wrap;gap:6px;display:flex}.agd-vacio{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:7px;margin:4px 0;display:flex}.agd-vacio svg{color:var(--success-fg,var(--success));flex:none}.agd-mas{font-size:var(--fs-xs);color:var(--text-muted);margin:0}.agd-viajes,.agd-avisos{overscroll-behavior:contain;flex-direction:column;gap:6px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agd-viaje,.agd-aviso{border-radius:var(--glass-radio-chico);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);background:0 0;border:1px solid #0000;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}@media (hover:hover) and (pointer:fine){.agd-viaje:hover,.agd-aviso:hover{background:var(--ink-light);border-color:var(--border)}}.agd-viaje:active,.agd-aviso:active{transform:scale(var(--escala-presion))}.agd-viaje:focus-visible,.agd-aviso:focus-visible{outline:2px solid var(--wine);outline-offset:1px}.agd-viaje-cuerpo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agd-viaje-cuerpo strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agd-viaje-cuerpo small{font-size:var(--fs-xs);color:var(--text-muted)}.agd-viaje-fecha{background:var(--ink-light);border-radius:9px;flex-direction:column;flex:none;align-items:center;min-width:58px;padding:5px 6px;display:flex}.agd-viaje-fecha strong{font-size:var(--fs-sm);text-transform:capitalize}.agd-viaje-fecha small{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap}.agd-aviso{flex-direction:column;gap:2px}.agd-aviso strong{font-size:var(--fs-sm)}.agd-aviso span{font-size:var(--fs-xs);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agd-vista-previa{border:1px dashed color-mix(in srgb, var(--indigo) 45%, var(--border));border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--indigo) 7%, var(--glass-bg-fuerte));font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.agd-vista-previa svg{color:var(--indigo)}.agd-selector-agencia{min-width:260px;margin-left:auto}.agd .fin-vacio{place-items:center;min-height:250px;margin:0;display:grid}.agd-atencion{border:1px solid color-mix(in srgb, var(--orange) 35%, var(--glass-borde));border-radius:var(--glass-radio);background:radial-gradient(90% 140% at 0% 0%, color-mix(in srgb, var(--orange) 10%, transparent), transparent 55%), color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg));box-shadow:var(--glass-brillo), var(--glass-sombra);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.agd-atencion.con-urgentes{border-color:color-mix(in srgb, var(--danger) 45%, var(--glass-borde));background:radial-gradient(90% 140% at 0% 0%, color-mix(in srgb, var(--danger) 12%, transparent), transparent 55%), color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg))}.agd-atencion.al-dia{border-color:color-mix(in srgb, var(--success) 35%, var(--glass-borde));background:radial-gradient(90% 140% at 0% 0%, color-mix(in srgb, var(--success) 10%, transparent), transparent 55%), color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg));flex-direction:row;align-items:center}.agd-atencion h2{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--text);margin:0}.agd-atencion p{font-size:var(--fs-sm);color:var(--text-muted);margin:2px 0 0}.agd-atencion-cabecera{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.agd-atencion-titulo{flex:260px;min-width:0}.agd-atencion-titulo strong{color:var(--text)}.agd-atencion-titulo .agd-atencion-urgentes{color:var(--danger-fg)}.agd-atencion-icono{border-radius:var(--glass-radio-chico);background:var(--orange-light);width:42px;height:42px;color:var(--orange-fg,var(--orange));flex:none;place-items:center;display:grid}.agd-atencion.con-urgentes .agd-atencion-icono{background:var(--danger-light);color:var(--danger-fg)}.agd-atencion.al-dia .agd-atencion-icono{background:var(--success-light);color:var(--success-fg)}.agd-atencion-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.agd-atencion-grid>li{min-width:0;display:flex}.agd-tarea{--tono:var(--orange-fg,var(--orange));--tono-claro:var(--orange-light);border:1px solid var(--glass-borde);border-left:4px solid var(--tono);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 80%, var(--surface));width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-presion) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida);flex-direction:column;gap:6px;padding:12px 14px 12px 16px;display:flex}.agd-tarea.nivel-rojo{--tono:var(--danger-fg);--tono-claro:var(--danger-light)}.agd-tarea.nivel-azul{--tono:var(--text-muted);--tono-claro:var(--ink-light)}@media (hover:hover) and (pointer:fine){.agd-tarea:hover{box-shadow:var(--glass-sombra);border-color:color-mix(in srgb, var(--tono) 45%, var(--glass-borde));border-left-color:var(--tono);transform:translateY(-2px)}}.agd-tarea:active{transform:scale(var(--escala-presion))}.agd-tarea:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.agd-tarea-cabecera{justify-content:space-between;align-items:center;gap:8px;display:flex}.agd-tarea-nivel{background:var(--tono-claro);color:var(--tono);font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.agd-tarea-fecha{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);text-transform:capitalize;font-variant-numeric:tabular-nums}.agd-tarea-grupo{font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agd-tarea-texto{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text)}.agd-tarea-avance{flex-direction:column;gap:4px;margin-top:2px;display:flex}.agd-tarea-avance-texto{font-size:var(--fs-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.agd-tarea-pie{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.agd-tarea-pie small{min-width:0;font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agd-tarea-ir{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--tono);flex:none;align-items:center;gap:2px;display:inline-flex}.agd-tarea-ir svg{transition:transform var(--dur-presion) var(--ease-salida)}@media (hover:hover) and (pointer:fine){.agd-tarea:hover .agd-tarea-ir svg{transform:translate(2px)}}.agd-atencion-mas{border:1px solid var(--glass-borde);background:var(--glass-bg-fuerte);color:var(--text);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.agd-atencion-mas:hover{background:var(--ink-light)}}.agd-atencion-mas:active{transform:scale(var(--escala-presion))}.agd-atencion-mas:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.agd-atencion-mas svg{transition:transform var(--dur-hover) var(--ease-salida)}.agd-atencion-mas svg.girado{transform:rotate(180deg)}@media (width<=768px){.bi-bento-agencia,.bi-bento-agencia-pagos{grid-template-columns:1fr}}@media (width<=560px){.agd-selector-agencia,.agd-selector-hotel{width:100%;min-width:0;margin-left:0}.agd-atencion{padding:14px}.agd-atencion.al-dia{align-items:flex-start}.agd-lateral{grid-template-columns:minmax(0,1fr)}}@media (width<=390px){.agd-cuerpo{gap:12px}.agd-atencion-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.agd-cuerpo,.agd-proximo,.agd-viaje,.agd-aviso,.agd-tarea,.agd-tarea-ir svg,.agd-atencion-mas,.agd-atencion-mas svg,.agd-progreso-relleno{transition:none;transform:none}}:root{--grafica-rejilla:var(--border);--grafica-eje:var(--text-muted);--grafica-superficie:var(--white);--grafica-pagado:#1c8a5b;--grafica-por-vencer:#ff8a00;--grafica-vencido:#9f1239;--grafica-volumen:#6d5bd0;--grafica-negocio-grupo:#6d5bd0;--grafica-negocio-mice:#0e9594;--grafica-negocio-precompra:#9333ea;--grafica-negocio-bloqueo:#2f7fc1;--grafica-negocio-boda:#c2467d}:root[data-theme=dark]{--grafica-por-vencer:#cc7d00;--grafica-vencido:#c8205f}.bi-panel{flex-direction:column;gap:14px;margin-bottom:22px;transition:opacity .2s;display:flex}.bi-filtros{flex-direction:column;gap:8px;display:flex}.bi-filtros-fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bi-filtros-detalle{padding-left:2px}.bi-segmento-anios{scrollbar-width:thin;max-width:100%;overflow-x:auto}.bi-segmento-anios button{white-space:nowrap;font-variant-numeric:tabular-nums}.bi-filtros .fin-segmento button.activo{background:color-mix(in srgb, var(--wine) 14%, transparent);color:var(--wine-fg,var(--wine));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wine) 35%, transparent)}.bi-filtros .fin-segmento button:disabled{opacity:.38;cursor:not-allowed}.bi-selector-mes{min-width:180px}.bi-comparacion{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.bi-comparacion strong{color:var(--text);font-weight:var(--fw-bold)}.bi-comparacion svg{flex:none}.bi-comparacion-desde{border:1px solid var(--border);font-size:var(--fs-xs);border-radius:999px;margin-left:auto;padding:2px 9px}.bi-bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:14px;display:grid}.bi-tarjeta{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--nf-vidrio,color-mix(in srgb, var(--white) 90%, transparent));-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);min-width:0;box-shadow:inset 0 1px 0 var(--nf-luz,transparent), var(--shadow-card);border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .bi-tarjeta{background:linear-gradient(180deg, #ffffff09, transparent 60%), color-mix(in srgb, var(--white) 72%, transparent);border-color:#ffffff12}.bi-kpi{min-height:140px}.bi-kpi-etiqueta{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.bi-kpi-valor{font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);font-variant-numeric:tabular-nums}.bi-kpi-nota{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted);margin-top:auto}.bi-tarjeta .fin-delta,.bi-tarjeta .fin-vencido{font-variant-numeric:tabular-nums}.bi-kpi-exito .bi-kpi-valor{color:var(--success-fg,var(--success))}.bi-kpi-exito{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--success) 13%, transparent), transparent 60%), var(--nf-vidrio,var(--white));border-color:color-mix(in srgb, var(--success) 26%, var(--border))}.bi-kpi-pendiente .bi-kpi-valor{color:var(--gold-fg,var(--gold))}.bi-kpi-pendiente{background:radial-gradient(120% 90% at 0% 0%, color-mix(in srgb, var(--gold) 14%, transparent), transparent 60%), var(--nf-vidrio,var(--white));border-color:color-mix(in srgb, var(--gold) 34%, var(--border))}.bi-kpi-pendiente.con-vencido{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.bi-kpi-peligro .bi-kpi-valor{color:var(--danger-fg,var(--danger))}:root[data-theme=dark] :is(.bi-kpi-exito,.bi-kpi-pendiente){background-color:color-mix(in srgb, var(--white) 72%, transparent)}.bi-hero{min-height:290px}.bi-hero .bi-kpi-valor{font-size:var(--fs-6xl)}.bi-hero .bi-kpi-nota{max-width:46ch;margin-top:2px}.bi-sparkline{pointer-events:none;margin:auto -18px 0}.bi-hero-pie{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0;padding-top:12px;display:grid}.bi-hero-pie div{flex-direction:column;gap:2px;min-width:0;display:flex}.bi-hero-pie dt{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.bi-hero-pie dd{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--text);font-variant-numeric:tabular-nums;margin:0}.bi-bento-interno .bi-hero{grid-area:span 2/span 5}.bi-bento-interno .bi-pendiente{grid-column:span 4}.bi-bento-interno .bi-comisiones{grid-column:span 3}.bi-bento-interno .bi-ventas{grid-column:span 4}.bi-bento-interno .bi-conversion{grid-column:span 3}.bi-bento-interno .bi-flujo{grid-column:span 8}.bi-bento-interno .bi-negocio{grid-column:span 4}.bi-bento-interno .bi-agencias{grid-column:span 12}.bi-bento-agencia .bi-hero{grid-area:span 2/span 5}.bi-bento-agencia .bi-utilidad{grid-column:span 4}.bi-bento-agencia .bi-conversion{grid-column:span 3}.bi-bento-agencia .bi-deuda{grid-column:span 7}.bi-bento-agencia-graficas .bi-proximos{grid-column:span 8}.bi-bento-agencia-graficas .agd-lateral{grid-area:span 2/span 4}.bi-bento-agencia-graficas .bi-ventas-serie{grid-column:span 8}.bi-tarjeta-acciones{align-items:center;gap:8px;display:inline-flex}.bi-ranking{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.bi-ranking li{border-radius:10px;grid-template-columns:22px minmax(120px,1.2fr) minmax(80px,2fr) auto auto;align-items:center;gap:12px;padding:7px 8px;display:grid}.bi-ranking li:hover{background:var(--ink-light)}.bi-ranking li.es-resto{color:var(--text-muted)}.bi-ranking-posicion{font-size:var(--fs-xs);font-weight:var(--fw-extrabold);color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums}.bi-ranking-nombre{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-ranking-barra{background:var(--ink-light);border-radius:999px;height:10px;overflow:hidden}.bi-ranking-barra span{border-radius:999px;height:100%;display:block}.bi-ranking-monto{font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.bi-ranking-grupos{min-width:64px;font-size:var(--fs-xs);color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.bi-linea-tiempo{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}.bi-linea-tiempo button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 8px;display:grid}.bi-linea-tiempo button:hover{background:var(--ink-light)}.bi-linea-tiempo button:focus-visible{outline:2px solid var(--wine);outline-offset:1px}.bi-linea-fecha{border-left:3px solid var(--grafica-por-vencer);flex-direction:column;padding-left:10px;display:flex}.bi-linea-fecha strong{font-size:var(--fs-sm);text-transform:capitalize;font-variant-numeric:tabular-nums}.bi-linea-fecha small{font-size:var(--fs-2xs);color:var(--text-muted);white-space:nowrap}.bi-linea-detalle{min-width:0;font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bi-linea-detalle strong{color:var(--text)}.bi-linea-monto{font-size:var(--fs-base);color:var(--gold-fg,var(--gold));font-variant-numeric:tabular-nums}.bi-tarjeta .fin-vacio{place-items:center;min-height:200px;margin:0;display:grid}.bi-esqueleto-0{grid-area:span 2/span 5;min-height:290px}.bi-esqueleto-1,.bi-esqueleto-3{grid-column:span 4;min-height:140px}.bi-esqueleto-2,.bi-esqueleto-4{grid-column:span 3;min-height:140px}@media (width<=1240px){.bi-bento-interno .bi-hero,.bi-bento-agencia .bi-hero{grid-area:auto/span 12;min-height:220px}.bi-bento-interno :is(.bi-pendiente,.bi-comisiones,.bi-ventas,.bi-conversion),.bi-bento-agencia :is(.bi-utilidad,.bi-conversion){grid-column:span 6}.bi-bento-agencia .bi-deuda,.bi-bento-interno .bi-flujo,.bi-bento-interno .bi-negocio{grid-column:span 12}.bi-bento-agencia-graficas :is(.bi-proximos,.bi-ventas-serie,.agd-lateral){grid-area:auto/span 12}.bi-bento-agencia-graficas .agd-lateral{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.bi-esqueleto-0{grid-area:auto/span 12;min-height:220px}.bi-esqueleto-1,.bi-esqueleto-2,.bi-esqueleto-3,.bi-esqueleto-4{grid-column:span 6}}@media (width<=640px){.bi-bento>*{grid-column:span 12!important}.bi-hero .bi-kpi-valor{font-size:var(--fs-5xl)}.bi-kpi-valor{font-size:var(--fs-3xl)}.bi-comparacion-desde{margin-left:0}.bi-selector-mes{flex:160px;min-width:0}.bi-ranking li{grid-template-columns:18px minmax(0,1fr) auto}.bi-ranking-barra{grid-area:2/2/auto/-1}.bi-ranking-grupos{display:none}.bi-linea-tiempo button{grid-template-columns:66px minmax(0,1fr) auto;gap:8px;padding:6px 4px}.bi-linea-fecha{padding-left:7px}.bi-linea-detalle,.bi-linea-monto{font-size:var(--fs-xs)}}@media (prefers-reduced-motion:reduce){.bi-panel{transition:none}}:root{--cal-franja:color-mix(in srgb, var(--wine) 13%, transparent);--cal-franja-previa:color-mix(in srgb, var(--wine) 7%, transparent);--cal-anillo:color-mix(in srgb, var(--wine) 22%, transparent)}:root[data-theme=dark]{--cal-franja:color-mix(in srgb, var(--wine-fg,#ef8f9a) 20%, transparent);--cal-franja-previa:color-mix(in srgb, var(--wine-fg,#ef8f9a) 10%, transparent);--cal-anillo:color-mix(in srgb, var(--wine-fg,#ef8f9a) 32%, transparent)}.rango-fechas{container-type:inline-size}.rango-fechas-boton{justify-content:flex-start;min-width:0}.rango-fechas-icono{color:var(--text-muted);flex:none;transition:color .15s}.rango-fechas-boton:hover .rango-fechas-icono,.rango-fechas-boton[aria-expanded=true] .rango-fechas-icono{color:var(--wine-fg,var(--wine))}.rango-fechas-valor{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rango-fechas .rango-fechas-boton .rango-fechas-noches{background:var(--wine-light);color:var(--wine-fg,var(--wine));font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 7px;display:inline-flex}@container (width<=250px){.rango-fechas .rango-fechas-boton .rango-fechas-noches{display:none}}.rango-fechas-limpiar{cursor:pointer;flex:none;transition:background .15s,color .15s}.rango-fechas-error{border-color:var(--danger-fg,var(--danger))!important}.rango-fechas-panel{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--ink-light) 50%, transparent), transparent 40%), var(--white);box-shadow:var(--shadow-md), 0 0 0 1px color-mix(in srgb, var(--wine) 6%, transparent);overscroll-behavior:contain;border-radius:16px;flex-direction:column;gap:10px;padding:14px;animation:.16s ease-out cal-entra;display:flex;overflow-y:auto}@keyframes cal-entra{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cal-resumen{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.cal-resumen-casilla{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--white));border-radius:10px;flex-direction:column;gap:1px;min-width:0;padding:7px 10px;transition:border-color .15s,box-shadow .15s;display:flex}.cal-resumen-casilla span{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.cal-resumen-casilla strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text);overflow:hidden}.cal-resumen-casilla.activa{border-color:var(--wine-fg,var(--wine));box-shadow:0 0 0 3px var(--cal-anillo)}.cal-resumen-casilla.activa span{color:var(--wine-fg,var(--wine))}.cal-resumen-flecha{color:var(--text-muted)}.cal-ayuda{font-size:var(--fs-xs);line-height:var(--lh-normal);text-align:left;color:var(--text-muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.cal-ayuda-noches{color:var(--wine-fg,var(--wine));font-weight:var(--fw-bold);align-items:center;gap:4px;display:inline-flex}.cal{flex-direction:column;gap:4px;display:flex}.cal-nav{align-items:center;gap:2px;margin-bottom:4px;display:flex}.cal-nav button{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.cal-nav button:hover{background:var(--wine-light);color:var(--wine-fg,var(--wine))}.cal-nav button:focus-visible{box-shadow:0 0 0 3px var(--cal-anillo);outline:none}.cal-mes{text-align:center;font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text);flex:1}.cal-semana,.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-semana span{text-align:center;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);color:var(--text-muted);padding:4px 0}.cal-grid{row-gap:2px}.cal-celda{place-items:center;height:38px;display:grid;position:relative}.cal-celda:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:3px 0}.cal-celda.en-rango:before{background:var(--cal-franja)}.cal-celda.con-rango.inicio:before{background:var(--cal-franja);left:50%}.cal-celda.con-rango.fin:before{background:var(--cal-franja);right:50%}.cal-celda.previa:before{background:var(--cal-franja-previa)}.cal-celda.previa.con-rango.inicio:before{left:50%}.cal-celda.previa.con-rango.fin:before{right:50%}.cal-celda:nth-child(7n+1):before{border-radius:999px 0 0 999px;left:4px}.cal-celda:nth-child(7n):before{border-radius:0 999px 999px 0;right:4px}.cal-dia{z-index:1;width:34px;height:34px;color:var(--text);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:grid;position:relative}.cal-dia:hover:not(.seleccionado,.no-disponible){background:var(--ink-light)}.cal-dia:focus-visible{box-shadow:0 0 0 3px var(--cal-anillo);outline:none}.cal-dia.hoy:not(.seleccionado){border-color:color-mix(in srgb, var(--wine-fg,var(--wine)) 55%, transparent);font-weight:var(--fw-bold)}.cal-dia.seleccionado{background:var(--wine);color:#fff;font-weight:var(--fw-bold);box-shadow:0 6px 14px -6px color-mix(in srgb, var(--wine) 80%, transparent)}.cal-dia.seleccionado:focus-visible{box-shadow:0 0 0 3px var(--cal-anillo)}.cal-dia.extremo-previo{border:1.5px dashed var(--wine-fg,var(--wine));color:var(--wine-fg,var(--wine));font-weight:var(--fw-bold)}.cal-dia.no-disponible{color:var(--text-muted);opacity:.45;cursor:not-allowed;text-decoration:line-through}.cal-dia.con-marca{font-weight:var(--fw-bold)}.cal-marcas{pointer-events:none;gap:2px;display:inline-flex;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.cal-marca{background:var(--text-muted);border-radius:999px;flex:none;width:5px;height:5px;display:inline-block}.cal-dia.seleccionado .cal-marca{box-shadow:0 0 0 1px #fff}.cal-marca-checkin{background:var(--indigo,#6d5bd0)}.cal-marca-checkout{background:var(--wine,#8a1538)}.cal-marca-rooming{background:var(--success,#2f9e6b)}.cal-marca-pago_total{background:var(--teal,#0e9594)}.cal-marca-anticipo{background:var(--orange,#ff8a00)}.cal-marca-parcialidad{background:var(--gold,#c9a96e)}.cal-leyenda{border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:2px 0 6px;padding:8px 4px 0;list-style:none;display:grid}.cal-leyenda li{align-items:baseline;gap:6px;min-width:0;display:flex}.cal-leyenda li .cal-marca{align-self:center}.cal-leyenda li>span:last-child{min-width:0;line-height:var(--lh-snug);overflow-wrap:anywhere}.cal-leyenda strong{min-width:38px;color:var(--text);font-variant-numeric:tabular-nums;text-transform:capitalize}.cal-pie{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.cal-pie-boton{border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cal-pie-boton:hover:not(:disabled){background:var(--ink-light)}.cal-pie-boton:focus-visible{box-shadow:0 0 0 3px var(--cal-anillo);outline:none}.cal-pie-boton:disabled{opacity:.45;cursor:not-allowed}.cal-pie-limpiar{color:var(--danger-fg,var(--danger));border-color:color-mix(in srgb, var(--danger) 30%, var(--border));margin-left:auto}.cal-pie-limpiar:hover:not(:disabled){background:var(--danger-light)}.hora-panel{gap:12px}.hora-vista{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--white));border-radius:12px;justify-content:center;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.hora-vista strong{font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--text);font-variant-numeric:tabular-nums}.hora-vista span{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--wine-fg,var(--wine))}.hora-sugeridas{flex-wrap:wrap;gap:6px;display:flex}.hora-chip{border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.hora-chip svg{color:var(--wine-fg,var(--wine))}.hora-chip:hover,.hora-chip.activo{border-color:var(--wine-fg,var(--wine));background:var(--wine-light);color:var(--wine-fg,var(--wine))}.hora-chip:focus-visible{box-shadow:0 0 0 3px var(--cal-anillo);outline:none}.hora-periodo{background:var(--ink-light);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.hora-periodo button{color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:6px 8px;transition:background .15s,color .15s,box-shadow .15s;display:flex}.hora-periodo button small{font-size:var(--fs-2xs);font-weight:var(--fw-medium)}.hora-periodo button.activo{background:var(--white);color:var(--text);box-shadow:var(--shadow-sm)}.hora-periodo button:focus-visible{box-shadow:0 0 0 3px var(--cal-anillo);outline:none}.hora-seccion{flex-direction:column;gap:6px;display:flex}.hora-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.hora-reloj{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.hora-minutos{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.hora-celda{background:color-mix(in srgb, var(--text) 3%, transparent);height:36px;color:var(--text);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:0;transition:background .12s,color .12s,border-color .12s}.hora-celda:hover:not(:disabled,.seleccionado){background:var(--ink-light);border-color:var(--border)}.hora-celda:focus-visible{box-shadow:0 0 0 3px var(--cal-anillo);outline:none}.hora-celda.seleccionado{background:var(--wine);color:#fff;font-weight:var(--fw-bold);box-shadow:0 6px 14px -6px color-mix(in srgb, var(--wine) 80%, transparent)}.hora-celda:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.hora-chip,.hora-periodo button,.hora-celda{transition:none}.rango-fechas-panel{animation:none}.cal-dia,.cal-nav button,.cal-pie-boton{transition:none}}.fc-form,.fc-tokens{--fc-fondo:color-mix(in srgb, var(--text) 4%, var(--white));--fc-fondo-hover:color-mix(in srgb, var(--text) 6.5%, var(--white));--fc-fondo-foco:var(--white);--fc-borde:color-mix(in srgb, var(--text) 14%, transparent);--fc-borde-hover:color-mix(in srgb, var(--text) 30%, transparent);--fc-acento:var(--wine-fg,var(--wine));--fc-anillo:color-mix(in srgb, var(--wine) 18%, transparent);--fc-error:var(--danger-fg,var(--danger));--fc-anillo-error:color-mix(in srgb, var(--danger) 16%, transparent);--fc-placeholder:color-mix(in srgb, var(--text-muted) 85%, transparent);--fc-radio:10px;--fc-alto:42px}.fc-form{flex-direction:column;gap:18px;display:flex}:root[data-theme=dark] :is(.fc-form,.fc-tokens){--fc-fondo:#0000004d;--fc-fondo-hover:#00000061;--fc-fondo-foco:#0000006b;--fc-borde:#ffffff1a;--fc-borde-hover:#ffffff38;--fc-anillo:color-mix(in srgb, var(--wine-fg) 34%, transparent);--fc-anillo-error:color-mix(in srgb, var(--danger-fg) 22%, transparent)}.fc-form fieldset{min-width:0;margin:0}.fc-seccion{border:1px solid var(--border);background:color-mix(in srgb, var(--white) 60%, transparent);border-radius:14px;flex-direction:column;gap:16px;padding:18px 18px 20px;display:flex}.fc-seccion-plana{background:0 0;border:0;padding:0}.fc-seccion-titulo{float:left;width:100%;font-size:var(--fs-xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text);align-items:center;gap:8px;margin:0 0 2px;padding:0;display:flex}.fc-seccion-titulo+*{clear:both}.fc-seccion-titulo svg{color:var(--fc-acento);flex:none}.fc-fila{align-items:start;gap:14px 16px;display:grid}.fc-fila-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-fila-nombre{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.fc-fila-personas{grid-template-columns:minmax(140px,200px) minmax(0,1fr)}@media (width<=640px){.fc-fila-2,.fc-fila-nombre,.fc-fila-personas{grid-template-columns:minmax(0,1fr)}}.fc-campo{flex-direction:column;gap:7px;min-width:0;display:flex}.fc-etiqueta-fila{align-items:center;gap:8px;min-height:26px;display:flex}.fc-etiqueta,.fc-form .captura-edades-titulo .bloqueos-filtro-grupo span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text);align-items:center;gap:5px;margin:0;display:inline-flex}.fc-requerido{color:var(--fc-acento);font-weight:var(--fw-bold);margin-left:2px}.fc-opcional{background:var(--ink-light);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:none;border-radius:999px;padding:1px 7px}.fc-ayuda{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted);align-items:flex-start;gap:5px;margin:0;display:flex}.fc-ayuda svg{color:var(--fc-acento);flex:none;margin-top:2px}.fc-error{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--fc-error);align-items:flex-start;gap:5px;margin:0;animation:.18s ease-out fc-aparece;display:flex}.fc-error svg{flex:none;margin-top:2px}@keyframes fc-aparece{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.fc-accion-etiqueta{border:1px solid var(--fc-borde);line-height:var(--lh-relaxed);color:var(--text-muted);font:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:2px 9px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.fc-accion-etiqueta:hover:not(:disabled){color:var(--fc-acento);border-color:color-mix(in srgb, var(--fc-acento) 45%, transparent);background:var(--wine-light)}.fc-accion-etiqueta:focus-visible{box-shadow:0 0 0 3px var(--fc-anillo);outline:none}.fc-accion-etiqueta:disabled{opacity:.5;cursor:not-allowed}.fc-form :is(input:not([type=checkbox],[type=radio],[type=file],[type=range]),textarea,select,.select-personalizado-boton,.rango-fechas-boton){width:100%;min-width:0;min-height:var(--fc-alto);border:1px solid var(--fc-borde);border-radius:var(--fc-radio);background:var(--fc-fondo);color:var(--text);font-family:var(--fuente-texto);font-size:var(--fs-base);font-weight:var(--fw-medium);box-shadow:none;padding:10px 13px;transition:border-color .15s,background-color .15s,box-shadow .15s}.fc-form textarea{min-height:88px;line-height:var(--lh-normal);resize:vertical}.fc-form :is(input,textarea)::placeholder{color:var(--fc-placeholder);opacity:1;font-style:italic;font-weight:var(--fw-regular)}.fc-form :is(.select-personalizado-placeholder,.rango-fechas-placeholder){color:var(--fc-placeholder);font-style:italic;font-weight:var(--fw-regular)}.fc-form :is(.select-personalizado-boton,.rango-fechas-boton){font-weight:var(--fw-semibold)}.fc-form :is(input:not([type=checkbox],[type=radio]),textarea,select,.select-personalizado-boton,.rango-fechas-boton):hover:not(:disabled,[readonly]){border-color:var(--fc-borde-hover);background:var(--fc-fondo-hover)}.fc-form :is(input:not([type=checkbox],[type=radio]),textarea,select,.select-personalizado-boton,.rango-fechas-boton):focus,.fc-form :is(input:not([type=checkbox],[type=radio]),textarea,select,.select-personalizado-boton,.rango-fechas-boton):focus-visible,.fc-form .select-personalizado-boton[aria-expanded=true]{border-color:var(--fc-acento);background:var(--fc-fondo-foco);box-shadow:0 0 0 3px var(--fc-anillo);outline:none}.fc-form :is(input,textarea)[readonly],.fc-form :is(input,textarea,select,button):disabled{cursor:not-allowed;opacity:.7}.fc-form input[readonly]{background:0 0;border-style:dashed}.fc-form :is(input,textarea,select,.select-personalizado-boton,.rango-fechas-boton)[aria-invalid=true],.fc-campo.con-error :is(input,textarea,select,.select-personalizado-boton,.rango-fechas-boton),.fc-form :is(.select-personalizado-error,.rango-fechas-error,.input-error){border-color:var(--fc-error)!important}.fc-campo.con-error :is(input,textarea,select,.select-personalizado-boton,.rango-fechas-boton):focus,.fc-campo.con-error .select-personalizado-boton[aria-expanded=true]{box-shadow:0 0 0 3px var(--fc-anillo-error)}.fc-campo.con-error .fc-etiqueta{color:var(--fc-error)}.fc-campo-externo .captura-edades{gap:7px}.fc-form .captura-edades{position:relative}.fc-form .captura-edades .ayuda-hover{position:static}.fc-form .captura-edades .ayuda-hover:after{max-width:min(320px,100%);left:0;right:auto}.fc-form .captura-edades-entrada{gap:8px;display:flex}.fc-form .captura-edades-entrada input{flex:1}.fc-form .captura-edades-entrada .btn-simple{min-height:var(--fc-alto)}.fc-form .cargar-beneficio-input{gap:8px;display:flex}.fc-form .cargar-beneficio-input input{flex:1}.fc-form .ce-habitacion{background:color-mix(in srgb, var(--white) 70%, transparent);box-shadow:none;cursor:pointer;gap:6px}.fc-form .ce-habitacion input{min-height:38px;font-size:var(--fs-xl);font-weight:var(--fw-bold);text-align:center;font-variant-numeric:tabular-nums;margin-top:auto;padding:6px 10px}.fc-campo.con-error .ce-habitacion{border-color:color-mix(in srgb, var(--fc-error) 45%, var(--border))}.fc-form .ce-capacidad{margin-top:-4px}.fc-form .modal-detalles-toggle .fc-opcional{margin-left:4px}.fc-acciones{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-acciones-botones{align-items:center;gap:10px;margin-left:auto;display:flex}.fc-boton{min-height:44px;font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 20px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex}.fc-boton-secundario{border:1px solid var(--fc-borde-hover);color:var(--text);background:0 0}.fc-boton-secundario:hover:not(:disabled){border-color:var(--text-muted);background:var(--ink-light)}.fc-boton-secundario:focus-visible{box-shadow:0 0 0 3px var(--fc-anillo);outline:none}.fc-boton-secundario:disabled{opacity:.5;cursor:not-allowed}.fc-boton-icono{min-width:var(--fc-alto);min-height:var(--fc-alto);border-radius:var(--fc-radio);padding:0}.fc-boton-primario,.fc-form .fc-acciones .fc-boton-primario:is(:hover,:active):not(:disabled){background-image:linear-gradient(#ffffff24,#fff0)}.fc-boton-primario{white-space:nowrap;background-color:var(--wine);min-height:46px;box-shadow:inset 0 1px 0 #fff3, 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent);padding:0 26px;transition:background-color .2s,box-shadow .2s,transform .2s,letter-spacing .3s}.fc-form .fc-acciones .fc-boton-primario:hover:not(:disabled){background-color:var(--wine-hover,color-mix(in srgb, var(--wine) 86%, #000))}.fc-form .fc-acciones .fc-boton-primario:active:not(:disabled){background-color:var(--wine-press,color-mix(in srgb, var(--wine) 72%, #000))}.fc-boton-primario:focus-visible{box-shadow:0 0 0 3px var(--fc-anillo), 0 10px 26px -10px color-mix(in srgb, var(--wine) 85%, transparent);outline:none}.fc-boton-primario:disabled{opacity:.75;cursor:progress}.fc-resumen-error{border:1px solid color-mix(in srgb, var(--fc-error) 40%, transparent);background:var(--danger-light);color:var(--fc-error);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;border-radius:10px;align-items:center;gap:6px;margin:0;padding:7px 12px;display:inline-flex}.fc-resumen-boton{cursor:pointer}.fc-resumen-boton:hover{border-color:var(--fc-error)}.fc-resumen-boton:focus-visible{box-shadow:0 0 0 3px var(--fc-anillo-error);outline:none}@media (width<=560px){.fc-acciones-botones{flex-direction:column-reverse;align-items:stretch;width:100%}.fc-acciones-botones>*{width:100%;font-size:var(--fs-xs);letter-spacing:var(--ls-wide);padding:0 12px}.fc-acciones-botones>.fc-boton-primario:hover:not(:disabled){letter-spacing:var(--ls-wide)}}@media (prefers-reduced-motion:reduce){.fc-error{animation:none}.fc-form *{transition:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cargar-panel.fc-form{gap:16px}.fc-form .form-seccion{flex-direction:column;gap:16px;display:flex}.fc-form .form-seccion-titulo{align-items:center;gap:10px;display:flex}.fc-form .form-seccion-titulo .fc-opcional{letter-spacing:var(--ls-wide);margin-left:2px}.fc-form .cargar-seccion-ayuda{margin-top:-6px}.cargar-generales{grid-template-columns:minmax(0,1.6fr) minmax(0,1.3fr) minmax(140px,.6fr)}.cargar-periodo-principal{grid-template-columns:minmax(0,2fr) minmax(150px,1fr)}.cargar-menores-periodo{grid-template-columns:minmax(0,1fr) auto;align-items:end}@media (width<=900px){.cargar-generales{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cargar-generales>:first-child{grid-column:1/-1}}@media (width<=640px){.cargar-generales,.cargar-periodo-principal,.cargar-menores-periodo{grid-template-columns:minmax(0,1fr)}}.fc-enlace{color:var(--wine-fg,var(--wine));font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:5px;margin-top:-6px;padding:2px 0;display:inline-flex}.fc-enlace:hover{text-decoration:underline}:is(.solicitud-cambio-acciones,.cargar-fila,.modal-acciones,.fc-acciones)>.fc-enlace{align-self:center;margin-top:0;padding:8px 4px}.fc-enlace:focus-visible{box-shadow:0 0 0 3px var(--fc-anillo);border-radius:4px;outline:none}.fc-boton-chico{min-height:36px;font-size:var(--fs-xs);padding:0 14px}.fc-form .cargar-flyer-btn{cursor:pointer}.fc-form .cargar-flyer-btn.cargando{cursor:progress;opacity:.8}.fc-form .cargar-flyer .fc-ayuda{margin-top:8px}.fc-form .cargar-periodo{transition:border-color .15s}.fc-form .cargar-periodo.con-error{border-color:color-mix(in srgb, var(--fc-error) 45%, var(--border))}.fc-form .cargar-periodo-cortesia .cortesia-frase input{text-align:center;width:64px;min-height:36px;padding:6px 8px}.fc-form .cargar-periodo-ocupaciones{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.fc-form .cargar-periodo-ocupaciones{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-form fieldset.cargar-ocupacion-grupo{gap:8px;min-width:0;margin:0;padding:10px 12px 12px}.cargar-ocupacion-cabecera{float:left;align-items:baseline;gap:6px;width:100%;margin:0 0 2px;padding:0;display:flex}.cargar-ocupacion-cabecera+*{clear:both}.fc-form .cargar-ocupacion-titulo{font-size:var(--fs-sm);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);color:var(--wine-fg,var(--wine))}.cargar-ocupacion-cabecera small{font-size:var(--fs-2xs);color:var(--text-muted)}.cargar-mini{flex-direction:column;gap:4px;min-width:0;display:flex}.cargar-mini>span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}.fc-form .cargar-mini :is(input){min-height:36px;font-size:var(--fs-base);font-variant-numeric:tabular-nums;padding-top:7px;padding-bottom:7px}.fc-form .cargar-input-icono{width:100%;display:flex}.fc-form .cargar-input-icono svg{z-index:1;left:10px}.fc-form .cargar-input-icono input{padding-left:26px!important}.fc-campo.con-error .cargar-periodo-ocupaciones input:not([aria-invalid=true]){border-color:var(--fc-borde)!important}.cargar-menores-max .cargar-mini{flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px 8px 12px}.cargar-menores-max .cargar-mini input{text-align:center;width:64px}.fc-form .cargar-campo-chico>span,.fc-form .cargar-regla-edad>span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text)}.fc-form .cargar-regla{flex-direction:column;gap:6px;display:flex}.fc-form .cargar-regla .cargar-regla-menores{margin-bottom:0}.fc-form .cargar-regla.con-error .cargar-regla-menores{border-color:color-mix(in srgb, var(--fc-error) 45%, var(--border))}.fc-resumen-ok{border:1px solid color-mix(in srgb, var(--success) 40%, transparent);background:var(--success-light);color:var(--success-fg,var(--success));font-size:var(--fs-sm);font-weight:var(--fw-semibold);border-radius:10px;align-items:center;gap:6px;margin:0;padding:7px 12px;display:inline-flex}.cargar-acciones.fc-acciones{justify-content:space-between}.cargar-acciones.fc-acciones>:first-child{flex:260px;min-width:0}.cargar-acciones.fc-acciones .fc-resumen-ok,.cargar-acciones.fc-acciones .fc-resumen-error{max-width:100%}.fc-form .decision-opciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}@media (width<=760px){.fc-form .decision-opciones{grid-template-columns:minmax(0,1fr)}}.fc-form .decision-opcion{border:1px solid var(--fc-borde);background:var(--fc-fondo);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;min-height:64px;padding:12px 14px;display:flex}.fc-form .decision-opcion svg{flex:none;margin-top:1px}.decision-opcion-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.decision-opcion-texto strong{font-size:var(--fs-base);font-weight:var(--fw-bold)}.decision-opcion-texto small{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-muted)}.fc-form .decision-opcion.activa{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent)}.fc-form .decision-opcion.activa small{color:inherit;opacity:.85}.fc-campo.con-error .decision-opcion:not(.activa){border-color:color-mix(in srgb, var(--fc-error) 45%, var(--fc-borde))}.decision-personas{grid-template-columns:minmax(150px,220px) minmax(0,1fr)}@media (width<=640px){.decision-personas{grid-template-columns:minmax(0,1fr)}}.fc-form .decision-menores-lista{flex-wrap:wrap;gap:8px 16px;padding-top:6px;display:flex}.decision-formulario .comparativo-precio{margin-top:0}.respuesta-hotel-form{gap:18px}.respuesta-hotel-form>fieldset{border:0;flex-direction:column;gap:18px;padding:0;display:flex}.respuesta-hotel-fechas{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.respuesta-hotel-condiciones{grid-template-columns:repeat(2,minmax(0,260px))}@media (width<=900px){.respuesta-hotel-fechas{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.respuesta-hotel-fechas>:first-child{grid-column:1/-1}}@media (width<=640px){.respuesta-hotel-fechas,.respuesta-hotel-condiciones{grid-template-columns:minmax(0,1fr)}}.fc-form .respuesta-hotel-tabla th[scope=row]{text-align:left;font-weight:var(--fw-regular);white-space:nowrap}.fc-form .respuesta-hotel-tabla th[scope=row] strong{color:var(--wine-fg,var(--wine));font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wide);margin-right:4px}.fc-form .respuesta-hotel-tabla th[scope=row] small{color:var(--text-muted);font-size:var(--fs-xs)}.fc-form .respuesta-hotel-tabla td{min-width:110px}.fc-form .respuesta-hotel-tabla input{font-variant-numeric:tabular-nums;min-height:38px;padding-top:7px;padding-bottom:7px}.respuesta-hotel-signo{z-index:1;color:var(--text-muted);font-size:var(--fs-sm);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cargar-input-neta .respuesta-hotel-signo{color:var(--gold-fg)}.fc-sufijo{border:1px solid var(--fc-borde);border-radius:var(--fc-radio);background:var(--fc-fondo);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.fc-form .fc-sufijo input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.fc-sufijo>span{color:var(--text-muted);font-size:var(--fs-sm);white-space:nowrap;align-items:center;padding:0 12px;display:flex}.fc-sufijo:focus-within{border-color:var(--fc-acento);box-shadow:0 0 0 3px var(--fc-anillo)}.fc-campo.con-error .fc-sufijo{border-color:var(--fc-error)}.fc-prefijo input{text-align:center;padding-left:4px;padding-right:4px}.fc-campo.con-error .respuesta-hotel-tabla input:not([aria-invalid=true]){border-color:var(--fc-borde)!important}.fc-form .respuesta-hotel-tabla tbody th{background:0 0}.grupo-detalle{padding-bottom:72px}.fc-lectura.fc-lectura .detalle-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.fc-lectura.fc-lectura .detalle-campo{border:1px solid var(--fc-borde);border-radius:var(--fc-radio);background:color-mix(in srgb, var(--text) 1.5%, transparent);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.fc-lectura.fc-lectura .detalle-campo>span:first-child{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.fc-lectura.fc-lectura .detalle-campo>span:first-child svg{color:var(--fc-acento);flex:none}.fc-lectura.fc-lectura .detalle-campo>p{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text);overflow-wrap:anywhere;margin:0}.fc-lectura.fc-lectura .detalle-campo:has(>.texto-con-saltos){grid-column:1/-1}.fc-lectura.fc-lectura .detalle-campo>.texto-con-saltos{font-weight:var(--fw-regular)}.fc-lectura .form-seccion-titulo-fila{align-items:center}.decision-lectura{flex-direction:column;gap:14px;display:flex}.decision-lectura-cabecera{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-bottom:12px;display:flex}.decision-lectura-titulo{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.decision-lectura-titulo .form-seccion-titulo{border:0;margin:0;padding:0}.decision-lectura-fecha{font-size:var(--fs-xs);color:var(--text-muted)}.fc-lectura.fc-lectura .decision-lectura-resumen{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.decision-lectura .comparativo-precio{margin:0}.decision-conformidad{border:1px solid var(--border);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:0;padding:10px 14px;display:flex}.decision-conformidad>span{align-items:center;gap:8px;display:inline-flex}p.decision-conformidad{justify-content:flex-start;gap:8px}.decision-conformidad.ok{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:var(--success-light);color:var(--success-fg)}.decision-conformidad.pendiente{border-color:color-mix(in srgb, var(--gold) 45%, var(--border));background:var(--gold-light)}.decision-conformidad.pendiente svg{color:var(--gold-fg)}.decision-conformidad-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.decision-conformidad-acciones .fc-boton-primario{min-height:38px;padding:0 18px}.comparativo-tabla th[scope=row]{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal);text-transform:none;color:var(--text);padding:9px 12px}.comparativo-tabla tfoot th[scope=row]{border-bottom:none;border-top:1.5px solid var(--border);vertical-align:middle}.comparativo-tabla thead th:first-child{text-align:left}.comparativo-tabla thead th:not(:first-child){width:27%}.comp-concepto{font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wide);color:var(--text);display:block}.comparativo-tabla tbody th[scope=row] .comp-concepto{color:var(--wine-fg,var(--wine))}.comparativo-tabla td{padding:9px 12px}.papeleta-formulario{gap:16px}.fc-form fieldset.form-seccion{flex-direction:column;gap:16px;display:flex}.fc-form fieldset.form-seccion>legend.form-seccion-titulo{float:left;width:100%;margin:0;padding:0 0 12px}.fc-form fieldset.form-seccion>legend.form-seccion-titulo+*{clear:both}.papeleta-generales{grid-template-columns:repeat(4,minmax(0,1fr))}.papeleta-anticipo{grid-template-columns:repeat(2,minmax(0,300px))}.papeleta-calendario{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.papeleta-generales,.papeleta-calendario{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.papeleta-generales,.papeleta-anticipo,.papeleta-calendario{grid-template-columns:minmax(0,1fr)}}.fc-dato{min-height:var(--fc-alto);border:1px dashed var(--fc-borde-hover);border-radius:var(--fc-radio);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;padding:0 13px;display:flex}.fc-dato small{font-weight:var(--fw-regular);color:var(--text-muted)}.papeleta-candado{color:var(--text-muted)}.papeleta-automatico,.papeleta-aviso{margin-top:-4px}.papeleta-automatico svg{color:var(--success-fg,var(--success))}.papeleta-automatico strong{color:var(--text)}.papeleta-aviso,.papeleta-aviso svg{color:var(--gold-fg)}.fc-segmento{border:1px solid var(--fc-borde);background:var(--fc-fondo);border-radius:8px;margin-left:auto;padding:2px;display:inline-flex}.fc-segmento button{min-width:30px;color:var(--text-muted);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-bold);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 9px;transition:background .15s,color .15s}.fc-segmento button:hover{color:var(--text)}.fc-segmento button[aria-checked=true]{background:var(--wine);color:#fff}.fc-segmento button:focus-visible{box-shadow:0 0 0 3px var(--fc-anillo);outline:none}.papeleta-personalizar{align-self:flex-start}.papeleta-formulario .tabla-plan-pagos td{vertical-align:middle}.tabla-plan-pagos-cifra{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}.papeleta-fecha-falta{color:var(--text-muted);font-style:italic}.papeleta-fecha-error{color:var(--fc-error);font-weight:var(--fw-bold)}.papeleta-formulario .tabla-plan-pagos .input-monto,.papeleta-formulario .tabla-plan-pagos .rango-fechas{max-width:220px}.fc-form .bloqueos-filtro-grupo>span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text);align-items:center;gap:5px;display:inline-flex}.fc-form .input-sufijo{border:1px solid var(--fc-borde);border-radius:var(--fc-radio);background:var(--fc-fondo);align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.fc-form .input-sufijo input{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.fc-form .input-sufijo>span{color:var(--text-muted);font-size:var(--fs-sm);text-transform:none;letter-spacing:var(--ls-normal);align-items:center;padding:0 12px;display:flex}.fc-form .input-sufijo:focus-within{border-color:var(--fc-acento);box-shadow:0 0 0 3px var(--fc-anillo)}.fc-form .input-sufijo:has(input[aria-invalid=true]){border-color:var(--fc-error)}.fc-form .cortesia-frase input,.fc-form .datos-comerciales-atajo input{text-align:center;width:72px;min-height:36px;padding:6px 8px}.fc-form .datos-comerciales-tramo{align-items:flex-end}.datos-comerciales-sin-tarifas{border:1px dashed var(--fc-borde-hover);border-radius:var(--fc-radio);margin:6px 0 0;padding:10px 12px}.fc-lectura.fc-lectura .detalle-campo>.papeleta-desglose{font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal);text-transform:none;color:var(--text-muted)}.fc-lectura .datos-comerciales-bloqueo{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.fc-lectura .datos-comerciales-bloqueo .documento-badge{white-space:nowrap}.pagos-cabecera{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;padding-bottom:0;display:flex}.pagos-cabecera .cargar-panel-titulo{margin:0}.bloqueos-filtro-grupo.filtro-doble{flex:2}.icono-en-linea{vertical-align:-2px}.icono-titulo{vertical-align:-3px;margin-right:6px}.cargar-mensaje-error.cargar-mensaje-pagina{max-width:420px;margin:40px auto}.personalizar-estados-ayuda{margin-bottom:10px}.modal-acciones.modal-acciones-separadas{justify-content:space-between}.pagos-cabecera-acciones{flex-wrap:wrap;gap:8px;display:flex}.pagos-estatus>.pagos-quitar-pendiente{color:var(--text-muted);align-self:auto;margin-top:0}.pagos-mensaje{margin:12px 0}.pagos-sin-plan{border:1px dashed var(--fc-borde-hover);border-radius:var(--fc-radio);align-items:center;gap:8px;margin:12px 0 0;padding:12px 14px;display:flex}.pagos-sin-plan svg{color:var(--fc-acento);flex:none}.fc-lectura.fc-lectura .pagos-agencia-resumen{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}@media (width<=1000px){.fc-lectura.fc-lectura .pagos-agencia-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.fc-lectura.fc-lectura .pagos-agencia-resumen{grid-template-columns:minmax(0,1fr)}}.fc-lectura.fc-lectura .pagos-agencia-resumen .detalle-campo>p{font-variant-numeric:tabular-nums}.fc-lectura.fc-lectura .pagos-agencia-resumen .detalle-campo>p small{font-weight:var(--fw-regular);color:var(--text-muted)}.fc-lectura.fc-lectura .pagos-agencia-falta{border-color:color-mix(in srgb, var(--gold) 45%, var(--fc-borde));background:var(--gold-light)}.fc-lectura.fc-lectura .pagos-agencia-falta>p{font-size:var(--fs-xl);color:var(--gold-fg)}.fc-lectura.fc-lectura .pagos-agencia-falta.liquidado{border-color:color-mix(in srgb, var(--success) 40%, var(--fc-borde));background:var(--success-light)}.fc-lectura.fc-lectura .pagos-agencia-falta.liquidado>p{color:var(--success-fg)}.fc-lectura.fc-lectura .pagos-agencia-vencido{border-color:color-mix(in srgb, var(--fc-error) 45%, var(--fc-borde))}.fc-lectura.fc-lectura .pagos-agencia-vencido>p{color:var(--fc-error)}.pagos-descuadre{border:1px solid color-mix(in srgb, var(--fc-error) 40%, var(--border));background:color-mix(in srgb, var(--fc-error) 6%, transparent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:14px;padding:10px 14px;display:flex}.pagos-descuadre>span{align-items:center;gap:8px;display:inline-flex}.pagos-descuadre>span svg{color:var(--fc-error);flex:none}.pagos-estatus{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.numero .pagos-estatus{align-items:flex-end}.pagos-agencia-tabla td.numero,.pagos-hotel-tabla td.numero{font-variant-numeric:tabular-nums}.fc-tokens .tabla-anticipos :is(th,td).numero{text-align:right}.fc-tokens .tabla-anticipos .fc-boton-chico{min-height:32px;font-size:var(--fs-xs);padding:0 12px}.fc-tokens .tabla-anticipos tr.pagos-fila-activa>td{background:color-mix(in srgb, var(--wine) 7%, transparent)}.fc-tokens .tabla-anticipos tr.pagos-fila-activa>td:first-child{box-shadow:inset 3px 0 0 var(--wine)}.pago-registro{border:1px solid var(--fc-borde);background:color-mix(in srgb, var(--text) 1.5%, transparent);border-radius:14px;flex-direction:column;gap:16px;margin-top:16px;padding:18px 20px;scroll-margin:96px 0;display:flex}.pago-registro-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.pago-registro-cabecera .form-seccion-titulo,.pago-registro>.form-seccion-titulo{border:0;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.pago-registro .form-seccion-titulo svg{color:var(--fc-acento)}.pago-registro-pactado{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.pago-registro-pactado strong{color:var(--text);font-variant-numeric:tabular-nums}.pago-registro-campos{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.pago-real-campos{grid-template-columns:repeat(3,minmax(0,1fr))}.pago-hotel-tipo{grid-template-columns:minmax(0,320px)}@media (width<=900px){.pago-real-campos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pago-real-campos,.pago-hotel-tipo{grid-template-columns:minmax(0,1fr)}:root .grupo-detalle .panel.cargar-panel .pago-registro.pago-registro.form-seccion{border:0;border-top:1px solid var(--fc-borde);box-shadow:none;background:0 0;border-radius:0;padding:16px 0 0}:root .grupo-detalle .panel.cargar-panel .pago-registro.pago-registro.form-seccion:before,.ajustar-parcialidades .tabla-plan-pagos :is(th,td):first-child{display:none}.ajustar-parcialidades.ajustar-parcialidades .tabla-plan-pagos.tabla-plan-pagos>:is(thead,tbody)>tr>:is(th,td){white-space:normal;padding-left:8px;padding-right:8px}.ajustar-parcialidades .tabla-plan-pagos .input-monto{width:118px}.ajustar-parcialidades .detalle-tabla-wrap table{min-width:0}}.fc-form .fc-control>:is(.comunicacion-adjuntar,.selector-archivo-elegido){width:100%;min-height:var(--fc-alto);border:1px dashed var(--fc-borde-hover);border-radius:var(--fc-radio);background:var(--fc-fondo);justify-content:flex-start}.fc-form .fc-control>.comunicacion-adjuntar:hover{border-color:var(--fc-acento)}.fc-form .fc-control>.comunicacion-adjuntar:focus-within{border-color:var(--fc-acento);box-shadow:0 0 0 3px var(--fc-anillo)}.fc-form .fc-control>.selector-archivo-elegido{border-style:solid}.fc-campo.con-error .fc-control>.comunicacion-adjuntar{border-color:var(--fc-error)}.fc-form .pago-otra-moneda{flex-direction:column;gap:10px;margin:0;display:flex}.fc-form .pago-otra-moneda>.fc-error{margin:0}.ajustar-parcialidades,.moneda-grupo-form{flex-direction:column;gap:14px;display:flex}.ajustar-parcialidades .tabla-plan-pagos td{vertical-align:middle}.ajustar-parcialidades .tabla-plan-pagos .input-monto{max-width:220px}.moneda-grupo-form .modal-confirmar-detalles{margin:0}.fc-boton-peligro{color:var(--danger-fg,var(--fc-error));border-color:color-mix(in srgb, var(--fc-error) 45%, var(--fc-borde))}.fc-boton-peligro:hover:not(:disabled){border-color:var(--fc-error);background:color-mix(in srgb, var(--fc-error) 8%, transparent)}.rooming-acciones{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;display:flex}.rooming-acciones .cargar-flyer-ayuda{margin:0}.rooming-sin-habitaciones{flex-wrap:wrap;justify-content:space-between}.rooming-modal-form{flex-direction:column;gap:14px;display:flex}.rooming-modal-form .modal-confirmar-detalles,.rooming-modal-form .modal-confirmar-texto{margin:0}.fc-tokens .rooming-editar.activo{color:var(--wine)}.rooming-form-gestion{grid-template-columns:repeat(3,minmax(0,1fr))}.rooming-form-gestion .rooming-form-estancia{grid-column:span 2}.rooming-form-agencia{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.rooming-form-gestion{grid-template-columns:repeat(2,minmax(0,1fr))}.rooming-form-gestion .rooming-form-estancia{grid-column:1/-1}}@media (width<=640px){.rooming-form-gestion,.rooming-form-agencia{grid-template-columns:minmax(0,1fr)}.rooming-form-gestion .rooming-form-estancia{grid-column:auto}}.fc-form .rooming-ocupantes{flex-direction:column;gap:8px;display:flex}.fc-form .rooming-ocupante{grid-template-columns:30px minmax(120px, 1fr) minmax(140px, 1.3fr) auto 140px var(--fc-alto);border:1px solid var(--fc-borde);border-radius:var(--fc-radio);background:0 0;gap:10px;padding:8px 10px}.fc-form .rooming-ocupante .fc-segmento{align-self:center;margin-left:0}.fc-form .rooming-ocupante .fc-segmento button{padding:6px 12px}.rooming-ocupante-quitar{color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rooming-ocupante-quitar:hover{color:var(--fc-error);background:color-mix(in srgb, var(--fc-error) 8%, transparent)}.rooming-ocupante-quitar:focus-visible{box-shadow:0 0 0 3px var(--fc-anillo);outline:none}.rooming-ocupantes-pie{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:2px;display:flex}.rooming-sin-ocupantes{margin:0}.fc-campo.con-error .rooming-ocupante{border-color:color-mix(in srgb, var(--fc-error) 35%, var(--fc-borde))}.fc-campo.con-error .rooming-ocupante :is(input,.select-personalizado-boton:not(.select-personalizado-error)):not([aria-invalid=true]){border-color:var(--fc-borde)!important}@media (width<=760px){.fc-form .rooming-ocupante{grid-template-columns:26px minmax(0,1fr) 36px;gap:8px;padding:8px}.fc-form .rooming-ocupante>input:nth-of-type(2){grid-column:2/3}.fc-form .rooming-ocupante .fc-segmento{grid-column:2/3;justify-self:start}.fc-form .rooming-ocupante .rooming-ocupante-edad{grid-column:2/3}.fc-form .rooming-ocupante .rooming-ocupante-edad:empty{display:none}.fc-form .rooming-ocupante .rooming-ocupante-quitar{grid-area:1/3}}.rooming-cortesia{flex-direction:column;gap:10px;display:flex}.modificacion-editor.fc-form{flex-direction:column;gap:12px;display:flex}.modificacion-adultos{grid-template-columns:minmax(0,200px);margin-top:6px}.modificacion-habitaciones{grid-template-columns:repeat(4,minmax(0,1fr))}.modificacion-habitaciones .cargar-campo-chico{flex-direction:column;gap:6px;min-width:0;display:flex}.modificacion-fechas{max-width:440px;margin-top:6px}.modificacion-abrir{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=640px){.modificacion-habitaciones{grid-template-columns:repeat(2,minmax(0,1fr))}}.solicitud-cambio-form.fc-form{flex-direction:column;gap:12px;display:flex}.solicitud-cambio-cupo{grid-template-columns:minmax(0,260px)}.solicitud-cambio-fechas{max-width:440px}.solicitud-cambio-acciones.fc-tokens{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}@media (width<=640px){.solicitud-cambio-acciones>button:not(.fc-enlace){white-space:normal;text-align:center;flex:100%;justify-content:center;max-width:100%}.solicitud-cambio-acciones>.fc-enlace{margin-inline:auto}}.actividad-campos{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}@media (width<=760px){.actividad-campos{grid-template-columns:minmax(0,1fr)}}.bitacora-nota-form.fc-form,.contrato-asignar.fc-form{flex-direction:column;gap:12px;display:flex}.documentos-nuevo-campos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.documentos-version-campos{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.documentos-nuevo-opciones{flex-wrap:wrap;gap:8px 20px;display:flex}@media (width<=760px){.documentos-nuevo-campos,.documentos-version-campos{grid-template-columns:minmax(0,1fr)}}.responsable-card-form.fc-form{flex-direction:column;gap:10px;margin-top:4px;display:flex}.responsable-card-form .fc-acciones{gap:8px}.modal-reservar .fc-form{flex-direction:column;gap:4px;display:flex}.plantilla-nueva.fc-form{flex-direction:column;gap:14px;display:flex}.fc-form .plantilla-archivo{min-height:var(--fc-alto);border:1px dashed var(--fc-borde-hover);border-radius:var(--fc-radio);background:var(--fc-fondo);cursor:pointer;align-items:center;gap:8px;padding:0 13px;display:flex}.fc-form .plantilla-archivo:focus-within{border-color:var(--fc-acento);box-shadow:0 0 0 3px var(--fc-anillo)}.fc-campo.con-error .plantilla-archivo{border-color:var(--fc-error)}.logos-subir.fc-form .logos-subir-fila{align-items:flex-start}.logos-subir.fc-form .fc-acciones{align-self:flex-end}.firma-escribir{flex-direction:column;gap:12px;display:flex}.responsable-card-form .fc-acciones>:first-child:empty{display:none}.responsable-card-form .fc-acciones-botones{width:100%;margin-left:0}.responsable-card-form .fc-acciones-botones>.fc-boton{flex:1 1 0;min-width:0;padding:0 10px}.mi-firma-cuerpo{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mi-firma-papel{border:1px solid var(--border);background:#fff;border-radius:12px;flex:0 340px;place-items:center;min-height:110px;padding:10px;display:grid}.mi-firma-papel img{object-fit:contain;max-width:100%;max-height:110px;display:block}.mi-firma-papel.vacia{background:color-mix(in srgb, var(--text) 3%, transparent);border-style:dashed}.mi-firma-papel.vacia span{font-size:var(--fs-sm);color:var(--text-muted)}.mi-firma-papel-chica{flex:none;width:100%;max-width:260px;min-height:0;padding:6px}.mi-firma-papel-chica img{max-height:60px}.mi-firma-acciones{flex-direction:column;flex:220px;gap:10px;min-width:0;display:flex}.mi-firma-dato,.mi-firma-cargando{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;margin:0;display:flex}.mi-firma-dato svg{color:var(--success-fg,var(--success))}.firmas-equipo-lista{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.firmas-equipo-item{flex-direction:column;gap:4px;min-width:0;display:flex}.firmas-equipo-item .mi-firma-papel{flex:none;min-height:90px}.firmas-equipo-item .mi-firma-papel img{max-height:80px}.firmas-equipo-item strong{font-size:var(--fs-sm);color:var(--text)}.firmas-equipo-item small{font-size:var(--fs-xs);color:var(--text-muted)}.doc-editable-firma-envio{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, transparent);border-radius:12px;flex-direction:column;gap:8px;margin:4px 0 12px;padding:12px 14px;display:flex}.doc-editable-firma-envio small{font-size:var(--fs-xs);color:var(--text-muted)}.doc-editable-firma-envio a{color:var(--wine-fg,var(--wine));font-weight:var(--fw-semibold)}.papeleta-anticipo-pct{font-size:.82em;font-weight:var(--fw-semibold);color:var(--text-muted);font-variant-numeric:tabular-nums}.comunicacion-aviso-mencion{border:1px solid color-mix(in srgb, var(--orange) 40%, var(--border));background:var(--orange-light);color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-normal);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:8px 0 0;padding:9px 12px;display:flex}.comunicacion-aviso-mencion>svg{color:var(--orange-fg,var(--orange));flex:none}.comunicacion-aviso-mencion>span{flex:260px;min-width:0}.comunicacion-aviso-mencion .btn-simple{font-size:var(--fs-xs);padding:4px 10px}.respuesta-hotel-tramos{flex-direction:column;gap:10px;display:flex}.respuesta-hotel-tramos .cargar-regla-menores{margin-bottom:0}.respuesta-hotel-agregar-tramo{align-self:flex-start}.respuesta-hotel-tabla td svg{vertical-align:-2px;color:var(--fc-acento)}.ce-capacidad-aviso{border-color:color-mix(in srgb, var(--gold) 45%, var(--border));background:var(--gold-light)}.ce-capacidad-aviso .ce-capacidad-estado{color:var(--gold-fg);font-weight:var(--fw-bold)}:root{--glass-bg:color-mix(in srgb, var(--white) 58%, transparent);--glass-bg-fuerte:color-mix(in srgb, var(--white) 78%, transparent);--glass-borde:color-mix(in srgb, var(--text) 10%, transparent);--glass-brillo:inset 0 1px 0 var(--nf-luz);--glass-sombra:var(--shadow-card);--glass-blur:22px;--glass-radio:22px;--glass-radio-chico:14px;--glass-acento:linear-gradient(135deg, color-mix(in srgb, var(--wine) 85%, var(--nf-morado)) 0%, color-mix(in srgb, var(--nf-morado) 70%, var(--ink-deep)) 100%);--ease-salida:cubic-bezier(.23, 1, .32, 1);--ease-resorte:cubic-bezier(.32, .72, 0, 1);--dur-presion:.14s;--dur-hover:.18s;--dur-deslizar:.3s;--escala-presion:.97;--tinta-base:linear-gradient(180deg, var(--ink) 0%, var(--ink-deep) 100%);--tinta-borde:color-mix(in srgb, var(--wine) 32%, transparent);--tinta-filo:inset 0 1px 0 color-mix(in srgb, var(--nf-brillo) 22%, transparent)}:root:root[data-theme=dark]{--glass-bg:color-mix(in srgb, var(--white) 46%, transparent);--glass-bg-fuerte:color-mix(in srgb, var(--white) 85%, transparent);--glass-borde:color-mix(in srgb, var(--text) 12%, transparent)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra);border-radius:var(--glass-radio)}.glass-acento{background:var(--glass-acento);color:var(--white)}:root:root[data-theme=dark] .glass-acento{color:var(--text)}.glass-elevable{transition:transform .2s ease-out,box-shadow .2s ease-out}.glass-elevable:hover{box-shadow:var(--glass-brillo), var(--shadow-md);transform:translateY(-4px)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-bg-fuerte)}}@media (prefers-reduced-motion:reduce){.glass-elevable,.glass-elevable:hover{transition:none;transform:none}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=640px){:root{--glass-blur:12px}.glass-elevable:hover{transform:none}}:root:root .filtro-pestanas{scrollbar-width:none;background:var(--glass-bg);max-width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), 0 4px 14px -6px color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative;overflow-x:auto}:root:root .filtro-pestana{z-index:2;height:32px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:relative}:root:root .filtro-pestanas input[type=radio]:focus-visible+.filtro-pestana{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .filtro-pestanas .glider{z-index:1;background:radial-gradient(130% 190% at 0% 50%, color-mix(in srgb, var(--wine) 62%, transparent), transparent 72%), var(--tinta-base);border:1px solid color-mix(in srgb, var(--wine) 45%, transparent);box-shadow:var(--tinta-filo), 0 4px 14px -4px color-mix(in srgb, var(--wine) 45%, transparent);pointer-events:none;transition:transform var(--dur-deslizar) var(--ease-resorte), width var(--dur-deslizar) var(--ease-resorte), height var(--dur-deslizar) var(--ease-resorte), opacity var(--dur-hover) ease;border-radius:999px;position:absolute;top:0;left:0}:root:root .filtro-pestana-contador{min-width:18px;height:18px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:var(--ink-light);color:var(--text-muted);transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}:root:root .filtro-pestana-contador.alerta{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger-fg);font-weight:var(--fw-extrabold)}@media (hover:hover) and (pointer:fine){:root:root .filtro-pestana:not(.activo):hover{color:var(--text)}}@media (prefers-reduced-motion:reduce){:root:root .filtro-pestanas .glider{transition:opacity var(--dur-hover) ease}:root:root .filtro-pestana:active{transform:none}}@media (prefers-reduced-transparency:reduce){:root:root .filtro-pestanas{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}}:root:root .paginador{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:10px 14px;display:flex}:root:root .paginador-resumen{font-size:var(--fs-xs);color:var(--text-muted);margin:0}:root:root .paginador-resumen strong{font-weight:var(--fw-semibold);color:var(--text);font-variant-numeric:tabular-nums}:root:root .paginador-botones{align-items:center;gap:4px;display:flex}:root:root .paginador-boton{min-width:34px;height:34px;color:var(--text);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}@media (hover:hover){:root:root .paginador-boton:hover:not(:disabled):not(.activo){background:color-mix(in srgb, var(--wine) 8%, transparent);border-color:color-mix(in srgb, var(--wine) 22%, transparent)}}:root:root .paginador-boton:active:not(:disabled){transform:scale(var(--escala-presion))}:root:root .paginador-boton:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 30%, transparent);outline:none}:root:root .paginador-boton.activo{background:var(--tinta-base);border-color:var(--tinta-borde);box-shadow:var(--tinta-filo);color:var(--sidebar-text);cursor:default}:root:root .paginador-boton:disabled{opacity:.4;cursor:not-allowed}:root:root .paginador-hueco{text-align:center;min-width:20px;color:var(--text-muted)}@media (prefers-reduced-transparency:reduce){:root:root .paginador{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=640px){:root:root .paginador{justify-content:center}:root:root .paginador-resumen{text-align:center;width:100%}}:root:root :is(.grupos-pagina,.buscador-pagina,.cargar-pagina,.contratos-pagina,.tablero,.directorio-pagina,.pagos-pagina,.seguridad-pagina,.tesoreria-pagina):has(.modal-overlay){isolation:auto}:root:root .comunicacion-volver-arriba{right:max(28px, env(safe-area-inset-right));bottom:max(28px, env(safe-area-inset-bottom));z-index:60;border:1px solid color-mix(in srgb, var(--wine) 45%, transparent);background:radial-gradient(130% 130% at 0% 30%, color-mix(in srgb, var(--wine) 62%, transparent), transparent 72%), radial-gradient(90% 90% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 22%, transparent), transparent 74%), var(--tinta-base);-webkit-backdrop-filter:none;backdrop-filter:none;width:44px;height:44px;box-shadow:var(--tinta-filo), 0 10px 24px -10px color-mix(in srgb, var(--wine) 60%, transparent);transition:opacity var(--dur-hover) var(--ease-salida), transform var(--dur-deslizar) var(--ease-resorte), box-shadow var(--dur-hover) var(--ease-salida);border-radius:999px;transform:translateY(16px)scale(.92)}:root:root .comunicacion-volver-arriba.visible{transform:none}@media (hover:hover) and (pointer:fine){:root:root .comunicacion-volver-arriba.visible:hover{background:radial-gradient(130% 130% at 0% 30%, color-mix(in srgb, var(--wine) 80%, transparent), transparent 72%), radial-gradient(90% 90% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 30%, transparent), transparent 74%), var(--tinta-base);box-shadow:var(--tinta-filo), 0 14px 28px -10px color-mix(in srgb, var(--wine) 75%, transparent);transform:translateY(-3px)}:root:root .comunicacion-volver-arriba.visible:hover svg{transform:translateY(-2px)}}:root:root .comunicacion-volver-arriba.visible:active{transform:scale(var(--escala-presion))}:root:root .comunicacion-volver-arriba:focus-visible{outline:2px solid var(--wine-fg);outline-offset:3px}:root:root .comunicacion-volver-arriba svg{width:20px;height:20px;fill:var(--sidebar-text);transition:transform var(--dur-hover) var(--ease-salida)}:root:root .comunicacion-volver-arriba-texto{border:1px solid var(--glass-borde);background:var(--glass-bg-fuerte);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-brillo), var(--shadow-sm);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text);transition:opacity var(--dur-hover) var(--ease-salida), transform var(--dur-hover) var(--ease-salida);border-radius:999px;padding:5px 12px;inset:50% calc(100% + 10px) auto auto;transform:translate(6px,-50%)}:root:root .comunicacion-volver-arriba:is(:hover,:focus-visible) .comunicacion-volver-arriba-texto{transform:translateY(-50%)}@media (width<=640px){:root:root .comunicacion-volver-arriba{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){:root:root .comunicacion-volver-arriba,:root:root .comunicacion-volver-arriba svg,:root:root .comunicacion-volver-arriba-texto{transition:opacity var(--dur-hover) ease}}@media (prefers-reduced-transparency:reduce){:root:root .comunicacion-volver-arriba-texto{-webkit-backdrop-filter:none;backdrop-filter:none}}:root:root:root:root :has(.editor-doc-pantalla-completa){-webkit-backdrop-filter:none;backdrop-filter:none;filter:none;isolation:auto;animation:none;transform:none}:root:root .tablero{isolation:isolate;gap:18px;position:relative}:root:root .directorio-pagina{isolation:isolate;position:relative}:root:root .tablero:before,:root:root .directorio-pagina:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(950px 600px at 8% 12%, color-mix(in srgb, var(--wine) 16%, color-mix(in srgb, var(--rosa) 20%, transparent)), transparent 70%), radial-gradient(900px 550px at 92% 16%, color-mix(in srgb, var(--indigo) 14%, color-mix(in srgb, var(--nf-morado) 16%, transparent)), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 12%, color-mix(in srgb, var(--teal) 10%, transparent)), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 12%, color-mix(in srgb, var(--rosa) 14%, transparent)), transparent 70%);position:fixed;inset:0}:root:root[data-theme=dark] .tablero:before,:root:root[data-theme=dark] .directorio-pagina:before{background:radial-gradient(950px 620px at 8% 12%, color-mix(in srgb, var(--wine) 36%, transparent), transparent 70%), radial-gradient(900px 570px at 92% 16%, color-mix(in srgb, var(--nf-morado) 32%, transparent), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 22%, transparent), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 70%)}:root:root .tablero :is(.bi-bento .bi-tarjeta,.fin-grafica){background:linear-gradient(160deg, color-mix(in srgb, var(--white) 6%, transparent), transparent 45%), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), inset 1px 0 0 color-mix(in srgb, var(--white) 20%, transparent), var(--glass-sombra);border-radius:var(--glass-radio);padding:22px 24px}:root:root[data-theme=dark] .tablero :is(.bi-bento .bi-tarjeta,.fin-grafica){box-shadow:inset 0 1px 0 var(--nf-luz), inset 1px 0 0 color-mix(in srgb, var(--text) 8%, transparent), var(--glass-sombra)}:root:root .tablero .tablero-dominio{background:linear-gradient(160deg, color-mix(in srgb, var(--glass-bg-fuerte) 8%, transparent), transparent 45%), color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg));border:1px solid var(--glass-borde);box-shadow:inset 0 1px 0 var(--nf-luz), inset 1px 0 0 color-mix(in srgb, var(--text) 6%, transparent), var(--glass-sombra);border-radius:var(--glass-radio);padding:22px 24px}:root:root[data-theme=dark] .tablero .tablero-dominio{box-shadow:inset 0 1px 0 var(--nf-luz), inset 1px 0 0 color-mix(in srgb, var(--text) 8%, transparent), var(--glass-sombra)}:root:root .tablero .tablero-kpi{background:linear-gradient(160deg, color-mix(in srgb, var(--glass-bg-fuerte) 8%, transparent), transparent 45%), color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg));border:1px solid var(--glass-borde);box-shadow:inset 0 1px 0 var(--nf-luz), inset 1px 0 0 color-mix(in srgb, var(--text) 6%, transparent), var(--glass-sombra);border-radius:var(--glass-radio);padding:20px 22px}:root:root[data-theme=dark] .tablero .tablero-kpi{box-shadow:inset 0 1px 0 var(--nf-luz), inset 1px 0 0 color-mix(in srgb, var(--text) 8%, transparent), var(--glass-sombra)}:root:root .tablero .bi-bento,:root:root .tablero .tablero-kpis,:root:root .tablero .tablero-dominios{gap:18px}:root:root .tablero .bi-kpi-etiqueta{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:10px;display:inline-flex}:root:root .tablero .bi-kpi-etiqueta svg{box-sizing:content-box;background:color-mix(in srgb, var(--white) 50%, transparent);border:1px solid var(--glass-borde);width:14px;height:14px;box-shadow:inset 0 1px 0 var(--nf-luz);color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}:root:root[data-theme=dark] .tablero .bi-kpi-etiqueta svg{background:color-mix(in srgb, var(--white) 35%, transparent)}:root:root .tablero .bi-kpi-valor{font-size:var(--fs-5xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--text);margin:4px 0}:root:root .tablero .bi-hero .bi-kpi-valor{font-size:var(--fs-6xl)}:root:root .tablero .bi-kpi-nota{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);margin-top:auto}:root:root .tablero .bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child,:root:root .tablero .bi-hero{background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--wine) 65%, transparent), transparent 70%), linear-gradient(145deg, color-mix(in srgb, var(--wine) 90%, var(--nf-morado)) 0%, color-mix(in srgb, var(--nf-morado) 75%, var(--ink-deep)) 55%, var(--ink-deep) 100%);border-color:color-mix(in srgb, var(--nf-morado) 60%, var(--glass-borde));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nf-brillo) 45%, transparent), inset 1px 0 0 color-mix(in srgb, var(--nf-brillo) 25%, transparent), 0 8px 32px -8px color-mix(in srgb, var(--wine) 45%, transparent), var(--glass-sombra);color:var(--white)}:root:root[data-theme=dark] .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child){color:var(--text)}:root:root .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-kpi-valor{color:var(--white)}:root:root[data-theme=dark] .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-kpi-valor{color:var(--text)}:root:root .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-kpi-etiqueta{color:color-mix(in srgb, var(--white) 85%, transparent)}:root:root[data-theme=dark] .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-kpi-etiqueta{color:color-mix(in srgb, var(--text) 85%, transparent)}:root:root .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-kpi-etiqueta svg{background:color-mix(in srgb, var(--white) 20%, transparent);border-color:color-mix(in srgb, var(--white) 30%, transparent);color:var(--white)}:root:root .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-kpi-nota{color:color-mix(in srgb, var(--white) 75%, transparent)}:root:root[data-theme=dark] .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-kpi-nota{color:color-mix(in srgb, var(--text) 75%, transparent)}:root:root .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-hero-pie dt{color:color-mix(in srgb, var(--white) 75%, transparent)}:root:root[data-theme=dark] .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-hero-pie dt{color:color-mix(in srgb, var(--text) 75%, transparent)}:root:root .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-hero-pie dd{color:var(--white)}:root:root[data-theme=dark] .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-hero-pie dd{color:var(--text)}:root:root .tablero .bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child .fin-delta{color:var(--white);background:color-mix(in srgb, currentColor 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 28%, transparent)}:root:root[data-theme=dark] .tablero .bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child .fin-delta{color:var(--text)}:root:root .tablero .bi-kpi-pendiente{border-color:color-mix(in srgb, var(--gold) 30%, var(--glass-borde))}:root:root .tablero .bi-kpi-pendiente.con-vencido{border-color:color-mix(in srgb, var(--danger) 45%, var(--glass-borde))}:root:root .tablero .tablero-kpi{text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;transition:background-color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 16px;font-family:inherit;display:grid}:root:root .tablero .tablero-kpi:not(:disabled):active{transform:scale(var(--escala-presion))}@media (hover:hover) and (pointer:fine){:root:root .tablero .tablero-kpi:not(:disabled):hover{border-color:color-mix(in srgb, var(--kpi-color) 45%, var(--glass-borde))}}:root:root .tablero .tablero-kpi:not(:disabled):focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .tablero .tablero-kpi:after{content:"";z-index:-1;background:radial-gradient(120px 120px at 32px 50%, color-mix(in srgb, var(--kpi-color) 22%, transparent), transparent 75%);pointer-events:none;position:absolute;inset:0}:root:root .tablero .tablero-kpi svg{box-sizing:content-box;background:color-mix(in srgb, var(--glass-bg-fuerte) 55%, transparent);border:1px solid color-mix(in srgb, var(--kpi-color) 35%, var(--glass-borde));width:18px;height:18px;box-shadow:0 0 20px color-mix(in srgb, var(--kpi-color) 25%, transparent), inset 0 1px 0 var(--nf-luz);color:var(--kpi-fg);border-radius:50%;grid-area:1/1/span 2;align-self:center;padding:10px}:root:root[data-theme=dark] .tablero .tablero-kpi svg{background:color-mix(in srgb, var(--glass-bg-fuerte) 40%, transparent);box-shadow:0 0 22px color-mix(in srgb, var(--kpi-color) 28%, transparent), inset 0 1px 0 var(--nf-luz)}:root:root .tablero .tablero-kpi strong{font-size:var(--fs-5xl);font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--text);grid-area:1/2;align-self:end}:root:root .tablero .tablero-kpi>span.tablero-kpi-etiqueta,:root:root .tablero .tablero-kpi>span:not([class]){font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);grid-area:2/2;align-self:start}:root:root .tablero .tablero-kpi .tablero-kpi-progreso{border-top:1px solid var(--glass-borde);flex-direction:column;grid-area:3/1/auto/span 2;gap:6px;width:100%;margin-top:10px;padding-top:10px;display:flex}:root:root .tablero .tablero-kpi .tablero-kpi-progreso-texto{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal);color:var(--text-muted);line-height:var(--lh-tight)}:root:root .tablero .tablero-kpi .tablero-kpi-pista{background:color-mix(in srgb, var(--kpi-color) 16%, var(--glass-borde));border-radius:999px;width:100%;height:6px;display:block;position:relative;overflow:hidden}:root:root .tablero .tablero-kpi .tablero-kpi-relleno{background:var(--kpi-color);transform-origin:0;width:100%;height:100%;animation:tablero-kpi-relleno-crecer .5s var(--ease-salida);border-radius:999px;display:block}@keyframes tablero-kpi-relleno-crecer{0%{transform:scaleX(0)}}:root:root .tablero .tablero-kpi.en-cero{opacity:.55;cursor:default;pointer-events:none}:root:root .tablero .tablero-kpi.en-cero svg{border-color:var(--glass-borde);box-shadow:inset 0 1px 0 var(--nf-luz);color:var(--text-muted)}:root:root .tablero .tablero-kpi.en-cero strong{color:var(--text-muted)}:root:root .tablero .tablero-kpi.en-cero:after{display:none}:root:root .tablero .tablero-dominio-cabecera{border-bottom:1px solid var(--glass-borde);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:14px;display:flex}:root:root .tablero .tablero-dominio-cabecera h2{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text);flex:1;margin:0}:root:root .tablero .tablero-dominio-icono{border:1px solid color-mix(in srgb, var(--wine-fg) 30%, var(--glass-borde));background:color-mix(in srgb, var(--wine) 14%, transparent);width:36px;height:36px;color:var(--wine-fg);box-shadow:inset 0 1px 0 var(--nf-luz), 0 4px 12px -4px color-mix(in srgb, var(--wine) 40%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}:root:root .tablero .tablero-dominio.con-urgentes{border-top-color:color-mix(in srgb, var(--danger-fg) 70%, transparent);box-shadow:inset 0 2px 8px color-mix(in srgb, var(--danger-fg) 18%, transparent), var(--glass-sombra)}:root:root .tablero .tablero-metricas>li+li{border-top:1px solid var(--glass-borde);padding-top:2px}:root:root .tablero .tablero-metrica{border-radius:var(--glass-radio-chico);padding:8px 10px;transition:background .2s ease-out,color .2s ease-out}:root:root .tablero .tablero-punto{background:var(--nivel-color);width:8px;height:8px;box-shadow:0 0 10px color-mix(in srgb, var(--nivel-color) 60%, transparent);border-radius:50%;flex:none}:root:root .tablero .tablero-metrica-numero{text-align:center;min-width:26px;font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--white) 50%, transparent);border:1px solid var(--glass-borde);box-shadow:inset 0 1px 0 var(--nf-luz);color:var(--text);border-radius:999px;padding:2px 8px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}:root:root[data-theme=dark] .tablero .tablero-metrica-numero{background:color-mix(in srgb, var(--white) 35%, transparent)}:root:root .tablero .tablero-metrica:not(:disabled) .tablero-metrica-numero{background:color-mix(in srgb, var(--nivel-color) 16%, transparent);border-color:color-mix(in srgb, var(--nivel-color) 32%, var(--glass-borde));color:var(--nivel-fg,var(--text))}:root:root .tablero .tablero-metrica:not(:disabled){cursor:pointer}:root:root .tablero .tablero-metrica:not(:disabled):hover,:root:root .tablero .tablero-metrica.activa{background:var(--ink-light)}:root:root .tablero .tablero-metrica:not(:disabled):hover .tablero-metrica-flecha{transform:translateY(2px)}:root:root .tablero .tablero-metrica.activa:not(:disabled):hover .tablero-metrica-flecha{transform:rotate(180deg)translateY(-2px)}:root:root .tablero .tablero-items{border-left:2px solid var(--glass-borde);margin:4px 0 8px 18px}:root:root .tablero .tablero-item{border-radius:8px;padding:6px 4px 6px 10px}:root:root .tablero .tablero-item+.tablero-item{border-top:1px solid var(--glass-borde)}:root:root .tablero .tablero-item-cuerpo{cursor:pointer;border-radius:6px;padding:4px 6px;transition:background .18s ease-out,color .18s ease-out}:root:root .tablero .tablero-item-cuerpo:hover{background:var(--ink-light)}:root:root .tablero .tablero-item-cuerpo:hover strong{color:var(--wine-fg)}:root:root .tablero :is(.bi-tarjeta-acciones button,.fin-grafica-vista){border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--white) 50%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 var(--nf-luz);color:var(--text-muted);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out,transform .2s ease-out;display:inline-flex}:root:root .tablero :is(.bi-tarjeta-acciones button,.fin-grafica-vista):not(:disabled):hover{background:color-mix(in srgb, var(--white) 80%, transparent);border-color:color-mix(in srgb, var(--text) 25%, transparent);color:var(--text);transform:translateY(-1px)}:root:root[data-theme=dark] .tablero :is(.bi-tarjeta-acciones button,.fin-grafica-vista){background:color-mix(in srgb, var(--white) 35%, transparent)}:root:root[data-theme=dark] .tablero :is(.bi-tarjeta-acciones button,.fin-grafica-vista):not(:disabled):hover{background:color-mix(in srgb, var(--white) 60%, transparent)}:root:root .tablero .btn-simple{transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}:root:root .tablero .btn-simple:not(:disabled):hover{background:var(--ink-light);color:var(--text)}:root:root .tablero .tablero-actualizar-hero{transition:background .2s ease-out,border-color .2s ease-out,transform .2s ease-out}:root:root .tablero .tablero-actualizar-hero:not(:disabled):hover{transform:translateY(-1px)}:root:root .tablero .fin-segmento{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--glass-brillo), var(--glass-sombra);gap:2px;padding:3px}:root:root .tablero .fin-segmento button{border-radius:calc(var(--glass-radio-chico) - 3px);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;padding:6px 13px;transition:background .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}:root:root .tablero .fin-segmento button:not(.activo):not(:disabled):hover{color:var(--text);background:var(--ink-light)}:root:root .tablero .fin-segmento button.activo{background:var(--wine);color:var(--white);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 25%, transparent), 0 2px 8px -2px color-mix(in srgb, var(--wine) 50%, transparent);font-weight:var(--fw-bold)}:root:root[data-theme=dark] .tablero .fin-segmento button.activo{color:var(--text)}:root:root .tablero .bi-selector-mes .select-trigger{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--glass-brillo), var(--glass-sombra)}:root:root .tablero .tablero-pastilla{border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--white) 50%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz);font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:999px;padding:3px 10px}:root:root .tablero .tablero-pastilla.rojo{background:var(--danger-light);color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger-fg) 35%, transparent)}:root:root .tablero .tablero-pastilla.verde{background:var(--success-light);color:var(--success-fg);border-color:color-mix(in srgb, var(--success-fg) 35%, transparent)}:root:root .tablero .tablero-chip{border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--white) 50%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz);color:var(--text);font-size:var(--fs-sm);border-radius:999px;padding:6px 12px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}:root:root[data-theme=dark] .tablero .tablero-chip{background:color-mix(in srgb, var(--white) 35%, transparent)}:root:root .tablero .tablero-chip:not(:disabled):hover{border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--glass-borde));color:var(--wine-fg)}:root:root .tablero .tablero-chip.activa{background:color-mix(in srgb, var(--wine) 18%, transparent);border-color:color-mix(in srgb, var(--wine-fg) 50%, transparent);color:var(--wine-fg,var(--wine));box-shadow:inset 0 1px 0 var(--nf-luz), 0 2px 8px -2px color-mix(in srgb, var(--wine) 40%, transparent)}:root:root .tablero .tablero-chip strong{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;padding:1px 6px}:root:root .tablero .tablero-chip.activa strong{background:color-mix(in srgb, var(--wine) 28%, transparent)}:root:root .tablero .fin-delta{font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-compact);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}:root:root .tablero .fin-delta-favorable{background:var(--success-light);color:var(--success-fg);border:1px solid color-mix(in srgb, var(--success-fg) 28%, transparent)}:root:root .tablero .fin-delta-desfavorable{background:var(--danger-light);color:var(--danger-fg);border:1px solid color-mix(in srgb, var(--danger-fg) 28%, transparent)}:root:root .tablero .fin-delta-neutro{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-muted);border:1px solid var(--glass-borde);font-weight:var(--fw-semibold)}:root:root .tablero{--grafica-rejilla:color-mix(in srgb, var(--text) 7%, transparent);--grafica-superficie:transparent}:root:root .tablero .recharts-cartesian-grid line{stroke:color-mix(in srgb, var(--text) 7%, transparent);stroke-dasharray:3 3}:root:root .tablero .recharts-xAxis line,:root:root .tablero .recharts-yAxis line{stroke:color-mix(in srgb, var(--text) 8%, transparent)}:root:root .tablero .fin-leyenda li{background:color-mix(in srgb, var(--white) 50%, transparent);border:1px solid var(--glass-borde);box-shadow:inset 0 1px 0 var(--nf-luz);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:999px;padding:3px 10px}:root:root[data-theme=dark] .tablero .fin-leyenda li{background:color-mix(in srgb, var(--white) 35%, transparent)}:root:root .tablero .fin-tooltip{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--glass-brillo), var(--shadow-md)}:root:root .tablero .bi-ranking li{pointer-events:none}:root:root .tablero :is(:disabled,[disabled],.vacia){opacity:.55;cursor:default;pointer-events:none}:root:root .tablero :is(.tablero-kpi:not(:disabled),.tablero-metrica:not(:disabled),.tablero-item-cuerpo,.tablero-chip:not(:disabled),.fin-grafica-vista,.bi-tarjeta-acciones button,.fin-segmento button:not(:disabled),.btn-simple,.tablero-actualizar-hero,.bi-selector-mes .select-trigger,.bi-linea-tiempo button):focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .tablero .tablero-subtitulo{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:16px;margin:20px 0 10px;display:flex}:root:root .tablero .tablero-subtitulo:after{content:"";background:linear-gradient(90deg, var(--glass-borde), transparent 85%);flex:1;height:1px}:root:root .tablero .fin-tabla th,:root:root .tablero .fin-tabla td{border-bottom:1px solid var(--glass-borde)}:root:root .tablero .fin-cambiaria{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra);border-radius:var(--glass-radio);margin-top:14px;padding:20px 22px}@media (width<=640px){:root:root .tablero{gap:14px}}@media (prefers-reduced-motion:reduce){:root:root .tablero :is(.tablero-metrica,.tablero-item-cuerpo,.tablero-chip,.fin-grafica-vista,.bi-tarjeta-acciones button,.fin-segmento button,.btn-simple,.tablero-actualizar-hero){transition:none}}@media (prefers-reduced-transparency:reduce){:root:root .tablero :is(.bi-bento .bi-tarjeta,.fin-grafica,.tablero-kpi,.tablero-dominio,.fin-segmento,.fin-tooltip,.fin-cambiaria){background:var(--glass-bg-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}}:root:root .tablero .bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child,:root:root .tablero .bi-hero{background:radial-gradient(75% 95% at 0% 0%, color-mix(in srgb, var(--wine) 48%, transparent), transparent 70%), radial-gradient(60% 80% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 24%, transparent), transparent 72%), radial-gradient(55% 70% at 95% 5%, color-mix(in srgb, var(--wine) 22%, transparent), transparent 70%), linear-gradient(180deg, var(--ink) 0%, var(--ink-deep) 100%);border-color:color-mix(in srgb, var(--wine) 32%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nf-brillo) 22%, transparent), 0 10px 30px -12px color-mix(in srgb, var(--wine) 40%, transparent), var(--glass-sombra)}:root:root .tablero :is(.bi-hero,.bi-bento:not(.bi-bento-agencia-graficas)>.bi-tarjeta:first-child) .bi-kpi-etiqueta svg{color:var(--nf-brillo);background:color-mix(in srgb, var(--nf-brillo) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nf-brillo) 30%, transparent)}:root:root .tablero :is(.tablero-chip,.fin-segmento button,.fin-grafica-vista,.bi-tarjeta-acciones button,.btn-simple,.tablero-actualizar-hero){transition:background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, color var(--dur-hover) ease, box-shadow var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida)}:root:root .tablero :is(.tablero-metrica,.tablero-item-cuerpo){transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida)}:root:root .tablero :is(.tablero-chip,.fin-segmento button,.fin-grafica-vista,.bi-tarjeta-acciones button,.btn-simple,.tablero-actualizar-hero):not(:disabled):active{transform:scale(var(--escala-presion))}:root:root .tablero :is(.tablero-metrica,.tablero-item-cuerpo):not(:disabled):active{transform:scale(.99)}@media (hover:none),(pointer:coarse){:root:root .tablero :is(.fin-grafica-vista,.bi-tarjeta-acciones button,.tablero-actualizar-hero):not(:disabled):hover{transform:none}}@media (prefers-reduced-motion:reduce){:root:root .tablero :is(.tablero-metrica,.tablero-item-cuerpo,.tablero-chip,.fin-grafica-vista,.bi-tarjeta-acciones button,.fin-segmento button,.btn-simple,.tablero-actualizar-hero){transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease, border-color var(--dur-hover) ease}:root:root .tablero :is(.tablero-metrica,.tablero-item-cuerpo,.tablero-chip,.fin-grafica-vista,.bi-tarjeta-acciones button,.fin-segmento button,.btn-simple,.tablero-actualizar-hero):is(:hover,:active),:root:root .tablero .tablero-metrica:not(:disabled):hover .tablero-metrica-flecha{transform:none}:root:root .tablero .tablero-kpi{transition:none;transform:none}:root:root .tablero .tablero-kpi .tablero-kpi-relleno{animation:none}}@property --luz-r{syntax:"<length>";inherits:true;initial-value:0}@property --luz-oa{syntax:"<number>";inherits:true;initial-value:0}.bento-luz [data-luz]{--luz-color:var(--wine);isolation:isolate;position:relative}.bento-luz-foco,.bento-luz-borde{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.bento-luz-foco{z-index:-1;opacity:0;background:radial-gradient(280px circle at var(--luz-x,-999px) var(--luz-y,-999px), color-mix(in srgb, var(--luz-color) 14%, transparent) 0%, color-mix(in srgb, var(--luz-color) 6%, transparent) 40%, transparent 72%);transition:opacity var(--dur-hover) var(--ease-salida)}.bento-luz [data-luz]:hover .bento-luz-foco{opacity:1}.bento-luz-borde{z-index:3;opacity:0;background:radial-gradient(220px circle at var(--luz-x,-999px) var(--luz-y,-999px), color-mix(in srgb, var(--luz-color) 85%, transparent) 0%, color-mix(in srgb, var(--luz-color) 35%, transparent) 45%, transparent 75%);-webkit-mask:linear-gradient(var(--ink) 0 0) content-box, linear-gradient(var(--ink) 0 0);-webkit-mask-composite:xor;-webkit-mask:linear-gradient(var(--ink) 0 0) content-box exclude, linear-gradient(var(--ink) 0 0);mask:linear-gradient(var(--ink) 0 0) content-box exclude, linear-gradient(var(--ink) 0 0);transition:opacity .26s var(--ease-salida);padding:1px}.bento-luz.bento-luz-cerca .bento-luz-borde{opacity:1}.bento-luz.bento-luz-onda .bento-luz-borde{opacity:1;background:radial-gradient(220px circle at var(--luz-x,-999px) var(--luz-y,-999px), color-mix(in srgb, var(--luz-color) 85%, transparent) 0%, color-mix(in srgb, var(--luz-color) 35%, transparent) 45%, transparent 75%), radial-gradient(circle at var(--luz-ox,-999px) var(--luz-oy,-999px), transparent calc(var(--luz-r) - 90px), color-mix(in srgb, var(--luz-color) calc(var(--luz-oa) * 90%), transparent) calc(var(--luz-r) - 6px), transparent var(--luz-r));animation:bento-luz-onda .6s var(--ease-salida) forwards}@keyframes bento-luz-onda{0%{--luz-r:0px;--luz-oa:1}to{--luz-r:900px;--luz-oa:0}}@media (prefers-reduced-motion:reduce){.bento-luz-foco,.bento-luz-borde{display:none}}.dash-capitulo{--capitulo-color:var(--wine);align-items:center;gap:14px;margin:34px 0 14px;display:flex}.dash-capitulo:first-child{margin-top:8px}.dash-capitulo-icono{border-radius:var(--glass-radio-chico);width:38px;height:38px;color:var(--capitulo-color);background:color-mix(in srgb, var(--capitulo-color) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--capitulo-color) 26%, transparent), var(--glass-brillo);flex:none;place-items:center;display:grid}.dash-capitulo-textos{flex:1;min-width:0}.dash-capitulo h2{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);margin:0}.dash-capitulo p{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--text-muted);margin:2px 0 0}.dash-capitulo-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.info-boton{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.info-boton:hover,.info-boton.abierto{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.info-boton:active{transform:scale(var(--escala-presion))}.info-boton:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.info-boton-globo{z-index:1000;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text);background:var(--glass-bg-fuerte);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--glass-brillo), var(--shadow-md);transform-origin:top;animation:info-boton-entrada .18s var(--ease-salida);padding:12px 14px;position:absolute}@keyframes info-boton-entrada{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.info-boton-globo{animation:none}.info-boton{transition:none}}@media (prefers-reduced-transparency:reduce){.info-boton-globo{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-bg-fuerte)}}@media (width<=640px){.dash-capitulo{gap:10px;margin-top:26px}.dash-capitulo-acciones{width:100%}.dash-capitulo{flex-wrap:wrap}}:root:root .tablero :is(.bi-bento .bi-tarjeta,.fin-grafica){-webkit-backdrop-filter:none;backdrop-filter:none}:root:root .tablero :is(.bi-bento .bi-tarjeta:not(.bi-hero),.fin-grafica){background:linear-gradient(160deg, color-mix(in srgb, var(--text) 3%, transparent), transparent 45%), color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg))}:root:root .tablero :is(button.bi-kpi,.bi-kpi-clicable){appearance:none;text-align:left;cursor:pointer;border:1px solid var(--glass-borde);width:100%;transition:transform var(--dur-presion) var(--ease-salida);font-family:inherit}:root:root .tablero :is(button.bi-kpi,.bi-kpi-clicable):active{transform:scale(var(--escala-presion))}:root:root .tablero :is(button.bi-kpi,.bi-kpi-clicable):focus-visible{outline:2px solid var(--wine);outline-offset:2px}:root:root .tablero .bi-kpi-ver{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);transition:color var(--dur-hover) var(--ease-salida), transform var(--dur-hover) var(--ease-salida);align-items:center;gap:4px;margin-top:auto;padding-top:6px;display:inline-flex}@media (hover:hover) and (pointer:fine){:root:root .tablero :is(button.bi-kpi,.bi-kpi-clicable):hover .bi-kpi-ver{color:var(--text);transform:translate(3px)}}:root:root .tablero .bi-kpi-progreso{flex-direction:column;gap:6px;margin:6px 0 4px;display:flex}:root:root .tablero .bi-kpi-progreso-pista{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;width:100%;height:6px;overflow:hidden}:root:root .tablero .bi-kpi-progreso-relleno{transform-origin:0;width:100%;height:100%;animation:bi-progreso-crecer .5s var(--ease-salida);border-radius:999px}@keyframes bi-progreso-crecer{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){:root:root .tablero .bi-kpi-progreso-relleno{animation:none}}:root:root .tablero :is(.bi-kpi-progreso-danger,.bi-kpi-progreso-peligro){background:var(--danger)}:root:root .tablero :is(.bi-kpi-progreso-success,.bi-kpi-progreso-exito){background:var(--success)}:root:root .tablero :is(.bi-kpi-progreso-gold,.bi-kpi-progreso-pendiente,.bi-kpi-progreso-atencion){background:var(--gold)}:root:root .tablero .bi-kpi-progreso-neutro{background:var(--text-muted)}:root:root .tablero .bi-kpi-progreso-texto{font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-muted)}:root:root .tablero .bi-bento-interno .bi-radar{flex-direction:column;grid-column:span 12;gap:14px;display:flex}:root:root .tablero .bi-radar-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:root:root .tablero .bi-radar-titulares{align-items:center;gap:8px;display:inline-flex}:root:root .tablero .bi-radar-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--text);align-items:center;gap:8px;display:inline-flex}:root:root .tablero .bi-radar-titulo svg{color:var(--wine)}:root:root .tablero .bi-radar-resumen{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}:root:root .tablero .bi-radar-metrica{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}:root:root .tablero .bi-radar-hoy-alerta{font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--danger-light);color:var(--danger-fg);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}:root:root .tablero .bi-radar-hoy-calma{font-size:var(--fs-xs);font-weight:var(--fw-medium);background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}:root:root .tablero .bi-radar-cuerpo{flex-direction:column;gap:12px;display:flex}:root:root .tablero .bi-radar-monto{font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--text)}:root:root .tablero .bi-radar-aviso-pausa{border-radius:var(--glass-radio-chico);background:var(--gold-light);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);color:var(--gold-fg);font-size:var(--fs-sm);line-height:var(--lh-normal);align-items:center;gap:8px;padding:9px 12px;display:flex}:root:root .tablero .bi-radar-aviso-pausa svg{color:var(--gold);flex:none}:root:root .tablero .bi-radar-lista{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}:root:root .tablero .bi-radar-lista li{margin:0;padding:0}:root:root .tablero .bi-radar-fila{border-radius:var(--glass-radio-chico);color:inherit;transition:background-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);grid-template-columns:86px minmax(130px,1.4fr) minmax(110px,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){:root:root .tablero .bi-radar-fila:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}}:root:root .tablero .bi-radar-fila:active{transform:scale(var(--escala-presion))}:root:root .tablero .bi-radar-fila:focus-visible{outline:2px solid var(--wine);outline-offset:2px}:root:root .tablero .bi-radar-fecha{font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-muted)}:root:root .tablero .bi-radar-folio{min-width:0;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex;overflow:hidden}:root:root .tablero .bi-radar-folio strong{font-family:var(--fuente-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text);flex:none}:root:root .tablero .bi-radar-grupo-nombre{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .tablero .bi-radar-agencia{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .tablero .bi-radar-pausa-pildora{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;background:var(--gold-light);color:var(--gold-fg);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}:root:root .tablero .bi-radar-fila-monto{font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text);text-align:right;white-space:nowrap}:root:root .tablero .bi-ranking li{pointer-events:auto;padding:0}:root:root .tablero .bi-ranking .bi-ranking-fila{border-radius:var(--glass-radio-chico);color:inherit;grid-template-columns:22px minmax(120px,1.2fr) minmax(80px,2fr) auto auto;align-items:center;gap:12px;padding:7px 8px;text-decoration:none;display:grid}:root:root .tablero .bi-ranking .bi-ranking-enlace{cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida)}@media (hover:hover) and (pointer:fine){:root:root .tablero .bi-ranking .bi-ranking-enlace:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}}:root:root .tablero .bi-ranking .bi-ranking-enlace:active{transform:scale(var(--escala-presion))}:root:root .tablero .bi-ranking .bi-ranking-enlace:focus-visible{outline:2px solid var(--wine);outline-offset:2px}:root:root .tablero .bi-ranking .es-resto{color:var(--text-muted);cursor:default}@media (width<=640px){:root:root .tablero .bi-radar-fila{grid-template-columns:70px 1fr auto;gap:8px}:root:root .tablero .bi-radar-agencia{display:none}:root:root .tablero .bi-ranking .bi-ranking-fila{grid-template-columns:18px minmax(0,1fr) auto}:root:root .tablero .bi-ranking .bi-ranking-barra{grid-area:2/2/auto/-1}:root:root .tablero .bi-ranking .bi-ranking-grupos{display:none}}.resumen-ejecutivo-panel{flex-direction:column;gap:16px;width:100%;display:flex}.resumen-ejecutivo-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.resumen-selector-grupo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.resumen-selector-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.resumen-corte-tag{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text-muted);background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid var(--glass-borde);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.resumen-infoboton-contenido{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text);flex-direction:column;gap:8px;display:flex}.resumen-infoboton-titulo{font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text);margin:0}.resumen-infoboton-lista{flex-direction:column;gap:6px;margin:0;padding-left:16px;display:flex}.resumen-infoboton-lista li{line-height:var(--lh-normal);color:var(--text-muted)}.resumen-infoboton-lista strong{color:var(--text)}.resumen-contadores-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resumen-contador-card{background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg));border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--glass-brillo), var(--glass-sombra);align-items:center;gap:12px;padding:14px 16px;display:flex}.resumen-contador-icono{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.contador-success .resumen-contador-icono{color:var(--success-fg);background:var(--success-light)}.contador-gold .resumen-contador-icono{color:var(--gold-fg);background:var(--gold-light)}.contador-danger .resumen-contador-icono{color:var(--danger-fg);background:var(--danger-light)}.contador-neutral .resumen-contador-icono{color:var(--text-muted);background:var(--ink-light)}.resumen-contador-datos{flex-direction:column;gap:2px;min-width:0;display:flex}.resumen-contador-cifra{font-family:var(--fuente-titulos);font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);line-height:var(--lh-none);color:var(--text);letter-spacing:var(--ls-tight)}.resumen-contador-palabra{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide)}.resumen-totales-tarjeta{background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg));border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--glass-brillo), var(--glass-sombra);flex-direction:column;gap:14px;padding:16px;display:flex}.resumen-totales-header{border-bottom:1px solid var(--glass-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.resumen-totales-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text);letter-spacing:var(--ls-wide);text-transform:uppercase}.resumen-totales-vencido-global{font-size:var(--fs-sm);line-height:var(--lh-normal);align-items:center;gap:8px;display:flex}.resumen-totales-vencido-label{color:var(--text-muted);font-weight:var(--fw-medium)}.resumen-totales-vencido-valor{font-family:var(--fuente-titulos);font-weight:var(--fw-bold);color:var(--danger-fg)}.resumen-totales-vencido-ok{color:var(--success-fg);font-weight:var(--fw-medium);font-size:var(--fs-xs)}.resumen-totales-barras-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.resumen-totales-barra-item{flex-direction:column;gap:6px;display:flex}.resumen-totales-barra-encabezado{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.resumen-totales-barra-nombre{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-muted)}.resumen-totales-barra-cifra{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text)}.resumen-totales-barra-pista{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}.resumen-totales-barra-relleno{transform-origin:0;height:100%;animation:resumen-barra-crecer .5s var(--ease-salida) forwards;border-radius:999px;display:block}@keyframes resumen-barra-crecer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.resumen-filtros-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.resumen-segmentado{display:inline-flex}.resumen-agencias-encabezado{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-wide);grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.2fr) minmax(210px,1.3fr) minmax(140px,1fr) 28px;gap:16px;padding:4px 16px;display:grid}.resumen-agencias-lista{flex-direction:column;gap:8px;width:100%;display:flex}.resumen-agencia-fila{text-align:left;background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg));border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--glass-brillo), var(--glass-sombra);cursor:pointer;color:var(--text);transition:transform var(--dur-presion) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);animation:resumen-entrada .3s var(--ease-salida) backwards;grid-template-columns:minmax(180px,1.2fr) minmax(190px,1.2fr) minmax(210px,1.3fr) minmax(140px,1fr) 28px;align-items:center;gap:16px;padding:12px 16px;font-family:inherit;text-decoration:none;display:grid}.resumen-agencia-fila:active{transform:scale(var(--escala-presion))}.resumen-agencia-fila:focus-visible{outline:2px solid var(--wine);outline-offset:2px}@media (hover:hover) and (pointer:fine){.resumen-agencia-fila:hover{border-color:color-mix(in srgb, var(--luz-color,var(--wine)) 40%, var(--glass-borde))}}@keyframes resumen-entrada{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.resumen-agencia-col-id{flex-direction:column;gap:6px;min-width:0;display:flex}.resumen-agencia-nombre{text-overflow:ellipsis;white-space:nowrap;font-family:var(--fuente-titulos);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text);display:block;overflow:hidden}.resumen-pildora{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-wide);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.pildora-success{background:var(--success-light);color:var(--success-fg)}.pildora-gold{background:var(--gold-light);color:var(--gold-fg)}.pildora-danger{background:var(--danger-light);color:var(--danger-fg)}.pildora-neutral{background:var(--ink-light);color:var(--text-muted)}.resumen-agencia-col-fin{flex-direction:column;gap:6px;min-width:0;display:flex}.resumen-subindicador{flex-direction:column;gap:3px;min-width:0;display:flex}.resumen-sub-label{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-caps)}.resumen-mini-progreso-grupo{align-items:center;gap:8px;display:flex}.resumen-mini-progreso-pista{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;flex:1;max-width:60px;height:5px;position:relative;overflow:hidden}.resumen-mini-progreso-relleno{transform-origin:0;height:100%;animation:resumen-barra-crecer .4s var(--ease-salida) forwards;border-radius:999px;display:block}.resumen-mini-progreso-texto{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-none);color:var(--text);white-space:nowrap}.resumen-vencido-montos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resumen-monto-vencido{font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--danger-fg)}.resumen-atraso-badge{font-size:var(--fs-3xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);background:var(--danger-light);color:var(--danger-fg);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 6px;display:inline-flex}.resumen-vencido-limpio{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--success-fg)}.resumen-agencia-col-ops{flex-direction:column;gap:6px;min-width:0;display:flex}.resumen-indicador-val{font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--text)}.resumen-alerta-tarde{font-size:var(--fs-3xs);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--danger-fg);align-items:center;gap:4px;display:inline-flex}.resumen-agencia-col-ventas{flex-direction:column;gap:4px;min-width:0;display:flex}.resumen-ventas-lista{flex-direction:column;gap:4px;display:flex}.resumen-venta-item{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.resumen-venta-neto{font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text)}.resumen-sin-dato{font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--text-muted)}.resumen-fila-flecha{color:var(--text-muted);transition:transform var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida);justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.resumen-agencia-fila:hover .resumen-fila-flecha{color:var(--text);transform:translate(3px)}}.resumen-estado-vacio,.resumen-estado-error{text-align:center;background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, var(--glass-bg));border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);font-size:var(--fs-sm);line-height:var(--lh-normal);justify-content:center;align-items:center;padding:32px 16px;display:flex}.resumen-estado-vacio{color:var(--text-muted)}.resumen-estado-error{color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger) 30%, var(--glass-borde))}.resumen-ejecutivo-esqueleto{flex-direction:column;gap:16px;width:100%;display:flex}.resumen-esqueleto-linea{background:color-mix(in srgb, var(--text) 8%, transparent);animation:resumen-esqueleto-pulso 1.4s var(--ease-salida) infinite;border-radius:4px}@keyframes resumen-esqueleto-pulso{0%{opacity:.45}50%{opacity:.85}to{opacity:.45}}@media (width<=768px){.resumen-contadores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resumen-totales-barras-grid{grid-template-columns:minmax(0,1fr);gap:12px}.resumen-agencias-encabezado{display:none}.resumen-agencia-fila{flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex}.resumen-agencia-col-id{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px}.resumen-agencia-nombre{max-width:180px}.resumen-fila-flecha{display:none}}@media (width<=480px){.resumen-contadores-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resumen-contador-card{gap:8px;padding:10px 12px}.resumen-contador-icono{width:32px;height:32px}.resumen-contador-cifra{font-size:var(--fs-3xl)}.resumen-ejecutivo-header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.resumen-totales-barra-relleno,.resumen-mini-progreso-relleno,.resumen-agencia-fila,.resumen-esqueleto-linea{transition:none;animation:none}}:root:root{--sidebar-text:var(--white);--sidebar-text-muted:color-mix(in srgb, var(--white) 70%, transparent)}:root:root[data-theme=dark]{--sidebar-text:var(--text);--sidebar-text-muted:color-mix(in srgb, var(--text) 70%, transparent)}:root:root .sidebar{background:radial-gradient(120% 35% at 50% 0%, color-mix(in srgb, var(--wine) 32%, transparent), transparent 70%), radial-gradient(120% 40% at 50% 100%, color-mix(in srgb, var(--nf-morado) 28%, color-mix(in srgb, var(--indigo) 35%, transparent)), transparent 72%), linear-gradient(180deg, var(--ink) 0%, var(--ink-deep) 55%, color-mix(in srgb, var(--ink-deep) 90%, var(--indigo)) 100%);border-right:1px solid color-mix(in srgb, var(--sidebar-text) 8%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sidebar-text) 12%, transparent), 1px 0 0 color-mix(in srgb, var(--sidebar-text) 4%, transparent)}:root:root .sidebar-brand{cursor:default;-webkit-user-select:none;user-select:none}:root:root .sidebar-brand:before{background:radial-gradient(circle, color-mix(in srgb, var(--wine) 45%, transparent) 0%, transparent 70%);filter:blur(16px)}:root:root .sidebar-brand:hover{background:0 0;transform:none}:root:root .sidebar-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sidebar-text) 16%, transparent) transparent;-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, var(--ink) 12px, var(--ink) calc(100% - 12px), transparent 100%);padding-top:8px;padding-bottom:8px;position:relative}:root:root .sidebar-scroll::-webkit-scrollbar{width:6px}:root:root .sidebar-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-text) 16%, transparent);border-radius:3px}:root:root .sidebar-pildora{width:var(--pildora-w,0px);height:var(--pildora-h,0px);transform:translate3d(var(--pildora-x,0px), var(--pildora-y,0px), 0);background:color-mix(in srgb, var(--sidebar-text) 10%, transparent);border:1px solid color-mix(in srgb, var(--sidebar-text) 16%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sidebar-text) 20%, transparent), 0 4px 14px -4px color-mix(in srgb, var(--ink-deep) 60%, transparent);pointer-events:none;z-index:0;border-radius:12px;transition:transform .45s cubic-bezier(.32,.72,0,1),width .45s cubic-bezier(.32,.72,0,1),height .45s cubic-bezier(.32,.72,0,1),opacity .2s;position:absolute;top:0;left:0}:root:root .sidebar-scroll[data-pildora=oculta] .sidebar-pildora{opacity:0}:root:root .sidebar-scroll[data-pildora=visible] .sidebar-pildora{opacity:1}:root:root .sidebar-link,:root:root .sidebar-section-toggle,:root:root .sidebar-estados-vacio{z-index:1;position:relative}:root:root .sidebar-link:not(.active):hover,:root:root .sidebar-section-toggle:hover,:root:root .sidebar-estados-vacio:hover{background:0 0}:root:root .sidebar-link{color:color-mix(in srgb, var(--sidebar-text) 78%, transparent);border-radius:10px;transition:color .15s}:root:root .sidebar-link:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120px circle at var(--brillo-x,50%) var(--brillo-y,50%), color-mix(in srgb, var(--sidebar-text) 14%, transparent), transparent 60%);z-index:2;transition:opacity .2s;position:absolute;inset:0}:root:root .sidebar-link:hover:before{opacity:1}:root:root .sidebar-link:hover{color:var(--sidebar-text)}:root:root .sidebar-link .sidebar-icon{color:color-mix(in srgb, var(--sidebar-text) 60%, transparent);transition:transform .45s cubic-bezier(.32,.72,0,1),color .15s}:root:root .sidebar-link:hover .sidebar-icon{color:var(--sidebar-text);transform:scale(1.08)}:root:root .sidebar-link:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .sidebar-link.active:not(.sidebar-link-estado){background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--wine) 65%, transparent), transparent 70%), linear-gradient(145deg, color-mix(in srgb, var(--wine) 90%, var(--nf-morado)) 0%, color-mix(in srgb, var(--nf-morado) 75%, var(--ink-deep)) 55%, var(--ink-deep) 100%);border:1px solid color-mix(in srgb, var(--wine) 35%, var(--glass-borde));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--nf-brillo) 45%, transparent), inset 1px 0 0 color-mix(in srgb, var(--nf-brillo) 20%, transparent), 0 4px 16px -4px color-mix(in srgb, var(--wine) 50%, transparent);color:var(--sidebar-text);font-weight:var(--fw-semibold)}:root:root .sidebar-link.active:not(.sidebar-link-estado) .sidebar-icon{color:var(--sidebar-text)}:root:root .sidebar-link-estado{font-size:var(--fs-sm);background:0 0;padding-top:6px;padding-bottom:6px}:root:root .sidebar-link-estado.active{background:radial-gradient(100% 100% at 0% 0%, color-mix(in srgb, var(--wine) 45%, transparent), transparent 75%), color-mix(in srgb, var(--wine) 26%, var(--ink));border:1px solid color-mix(in srgb, var(--wine) 35%, transparent);box-shadow:inset 2px 0 0 var(--nf-brillo), inset 0 1px 0 color-mix(in srgb, var(--sidebar-text) 18%, transparent);color:var(--sidebar-text);font-weight:var(--fw-semibold)}:root:root .sidebar-estado-dot{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sidebar-text) 8%, transparent)}:root:root .sidebar-link-estado.active .sidebar-estado-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--sidebar-text) 14%, transparent), 0 0 10px currentColor}:root:root .sidebar-link-estado.vacio:not(.active){color:color-mix(in srgb, var(--sidebar-text) 45%, transparent)}:root:root .sidebar-link-estado.vacio:not(.active) .sidebar-estado-dot{opacity:.45}:root:root .sidebar-link-estado.vacio:not(.active):hover{color:var(--sidebar-text)}:root:root .sidebar-link-estado.vacio:not(.active):hover .sidebar-estado-dot{opacity:.85}:root:root .sidebar-estado-cuenta{background:color-mix(in srgb, var(--sidebar-text) 8%, transparent);border:1px solid color-mix(in srgb, var(--sidebar-text) 12%, transparent);min-width:20px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sidebar-text) 15%, transparent);color:color-mix(in srgb, var(--sidebar-text) 85%, transparent);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-normal);text-align:center;font-variant-numeric:tabular-nums;cursor:default;border-radius:999px;padding:1px 7px}:root:root .sidebar-link.active .sidebar-estado-cuenta{background:color-mix(in srgb, var(--sidebar-text) 22%, transparent);border-color:color-mix(in srgb, var(--sidebar-text) 32%, transparent);color:var(--sidebar-text)}:root:root .sidebar-cereza-alerta{background:var(--danger);color:#fff;min-width:20px;box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 60%, transparent), 0 0 10px color-mix(in srgb, var(--danger) 45%, transparent);font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-normal);text-align:center;font-variant-numeric:tabular-nums;cursor:default;border-radius:999px;flex:none;margin-left:auto;padding:1px 7px}:root:root .sidebar-cereza-alerta+.sidebar-estado-cuenta{margin-left:4px}@media (width>=901px){:root:root .app-shell.sidebar-colapsado .sidebar-link{position:relative}:root:root .app-shell.sidebar-colapsado .sidebar-cereza-alerta{width:8px;min-width:0;height:8px;padding:0;font-size:0;position:absolute;top:5px;right:5px}}:root:root .sidebar-estados-vacio{border:1px dashed color-mix(in srgb, var(--sidebar-text) 22%, transparent);color:color-mix(in srgb, var(--sidebar-text) 60%, transparent);border-radius:10px;transition:color .15s,border-color .15s}:root:root .sidebar-estados-vacio:hover{color:var(--sidebar-text);border-color:color-mix(in srgb, var(--sidebar-text) 40%, transparent);background:0 0}:root:root .sidebar-estados-vacio:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .sidebar-estado-tooltip{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra);border-radius:var(--glass-radio-chico);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);z-index:1000;pointer-events:none;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}:root:root[data-theme=dark] .sidebar-estado-tooltip{background:color-mix(in srgb, var(--ink) 92%, transparent);border-color:color-mix(in srgb, var(--white) 15%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz), var(--glass-sombra);color:var(--text)}:root:root .sidebar-estado-tooltip-cuenta{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text);font-size:var(--fs-2xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px}:root:root .sidebar-section-label{padding:20px 12px 8px}:root:root .sidebar-section-texto{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:color-mix(in srgb, var(--sidebar-text) 65%, transparent)}:root:root .sidebar-section-toggle:hover .sidebar-section-texto{color:var(--sidebar-text)}:root:root .sidebar-section-dot{background:var(--acento);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--acento) 22%, transparent), 0 0 8px var(--acento);border-radius:50%;flex-shrink:0}:root:root .sidebar-section-label:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--acento) 45%, transparent), transparent);flex:1;min-width:10px;height:1px}:root:root .sidebar-section-toggle:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px;border-radius:8px}:root:root .sidebar-section-accion{color:color-mix(in srgb, var(--sidebar-text) 55%, transparent);border-radius:8px;transition:background .15s,color .15s,transform .3s}:root:root .sidebar-section-accion:hover,:root:root .sidebar-section-accion:focus-visible{background:color-mix(in srgb, var(--sidebar-text) 12%, transparent);color:var(--sidebar-text);outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .sidebar-fase-titulo{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:color-mix(in srgb, var(--sidebar-text) 40%, transparent);cursor:default;padding:0 14px 4px 41px}:root:root .sidebar-footer{border-top:1px solid color-mix(in srgb, var(--sidebar-text) 8%, transparent);flex-direction:column;gap:8px;padding-top:12px;display:flex}:root:root .sidebar-collapse-btn{background:linear-gradient(180deg, color-mix(in srgb, var(--sidebar-text) 7%, transparent), color-mix(in srgb, var(--sidebar-text) 3%, transparent));border:1px solid color-mix(in srgb, var(--sidebar-text) 12%, transparent);width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sidebar-text) 10%, transparent);color:color-mix(in srgb, var(--sidebar-text) 75%, transparent);font-size:var(--fs-sm);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex}:root:root .sidebar-collapse-btn:hover{background:color-mix(in srgb, var(--wine) 35%, transparent);border-color:color-mix(in srgb, var(--nf-brillo) 45%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sidebar-text) 20%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--wine) 50%, transparent);color:var(--sidebar-text)}:root:root .sidebar-collapse-btn:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .topbar{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border-bottom:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), 0 4px 20px -8px color-mix(in srgb, var(--text) 8%, transparent)}:root:root[data-theme=dark] .topbar{background:color-mix(in srgb, var(--ink) 78%, transparent);border-bottom:1px solid color-mix(in srgb, var(--white) 10%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz), 0 4px 20px -8px color-mix(in srgb, var(--ink-deep) 60%, transparent)}:root:root .topbar-identity{cursor:default;-webkit-user-select:none;user-select:none;border:1px solid #0000}:root:root .topbar-identity:hover{background:0 0;border-color:#0000}:root:root .topbar-identity-avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent);border-radius:50%}:root:root[data-theme=dark] .topbar-identity-avatar{box-shadow:0 0 0 1px color-mix(in srgb, var(--white) 20%, transparent)}:root:root .topbar-identity-avatar.aureola-festiva>.avatar{box-shadow:0 0 0 2px var(--cream)}:root:root :is(.topbar-role-pill,.topbar-team-pill.equipo-badge){font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);border-radius:999px}:root:root .menu-toggle-movil{color:var(--text);border-radius:8px;transition:background .18s}:root:root .menu-toggle-movil:hover{background:var(--ink-light)}:root:root .menu-toggle-movil:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .topbar-acciones{--control-topbar:32px;background:color-mix(in srgb, var(--white) 45%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(130%);backdrop-filter:blur(var(--glass-blur)) saturate(130%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), 0 4px 16px -6px color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;gap:4px;padding:4px 6px}:root:root[data-theme=dark] .topbar-acciones{background:color-mix(in srgb, var(--white) 6%, transparent);border-color:color-mix(in srgb, var(--white) 10%, transparent);box-shadow:inset 0 1px 0 var(--nf-luz), 0 4px 16px -6px color-mix(in srgb, var(--ink-deep) 60%, transparent)}:root:root .topbar-acciones .btn-icono-circular{width:var(--control-topbar);height:var(--control-topbar);border-radius:50%;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}:root:root .topbar-acciones .btn-icono-circular:not(.notificaciones-boton){color:var(--text-muted);background:0 0;border:1px solid #0000}:root:root .topbar-acciones .btn-icono-circular:not(.notificaciones-boton):hover{background:var(--ink-light);color:var(--text);border-color:#0000;transform:none}:root:root .topbar-acciones .btn-apps-launcher{color:var(--morado)}:root:root .topbar-acciones .btn-apps-launcher:hover{background:var(--ink-light);color:var(--morado);border-color:#0000;transform:none}:root:root .topbar-acciones .btn-cerrar-sesion{color:var(--danger-fg)}:root:root .topbar-acciones .btn-cerrar-sesion:hover{background:var(--ink-light);color:var(--danger-fg);border-color:#0000;transform:none}:root:root .topbar-acciones .btn-icono-circular.notificaciones-boton{background:radial-gradient(100% 100% at 0% 0%, color-mix(in srgb, var(--wine) 70%, transparent), transparent 70%), linear-gradient(180deg, var(--wine), var(--wine-dark));border:1px solid color-mix(in srgb, var(--white) 15%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent), 0 4px 12px -4px color-mix(in srgb, var(--wine) 70%, transparent);color:var(--white)}:root:root .topbar-acciones .btn-icono-circular.notificaciones-boton:hover{background:linear-gradient(180deg, var(--wine-dark), var(--wine))}:root:root .topbar-acciones :is(.btn-icono-circular,button,a):focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .topbar-acciones .theme-switch:before,:root:root .topbar-acciones .theme-switch:after{background:var(--glass-borde)}:root:root .topbar-acciones .theme-switch__checkbox:focus-visible+.theme-switch__container{outline:2px solid var(--wine-fg);outline-offset:2px}@media (prefers-reduced-motion:reduce){:root:root .sidebar-pildora{transition:opacity .2s}:root:root .sidebar-link .sidebar-icon,:root:root .sidebar-link:hover .sidebar-icon{transition:color .15s;transform:none}:root:root .topbar-acciones .btn-icono-circular,:root:root .sidebar-section-accion,:root:root .sidebar-collapse-btn{transition:none}}@media (prefers-reduced-transparency:reduce){:root:root .sidebar-pildora{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb, var(--sidebar-text) 18%, var(--ink))}:root:root .topbar,:root:root .topbar-acciones,:root:root .sidebar-estado-tooltip{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-bg-fuerte)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root .sidebar-pildora{background:color-mix(in srgb, var(--sidebar-text) 18%, var(--ink))}:root:root .topbar,:root:root .topbar-acciones,:root:root .sidebar-estado-tooltip{background:var(--glass-bg-fuerte)}}@media (width<=640px){:root:root .sidebar-pildora{display:none}:root:root .sidebar-link:not(.active):hover{background:color-mix(in srgb, var(--sidebar-text) 10%, transparent)}:root:root .sidebar-section-toggle:hover{background:color-mix(in srgb, var(--sidebar-text) 6%, transparent)}:root:root .sidebar-link:hover .sidebar-icon{transform:none}}:root:root .sidebar{background:radial-gradient(150% 26% at 0% 0%, color-mix(in srgb, var(--wine) 40%, transparent), transparent 72%), radial-gradient(150% 22% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 16%, transparent), transparent 74%), var(--tinta-base)}:root:root .sidebar-link.active:not(.sidebar-link-estado){background:radial-gradient(130% 190% at 0% 50%, color-mix(in srgb, var(--wine) 62%, transparent), transparent 72%), radial-gradient(70% 140% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 74%), var(--tinta-base);border:1px solid color-mix(in srgb, var(--wine) 45%, transparent);box-shadow:var(--tinta-filo), 0 6px 16px -6px color-mix(in srgb, var(--wine) 45%, transparent)}:root:root .sidebar-section-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--acento) 18%, transparent)}:root:root .sidebar-section-label:after{background:linear-gradient(90deg, color-mix(in srgb, var(--sidebar-text) 14%, transparent), transparent)}:root:root .sidebar-pildora{transition:transform var(--dur-deslizar) var(--ease-resorte), width var(--dur-deslizar) var(--ease-resorte), height var(--dur-deslizar) var(--ease-resorte), opacity var(--dur-hover) ease}:root:root .sidebar-link{transition:color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida)}:root:root .sidebar-link .sidebar-icon{transition:transform var(--dur-hover) var(--ease-salida), color var(--dur-hover) ease}:root:root .sidebar-collapse-btn{transition:background var(--dur-hover) ease, border-color var(--dur-hover) ease, color var(--dur-hover) ease, box-shadow var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida)}:root:root .sidebar-section-accion,:root:root .topbar-acciones .btn-icono-circular,:root:root .menu-toggle-movil{transition:background var(--dur-hover) ease, color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida)}:root:root :is(.sidebar-link,.sidebar-collapse-btn,.sidebar-section-accion,.sidebar-estados-vacio,.topbar-acciones .btn-icono-circular,.menu-toggle-movil):active{transform:scale(var(--escala-presion))}@media (hover:none),(pointer:coarse){:root:root .sidebar-link:hover:before{opacity:0}:root:root .sidebar-link:hover .sidebar-icon{transform:none}}@media (prefers-reduced-motion:reduce){:root:root .sidebar-pildora{transition:opacity var(--dur-hover) ease}:root:root :is(.sidebar-link,.sidebar-collapse-btn,.sidebar-section-accion,.sidebar-estados-vacio,.topbar-acciones .btn-icono-circular,.menu-toggle-movil){transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease, border-color var(--dur-hover) ease}:root:root :is(.sidebar-link,.sidebar-collapse-btn,.sidebar-section-accion,.sidebar-estados-vacio,.topbar-acciones .btn-icono-circular,.menu-toggle-movil):active{transform:none}}:root:root .pagos-pagina{isolation:isolate;flex-direction:column;gap:18px;display:flex;position:relative}:root:root .pagos-pagina:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(950px 600px at 8% 12%, color-mix(in srgb, var(--wine) 16%, color-mix(in srgb, var(--rosa) 20%, transparent)), transparent 70%), radial-gradient(900px 550px at 92% 16%, color-mix(in srgb, var(--indigo) 14%, color-mix(in srgb, var(--nf-morado) 16%, transparent)), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 12%, color-mix(in srgb, var(--teal) 10%, transparent)), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 12%, color-mix(in srgb, var(--rosa) 14%, transparent)), transparent 70%);position:fixed;inset:0}:root:root[data-theme=dark] .pagos-pagina:before{background:radial-gradient(950px 620px at 8% 12%, color-mix(in srgb, var(--wine) 36%, transparent), transparent 70%), radial-gradient(900px 570px at 92% 16%, color-mix(in srgb, var(--nf-morado) 32%, transparent), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 22%, transparent), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 70%)}:root:root .pagos-pagina .categoria-landing-hero-chip.con-vencidos{background:color-mix(in srgb, var(--danger) 22%, transparent);border-color:color-mix(in srgb, var(--danger-fg) 40%, transparent);color:var(--danger-fg)}:root:root .pagos-pagina .categoria-landing-hero-chip.con-vencidos strong{color:var(--danger-fg)}:root:root .pagos-pagina .pagos-bento{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}:root:root .pagos-pagina .pagos-bento-tarjeta{background:linear-gradient(160deg, color-mix(in srgb, var(--white) 6%, transparent), transparent 45%), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), inset 1px 0 0 color-mix(in srgb, var(--white) 20%, transparent), var(--glass-sombra);border-radius:var(--glass-radio);text-align:left;-webkit-user-select:none;user-select:none;flex-direction:column;gap:10px;padding:20px 22px;display:flex}:root:root[data-theme=dark] .pagos-pagina .pagos-bento-tarjeta{box-shadow:inset 0 1px 0 var(--nf-luz), inset 1px 0 0 color-mix(in srgb, var(--text) 8%, transparent), var(--glass-sombra)}:root:root .pagos-pagina .pagos-bento-cabecera{align-items:center;gap:10px;display:flex}:root:root .pagos-pagina .pagos-bento-icono{background:color-mix(in srgb, var(--white) 60%, transparent);border:1px solid var(--glass-borde);width:32px;height:32px;box-shadow:var(--glass-brillo);color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root:root[data-theme=dark] .pagos-pagina .pagos-bento-icono{background:color-mix(in srgb, var(--white) 10%, transparent)}:root:root .pagos-pagina .pagos-bento-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .pagos-pagina .pagos-bento-cifras{flex-direction:column;gap:4px;display:flex}:root:root .pagos-pagina .pagos-bento-fila-moneda{flex-direction:column;gap:2px;display:flex}:root:root .pagos-pagina .pagos-bento-cifra{font-size:var(--fs-5xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--text)}:root:root .pagos-pagina .pagos-bento-fila-moneda:not(:first-child) .pagos-bento-cifra{font-size:var(--fs-3xl);color:color-mix(in srgb, var(--text) 85%, transparent)}:root:root .pagos-pagina .pagos-bento-cifra-linea{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}:root:root .pagos-pagina .pagos-bento-de{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);font-variant-numeric:tabular-nums}:root:root .pagos-pagina .pagos-progreso{background:var(--ink-light);border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}:root:root .pagos-pagina .pagos-progreso>span{background:linear-gradient(90deg, var(--success), var(--success-fg));height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--success-fg) 60%, transparent);transition:width .3s var(--ease-salida);border-radius:999px;display:block}:root:root .pagos-pagina .pagos-bento-pie{font-size:var(--fs-sm);line-height:var(--lh-normal);margin-top:auto}:root:root .pagos-pagina .pagos-bento-sub{color:var(--text-muted);font-weight:var(--fw-medium)}:root:root .pagos-pagina .pagos-bento-sub.con-vencidos{color:var(--danger-fg);font-weight:var(--fw-semibold)}:root:root .pagos-pagina .pagos-bento-sub.sin-vencidos{color:var(--text-muted);font-weight:var(--fw-medium)}:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento{background:radial-gradient(75% 95% at 0% 0%, color-mix(in srgb, var(--wine) 48%, transparent), transparent 70%), radial-gradient(60% 80% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 24%, transparent), transparent 72%), radial-gradient(55% 70% at 95% 5%, color-mix(in srgb, var(--wine) 22%, transparent), transparent 70%), var(--tinta-base);border:1px solid var(--tinta-borde);box-shadow:var(--tinta-filo), 0 10px 30px -12px color-mix(in srgb, var(--wine) 40%, transparent), var(--glass-sombra);color:var(--white);cursor:pointer;transition:border-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);font-family:inherit}:root:root[data-theme=dark] .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento{color:var(--text)}:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento .pagos-bento-icono{color:var(--nf-brillo);background:color-mix(in srgb, var(--nf-brillo) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--nf-brillo) 30%, transparent)}:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento .pagos-bento-titulo{color:color-mix(in srgb, var(--white) 75%, transparent)}:root:root[data-theme=dark] .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento .pagos-bento-titulo{color:color-mix(in srgb, var(--text) 75%, transparent)}:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento .pagos-bento-cifra{color:var(--white)}:root:root[data-theme=dark] .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento .pagos-bento-cifra{color:var(--text)}:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento .pagos-bento-sub.sin-vencidos{color:color-mix(in srgb, var(--white) 70%, transparent)}:root:root[data-theme=dark] .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento .pagos-bento-sub.sin-vencidos{color:color-mix(in srgb, var(--text) 70%, transparent)}:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento:disabled{cursor:default;opacity:.92}:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento:not(:disabled):active{transform:scale(var(--escala-presion))}:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento.activo{border-color:color-mix(in srgb, var(--nf-brillo) 60%, transparent);box-shadow:var(--tinta-filo), 0 0 0 2px color-mix(in srgb, var(--wine-fg) 50%, transparent), 0 10px 30px -12px color-mix(in srgb, var(--wine) 50%, transparent)}:root:root .pagos-pagina .pagos-bento-tarjeta:not(button):hover{border-color:var(--glass-borde);box-shadow:var(--glass-sombra);transform:none}:root:root .pagos-pagina .filtros-panel.filtros-simple{background:linear-gradient(160deg, color-mix(in srgb, var(--white) 6%, transparent), transparent 45%), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), inset 1px 0 0 color-mix(in srgb, var(--white) 20%, transparent), var(--glass-sombra);border-radius:var(--glass-radio);padding:18px 22px}:root:root[data-theme=dark] .pagos-pagina .filtros-panel.filtros-simple{box-shadow:inset 0 1px 0 var(--nf-luz), inset 1px 0 0 color-mix(in srgb, var(--text) 8%, transparent), var(--glass-sombra)}:root:root .pagos-pagina .bloqueos-filtro-grupo input[type=text],:root:root .pagos-pagina .bloqueos-filtro-grupo input[type=date]{background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);color:var(--text);font-family:inherit;font-size:var(--fs-base);box-shadow:inset 0 1px 2px color-mix(in srgb, var(--text) 4%, transparent);transition:border-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease;padding:8px 12px}:root:root .pagos-pagina .bloqueos-filtro-grupo input:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px;border-color:var(--wine-fg)}:root:root .pagos-pagina .btn-simple{border:1px solid var(--glass-borde);background:var(--glass-bg);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}:root:root .pagos-pagina .btn-simple:hover{background:var(--ink-light);border-color:color-mix(in srgb, var(--text) 20%, transparent)}:root:root .pagos-pagina .btn-simple:active{transform:scale(var(--escala-presion))}:root:root .pagos-pagina .btn-simple:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .pagos-pagina .pagos-tabla-panel{background:linear-gradient(160deg, color-mix(in srgb, var(--white) 6%, transparent), transparent 45%), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), inset 1px 0 0 color-mix(in srgb, var(--white) 20%, transparent), var(--glass-sombra);border-radius:var(--glass-radio);padding:22px 24px}:root:root[data-theme=dark] .pagos-pagina .pagos-tabla-panel{box-shadow:inset 0 1px 0 var(--nf-luz), inset 1px 0 0 color-mix(in srgb, var(--text) 8%, transparent), var(--glass-sombra)}:root:root .pagos-pagina .pagos-tabla-cabecera{border-bottom:1px solid var(--glass-borde);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:14px;display:flex}:root:root .pagos-pagina .tabla-anticipos>thead th{z-index:10;background:var(--glass-bg-fuerte);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border-bottom:1px solid var(--glass-borde);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);padding:12px 14px;position:sticky;top:0}:root:root .pagos-pagina .tabla-anticipos th.pagos-num{text-align:right}:root:root .pagos-pagina .tabla-anticipos td.pagos-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}:root:root .pagos-pagina .tabla-anticipos>tbody>tr>td{border-top:1px solid var(--glass-borde);font-size:var(--fs-base);vertical-align:middle;padding:13px 14px}:root:root .pagos-pagina .tabla-anticipos>tbody>tr:first-child>td{border-top:0}:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila{cursor:pointer;transition:background-color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);background:0 0}:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila:hover{background:var(--ink-light)}:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila:active{transform:scale(.99)}:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila.abierta{background:color-mix(in srgb, var(--wine) 8%, transparent)}:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila.abierta>td:first-child{box-shadow:inset 2px 0 0 var(--wine-fg)}:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila.vencido{background:color-mix(in srgb, var(--danger) 8%, transparent)}:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila.vencido>td:first-child{box-shadow:inset 2px 0 0 var(--danger-fg)}:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila.vence-hoy{background:color-mix(in srgb, var(--danger) 14%, transparent)}:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila.vence-hoy>td:first-child{box-shadow:inset 3px 0 0 var(--danger-fg)}:root:root .pagos-pagina .pagos-folio{color:var(--wine-fg);font-weight:var(--fw-bold);text-decoration:none}:root:root .pagos-pagina .pagos-folio:hover{text-underline-offset:3px;text-decoration:underline}:root:root .pagos-pagina .pagos-agencia{font-weight:var(--fw-semibold);color:var(--text);display:block}:root:root .pagos-pagina .pagos-monto-vencido{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--danger-fg);font-variant-numeric:tabular-nums;margin-top:2px;display:block}:root:root .pagos-pagina .pagos-concepto{font-weight:var(--fw-medium);color:var(--text)}:root:root .pagos-pagina .pagos-fecha{color:var(--text-muted)}:root:root .pagos-pagina .pagos-expandir{width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}:root:root .pagos-pagina .pagos-expandir:hover{background:var(--ink-light);color:var(--text);border-color:var(--glass-borde)}:root:root .pagos-pagina .pagos-expandir:active{transform:scale(var(--escala-presion))}:root:root .pagos-pagina .pagos-expandir:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .pagos-pagina .pagos-expandir .modal-detalles-flecha{transition:transform var(--dur-hover) var(--ease-salida)}:root:root .pagos-pagina .pagos-expandir .modal-detalles-flecha.abierta{transform:rotate(180deg)}:root:root .pagos-pagina .pagos-situacion-pill{height:22px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}:root:root .pagos-pagina .pagos-situacion-pill.vencido{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger-fg);border:1px solid color-mix(in srgb, var(--danger-fg) 32%, transparent)}:root:root .pagos-pagina .pagos-situacion-pill.vence_hoy{background:color-mix(in srgb, var(--danger) 24%, transparent);color:var(--danger-fg);border:1px solid color-mix(in srgb, var(--danger-fg) 45%, transparent);font-weight:var(--fw-extrabold)}:root:root .pagos-pagina .pagos-situacion-pill.por_vencer{background:color-mix(in srgb, var(--orange) 16%, transparent);color:var(--orange-fg);border:1px solid color-mix(in srgb, var(--orange-fg) 32%, transparent)}:root:root .pagos-pagina .pagos-situacion-pill.al_corriente{background:var(--ink-light);color:var(--text-muted);border:1px solid var(--glass-borde)}:root:root .pagos-pagina .pagos-situacion-pill.pagado{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success-fg);border:1px solid color-mix(in srgb, var(--success-fg) 32%, transparent)}:root:root .pagos-pagina .pagos-situacion-pill.sin_fecha{background:color-mix(in srgb, var(--text-muted) 10%, transparent);color:var(--text-muted);border:1px solid var(--glass-borde)}:root:root .pagos-pagina tr.pagos-detalle>td{background:color-mix(in srgb, var(--wine) 4%, transparent);border-top:0;padding:6px 14px 18px 48px}:root:root .pagos-pagina .pagos-detalle-wrap{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);box-shadow:var(--glass-brillo), var(--glass-sombra);opacity:1;transition:opacity .2s var(--ease-salida), transform .2s var(--ease-salida);margin:0;padding:8px 12px;overflow-x:auto;transform:translateY(0)}@starting-style{:root:root .pagos-pagina .pagos-detalle-wrap{opacity:0;transform:translateY(-4px)}}:root:root .pagos-pagina .pagos-detalle .tabla-plan-pagos thead th{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-borde);padding:8px 12px}:root:root .pagos-pagina .pagos-detalle .tabla-plan-pagos tbody td{font-size:var(--fs-sm);border-top:1px solid var(--glass-borde);padding:9px 12px}:root:root .pagos-pagina .pagos-detalle .tabla-plan-pagos tbody tr:first-child td{border-top:0}:root:root .pagos-pagina .pagos-detalle .tabla-plan-pagos tbody tr:hover{background:var(--ink-light)}:root:root .pagos-pagina .tabla-anticipos-estatus.vencida{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger-fg) 30%, transparent);font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:999px;padding:2px 8px}:root:root .pagos-pagina .sin-coincidencias{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 20px;display:flex}:root:root .pagos-pagina .sin-coincidencias strong{font-size:var(--fs-md);color:var(--text)}:root:root .pagos-pagina .sin-coincidencias span{font-size:var(--fs-sm);margin-bottom:6px}@media (hover:hover) and (pointer:fine){:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento:not(:disabled):hover{border-color:color-mix(in srgb, var(--nf-brillo) 45%, transparent)}}@media (hover:none),(pointer:coarse){:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila:hover{background:0 0}}@media (prefers-reduced-motion:reduce){:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento,:root:root .pagos-pagina .btn-simple,:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila,:root:root .pagos-pagina .pagos-expandir{transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease, border-color var(--dur-hover) ease}:root:root .pagos-pagina .pagos-bento-tarjeta.pagos-bento-acento:active,:root:root .pagos-pagina .btn-simple:active,:root:root .pagos-pagina .tabla-anticipos>tbody>tr.pagos-fila:active,:root:root .pagos-pagina .pagos-expandir:active{transform:none}:root:root .pagos-pagina .pagos-expandir .modal-detalles-flecha{transition:none}:root:root .pagos-pagina .pagos-detalle-wrap{transition:opacity .2s;transform:none}@starting-style{:root:root .pagos-pagina .pagos-detalle-wrap{opacity:0;transform:none}}:root:root .pagos-pagina .pagos-progreso>span{transition:none}}@media (prefers-reduced-transparency:reduce){:root:root .pagos-pagina .pagos-bento-tarjeta,:root:root .pagos-pagina .filtros-panel.filtros-simple,:root:root .pagos-pagina .pagos-tabla-panel,:root:root .pagos-pagina .tabla-anticipos>thead th,:root:root .pagos-pagina .pagos-detalle-wrap{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root .pagos-pagina .pagos-bento-tarjeta,:root:root .pagos-pagina .filtros-panel.filtros-simple,:root:root .pagos-pagina .pagos-tabla-panel,:root:root .pagos-pagina .tabla-anticipos>thead th,:root:root .pagos-pagina .pagos-detalle-wrap{background:var(--glass-bg-fuerte)}}@media (width<=640px){:root:root .pagos-pagina .pagos-bento{grid-template-columns:1fr}:root:root .pagos-pagina .pagos-tabla-panel{padding:16px}:root:root .pagos-pagina .pagos-tabla-panel .detalle-tabla-wrap{overflow-x:auto}:root:root .pagos-pagina tr.pagos-detalle>td{padding:6px 8px 14px 16px}}:root:root .pagos-pagina .categoria-landing-hero-chip.con-vencidos,:root:root .pagos-pagina .categoria-landing-hero-chip.con-vencidos strong,:root:root .pagos-pagina .pagos-bento-acento .pagos-bento-sub.con-vencidos{color:var(--nf-brillo)}:root:root .pagos-pagina .categoria-landing-hero-chip.con-vencidos{background:color-mix(in srgb, var(--nf-brillo) 14%, transparent);border-color:color-mix(in srgb, var(--nf-brillo) 38%, transparent)}:root:root .pagos-pagina .pagos-bento-cifra{white-space:nowrap}:root:root .pagos-pagina .pagos-bento-moneda{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);opacity:.7;margin-left:6px}:root:root .contratos-pagina{isolation:isolate;flex-direction:column;gap:18px;display:flex;position:relative}:root:root .contratos-pagina:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(950px 600px at 8% 12%, color-mix(in srgb, var(--wine) 16%, color-mix(in srgb, var(--rosa) 20%, transparent)), transparent 70%), radial-gradient(900px 550px at 92% 16%, color-mix(in srgb, var(--indigo) 14%, color-mix(in srgb, var(--nf-morado) 16%, transparent)), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 12%, color-mix(in srgb, var(--teal) 10%, transparent)), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 12%, color-mix(in srgb, var(--rosa) 14%, transparent)), transparent 70%);position:fixed;inset:0}:root:root[data-theme=dark] .contratos-pagina:before{background:radial-gradient(950px 620px at 8% 12%, color-mix(in srgb, var(--wine) 36%, transparent), transparent 70%), radial-gradient(900px 570px at 92% 16%, color-mix(in srgb, var(--nf-morado) 32%, transparent), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 22%, transparent), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 70%)}:root:root .contratos-pagina .categoria-landing-hero-chip.con-alerta{background:color-mix(in srgb, var(--danger) 22%, transparent);border-color:color-mix(in srgb, var(--nf-brillo) 40%, transparent);color:var(--nf-brillo)}:root:root .contratos-pagina .categoria-landing-hero-chip.con-alerta strong{color:var(--nf-brillo)}:root:root .contratos-pagina .contratos-bento{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}:root:root .contratos-pagina .contratos-bento-tarjeta{background:linear-gradient(160deg, color-mix(in srgb, var(--white) 6%, transparent), transparent 45%), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 35%, transparent), inset 1px 0 0 color-mix(in srgb, var(--white) 20%, transparent), var(--glass-sombra);border-radius:var(--glass-radio);text-align:left;-webkit-user-select:none;user-select:none;flex-direction:column;gap:10px;padding:20px 22px;display:flex}:root:root[data-theme=dark] .contratos-pagina .contratos-bento-tarjeta{box-shadow:inset 0 1px 0 var(--nf-luz), inset 1px 0 0 color-mix(in srgb, var(--text) 8%, transparent), var(--glass-sombra)}:root:root .contratos-pagina .contratos-bento-cabecera{align-items:center;gap:10px;display:flex}:root:root .contratos-pagina .contratos-bento-icono{background:color-mix(in srgb, var(--white) 60%, transparent);border:1px solid var(--glass-borde);width:32px;height:32px;box-shadow:var(--glass-brillo);color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root:root[data-theme=dark] .contratos-pagina .contratos-bento-icono{background:color-mix(in srgb, var(--white) 10%, transparent)}:root:root .contratos-pagina .contratos-bento-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .contratos-pagina .contratos-bento-cifras{flex-direction:column;gap:4px;display:flex}:root:root .contratos-pagina .contratos-bento-cifra{font-size:var(--fs-5xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);color:var(--text)}:root:root .contratos-pagina .contratos-bento-pie{font-size:var(--fs-xs);color:var(--text-muted);margin-top:auto}:root:root .contratos-pagina .contratos-bento-sub.con-atrasados{color:var(--danger-fg);font-weight:var(--fw-semibold)}:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento{background:radial-gradient(180px 140px at 0% 0%, color-mix(in srgb, var(--wine) 55%, transparent), transparent 75%), radial-gradient(200px 150px at 100% 100%, color-mix(in srgb, var(--nf-magenta) 30%, transparent), transparent 75%), var(--tinta-base);border:1px solid var(--tinta-borde);box-shadow:var(--tinta-filo), 0 12px 28px -8px color-mix(in srgb, var(--ink-deep) 60%, transparent);color:var(--sidebar-text);cursor:pointer;transition:transform var(--dur-presion) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida);outline:none}:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento .contratos-bento-icono{background:color-mix(in srgb, var(--sidebar-text) 15%, transparent);border-color:color-mix(in srgb, var(--sidebar-text) 25%, transparent);color:var(--sidebar-text)}:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento .contratos-bento-titulo{color:color-mix(in srgb, var(--sidebar-text) 80%, transparent)}:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento .contratos-bento-cifra{color:var(--sidebar-text)}:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento .contratos-bento-sub.con-alerta{color:var(--nf-brillo);font-weight:var(--fw-semibold)}:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento .contratos-bento-sub.sin-alerta{color:color-mix(in srgb, var(--sidebar-text) 75%, transparent)}:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento.activo{border-color:var(--nf-magenta);box-shadow:var(--tinta-filo), 0 0 0 2px color-mix(in srgb, var(--wine) 50%, transparent), 0 14px 30px -6px color-mix(in srgb, var(--ink-deep) 70%, transparent)}:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento:disabled{cursor:default;opacity:.85}@media (hover:hover) and (pointer:fine){:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento:hover:not(:disabled){border-color:color-mix(in srgb, var(--wine) 65%, transparent);box-shadow:var(--tinta-filo), 0 14px 32px -6px color-mix(in srgb, var(--ink-deep) 70%, transparent)}}:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento:active:not(:disabled){transform:scale(var(--escala-presion));transition-duration:var(--dur-presion)}:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .contratos-pagina .contratos-panel-filtros{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);padding:12px 16px}:root:root .contratos-pagina .contratos-filtros-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}:root:root .contratos-pagina .contratos-filtros-derecha{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root:root .contratos-pagina .contratos-buscador{align-items:center;min-width:260px;display:inline-flex;position:relative}:root:root .contratos-pagina .contratos-buscador-icono{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}:root:root .contratos-pagina .contratos-buscador input{background:color-mix(in srgb, var(--white) 35%, transparent);border:1px solid var(--glass-borde);width:100%;height:38px;font-size:var(--fs-sm);color:var(--text);box-shadow:var(--glass-brillo);transition:border-color var(--dur-hover) var(--ease-salida), background var(--dur-hover) var(--ease-salida);border-radius:9999px;outline:none;padding:0 32px 0 34px}:root:root[data-theme=dark] .contratos-pagina .contratos-buscador input{background:color-mix(in srgb, var(--white) 6%, transparent)}:root:root .contratos-pagina .contratos-buscador input:focus{outline:2px solid var(--wine-fg);outline-offset:1px;border-color:var(--wine-fg);background:var(--glass-bg-fuerte)}:root:root .contratos-pagina .contratos-buscador-limpiar{width:20px;height:20px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-hover) var(--ease-salida);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:10px}:root:root .contratos-pagina .contratos-buscador-limpiar:hover{color:var(--text)}:root:root .contratos-pagina .gestiones-vista-toggle{background:color-mix(in srgb, var(--white) 35%, transparent);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo);border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}:root:root[data-theme=dark] .contratos-pagina .gestiones-vista-toggle{background:color-mix(in srgb, var(--white) 6%, transparent)}:root:root .contratos-pagina .gestiones-vista-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}:root:root .contratos-pagina .gestiones-vista-btn:active{transform:scale(var(--escala-presion))}:root:root .contratos-pagina .gestiones-vista-btn.activo{background:color-mix(in srgb, var(--white) 80%, transparent);color:var(--text);box-shadow:var(--glass-brillo), var(--shadow-xs)}:root:root[data-theme=dark] .contratos-pagina .gestiones-vista-btn.activo{background:color-mix(in srgb, var(--white) 14%, transparent)}:root:root .contratos-pagina .seccion-cabecera{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}:root:root .contratos-pagina .seccion-cabecera .cargar-panel-titulo{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);align-items:center;gap:8px;margin:0;display:inline-flex}:root:root .contratos-pagina .contratos-grid{opacity:1;transition:opacity .2s var(--ease-salida), transform .2s var(--ease-salida);grid-template-columns:repeat(3,1fr);gap:18px;display:grid;transform:translateY(0)}@starting-style{:root:root .contratos-pagina .contratos-grid{opacity:0;transform:translateY(4px)}}@media (width<=1279px){:root:root .contratos-pagina .contratos-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){:root:root .contratos-pagina .contratos-grid{grid-template-columns:1fr}}:root:root .contratos-pagina .contrato-card{background:linear-gradient(160deg, color-mix(in srgb, var(--white) 6%, transparent), transparent 45%), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-left:4px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);box-sizing:border-box;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:relative;overflow:hidden;transform:none}:root:root[data-theme=dark] .contratos-pagina .contrato-card{box-shadow:inset 0 1px 0 var(--nf-luz), inset 1px 0 0 color-mix(in srgb, var(--text) 8%, transparent), var(--glass-sombra)}:root:root .contratos-pagina .contrato-card.falta_bgm,:root:root .contratos-pagina .contrato-card.por_enviar{border-left-color:var(--wine-fg);box-shadow:inset 1px 0 14px color-mix(in srgb, var(--wine) 15%, transparent), var(--glass-brillo), var(--glass-sombra)}:root:root .contratos-pagina .contrato-card.falta_agencia{border-left-color:var(--gold-fg);box-shadow:inset 1px 0 14px color-mix(in srgb, var(--gold) 15%, transparent), var(--glass-brillo), var(--glass-sombra)}:root:root .contratos-pagina .contrato-card.falta_agencia.atrasado{border-left-color:var(--danger-fg);box-shadow:inset 1px 0 14px color-mix(in srgb, var(--danger) 18%, transparent), var(--glass-brillo), var(--glass-sombra)}:root:root .contratos-pagina .contrato-card.bloqueado{border-left-color:color-mix(in srgb, var(--text) 25%, transparent)}:root:root .contratos-pagina .contrato-card.firmado{border-left-color:var(--success-fg);box-shadow:inset 1px 0 14px color-mix(in srgb, var(--success) 15%, transparent), var(--glass-brillo), var(--glass-sombra)}:root:root .contratos-pagina .contrato-card-cabecera{align-items:flex-start;gap:12px;display:flex}:root:root .contratos-pagina .contrato-card-icono{background:color-mix(in srgb, var(--white) 60%, transparent);border:1px solid var(--glass-borde);width:36px;height:36px;box-shadow:var(--glass-brillo);color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root:root[data-theme=dark] .contratos-pagina .contrato-card-icono{background:color-mix(in srgb, var(--white) 10%, transparent)}:root:root .contratos-pagina .contrato-card-titulos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root:root .contratos-pagina .contrato-card-folio{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .contratos-pagina .contrato-card-titulo{font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text);word-break:break-word;margin:0}:root:root .contratos-pagina .contrato-card-origen{line-height:var(--lh-snug);font-size:var(--fs-2xs);color:var(--text-muted);align-items:flex-start;gap:4px;display:flex}:root:root .contratos-pagina .contrato-card-origen svg{flex-shrink:0;margin-top:1px}:root:root .contratos-pagina .contrato-situacion-pill{font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}:root:root .contratos-pagina .contrato-situacion-pill.falta_bgm,:root:root .contratos-pagina .contrato-situacion-pill.por_enviar{background:color-mix(in srgb, var(--wine) 15%, transparent);color:var(--wine-fg);border-color:color-mix(in srgb, var(--wine) 35%, transparent)}:root:root .contratos-pagina .contrato-situacion-pill.falta_agencia{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold-fg);border-color:color-mix(in srgb, var(--gold) 35%, transparent)}:root:root .contratos-pagina .contrato-situacion-pill.falta_agencia.atrasado{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger) 38%, transparent)}:root:root .contratos-pagina .contrato-situacion-pill.bloqueado{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);border-color:color-mix(in srgb, var(--text) 16%, transparent)}:root:root .contratos-pagina .contrato-situacion-pill.firmado{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success-fg);border-color:color-mix(in srgb, var(--success) 35%, transparent)}:root:root .contratos-pagina .contrato-card-meta{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root:root .contratos-pagina .contrato-card-meta-item{align-items:center;gap:5px;display:inline-flex}:root:root .contratos-pagina .contrato-card-meta-dias.atrasado{color:var(--danger-fg);font-weight:var(--fw-semibold)}:root:root .contratos-pagina .contrato-card-nota{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted);align-items:center;gap:6px;margin:0;display:flex}:root:root .contratos-pagina .contrato-card-error{color:var(--danger-fg);font-size:var(--fs-xs);align-items:center;gap:5px;margin:0;display:flex}:root:root .contratos-pagina .contrato-firmas{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}:root:root .contratos-pagina .contrato-firma{font-size:var(--fs-xs);background:color-mix(in srgb, var(--white) 50%, transparent);border:1px solid var(--glass-borde);color:var(--text-muted);border-radius:9999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}:root:root[data-theme=dark] .contratos-pagina .contrato-firma{background:color-mix(in srgb, var(--white) 8%, transparent)}:root:root .contratos-pagina .contrato-firma.firmado{background:color-mix(in srgb, var(--success) 16%, transparent);border-color:color-mix(in srgb, var(--success) 35%, transparent);color:var(--success-fg);font-weight:var(--fw-medium)}:root:root .contratos-pagina .contrato-firma-marca{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}:root:root .contratos-pagina .contrato-firma.firmado .contrato-firma-marca{background:var(--success-fg);color:var(--white)}:root:root .contratos-pagina .contrato-firma-quien{font-weight:var(--fw-semibold)}:root:root .contratos-pagina .contrato-firma-estado{font-size:var(--fs-2xs);opacity:.9}:root:root .contratos-pagina .contrato-firmas-linea{background:var(--glass-borde);flex:1;min-width:8px;height:1px}:root:root .contratos-pagina .contrato-card-acciones{border-top:1px solid var(--glass-borde);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}:root:root .contratos-pagina .btn-simple{height:32px;font-size:var(--fs-sm);font-weight:var(--fw-medium);background:color-mix(in srgb, var(--white) 50%, transparent);border:1px solid var(--glass-borde);color:var(--text);cursor:pointer;box-shadow:var(--glass-brillo);transition:background var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:8px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}:root:root[data-theme=dark] .contratos-pagina .btn-simple{background:color-mix(in srgb, var(--white) 8%, transparent)}@media (hover:hover) and (pointer:fine){:root:root .contratos-pagina .btn-simple:hover:not(:disabled){background:color-mix(in srgb, var(--white) 80%, transparent);color:var(--text)}:root:root[data-theme=dark] .contratos-pagina .btn-simple:hover:not(:disabled){background:color-mix(in srgb, var(--white) 16%, transparent)}}:root:root .contratos-pagina .btn-simple:active:not(:disabled){transform:scale(var(--escala-presion));transition-duration:var(--dur-presion)}:root:root .contratos-pagina .btn-simple:disabled{opacity:.55;cursor:default}:root:root .contratos-pagina .contrato-accion-principal{background:color-mix(in srgb, var(--wine) 15%, transparent);border-color:color-mix(in srgb, var(--wine) 35%, transparent);color:var(--wine-fg);font-weight:var(--fw-semibold)}@media (hover:hover) and (pointer:fine){:root:root .contratos-pagina .contrato-accion-principal:hover:not(:disabled){background:color-mix(in srgb, var(--wine) 25%, transparent);color:var(--wine-fg)}}:root:root .contratos-pagina .contrato-ver{margin-left:auto}@media (hover:hover) and (pointer:fine){:root:root .contratos-pagina .contrato-card-acciones :is(.contrato-ver,.contrato-accion-principal):hover:not(:disabled){background:var(--wine);border-color:var(--wine)}}:root:root .contratos-pagina .contratos-tabla-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);opacity:1;transition:opacity .2s var(--ease-salida), transform .2s var(--ease-salida);overflow:hidden;transform:translateY(0)}@starting-style{:root:root .contratos-pagina .contratos-tabla-panel{opacity:0;transform:translateY(4px)}}:root:root .contratos-pagina .contratos-tabla-scroll{max-width:100%;overflow-x:auto}:root:root .contratos-pagina .contratos-tabla{border-collapse:collapse;width:100%;font-size:var(--fs-sm);text-align:left}:root:root .contratos-pagina .contratos-tabla th{z-index:2;background:color-mix(in srgb, var(--white) 85%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-borde);white-space:nowrap;padding:12px 14px;position:sticky;top:0}:root:root[data-theme=dark] .contratos-pagina .contratos-tabla th{background:color-mix(in srgb, var(--ink) 85%, transparent)}:root:root .contratos-pagina .contratos-tabla td{border-bottom:1px solid var(--glass-borde);color:var(--text);vertical-align:middle;padding:12px 14px}:root:root .contratos-pagina .contratos-fila{transition:background var(--dur-hover) var(--ease-salida)}@media (hover:hover) and (pointer:fine){:root:root .contratos-pagina .contratos-fila:hover{background:var(--ink-light)}}:root:root .contratos-pagina .contratos-tabla-folio{font-weight:var(--fw-bold);color:var(--wine-fg);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);white-space:nowrap;transition:color var(--dur-hover) var(--ease-salida);text-decoration:none}@media (hover:hover) and (pointer:fine){:root:root .contratos-pagina .contratos-tabla-folio:hover{text-decoration:underline}}:root:root .contratos-pagina .contratos-tabla-agencia{font-weight:var(--fw-medium)}:root:root .contratos-pagina .contratos-tabla-plantilla{white-space:nowrap;text-overflow:ellipsis;min-width:150px;max-width:200px;color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);display:block;overflow:hidden}:root:root .contratos-pagina .contratos-tabla-origen{white-space:nowrap;text-overflow:ellipsis;min-width:150px;max-width:200px;color:var(--text-muted);font-size:var(--fs-2xs);display:block;overflow:hidden}:root:root .contratos-pagina .contratos-tabla-fecha{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap}:root:root .contratos-pagina .contratos-tabla-dias{font-size:var(--fs-xs);white-space:nowrap}:root:root .contratos-pagina .contratos-tabla-dias.atrasado{color:var(--danger-fg);font-weight:var(--fw-semibold)}:root:root .contratos-pagina .contratos-tabla-vacio{color:var(--text-muted)}:root:root .contratos-pagina .contratos-th-acciones,:root:root .contratos-pagina .contratos-td-acciones{text-align:right;white-space:nowrap}:root:root .contratos-pagina .contratos-tabla-acciones{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}:root:root .contratos-pagina .contratos-tabla-error{font-size:var(--fs-2xs);color:var(--danger-fg);margin-top:4px;display:block}:root:root .contratos-pagina .empty-state{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);text-align:center;color:var(--text-muted);box-shadow:var(--glass-brillo), var(--glass-sombra);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 24px;display:flex}:root:root .contratos-pagina .empty-state p{font-size:var(--fs-base);margin:0}@media (prefers-reduced-motion:reduce){:root:root .contratos-pagina .contratos-grid,:root:root .contratos-pagina .contratos-tabla-panel{transition:opacity .1s var(--ease-salida);transform:none}:root:root .contratos-pagina .contratos-bento-tarjeta.contratos-bento-acento,:root:root .contratos-pagina .gestiones-vista-btn,:root:root .contratos-pagina .btn-simple{transition:none;transform:none}}@media (prefers-reduced-transparency:reduce){:root:root .contratos-pagina .contratos-bento-tarjeta,:root:root .contratos-pagina .contratos-panel-filtros,:root:root .contratos-pagina .contrato-card,:root:root .contratos-pagina .contratos-tabla-panel,:root:root .contratos-pagina .empty-state{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root .contratos-pagina .contratos-bento-tarjeta,:root:root .contratos-pagina .contratos-panel-filtros,:root:root .contratos-pagina .contrato-card,:root:root .contratos-pagina .contratos-tabla-panel,:root:root .contratos-pagina .empty-state{background:var(--glass-bg-fuerte)}}@media (width<=640px){:root:root .contratos-pagina .contratos-bento{grid-template-columns:1fr}:root:root .contratos-pagina .contratos-filtros-fila{flex-direction:column;align-items:stretch}:root:root .contratos-pagina .filtro-pestanas{width:100%}:root:root .contratos-pagina .contratos-filtros-derecha{justify-content:space-between;width:100%}:root:root .contratos-pagina .contratos-buscador{flex:1;min-width:0}}:root:root .contratos-pagina .contratos-firmas-pendientes-lista{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}:root:root .contratos-pagina .contratos-firmas-pendientes-lista li{gap:8px;display:flex}:root:root .contratos-pagina .contratos-firmas-pendientes-lista a{font-weight:var(--fw-bold);color:var(--aviso-fg);text-underline-offset:2px;text-decoration:underline}:root:root .contratos-pagina .contrato-adendums{border-top:1px dashed var(--glass-borde);flex-direction:column;gap:8px;margin:0;padding:10px 0 0;list-style:none;display:flex}:root:root .contratos-pagina .contrato-adendum{align-items:center;gap:8px;min-width:0;display:flex}:root:root .contratos-pagina .contrato-adendum-icono{color:var(--text-muted);flex-shrink:0}:root:root .contratos-pagina .contrato-adendum-textos{flex-direction:column;flex:1;min-width:0;display:flex}:root:root .contratos-pagina .contrato-adendum-titulo{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root:root .contratos-pagina .contrato-adendum-fecha{font-size:var(--fs-2xs);color:var(--text-muted)}:root:root .contratos-pagina .contrato-adendum-estado{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);white-space:nowrap;border-radius:9999px;flex-shrink:0;padding:2px 8px}:root:root .contratos-pagina .contrato-adendum-estado.enviado{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--gold-fg);border-color:color-mix(in srgb, var(--gold) 35%, transparent)}:root:root .contratos-pagina .contrato-adendum-estado.firmado{background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success-fg);border-color:color-mix(in srgb, var(--success) 35%, transparent)}:root:root .contratos-pagina .contratos-fila.con-adendums td{border-bottom-color:#0000}:root:root .contratos-pagina .contratos-fila-adendum td{border-bottom-color:#0000;padding-top:6px;padding-bottom:6px}:root:root .contratos-pagina .contratos-fila-adendum.ultimo td{border-bottom-color:var(--glass-borde);padding-bottom:12px}:root:root .contratos-pagina .contratos-fila-adendum .contratos-tabla-plantilla{border-left:2px solid var(--glass-borde);padding-left:10px}:root:root .contratos-pagina .contratos-fila-adendum .contratos-tabla-origen{padding-left:12px}:root:root .contratos-pagina .contratos-tabla .contrato-situacion-pill{white-space:nowrap}:root:root .contratos-pagina .contratos-fila-adendum .contratos-tabla-plantilla svg{vertical-align:-2px}:root:root .buscador-pagina{isolation:isolate;flex-direction:column;gap:18px;display:flex;position:relative}:root:root .buscador-pagina:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(950px 600px at 8% 12%, color-mix(in srgb, var(--wine) 16%, color-mix(in srgb, var(--rosa) 20%, transparent)), transparent 70%), radial-gradient(900px 550px at 92% 16%, color-mix(in srgb, var(--indigo) 14%, color-mix(in srgb, var(--nf-morado) 16%, transparent)), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 12%, color-mix(in srgb, var(--teal) 10%, transparent)), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 12%, color-mix(in srgb, var(--rosa) 14%, transparent)), transparent 70%);position:fixed;inset:0}:root:root[data-theme=dark] .buscador-pagina:before{background:radial-gradient(950px 620px at 8% 12%, color-mix(in srgb, var(--wine) 36%, transparent), transparent 70%), radial-gradient(900px 570px at 92% 16%, color-mix(in srgb, var(--nf-morado) 32%, transparent), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 22%, transparent), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 70%)}:root:root .buscador-pagina .buscador-navegacion{justify-content:flex-start;align-items:center;display:flex}:root:root .buscador-pagina .ventana-hero,:root:root .buscador-pagina .buscador-navegacion,:root:root .buscador-pagina .filtro-pestanas{view-transition-name:none}::view-transition-group(*){animation-duration:var(--dur-deslizar);animation-timing-function:var(--ease-resorte)}::view-transition-old(root){animation-duration:.2s;animation-timing-function:var(--ease-salida)}::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-salida)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}:root:root .buscador-pagina .bloqueos-filtros{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);flex-wrap:wrap;align-items:flex-end;gap:14px;padding:16px 20px;display:flex}:root:root .buscador-pagina .bloqueos-filtro-grupo{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:6px;display:flex}:root:root .buscador-pagina .bloqueos-filtro-grupo input[type=text]{background:color-mix(in srgb, var(--sidebar-text) 35%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);height:38px;font-size:var(--fs-sm);color:var(--text);box-shadow:var(--glass-brillo);transition:border-color var(--dur-hover) var(--ease-salida), background var(--dur-hover) var(--ease-salida);outline:none;padding:0 12px}:root:root[data-theme=dark] .buscador-pagina .bloqueos-filtro-grupo input[type=text]{background:color-mix(in srgb, var(--sidebar-text) 6%, transparent)}:root:root .buscador-pagina .bloqueos-filtro-grupo input[type=text]:focus{outline:2px solid var(--wine-fg);outline-offset:1px;border-color:var(--wine-fg);background:var(--glass-bg-fuerte)}:root:root .buscador-pagina .bloqueos-filtros-acciones{align-items:center;gap:8px;display:flex}:root:root .buscador-pagina .bloqueos-filtros-acciones .btn-ghost{border-radius:var(--glass-radio-chico);height:38px;font-size:var(--fs-sm);font-weight:var(--fw-medium);border:1px solid var(--glass-borde);color:var(--text-muted);cursor:pointer;transition:background var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);background:0 0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}:root:root .buscador-pagina .bloqueos-filtros-acciones .btn-ghost:active{transform:scale(var(--escala-presion))}:root:root .buscador-pagina .bloqueos-filtros-acciones .btn-primary{border-radius:var(--glass-radio-chico);height:38px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:color-mix(in srgb, var(--wine) 80%, transparent);border:1px solid color-mix(in srgb, var(--wine) 50%, transparent);color:var(--sidebar-text);cursor:pointer;box-shadow:0 4px 12px -2px color-mix(in srgb, var(--wine) 40%, transparent);transition:background var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);align-items:center;gap:6px;padding:0 18px;display:inline-flex}:root:root .buscador-pagina .bloqueos-filtros-acciones .btn-primary:active{transform:scale(var(--escala-presion))}:root:root .buscador-pagina .hotel-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1279px){:root:root .buscador-pagina .hotel-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){:root:root .buscador-pagina .hotel-grid{grid-template-columns:1fr}}:root:root .buscador-pagina .hotel-card{background:linear-gradient(160deg, color-mix(in srgb, var(--sidebar-text) 6%, transparent), transparent 45%), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);text-align:left;-webkit-user-select:none;user-select:none;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);outline:none;flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){:root:root .buscador-pagina .hotel-card:hover{border-color:color-mix(in srgb, var(--wine) 45%, transparent);box-shadow:var(--glass-brillo), 0 10px 24px -6px color-mix(in srgb, var(--text) 12%, transparent)}}:root:root .buscador-pagina .hotel-card:active{transform:scale(var(--escala-presion));transition-duration:var(--dur-presion)}:root:root .buscador-pagina .hotel-card:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .buscador-pagina .hotel-card-imagen{background:var(--ink-light);width:100%;height:180px;position:relative;overflow:hidden}:root:root .buscador-pagina .hotel-card-imagen img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-salida);display:block}@media (hover:hover) and (pointer:fine){:root:root .buscador-pagina .hotel-card:hover .hotel-card-imagen img{transform:scale(1.04)}}:root:root .buscador-pagina .hotel-card-folio-badge{z-index:2;background:color-mix(in srgb, var(--ink-deep) 75%, transparent);color:var(--sidebar-text);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);box-shadow:var(--glass-brillo);pointer-events:none;border-radius:999px;padding:3px 8px;position:absolute;top:12px;left:12px;right:auto}:root:root .buscador-pagina .imagen-editar-btn{z-index:2;background:color-mix(in srgb, var(--ink-deep) 75%, transparent);border:1px solid color-mix(in srgb, var(--sidebar-text) 20%, transparent);width:30px;height:30px;color:var(--sidebar-text);cursor:pointer;box-shadow:var(--glass-brillo);transition:transform var(--dur-presion) var(--ease-salida), background var(--dur-hover) var(--ease-salida);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;left:auto;right:12px}:root:root .buscador-pagina .imagen-editar-btn:active{transform:scale(var(--escala-presion))}:root:root .buscador-pagina .imagen-ampliable{cursor:zoom-in;background:0 0;border:none;width:100%;height:100%;padding:0;display:block;position:relative}:root:root .buscador-pagina .imagen-ampliable-icono{z-index:2;background:color-mix(in srgb, var(--ink-deep) 75%, transparent);width:26px;height:26px;color:var(--sidebar-text);opacity:0;transition:opacity var(--dur-hover) var(--ease-salida);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:8px;right:8px}@media (hover:hover) and (pointer:fine){:root:root .buscador-pagina .imagen-ampliable:hover .imagen-ampliable-icono{opacity:1}}:root:root .buscador-pagina .hotel-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px;display:flex}:root:root .buscador-pagina .hotel-card-nombre{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-compact);word-break:break-word;margin:0}:root:root .buscador-pagina .hotel-card-destacado{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;margin:0;display:flex}:root:root .buscador-pagina .hotel-card-secundario{font-size:var(--fs-xs);color:var(--text-muted);opacity:.85;align-items:center;gap:5px;margin:0;display:flex}:root:root .buscador-pagina .hotel-card-footer{border-top:1px solid var(--glass-borde);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}:root:root .buscador-pagina .hotel-card-precio{font-size:var(--fs-xs);color:var(--text-muted);align-items:baseline;gap:4px;margin:0;display:inline-flex}:root:root .buscador-pagina .hotel-card-precio strong{font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--wine-fg);letter-spacing:var(--ls-tight)}:root:root .buscador-pagina .hotel-card-btn-circular{background:color-mix(in srgb, var(--wine) 15%, transparent);border:1px solid color-mix(in srgb, var(--wine) 35%, transparent);width:34px;height:34px;color:var(--wine-fg);cursor:pointer;transition:background var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){:root:root .buscador-pagina .hotel-card-btn-circular:hover{background:color-mix(in srgb, var(--wine) 25%, transparent)}}:root:root .buscador-pagina .hotel-card-btn-circular:active{transform:scale(var(--escala-presion))}:root:root .buscador-pagina .hotel-card-skeleton{cursor:default;pointer-events:none}:root:root .buscador-pagina .skeleton-box{background:color-mix(in srgb, var(--sidebar-text) 10%, transparent);animation:skeleton-pulso 1.5s var(--ease-resorte) infinite}:root:root .buscador-pagina .skeleton-line{background:color-mix(in srgb, var(--sidebar-text) 8%, transparent);height:12px;animation:skeleton-pulso 1.5s var(--ease-resorte) infinite;border-radius:6px}:root:root .buscador-pagina .skeleton-title{width:70%;height:16px}:root:root .buscador-pagina .skeleton-sub{width:50%}:root:root .buscador-pagina .skeleton-price{width:40%;height:18px}:root:root .buscador-pagina .skeleton-circle{background:color-mix(in srgb, var(--sidebar-text) 8%, transparent);width:32px;height:32px;animation:skeleton-pulso 1.5s var(--ease-resorte) infinite;border-radius:50%}@keyframes skeleton-pulso{0%,to{opacity:.6}50%{opacity:.3}}:root:root .buscador-pagina .categoria-volver{background:var(--glass-bg);border:1px solid var(--glass-borde);height:32px;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;box-shadow:var(--glass-brillo);transition:background var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:0 14px;display:inline-flex}:root:root .buscador-pagina .categoria-volver:active{transform:scale(var(--escala-presion))}:root:root .buscador-pagina .buscador-detalle{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);padding:20px;overflow:hidden}:root:root .buscador-pagina .cotizacion-hotel-mini-banner{margin-bottom:16px;position:relative}:root:root .buscador-pagina .buscador-banner{border-radius:var(--glass-radio-chico);background:var(--ink-light);height:140px;position:relative;overflow:hidden}:root:root .buscador-pagina .buscador-banner img{object-fit:cover;width:100%;height:100%;display:block}:root:root .buscador-pagina .buscador-logo-hotel{border:2px solid var(--glass-borde);background:var(--glass-bg-fuerte);width:60px;height:60px;box-shadow:var(--shadow-sm);border-radius:12px;position:absolute;bottom:-16px;left:20px;overflow:hidden}:root:root .buscador-pagina .buscador-logo-hotel img{object-fit:contain;width:100%;height:100%;padding:4px}:root:root .buscador-pagina .buscador-detalle-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 4px 16px;display:flex}:root:root .buscador-pagina .buscador-detalle-titulo{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--text);margin:2px 0 4px}:root:root .buscador-pagina .buscador-detalle-destino{font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:5px;margin:0;display:flex}:root:root .buscador-pagina .buscador-detalle-acciones{align-items:center;gap:10px;display:flex}:root:root .buscador-pagina .buscador-editar-grupo{height:32px;font-size:var(--fs-sm);font-weight:var(--fw-medium);background:color-mix(in srgb, var(--sidebar-text) 50%, transparent);border:1px solid var(--glass-borde);color:var(--text);cursor:pointer;box-shadow:var(--glass-brillo);transition:background var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}:root:root[data-theme=dark] .buscador-pagina .buscador-editar-grupo{background:color-mix(in srgb, var(--sidebar-text) 8%, transparent)}:root:root .buscador-pagina .buscador-editar-grupo:active{transform:scale(var(--escala-presion))}:root:root .buscador-pagina .mes-seccion-flyer{border:1px solid var(--glass-borde);cursor:zoom-in;width:48px;height:48px;box-shadow:var(--glass-brillo);background:0 0;border-radius:8px;padding:0;overflow:hidden}:root:root .buscador-pagina .mes-seccion-flyer img{object-fit:cover;width:100%;height:100%;display:block}:root:root .buscador-pagina .buscador-detalle-datos{grid-template-columns:repeat(4,1fr);gap:12px;margin:12px 0;display:grid}@media (width<=767px){:root:root .buscador-pagina .buscador-detalle-datos{grid-template-columns:repeat(2,1fr)}}:root:root .buscador-pagina .buscador-detalle-datos .detalle-campo{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--sidebar-text) 25%, transparent);border:1px solid var(--glass-borde);flex-direction:column;gap:3px;padding:10px 14px;display:flex}:root:root[data-theme=dark] .buscador-pagina .buscador-detalle-datos .detalle-campo{background:color-mix(in srgb, var(--sidebar-text) 5%, transparent)}:root:root .buscador-pagina .buscador-detalle-datos .detalle-campo span{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);align-items:center;gap:5px;display:flex}:root:root .buscador-pagina .buscador-detalle-datos .detalle-campo p{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);margin:0}:root:root .buscador-pagina .form-seccion-tarifas{border-top:1px solid var(--glass-borde);margin-top:14px;padding-top:18px}:root:root .buscador-pagina .form-seccion-titulo-fila{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}:root:root .buscador-pagina .btn-descarga-pill{height:30px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:color-mix(in srgb, var(--sidebar-text) 40%, transparent);border:1px solid var(--glass-borde);color:var(--text);cursor:pointer;box-shadow:var(--glass-brillo);transition:background var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}:root:root[data-theme=dark] .buscador-pagina .btn-descarga-pill{background:color-mix(in srgb, var(--sidebar-text) 8%, transparent)}:root:root .buscador-pagina .btn-descarga-pill:active{transform:scale(var(--escala-presion))}:root:root .buscador-pagina .tabla-bloqueos-wrap{border-radius:var(--glass-radio-chico);border:1px solid var(--glass-borde);max-width:100%;overflow-x:auto}:root:root .buscador-pagina .tabla-bloqueos{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}:root:root .buscador-pagina .tabla-bloqueos th{z-index:2;background:color-mix(in srgb, var(--sidebar-text) 85%, transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--glass-borde);white-space:nowrap;padding:10px 12px;position:sticky;top:0}:root:root[data-theme=dark] .buscador-pagina .tabla-bloqueos th{background:color-mix(in srgb, var(--ink) 85%, transparent)}:root:root .buscador-pagina .tabla-bloqueos td{border-bottom:1px solid var(--glass-borde);color:var(--text);vertical-align:middle;padding:10px 12px}:root:root .buscador-pagina .tabla-bloqueos-th-precio,:root:root .buscador-pagina .tabla-bloqueos-precio{text-align:right;font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold)}:root:root .buscador-pagina .tabla-bloqueos-precio.vacio{color:var(--text-muted);font-weight:var(--fw-regular)}:root:root .buscador-pagina .tabla-bloqueos-precio-disp{font-size:var(--fs-2xs);color:var(--text-muted);font-weight:var(--fw-regular);display:block}:root:root .buscador-pagina .tabla-bloqueos-fechas{white-space:nowrap}:root:root .buscador-pagina .tabla-bloqueos-folio{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--wine-fg);display:block}:root:root .buscador-pagina .beneficio-chip{font-size:var(--fs-2xs);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);border-radius:999px;margin:2px;padding:2px 7px;display:inline-block}:root:root .buscador-pagina .disponibilidad-pill{font-size:var(--fs-xs);font-weight:var(--fw-medium);background:color-mix(in srgb, var(--success) 16%, transparent);color:var(--success-fg);white-space:nowrap;border-radius:999px;padding:3px 8px;display:inline-block}:root:root .buscador-pagina .disponibilidad-pill.baja{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger-fg)}:root:root .buscador-pagina .tabla-bloqueos-reservar{height:30px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:color-mix(in srgb, var(--wine) 18%, transparent);border:1px solid color-mix(in srgb, var(--wine) 40%, transparent);color:var(--wine-fg);cursor:pointer;box-shadow:var(--glass-brillo);transition:background var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:8px;align-items:center;gap:5px;padding:0 12px;display:inline-flex}@media (hover:hover) and (pointer:fine){:root:root .buscador-pagina .tabla-bloqueos-reservar:hover{background:color-mix(in srgb, var(--wine) 28%, transparent)}}:root:root .buscador-pagina .tabla-bloqueos-reservar:active{transform:scale(var(--escala-presion))}:root:root .buscador-pagina .sin-coincidencias,:root:root .buscador-pagina .empty-state{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);text-align:center;color:var(--text-muted);box-shadow:var(--glass-brillo), var(--glass-sombra);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:36px 20px;display:flex}:root:root .buscador-pagina .sin-coincidencias strong{font-size:var(--fs-md);color:var(--text)}:root:root .buscador-pagina .sin-coincidencias span{font-size:var(--fs-sm);max-width:420px}:root:root .buscador-pagina .sin-coincidencias .btn-simple{height:32px;font-size:var(--fs-sm);font-weight:var(--fw-medium);background:color-mix(in srgb, var(--sidebar-text) 50%, transparent);border:1px solid var(--glass-borde);color:var(--text);cursor:pointer;box-shadow:var(--glass-brillo);transition:background var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:0 14px;display:inline-flex}:root:root[data-theme=dark] .buscador-pagina .sin-coincidencias .btn-simple{background:color-mix(in srgb, var(--sidebar-text) 8%, transparent)}:root:root .buscador-pagina .sin-coincidencias .btn-simple:active{transform:scale(var(--escala-presion))}@media (prefers-reduced-motion:reduce){:root:root .buscador-pagina .hotel-card,:root:root .buscador-pagina .hotel-card:active,:root:root .buscador-pagina .hotel-card-imagen img,:root:root .buscador-pagina .btn-ghost,:root:root .buscador-pagina .btn-primary,:root:root .buscador-pagina .categoria-volver,:root:root .buscador-pagina .tabla-bloqueos-reservar{transition:none;transform:none}:root:root .buscador-pagina .skeleton-box,:root:root .buscador-pagina .skeleton-line,:root:root .buscador-pagina .skeleton-circle{animation:none}}@media (prefers-reduced-transparency:reduce){:root:root .buscador-pagina .bloqueos-filtros,:root:root .buscador-pagina .hotel-card,:root:root .buscador-pagina .buscador-detalle,:root:root .buscador-pagina .empty-state,:root:root .buscador-pagina .sin-coincidencias{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root .buscador-pagina .bloqueos-filtros,:root:root .buscador-pagina .hotel-card,:root:root .buscador-pagina .buscador-detalle,:root:root .buscador-pagina .empty-state,:root:root .buscador-pagina .sin-coincidencias{background:var(--glass-bg-fuerte)}}@media (width<=640px){:root:root .buscador-pagina .bloqueos-filtros{grid-template-columns:1fr}:root:root .buscador-pagina .bloqueos-filtros-acciones{justify-content:flex-end}:root:root .buscador-pagina .hotel-grid{grid-template-columns:1fr}}:root:root .buscador-pagina .bloqueos-filtros>.bloqueos-filtro-grupo{flex:180px;min-width:0}:root:root .buscador-pagina .bloqueos-filtros>.bloqueos-filtros-acciones{flex:none}:root:root .grupos-pagina{isolation:isolate;flex-direction:column;gap:18px;display:flex;position:relative}:root:root .grupos-pagina:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(950px 600px at 8% 12%, color-mix(in srgb, var(--wine) 16%, color-mix(in srgb, var(--rosa) 20%, transparent)), transparent 70%), radial-gradient(900px 550px at 92% 16%, color-mix(in srgb, var(--indigo) 14%, color-mix(in srgb, var(--nf-morado) 16%, transparent)), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 12%, color-mix(in srgb, var(--teal) 10%, transparent)), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 12%, color-mix(in srgb, var(--rosa) 14%, transparent)), transparent 70%);position:fixed;inset:0}:root:root[data-theme=dark] .grupos-pagina:before{background:radial-gradient(950px 620px at 8% 12%, color-mix(in srgb, var(--wine) 36%, transparent), transparent 70%), radial-gradient(900px 570px at 92% 16%, color-mix(in srgb, var(--nf-morado) 32%, transparent), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 22%, transparent), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 70%)}:root:root .grupos-pagina .grupo-card,:root:root .grupos-pagina .grupo-fila,:root:root .grupos-pagina .grupo-card[data-categoria=general],:root:root .grupos-pagina .grupo-card[data-categoria=grupo],:root:root .grupos-pagina .grupo-card[data-categoria=bloqueo],:root:root .grupos-pagina .grupo-fila[data-categoria=general],:root:root .grupos-pagina .grupo-fila[data-categoria=grupo],:root:root .grupos-pagina .grupo-fila[data-categoria=bloqueo]{--aurora-1:var(--wine);--aurora-2:color-mix(in srgb, var(--wine) 35%, var(--ink-deep));--aurora-3:var(--nf-magenta)}:root:root .grupos-pagina .grupo-card[data-categoria=boda],:root:root .grupos-pagina .grupo-fila[data-categoria=boda]{--aurora-1:var(--rosa);--aurora-2:color-mix(in srgb, var(--gold) 55%, var(--ink-deep));--aurora-3:color-mix(in srgb, var(--rosa) 60%, var(--gold))}:root:root .grupos-pagina .grupo-card[data-categoria=mice],:root:root .grupos-pagina .grupo-fila[data-categoria=mice]{--aurora-1:var(--indigo);--aurora-2:color-mix(in srgb, var(--teal) 55%, var(--ink-deep));--aurora-3:color-mix(in srgb, var(--indigo) 50%, var(--teal))}:root:root .grupos-pagina .grupo-card[data-categoria=precompra],:root:root .grupos-pagina .grupo-fila[data-categoria=precompra]{--aurora-1:color-mix(in srgb, var(--success) 55%, var(--ink-deep));--aurora-2:var(--orange);--aurora-3:color-mix(in srgb, var(--orange) 50%, var(--success))}:root:root .grupos-pagina .grupos-grid{grid-template-columns:1fr;align-items:stretch;gap:18px;display:grid}:root:root .grupos-pagina .grupos-grid .grupo-card{height:100%;animation:grupo-card-aparicion .28s var(--ease-salida) backwards;flex-direction:column;display:flex}@keyframes grupo-card-aparicion{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root:root .grupos-pagina .grupos-grid .grupo-card:first-child{animation-delay:0s}:root:root .grupos-pagina .grupos-grid .grupo-card:nth-child(2){animation-delay:40ms}:root:root .grupos-pagina .grupos-grid .grupo-card:nth-child(3){animation-delay:80ms}:root:root .grupos-pagina .grupos-grid .grupo-card:nth-child(4){animation-delay:.12s}:root:root .grupos-pagina .grupos-grid .grupo-card:nth-child(5){animation-delay:.16s}:root:root .grupos-pagina .grupos-grid .grupo-card:nth-child(6){animation-delay:.2s}:root:root .grupos-pagina .grupos-grid .grupo-card:nth-child(7){animation-delay:.24s}:root:root .grupos-pagina .grupos-grid .grupo-card:nth-child(8){animation-delay:.28s}:root:root .grupos-pagina .grupo-card.grupo-card-bento{border-radius:var(--glass-radio);color:inherit;border:1px solid var(--glass-borde);background:radial-gradient(320px 220px at 100% 0%, color-mix(in srgb, var(--aurora-1) 18%, color-mix(in srgb, var(--aurora-3) 14%, transparent)), transparent 75%), linear-gradient(160deg, color-mix(in srgb, var(--sidebar-text) 6%, transparent), transparent 45%), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sidebar-text) 35%, transparent), inset 1px 0 0 color-mix(in srgb, var(--sidebar-text) 20%, transparent), var(--glass-sombra);transition:transform var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida), background var(--dur-hover) var(--ease-salida);padding:20px 20px 16px;text-decoration:none;position:relative;overflow:hidden;container-type:inline-size}:root:root[data-theme=dark] .grupos-pagina .grupo-card.grupo-card-bento{background:radial-gradient(320px 220px at 100% 0%, color-mix(in srgb, var(--aurora-1) 28%, color-mix(in srgb, var(--aurora-3) 22%, transparent)), transparent 75%), var(--glass-bg);box-shadow:inset 0 1px 0 var(--nf-luz), inset 1px 0 0 color-mix(in srgb, var(--text) 8%, transparent), var(--glass-sombra)}:root:root .grupos-pagina .grupo-card.grupo-card-bento:before{content:"";background:var(--estado-color,var(--wine));pointer-events:none;z-index:2;height:3px;position:absolute;top:0;left:0;right:0}@media (hover:hover) and (pointer:fine){:root:root .grupos-pagina .grupo-card.grupo-card-bento:hover{border-color:color-mix(in srgb, var(--estado-color,var(--wine)) 45%, var(--glass-borde));background:radial-gradient(340px 240px at 100% 0%, color-mix(in srgb, var(--aurora-1) 24%, color-mix(in srgb, var(--aurora-3) 20%, transparent)), transparent 75%), linear-gradient(160deg, color-mix(in srgb, var(--sidebar-text) 8%, transparent), transparent 45%), var(--glass-bg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sidebar-text) 45%, transparent), 0 14px 34px -14px color-mix(in srgb, var(--estado-color,var(--wine)) 35%, transparent), var(--glass-sombra);transform:translateY(-2px)}:root:root[data-theme=dark] .grupos-pagina .grupo-card.grupo-card-bento:hover{background:radial-gradient(340px 240px at 100% 0%, color-mix(in srgb, var(--aurora-1) 36%, color-mix(in srgb, var(--aurora-3) 28%, transparent)), transparent 75%), var(--glass-bg);box-shadow:inset 0 1px 0 var(--nf-luz), 0 16px 38px -14px color-mix(in srgb, var(--estado-color,var(--wine)) 45%, transparent), var(--glass-sombra)}}:root:root .grupos-pagina .grupo-card.grupo-card-bento:active{transition-duration:var(--dur-presion);transform:scale(.99)}:root:root .grupos-pagina .grupo-card.grupo-card-bento:focus-visible{box-shadow:0 0 0 2px var(--wine-fg), var(--glass-sombra);outline:none}:root:root .grupos-pagina .grupo-card-alerta,:root:root .grupos-pagina .grupo-card-pago-pill,:root:root .grupos-pagina .grupo-card-folio{position:static;inset:auto}:root:root .grupos-pagina .grupo-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}:root:root .grupos-pagina .grupo-card-identidad{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root:root .grupos-pagina .grupo-card-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:root .grupos-pagina .grupo-card-alerta{background:var(--gold-fg);border-radius:999px;flex-shrink:0;width:8px;height:8px}:root:root .grupos-pagina .grupo-card-alerta-rojo{background:var(--danger-fg);box-shadow:0 0 0 0 color-mix(in srgb, var(--danger-fg) 70%, transparent);animation:grupo-alerta-pulso 2s infinite var(--ease-salida)}@keyframes grupo-alerta-pulso{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--danger-fg) 70%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}:root:root .grupos-pagina .grupo-card-folio{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--text-muted);margin:0}:root:root .grupos-pagina .grupo-estado-pill{height:22px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);background:var(--estado-bg,var(--ink-light));color:var(--estado-fg,var(--text));border:1px solid color-mix(in srgb, var(--estado-color,var(--wine)) 25%, transparent);line-height:var(--lh-none);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}:root:root .grupos-pagina .grupo-card-categoria{height:22px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border:1px solid color-mix(in srgb, var(--cat-fg,var(--text-muted)) 25%, transparent);line-height:var(--lh-none);border-radius:999px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}:root:root .grupos-pagina .grupo-card-historico{height:22px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-muted);background:color-mix(in srgb, var(--sidebar-text) 8%, transparent);border:1px solid var(--glass-borde);line-height:var(--lh-none);border-radius:999px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}:root:root[data-theme=dark] .grupos-pagina .grupo-card-historico{background:color-mix(in srgb, var(--text) 8%, transparent)}:root:root .grupos-pagina .grupo-card-titulo{font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-compact);letter-spacing:var(--ls-tight);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}:root:root .grupos-pagina .grupo-card-creada{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-compact);margin-top:2px}:root:root .grupos-pagina .grupo-card-precio{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}:root:root .grupos-pagina .grupo-card-precio-monto{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;align-items:baseline;display:inline-flex}:root:root .grupos-pagina .grupo-card-precio-moneda{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);opacity:.75;color:var(--text-muted);margin-left:6px}:root:root .grupos-pagina .grupo-card-precio-etiqueta{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin-top:4px}:root:root .grupos-pagina .grupo-card-precio-netos{flex-direction:column;gap:2px;margin:8px 0 0;display:flex}:root:root .grupos-pagina .grupo-card-precio-netos>div{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}:root:root .grupos-pagina .grupo-card-precio-netos dt{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}:root:root .grupos-pagina .grupo-card-precio-netos dd{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;margin:0}:root:root .grupos-pagina .grupo-card-cambios{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}:root:root .grupos-pagina .grupo-card-cambio{border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--text) 4%, transparent);font-size:var(--fs-2xs);color:var(--text-muted);border-radius:9999px;align-items:baseline;gap:6px;padding:3px 10px;display:inline-flex}:root:root .grupos-pagina .grupo-card-cambio strong{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--text)}:root:root .grupos-pagina .grupo-card-cambio.sube strong{color:var(--success-fg)}:root:root .grupos-pagina .grupo-card-cambio.baja strong{color:var(--danger-fg)}:root:root .grupos-pagina .grupo-card-mosaicos{grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0;display:grid}@container (width>=420px){:root:root .grupos-pagina .grupo-card-mosaicos{grid-template-columns:repeat(3,1fr)}:root:root .grupos-pagina .grupo-card-mosaico-pagos{grid-column:span 2}}:root:root .grupos-pagina .grupo-card-mosaico{background:color-mix(in srgb, var(--sidebar-text) 3.5%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-sm,12px);align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}:root:root[data-theme=dark] .grupos-pagina .grupo-card-mosaico{background:color-mix(in srgb, var(--text) 4%, transparent)}:root:root .grupos-pagina .grupo-card-mosaico-icono{background:color-mix(in srgb, var(--sidebar-text) 6%, transparent);border:1px solid var(--glass-borde);width:32px;height:32px;color:var(--text-muted);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}:root:root[data-theme=dark] .grupos-pagina .grupo-card-mosaico-icono{background:color-mix(in srgb, var(--text) 6%, transparent)}:root:root .grupos-pagina .grupo-card-mosaico-texto{flex-direction:column;flex:1;min-width:0;display:flex}:root:root .grupos-pagina .grupo-card-mosaico-etiqueta{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;display:block}:root:root .grupos-pagina .grupo-card-mosaico-valor{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-compact);color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root:root .grupos-pagina .grupo-card-mosaico-sub{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-compact);text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}:root:root .grupos-pagina .grupo-card-mosaico-pagos.es-vencido{background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger-fg) 25%, transparent)}:root:root .grupos-pagina .grupo-card-mosaico-pagos.es-vencido .grupo-card-mosaico-icono{background:color-mix(in srgb, var(--danger) 16%, transparent);border-color:color-mix(in srgb, var(--danger-fg) 30%, transparent);color:var(--danger-fg)}:root:root .grupos-pagina .grupo-card-mosaico-pagos.es-vencido .grupo-card-mosaico-valor{color:var(--danger-fg)}:root:root .grupos-pagina .grupo-card-mosaico-pagos.es-cubierto{background:color-mix(in srgb, var(--success) 10%, transparent);border-color:color-mix(in srgb, var(--success-fg) 25%, transparent)}:root:root .grupos-pagina .grupo-card-mosaico-pagos.es-cubierto .grupo-card-mosaico-icono{background:color-mix(in srgb, var(--success) 16%, transparent);border-color:color-mix(in srgb, var(--success-fg) 30%, transparent);color:var(--success-fg)}:root:root .grupos-pagina .grupo-card-mosaico-pagos.es-cubierto .grupo-card-mosaico-valor{color:var(--success-fg)}:root:root .grupos-pagina .grupo-card-mosaico-pagos.es-en-curso{background:color-mix(in srgb, var(--sidebar-text) 5%, transparent);border-color:var(--glass-borde)}:root:root[data-theme=dark] .grupos-pagina .grupo-card-mosaico-pagos.es-en-curso{background:color-mix(in srgb, var(--text) 5%, transparent)}:root:root .grupos-pagina .grupo-card-fechas{flex-direction:column;gap:8px;margin-top:4px;margin-bottom:14px;display:flex}:root:root .grupos-pagina .grupo-card-fechas-clave{flex-wrap:wrap;gap:8px;display:flex}:root:root .grupos-pagina .grupo-card-fecha{border-radius:var(--glass-radio-sm,10px);background:color-mix(in srgb, var(--sidebar-text) 3.5%, transparent);border:1px solid var(--glass-borde);font-size:var(--fs-xs);line-height:var(--lh-snug);align-items:center;gap:6px;min-width:0;padding:6px 10px;display:inline-flex}:root:root[data-theme=dark] .grupos-pagina .grupo-card-fecha{background:color-mix(in srgb, var(--text) 4%, transparent)}:root:root .grupos-pagina .grupo-card-fecha-icono{color:var(--text-muted);flex-shrink:0;align-items:center;display:flex}:root:root .grupos-pagina .grupo-card-fecha-etiqueta{color:var(--text-muted)}:root:root .grupos-pagina .grupo-card-fecha-valor{color:var(--text);font-weight:var(--fw-semibold)}:root:root .grupos-pagina .grupo-card-fecha-estado{font-weight:var(--fw-semibold);margin-left:2px}:root:root .grupos-pagina .grupo-card-fecha.es-vencida .grupo-card-fecha-estado{color:var(--danger-fg)}:root:root .grupos-pagina .grupo-card-fecha.es-proxima .grupo-card-fecha-estado{color:var(--gold-fg)}:root:root .grupos-pagina .grupo-card-fecha.es-cumplida .grupo-card-fecha-estado{color:var(--success-fg)}:root:root .grupos-pagina .grupo-card-fecha.es-futura .grupo-card-fecha-estado{color:var(--text-muted)}:root:root .grupos-pagina .grupo-card-calendario-toggle{border-radius:var(--glass-radio-sm,10px);background:color-mix(in srgb, var(--sidebar-text) 3%, transparent);border:1px solid var(--glass-borde);width:100%;color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;text-align:left;transition:background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);align-items:center;gap:8px;padding:8px 10px;display:flex}:root:root[data-theme=dark] .grupos-pagina .grupo-card-calendario-toggle{background:color-mix(in srgb, var(--text) 3%, transparent)}:root:root .grupos-pagina .grupo-card-calendario-toggle:hover{background:color-mix(in srgb, var(--wine) 7%, transparent);border-color:color-mix(in srgb, var(--wine-fg) 35%, var(--glass-borde))}:root:root[data-theme=dark] .grupos-pagina .grupo-card-calendario-toggle:hover{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:color-mix(in srgb, var(--text) 18%, transparent)}:root:root .grupos-pagina .grupo-card-calendario-toggle:active{transform:scale(var(--escala-presion,.97))}:root:root .grupos-pagina .grupo-card-calendario-flecha{transition:transform var(--dur-hover) var(--ease-salida);flex-shrink:0;transform:rotate(-90deg)}:root:root .grupos-pagina .grupo-card-calendario-flecha.abierta{transform:rotate(0)}:root:root .grupos-pagina .grupo-card-calendario-titulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}:root:root .grupos-pagina .grupo-card-calendario-resumen{font-size:var(--fs-xs);font-weight:var(--fw-semibold);flex-shrink:0}:root:root .grupos-pagina .grupo-card-calendario-resumen.es-vencido{color:var(--danger-fg)}:root:root .grupos-pagina .grupo-card-calendario-resumen.es-proximo{color:var(--gold-fg)}:root:root .grupos-pagina .grupo-card-calendario-resumen.es-pagado{color:var(--success-fg)}:root:root .grupos-pagina .grupo-card-calendario-lista{opacity:1;transition:opacity .2s var(--ease-salida), transform .2s var(--ease-salida);flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex;transform:translateY(0)}@starting-style{:root:root .grupos-pagina .grupo-card-calendario-lista{opacity:0;transform:translateY(-4px)}}:root:root .grupos-pagina .grupo-card-plazo{border-radius:var(--glass-radio-sm,8px);background:color-mix(in srgb, var(--sidebar-text) 2.5%, transparent);border:1px solid var(--glass-borde);font-size:var(--fs-xs);grid-template-columns:24px 1.2fr auto auto auto;align-items:center;gap:8px;padding:6px 10px;display:grid}:root:root[data-theme=dark] .grupos-pagina .grupo-card-plazo{background:color-mix(in srgb, var(--text) 3%, transparent)}:root:root .grupos-pagina .grupo-card-plazo-num{font-weight:var(--fw-bold);color:var(--text-muted);text-align:center}:root:root .grupos-pagina .grupo-card-plazo-concepto{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .grupos-pagina .grupo-card-plazo-monto{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text)}:root:root .grupos-pagina .grupo-card-plazo-fecha{color:var(--text-muted)}:root:root .grupos-pagina .grupo-card-plazo-estado{color:var(--text-muted);font-weight:var(--fw-medium)}:root:root .grupos-pagina .grupo-card-plazo.es-vencido .grupo-card-plazo-estado{color:var(--danger-fg);font-weight:var(--fw-semibold)}:root:root .grupos-pagina .grupo-card-plazo.es-proximo .grupo-card-plazo-estado{color:var(--gold-fg);font-weight:var(--fw-semibold)}:root:root .grupos-pagina .grupo-card-plazo.es-pagado .grupo-card-plazo-estado{color:var(--success-fg);font-weight:var(--fw-semibold)}:root:root .grupos-pagina .grupo-card-pie{border-top:1px solid var(--glass-borde);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}:root:root .grupos-pagina .grupo-card-pago-pill{height:28px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;background:color-mix(in srgb, var(--sidebar-text) 5%, transparent);border:1px solid var(--glass-borde);color:var(--text-muted);transition:background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}:root:root[data-theme=dark] .grupos-pagina .grupo-card-pago-pill{background:color-mix(in srgb, var(--text) 5%, transparent)}:root:root .grupos-pagina .grupo-card-pago-pill:active{transform:scale(var(--escala-presion,.97))}:root:root .grupos-pagina .grupo-card-pago-pill.grupo-card-pago-completo{color:var(--success-fg);background:color-mix(in srgb, var(--success) 12%, transparent);border-color:color-mix(in srgb, var(--success-fg) 30%, transparent)}:root:root .grupos-pagina .grupo-card-pago-pill.grupo-card-pago-progreso{color:var(--gold-fg);background:color-mix(in srgb, var(--gold) 12%, transparent);border-color:color-mix(in srgb, var(--gold-fg) 30%, transparent)}:root:root .grupos-pagina .grupo-card-abrir{height:28px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;background:color-mix(in srgb, var(--sidebar-text) 5%, transparent);border:1px solid var(--glass-borde);color:var(--text-muted);transition:background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);border-radius:999px;align-items:center;gap:5px;padding:0 11px;display:inline-flex}:root:root[data-theme=dark] .grupos-pagina .grupo-card-abrir{background:color-mix(in srgb, var(--text) 5%, transparent)}:root:root .grupos-pagina .grupo-card-abrir:hover{background:color-mix(in srgb, var(--text) 7%, transparent);border-color:color-mix(in srgb, var(--text) 22%, transparent);color:var(--text)}:root:root[data-theme=dark] .grupos-pagina .grupo-card-abrir:hover{background:color-mix(in srgb, var(--text) 10%, transparent);border-color:color-mix(in srgb, var(--text) 22%, transparent);color:var(--text)}:root:root .grupos-pagina .grupo-card-abrir:active{transform:scale(var(--escala-presion,.97))}:root:root .grupos-pagina .grupos-lista{flex-direction:column;gap:8px;display:flex}:root:root .grupos-pagina .grupos-lista-cabecera{grid-template-columns:var(--gestiones-columnas,110px 1.8fr 1fr 1fr 110px 110px 170px);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);gap:12px;padding:8px 16px;display:grid}:root:root .grupos-pagina .grupo-fila{grid-template-columns:var(--gestiones-columnas,110px 1.8fr 1fr 1fr 110px 110px 170px);border-radius:var(--glass-radio-sm,12px);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-sombra);color:inherit;transition:transform var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}:root:root .grupos-pagina .grupo-fila:before{content:"";background:var(--estado-color,var(--wine));pointer-events:none;z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}@media (hover:hover) and (pointer:fine){:root:root .grupos-pagina .grupo-fila:hover{border-color:color-mix(in srgb, var(--estado-color,var(--wine)) 40%, var(--glass-borde));background:color-mix(in srgb, var(--sidebar-text) 8%, var(--glass-bg));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sidebar-text) 30%, transparent), 0 8px 24px -8px color-mix(in srgb, var(--estado-color,var(--wine)) 25%, transparent), var(--glass-sombra);transform:translateY(-1px)}:root:root[data-theme=dark] .grupos-pagina .grupo-fila:hover{background:color-mix(in srgb, var(--text) 8%, var(--glass-bg))}}:root:root .grupos-pagina .grupo-fila:active{transition-duration:var(--dur-presion);transform:scale(.995)}:root:root .grupos-pagina .grupo-fila-total{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--text)}:root:root .grupos-pagina .panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-sombra);padding:18px 22px}:root:root .grupos-pagina .cargar-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}:root:root .grupos-pagina .cargar-panel-titulo{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:8px;margin:0;display:flex}:root:root .grupos-pagina .seccion-subtitulo-muted{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);margin:4px 0 0}:root:root .grupos-pagina .cola-bgm-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), 0 4px 14px -6px color-mix(in srgb, var(--text) 8%, transparent);padding:20px 22px;position:relative}:root:root .grupos-pagina .cola-bgm-panel>.cargar-panel-header{border-bottom:1px solid var(--glass-borde);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}:root:root .grupos-pagina :is(.cola-bgm-panel,.seccion-cabecera) .cargar-panel-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-lg);font-weight:var(--fw-extrabold);line-height:var(--lh-compact);letter-spacing:var(--ls-tight);color:var(--text);align-items:center;gap:10px;margin:0;display:inline-flex}:root:root .grupos-pagina :is(.cola-bgm-panel,.seccion-cabecera) .cargar-panel-titulo>svg{box-sizing:content-box;background:color-mix(in srgb, var(--wine) 15%, transparent);border:1px solid color-mix(in srgb, var(--wine) 25%, transparent);color:var(--wine-fg);border-radius:10px;flex:none;padding:7px}:root:root .grupos-pagina .seccion-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 14px;display:flex}:root:root .grupos-pagina .seccion-cabecera-titulo{align-items:center;gap:10px;display:inline-flex}:root:root .grupos-pagina .cola-bgm-contador{font-size:var(--fs-xs);font-weight:var(--fw-bold);background:color-mix(in srgb, var(--wine) 14%, transparent);border:1px solid color-mix(in srgb, var(--wine) 26%, transparent);color:var(--wine-fg);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}:root:root .grupos-pagina .alertas-lista{flex-direction:column;gap:8px;display:flex}:root:root .grupos-pagina .alerta-fila{border-radius:var(--glass-radio-chico);background:var(--alerta-bg);border:1px solid color-mix(in srgb, var(--alerta-fg) 22%, transparent);width:100%;color:var(--alerta-fg);text-align:left;cursor:pointer;transition:transform var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);align-items:center;gap:12px;padding:10px 14px;font-family:inherit;display:flex}@media (hover:hover) and (pointer:fine){:root:root .grupos-pagina .alerta-fila:hover:not(:disabled){border-color:color-mix(in srgb, var(--alerta-fg) 45%, transparent);box-shadow:0 4px 14px -3px color-mix(in srgb, var(--alerta-fg) 25%, transparent)}:root:root .grupos-pagina .alerta-fila:hover:not(:disabled) .alerta-flecha{opacity:1;transform:translate(3px)}}:root:root .grupos-pagina .alerta-fila:active:not(:disabled){transform:scale(var(--escala-presion))}:root:root .grupos-pagina .alerta-fila:focus-visible{outline:2px solid var(--alerta-fg);outline-offset:2px}:root:root .grupos-pagina .alerta-icono{background:color-mix(in srgb, var(--alerta-fg) 14%, transparent);width:28px;height:28px;color:var(--alerta-fg);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}:root:root .grupos-pagina .alerta-cuerpo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root:root .grupos-pagina .alerta-titulo{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--alerta-fg)}:root:root .grupos-pagina .alerta-texto{font-size:var(--fs-xs);line-height:var(--lh-normal);color:color-mix(in srgb, var(--alerta-fg) 85%, var(--text))}:root:root .grupos-pagina .alerta-flecha{color:var(--alerta-fg);opacity:.7;transition:transform var(--dur-hover) var(--ease-salida), opacity var(--dur-hover) ease;flex:none}:root:root .grupos-pagina .cola-bgm-panel .btn-simple{background:color-mix(in srgb, var(--wine) 12%, transparent);border:1px solid color-mix(in srgb, var(--wine) 25%, transparent);color:var(--wine-fg);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}@media (hover:hover) and (pointer:fine){:root:root .grupos-pagina .cola-bgm-panel .btn-simple:hover{background:color-mix(in srgb, var(--wine) 20%, transparent)}}:root:root .grupos-pagina .cola-bgm-panel .btn-simple:active{transform:scale(var(--escala-presion))}:root:root .grupos-pagina .cola-bgm-panel .btn-simple:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .grupos-pagina .filtros-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), 0 4px 14px -6px color-mix(in srgb, var(--text) 8%, transparent);transition:border-color var(--dur-hover) var(--ease-salida);padding:16px 20px;position:relative}:root:root .grupos-pagina .filtros-toggle{width:100%;color:var(--text);font-family:var(--fuente-titulos);font-size:var(--fs-md);font-weight:var(--fw-extrabold);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-hover) ease;background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;display:flex}@media (hover:hover) and (pointer:fine){:root:root .grupos-pagina .filtros-toggle:hover{color:var(--wine-fg)}}:root:root .grupos-pagina .filtros-toggle:focus-visible{outline:2px solid var(--wine-fg);outline-offset:4px;border-radius:var(--glass-radio-chico)}:root:root .grupos-pagina .filtros-contador{min-width:20px;height:20px;font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);line-height:var(--lh-none);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--wine) 16%, transparent);border:1px solid color-mix(in srgb, var(--wine) 28%, transparent);color:var(--wine-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}:root:root .grupos-pagina .filtros-flecha{color:var(--text-muted);transition:transform var(--dur-hover) var(--ease-salida), color var(--dur-hover) ease;margin-left:auto}:root:root .grupos-pagina .filtros-flecha.abierta{color:var(--wine-fg);transform:rotate(180deg)}:root:root .grupos-pagina .filtros-cuerpo{border-top:1px solid var(--glass-borde);flex-direction:column;gap:16px;margin-top:14px;padding-top:16px;display:flex}:root:root .grupos-pagina .filtros-secciones{flex-direction:column;gap:12px;display:flex}:root:root .grupos-pagina .filtros-seccion{border:1px solid var(--glass-borde);border-top:3px solid var(--acc);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 40%, transparent);box-shadow:0 2px 8px -2px color-mix(in srgb, var(--text) 6%, transparent);transition:border-color var(--dur-hover) var(--ease-salida)}:root:root .grupos-pagina .filtros-seccion.sec-wine{--acc:var(--wine);--acc-light:color-mix(in srgb, var(--wine) 12%, transparent);--acc-fg:var(--wine-fg)}:root:root .grupos-pagina .filtros-seccion.sec-gold{--acc:var(--gold);--acc-light:color-mix(in srgb, var(--gold) 14%, transparent);--acc-fg:var(--gold-fg)}:root:root .grupos-pagina .filtros-seccion-head,:root:root .grupos-pagina .filtros-seccion .colapsable-cabecera{cursor:pointer;width:100%;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--acc-fg);background:var(--acc-light);transition:opacity var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border:none;border-radius:11px 11px 0 0;align-items:center;gap:10px;padding:10px 14px;display:flex}:root:root .grupos-pagina .filtros-seccion-head.colapsada,:root:root .grupos-pagina .filtros-seccion:not(.abierto) .colapsable-cabecera{border-radius:11px}:root:root .grupos-pagina .filtros-seccion .colapsable-cabecera>svg:first-child{color:var(--acc-fg)}@media (hover:hover) and (pointer:fine){:root:root .grupos-pagina .filtros-seccion-head:hover,:root:root .grupos-pagina .filtros-seccion .colapsable-cabecera:hover{opacity:.9}}:root:root .grupos-pagina .filtros-seccion-head:focus-visible,:root:root .grupos-pagina .filtros-seccion .colapsable-cabecera:focus-visible{outline:2px solid var(--acc-fg);outline-offset:-2px}:root:root .grupos-pagina .filtros-seccion-toggle,:root:root .grupos-pagina .filtros-seccion .colapsable-flecha{color:var(--acc-fg);transition:transform var(--dur-hover) var(--ease-salida);align-items:center;margin-left:auto;display:inline-flex}:root:root .grupos-pagina .filtros-seccion-toggle.colapsada{transform:rotate(-90deg)}:root:root .grupos-pagina .filtros-seccion .colapsable-interior{padding:0}:root:root .grupos-pagina .filtros-seccion-body{padding:14px}:root:root .grupos-pagina .filtros-acciones{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}:root:root .grupos-pagina .filtros-acciones .btn-ghost{color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:color var(--dur-hover) ease, background-color var(--dur-hover) ease;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px}@media (hover:hover) and (pointer:fine){:root:root .grupos-pagina .filtros-acciones .btn-ghost:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}}:root:root .grupos-pagina .filtros-acciones .btn-ghost:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .grupos-pagina .filtros-acciones .btn-primary{border:1px solid color-mix(in srgb, var(--wine) 45%, transparent);background:radial-gradient(130% 190% at 0% 50%, color-mix(in srgb, var(--wine) 62%, transparent), transparent 72%), var(--tinta-base);box-shadow:var(--tinta-filo), 0 2px 8px -2px color-mix(in srgb, var(--wine) 45%, transparent);color:var(--sidebar-text);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:transform var(--dur-presion) var(--ease-salida), box-shadow var(--dur-hover) ease;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;display:inline-flex}:root:root .grupos-pagina .filtros-acciones .btn-primary:active{transform:scale(var(--escala-presion))}:root:root .grupos-pagina .filtros-acciones .btn-primary:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .grupos-pagina .gestiones-barra-vista{justify-content:flex-end;margin-bottom:4px;display:flex}:root:root .grupos-pagina input[type=text],:root:root .grupos-pagina select{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-sm,10px);color:var(--text);font-size:var(--fs-sm);transition:border-color var(--dur-hover) ease, box-shadow var(--dur-hover) ease;outline:none;padding:8px 12px}:root:root[data-theme=dark] .grupos-pagina input[type=text],:root:root[data-theme=dark] .grupos-pagina select{background:color-mix(in srgb, var(--text) 5%, transparent)}:root:root .grupos-pagina input[type=text]:focus,:root:root .grupos-pagina select:focus{border-color:var(--wine-fg);box-shadow:0 0 0 2px color-mix(in srgb, var(--wine-fg) 25%, transparent)}:root:root .grupos-pagina .empty-state{text-align:center;color:var(--text-muted);font-size:var(--fs-base);background:var(--glass-bg);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-brillo), 0 4px 14px -6px color-mix(in srgb, var(--text) 8%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:36px 20px;display:flex}:root:root .grupos-pagina p.empty-state{margin:12px 0}:root:root .grupos-pagina .sin-coincidencias{text-align:center;color:var(--text-muted);background:var(--glass-bg);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-brillo), 0 4px 14px -6px color-mix(in srgb, var(--text) 8%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex}:root:root .grupos-pagina .sin-coincidencias>svg{color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 12%, transparent);box-sizing:content-box;border-radius:50%;padding:10px}:root:root .grupos-pagina .sin-coincidencias strong{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}:root:root .grupos-pagina .sin-coincidencias span{font-size:var(--fs-sm);color:var(--text-muted);max-width:380px;line-height:var(--lh-normal)}:root:root .grupos-pagina .sin-coincidencias .btn-simple{background:color-mix(in srgb, var(--wine) 12%, transparent);color:var(--wine-fg);border:1px solid color-mix(in srgb, var(--wine) 25%, transparent);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);border-radius:999px;margin-top:8px;padding:8px 18px}@media (hover:hover) and (pointer:fine){:root:root .grupos-pagina .sin-coincidencias .btn-simple:hover{background:color-mix(in srgb, var(--wine) 20%, transparent)}}:root:root .grupos-pagina .sin-coincidencias .btn-simple:active{transform:scale(var(--escala-presion))}:root:root .grupos-pagina .sin-coincidencias .btn-simple:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}@media (width<=640px){:root:root .grupos-pagina .grupos-grid{grid-template-columns:1fr;gap:14px}:root:root .grupos-pagina .grupo-card-mosaicos{grid-template-columns:repeat(2,1fr)}:root:root .grupos-pagina .grupo-card-header{flex-direction:column;align-items:flex-start;gap:10px}:root:root .grupos-pagina .grupo-card-precio{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){:root:root .grupos-pagina .grupos-grid .grupo-card,:root:root .grupos-pagina .grupo-card.grupo-card-bento,:root:root .grupos-pagina .grupo-fila,:root:root .grupos-pagina .grupo-card-pago-pill,:root:root .grupos-pagina .grupo-card-abrir,:root:root .grupos-pagina .grupo-card-calendario-toggle,:root:root .grupos-pagina .grupo-card-calendario-flecha,:root:root .grupos-pagina .grupo-card-calendario-lista{transition:none;animation:none;transform:none}:root:root .grupos-pagina .grupo-card-alerta-rojo{animation:none}:root:root .grupos-pagina .grupo-card.grupo-card-bento:hover,:root:root .grupos-pagina .grupo-fila:hover,:root:root .grupos-pagina .grupo-card.grupo-card-bento:active,:root:root .grupos-pagina .grupo-fila:active,:root:root .grupos-pagina .grupo-card-pago-pill:active,:root:root .grupos-pagina .grupo-card-abrir:active,:root:root .grupos-pagina .grupo-card-calendario-toggle:active{transform:none}}@media (prefers-reduced-transparency:reduce){:root:root .grupos-pagina .grupo-card.grupo-card-bento,:root:root .grupos-pagina .grupo-fila,:root:root .grupos-pagina .panel,:root:root .grupos-pagina .filtros-panel,:root:root .grupos-pagina .cola-bgm-panel,:root:root .grupos-pagina .sin-coincidencias{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root .grupos-pagina .grupo-card.grupo-card-bento,:root:root .grupos-pagina .grupo-fila,:root:root .grupos-pagina .panel,:root:root .grupos-pagina .filtros-panel,:root:root .grupos-pagina .cola-bgm-panel,:root:root .grupos-pagina .sin-coincidencias{background:var(--glass-bg-fuerte)}}@container (width>=900px){:root:root .grupos-pagina .grupo-card-mosaicos{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}:root:root .grupos-pagina .grupo-card-mosaicos>.grupo-card-mosaico{grid-column:auto}}:root:root .grupos-pagina .grupo-card-abrir{position:relative}:root:root .grupos-pagina .seccion-cabecera-derecha{align-items:center;gap:10px;display:inline-flex}:root:root .tesoreria-pagina,:root:root .seguridad-pagina{isolation:isolate;flex-direction:column;gap:18px;min-width:0;display:flex;position:relative}:root:root .tesoreria-pagina>*,:root:root .seguridad-pagina>*{min-width:0}:is(:root:root .tesoreria-pagina:has(.tesoreria-sheet-backdrop),:root:root .tesoreria-pagina:has(.tesoreria-modal-overlay)){z-index:950}:root:root .tesoreria-pagina:before,:root:root .seguridad-pagina:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(950px 600px at 8% 12%, color-mix(in srgb, var(--wine) 16%, color-mix(in srgb, var(--rosa) 20%, transparent)), transparent 70%), radial-gradient(900px 550px at 92% 16%, color-mix(in srgb, var(--indigo) 14%, color-mix(in srgb, var(--nf-morado) 16%, transparent)), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 12%, color-mix(in srgb, var(--teal) 10%, transparent)), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 12%, color-mix(in srgb, var(--rosa) 14%, transparent)), transparent 70%);position:fixed;inset:0}:root:root[data-theme=dark] .tesoreria-pagina:before,:root:root[data-theme=dark] .seguridad-pagina:before{background:radial-gradient(950px 620px at 8% 12%, color-mix(in srgb, var(--wine) 36%, transparent), transparent 70%), radial-gradient(900px 570px at 92% 16%, color-mix(in srgb, var(--nf-morado) 32%, transparent), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 22%, transparent), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 70%)}:root:root .tesoreria-modal-panel.tesoreria-pagina:before{content:none}:root:root .tesoreria-pagina .categoria-landing-hero-chip.con-alerta,:root:root .seguridad-pagina .categoria-landing-hero-chip.con-alerta{background:color-mix(in srgb, var(--danger) 22%, transparent);border-color:color-mix(in srgb, var(--nf-brillo) 40%, transparent);color:var(--nf-brillo)}:root:root .tesoreria-pagina .categoria-landing-hero-chip.con-alerta strong,:root:root .seguridad-pagina .categoria-landing-hero-chip.con-alerta strong{color:var(--nf-brillo)}:root:root .seguridad-pagina .categoria-landing-hero-chip.chip-2fa-activo{background:color-mix(in srgb, var(--success) 24%, transparent);border-color:color-mix(in srgb, var(--success-fg) 45%, transparent);color:var(--success-fg)}:root:root .seguridad-pagina .categoria-landing-hero-chip.chip-2fa-activo strong{color:var(--success-fg)}:root:root .tesoreria-pagina .categoria-landing-hero-chip.tesoreria-chip-enlace,:root:root .seguridad-pagina .categoria-landing-hero-chip.tesoreria-chip-enlace{cursor:pointer;transition:background var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){:root:root .tesoreria-pagina .categoria-landing-hero-chip.tesoreria-chip-enlace:hover,:root:root .seguridad-pagina .categoria-landing-hero-chip.tesoreria-chip-enlace:hover{background:color-mix(in srgb, var(--nf-brillo) 16%, transparent);border-color:color-mix(in srgb, var(--nf-brillo) 45%, transparent)}}:root:root .tesoreria-pagina .categoria-landing-hero-chip.tesoreria-chip-enlace:active,:root:root .seguridad-pagina .categoria-landing-hero-chip.tesoreria-chip-enlace:active{transform:scale(var(--escala-presion))}:root:root .tesoreria-banner-simulado{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--orange) 16%, var(--glass-bg));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid color-mix(in srgb, var(--orange-fg) 32%, transparent);box-shadow:var(--glass-brillo), var(--glass-sombra);color:var(--orange-fg);font-size:var(--fs-sm);line-height:var(--lh-normal);align-items:center;gap:10px;padding:11px 16px;display:flex}:root:root .tesoreria-banner-simulado-icono{background:color-mix(in srgb, var(--orange) 24%, transparent);width:26px;height:26px;color:var(--orange-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root:root .tesoreria-banner-simulado-texto{flex-direction:column;gap:1px;min-width:0;display:flex}:root:root .tesoreria-banner-simulado-texto strong{font-weight:var(--fw-bold)}:root:root .tesoreria-pagina .tesoreria-bento{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:root:root .tesoreria-pagina .tesoreria-bento-tarjeta{background:linear-gradient(160deg, color-mix(in srgb, var(--sidebar-text) 6%, transparent), transparent 45%), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra);border-radius:var(--glass-radio);text-align:left;-webkit-user-select:none;user-select:none;flex-direction:column;gap:10px;padding:20px 22px;display:flex}:root:root .tesoreria-pagina .tesoreria-bento-cabecera{align-items:center;gap:10px;display:flex}:root:root .tesoreria-pagina .tesoreria-bento-icono{background:color-mix(in srgb, var(--sidebar-text) 55%, transparent);border:1px solid var(--glass-borde);width:32px;height:32px;box-shadow:var(--glass-brillo);color:var(--text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root:root[data-theme=dark] .tesoreria-pagina .tesoreria-bento-icono{background:color-mix(in srgb, var(--sidebar-text) 10%, transparent)}:root:root .tesoreria-pagina .tesoreria-bento-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .tesoreria-pagina .tesoreria-bento-cifras{flex-direction:column;gap:4px;display:flex}:root:root .tesoreria-pagina .tesoreria-bento-cifra{font-size:var(--fs-5xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;line-height:var(--lh-tight);color:var(--text)}:root:root .tesoreria-pagina .tesoreria-bento-pie{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);margin-top:auto}:root:root .tesoreria-pagina .tesoreria-bento-sub{font-weight:var(--fw-medium);color:var(--text-muted)}:root:root .tesoreria-pagina .tesoreria-bento-sub.con-peligro{color:var(--danger-fg);font-weight:var(--fw-semibold)}:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento{background:radial-gradient(180px 140px at 0% 0%, color-mix(in srgb, var(--wine) 55%, transparent), transparent 75%), radial-gradient(200px 150px at 100% 100%, color-mix(in srgb, var(--nf-magenta) 30%, transparent), transparent 75%), var(--tinta-base);border:1px solid var(--tinta-borde);box-shadow:var(--tinta-filo), 0 12px 28px -8px color-mix(in srgb, var(--ink-deep) 60%, transparent);color:var(--sidebar-text);cursor:pointer;transition:transform var(--dur-presion) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida);outline:none;font-family:inherit}:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento .tesoreria-bento-icono{background:color-mix(in srgb, var(--sidebar-text) 15%, transparent);border-color:color-mix(in srgb, var(--sidebar-text) 25%, transparent);color:var(--nf-brillo)}:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento .tesoreria-bento-titulo{color:color-mix(in srgb, var(--sidebar-text) 80%, transparent)}:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento .tesoreria-bento-cifra{color:var(--sidebar-text)}:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento .tesoreria-bento-sub.con-alerta{color:var(--nf-brillo);font-weight:var(--fw-semibold)}:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento .tesoreria-bento-sub.sin-alerta{color:color-mix(in srgb, var(--sidebar-text) 75%, transparent)}:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento.activo{border-color:var(--nf-magenta);box-shadow:var(--tinta-filo), 0 0 0 2px color-mix(in srgb, var(--wine) 50%, transparent), 0 14px 30px -6px color-mix(in srgb, var(--ink-deep) 70%, transparent)}:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento:disabled{cursor:default;opacity:.86}:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento:not(:disabled):active{transform:scale(var(--escala-presion))}:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento:focus-visible{box-shadow:var(--tinta-filo), 0 0 0 3px color-mix(in srgb, var(--nf-brillo) 55%, transparent)}@media (hover:hover) and (pointer:fine){:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento:not(:disabled):hover{border-color:color-mix(in srgb, var(--nf-brillo) 48%, transparent);box-shadow:var(--tinta-filo), 0 14px 32px -8px color-mix(in srgb, var(--wine) 48%, transparent)}}:root:root .tesoreria-pagina .tesoreria-filtros-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}:root:root .tesoreria-pagina .tesoreria-panel-filtros{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra);border-radius:var(--glass-radio);flex-direction:column;gap:12px;padding:14px 18px;display:flex}:root:root .tesoreria-pagina .tesoreria-panel-filtros.tesoreria-subfiltros{padding:12px 16px}:root:root .tesoreria-pagina .tesoreria-seccion-vista{flex-direction:column;gap:14px;min-width:0;display:flex}:root:root .tesoreria-pagina .tesoreria-filtros-derecha{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}:root:root .tesoreria-pagina .tesoreria-aviso-2fa-btn{margin-left:auto}:root:root .tesoreria-pagina .tesoreria-buscador{flex:240px;align-items:center;min-width:260px;max-width:380px;display:inline-flex;position:relative}:root:root .tesoreria-pagina .tesoreria-buscador-icono{color:var(--text-muted);pointer-events:none;position:absolute;left:12px;right:auto}:root:root .tesoreria-pagina .tesoreria-buscador input{background:color-mix(in srgb, var(--sidebar-text) 35%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);width:100%;height:38px;font-size:var(--fs-sm);color:var(--text);box-shadow:var(--glass-brillo);transition:border-color var(--dur-hover) var(--ease-salida), background var(--dur-hover) var(--ease-salida);outline:none;padding:0 34px 0 36px}:root:root[data-theme=dark] .tesoreria-pagina .tesoreria-buscador input{background:color-mix(in srgb, var(--sidebar-text) 6%, transparent)}:root:root .tesoreria-pagina .tesoreria-buscador input:focus{border-color:color-mix(in srgb, var(--wine) 55%, transparent);background:color-mix(in srgb, var(--sidebar-text) 52%, transparent)}:root:root[data-theme=dark] .tesoreria-pagina .tesoreria-buscador input:focus{background:color-mix(in srgb, var(--sidebar-text) 10%, transparent)}:root:root .tesoreria-pagina .tesoreria-buscador-limpiar{background:color-mix(in srgb, var(--text) 10%, transparent);width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:transform var(--dur-presion) var(--ease-salida);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;left:auto;right:8px}:root:root .tesoreria-pagina .tesoreria-buscador-limpiar:active{transform:scale(var(--escala-presion))}:root:root .tesoreria-pagina .tesoreria-filtro-estado{min-width:220px}:root:root .tesoreria-pagina .tesoreria-filtro-estado .select-personalizado-boton,:root:root .tesoreria-pagina .tesoreria-proveedores-layout .select-personalizado-boton{background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);min-height:38px;box-shadow:var(--glass-brillo);color:var(--text);font-size:var(--fs-sm);transition:border-color var(--dur-hover) var(--ease-salida)}@media (hover:hover){:root:root .tesoreria-pagina .tesoreria-filtro-estado .select-personalizado-boton:hover:not(:disabled),:root:root .tesoreria-pagina .tesoreria-proveedores-layout .select-personalizado-boton:hover:not(:disabled){border-color:color-mix(in srgb, var(--wine) 40%, var(--glass-borde))}}:root:root .tesoreria-pagina .tesoreria-filtro-estado .select-personalizado-boton:focus-visible,:root:root .tesoreria-pagina .tesoreria-proveedores-layout .select-personalizado-boton:focus-visible{border-color:var(--wine-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 25%, transparent);outline:none}:root:root .tesoreria-pagina .tesoreria-proveedores-layout .fc-campo.con-error .select-personalizado-boton{border-color:var(--danger-fg)}:root:root .tesoreria-pagina .btn-simple{min-height:32px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:color-mix(in srgb, var(--sidebar-text) 50%, transparent);border:1px solid var(--glass-borde);color:var(--text);cursor:pointer;box-shadow:var(--glass-brillo);transition:background var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:10px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}:root:root[data-theme=dark] .tesoreria-pagina .btn-simple{background:color-mix(in srgb, var(--sidebar-text) 8%, transparent)}@media (hover:hover) and (pointer:fine){:root:root .tesoreria-pagina .btn-simple:hover:not(:disabled){background:color-mix(in srgb, var(--wine) 10%, transparent);border-color:color-mix(in srgb, var(--wine) 32%, transparent)}}:root:root .tesoreria-pagina .btn-simple:active:not(:disabled){transform:scale(var(--escala-presion))}:root:root .tesoreria-pagina .btn-simple:disabled{opacity:.55;cursor:default}:root:root .tesoreria-pagina .empty-state{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra);border-radius:var(--glass-radio);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}:root:root .tesoreria-pagina .empty-state strong{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text)}:root:root .tesoreria-pagina .empty-state span{font-size:var(--fs-sm);color:var(--text-muted)}:root:root .tesoreria-pagina .empty-state .btn-simple{margin-top:6px}:root:root .tesoreria-pagina p.empty-state{border-color:color-mix(in srgb, var(--danger-fg) 32%, transparent);color:var(--danger-fg);flex-direction:row;gap:8px;padding:14px 18px}:root:root .tesoreria-pagina .tesoreria-tabla-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra);border-radius:var(--glass-radio);overflow:hidden}:root:root .tesoreria-pagina .tesoreria-tabla-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}:root:root .tesoreria-pagina .tesoreria-tabla-cabecera .cargar-panel-titulo{align-items:center;gap:8px;margin:0;display:inline-flex}:root:root .tesoreria-pagina .tesoreria-tabla-scroll{overflow-x:auto}:root:root .tesoreria-pagina .tesoreria-tabla{border-collapse:collapse;width:100%;min-width:880px;font-size:var(--fs-sm)}:root:root .tesoreria-pagina .tesoreria-tabla thead th{text-align:left;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--text) 4%, transparent);border-bottom:1px solid var(--glass-borde);white-space:nowrap;padding:13px 16px}:root:root .tesoreria-pagina .tesoreria-tabla thead th.tesoreria-th-num,:root:root .tesoreria-pagina .tesoreria-tabla tbody td.tesoreria-td-num{text-align:right;font-variant-numeric:tabular-nums}:root:root .tesoreria-pagina .tesoreria-tabla tbody td{border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent);color:var(--text);vertical-align:middle;padding:14px 16px}:root:root .tesoreria-pagina .tesoreria-tabla tbody tr:last-child td{border-bottom:none}:root:root .tesoreria-pagina .tesoreria-fila-clicable{cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida)}@media (hover:hover) and (pointer:fine){:root:root .tesoreria-pagina .tesoreria-fila-clicable:hover{background:color-mix(in srgb, var(--wine) 6%, transparent)}}:root:root .tesoreria-pagina .tesoreria-fila-clicable:focus-visible{outline:2px solid color-mix(in srgb, var(--wine) 60%, transparent);outline-offset:-2px}:root:root .tesoreria-pagina .tesoreria-fila-clicable.activa{background:color-mix(in srgb, var(--wine) 10%, transparent)}:root:root .tesoreria-pagina .tesoreria-fila-clicable.incierto{background:color-mix(in srgb, var(--danger) 7%, transparent)}:root:root .tesoreria-pagina .tesoreria-fila-clicable.incierto>td:first-child{box-shadow:inset 3px 0 0 var(--danger)}:root:root .tesoreria-pagina .tesoreria-fila-sin-conciliar{background:color-mix(in srgb, var(--orange) 8%, transparent)}:root:root .tesoreria-pagina .tesoreria-celda-principal{font-weight:var(--fw-semibold);color:var(--text);display:block}:root:root .tesoreria-pagina .tesoreria-celda-sub{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--text-muted);margin-top:2px;display:block}:root:root .tesoreria-pagina .tesoreria-ref-codigo{width:fit-content;font-family:var(--fuente-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);white-space:nowrap;color:var(--text);display:block}:root:root .tesoreria-enlace-folio{font-weight:var(--fw-bold);color:var(--wine-fg);align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){:root:root .tesoreria-enlace-folio:hover{text-decoration:underline}}:root:root .tesoreria-pagina .tesoreria-monto-celda{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}:root:root .tesoreria-pagina .tesoreria-monto-cifra{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}:root:root .tesoreria-pagina .tesoreria-monto-moneda{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-muted)}:root:root .tesoreria-pagina .tesoreria-vigencia-rango{white-space:nowrap;font-variant-numeric:tabular-nums}:root:root .tesoreria-pagina .tesoreria-celda-firmas{flex-direction:column;align-items:flex-start;gap:3px;display:flex}:root:root .tesoreria-pagina .tesoreria-firmas-progreso{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:2px;display:flex}:root:root .tesoreria-pagina .tesoreria-consumo-numeros{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}:root:root .tesoreria-pagina .tesoreria-consumo-numeros strong{font-size:var(--fs-sm);color:var(--text)}:root:root .tesoreria-pagina .tesoreria-conciliado-ok{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--success-fg);align-items:center;gap:6px;display:inline-flex}:root:root .tesoreria-texto-vacio{font-size:var(--fs-sm);color:var(--text-muted);margin:0}:root:root .tesoreria-error-inline{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--danger-fg);align-items:center;gap:6px;margin:0;display:inline-flex}:root:root .tesoreria-subtexto{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:4px 0 0}:root:root .tesoreria-cifra-tabular{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}:root:root .tesoreria-etiqueta-caps{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);display:block}:root:root .tesoreria-badge-suave{font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:var(--text-muted);border-radius:999px;align-items:center;padding:2px 9px;display:inline-flex}:root:root .tesoreria-pill{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-compact);white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}:root:root .tesoreria-pill.pendiente_autorizacion,:root:root .tesoreria-pill.autorizada_parcial,:root:root .tesoreria-pill.emitiendo{background:color-mix(in srgb, var(--orange) 18%, transparent);border-color:color-mix(in srgb, var(--orange-fg) 30%, transparent);color:var(--orange-fg)}:root:root .tesoreria-pill.emitida,:root:root .tesoreria-pill.activa{background:color-mix(in srgb, var(--success) 18%, transparent);border-color:color-mix(in srgb, var(--success-fg) 30%, transparent);color:var(--success-fg)}:root:root .tesoreria-pill.error,:root:root .tesoreria-pill.rechazada_interna,:root:root .tesoreria-pill.rechazo{background:color-mix(in srgb, var(--danger) 16%, transparent);border-color:color-mix(in srgb, var(--danger-fg) 32%, transparent);color:var(--danger-fg)}:root:root .tesoreria-pill.resultado_incierto{background:color-mix(in srgb, var(--danger) 30%, transparent);border:1.5px solid var(--danger-fg);color:var(--danger-fg);font-weight:var(--fw-bold)}:root:root .tesoreria-pill.cargo{background:color-mix(in srgb, var(--wine) 16%, transparent);border-color:color-mix(in srgb, var(--wine-fg) 30%, transparent);color:var(--wine-fg)}:root:root .tesoreria-pill.reembolso{background:color-mix(in srgb, var(--teal) 16%, transparent);border-color:color-mix(in srgb, var(--teal) 34%, transparent);color:var(--text)}:root:root .tesoreria-pill.cancelada,:root:root .tesoreria-pill.consumida,:root:root .tesoreria-pill.vencida,:root:root .tesoreria-pill.neutro{background:color-mix(in srgb, var(--text) 8%, transparent);border-color:color-mix(in srgb, var(--text) 14%, transparent);color:var(--text-muted)}:root:root .tesoreria-pan-chip{font-family:var(--fuente-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-wide);background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text);border-radius:6px;padding:2px 7px;display:inline-block}:root:root .tesoreria-pan-chip.grande{font-size:var(--fs-base);padding:3px 9px}:root:root .tesoreria-consumo-celda{flex-direction:column;align-items:stretch;gap:5px;min-width:150px;display:flex}:root:root .tesoreria-barra-progreso{background:var(--ink-light);border-radius:999px;width:100%;height:6px;overflow:hidden}:root:root .tesoreria-barra-progreso>span{background:linear-gradient(90deg, var(--wine), var(--nf-magenta));height:100%;transition:width var(--dur-deslizar) var(--ease-salida);border-radius:999px;display:block}:root:root .tesoreria-sheet-backdrop{z-index:950;background:color-mix(in srgb, var(--ink-deep) 52%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;transition:opacity .22s var(--ease-salida);justify-content:flex-end;display:flex;position:fixed;inset:0}@starting-style{:root:root .tesoreria-sheet-backdrop{opacity:0}}:root:root .tesoreria-sheet{background:var(--glass-bg-fuerte);width:min(560px,100vw);height:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border-left:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), -16px 0 40px color-mix(in srgb, var(--ink-deep) 35%, transparent);transition:transform var(--dur-deslizar) var(--ease-resorte);outline:none;flex-direction:column;display:flex;transform:translate(0)}@starting-style{:root:root .tesoreria-sheet{transform:translate(100%)}}:root:root .tesoreria-sheet-cabecera{border-bottom:1px solid var(--glass-borde);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}:root:root .tesoreria-sheet-titulos{flex-direction:column;gap:4px;min-width:0;display:flex}:root:root .tesoreria-sheet-referencia{font-family:var(--fuente-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .tesoreria-sheet-titulos h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text);overflow-wrap:anywhere;margin:0}:root:root .tesoreria-sheet-cabecera-derecha{flex-shrink:0;align-items:center;gap:10px;display:flex}:root:root .tesoreria-sheet-cerrar{border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--sidebar-text) 40%, transparent);width:34px;height:34px;color:var(--text);cursor:pointer;box-shadow:var(--glass-brillo);transition:background var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:root:root[data-theme=dark] .tesoreria-sheet-cerrar{background:color-mix(in srgb, var(--sidebar-text) 8%, transparent)}@media (hover:hover) and (pointer:fine){:root:root .tesoreria-sheet-cerrar:hover{background:color-mix(in srgb, var(--wine) 12%, transparent)}}:root:root .tesoreria-sheet-cerrar:active{transform:scale(var(--escala-presion))}:root:root .tesoreria-sheet-cerrar:focus-visible{outline:2px solid color-mix(in srgb, var(--wine) 60%, transparent);outline-offset:2px}:root:root .tesoreria-sheet-cuerpo{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}:root:root .tesoreria-sheet-bloque{background:color-mix(in srgb, var(--sidebar-text) 28%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);flex-direction:column;flex-shrink:0;gap:12px;padding:14px 16px;display:flex}:root:root[data-theme=dark] .tesoreria-sheet-bloque{background:color-mix(in srgb, var(--sidebar-text) 5%, transparent)}:root:root .tesoreria-sheet-subtitulo{justify-content:space-between;align-items:center;gap:10px;display:flex}:root:root .tesoreria-sheet-subtitulo h3{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin:0;display:inline-flex}:root:root .tesoreria-sheet-monto-bloque{gap:14px}:root:root .tesoreria-sheet-monto-principal{flex-direction:column;align-items:flex-start;gap:4px;display:flex}:root:root .tesoreria-sheet-cifra{font-size:var(--fs-5xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;color:var(--text)}:root:root .tesoreria-sheet-sub{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}:root:root .tesoreria-sheet-sub strong{font-weight:var(--fw-semibold);color:var(--text)}:root:root .tesoreria-sheet-ficha-grid{border-top:1px solid var(--glass-borde);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding-top:14px;display:grid}:root:root .tesoreria-sheet-ficha-celda{min-width:0;font-size:var(--fs-sm);flex-direction:column;align-items:flex-start;gap:3px;display:flex}:root:root .tesoreria-sheet-ficha-celda>span{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}:root:root .tesoreria-sheet-ficha-celda>strong{font-weight:var(--fw-semibold);line-height:var(--lh-compact);color:var(--text);overflow-wrap:anywhere}:root:root .tesoreria-sheet-ficha-celda>small{font-size:var(--fs-xs);color:var(--text-muted)}:root:root .tesoreria-sheet-ayuda{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:0}:root:root .tesoreria-sheet-pie{padding:14px 22px max(14px, env(safe-area-inset-bottom));border-top:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 90%, transparent);flex-direction:column;flex-shrink:0;gap:10px;display:flex;position:sticky;bottom:0}:root:root .tesoreria-sheet-nota-regla{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted)}:root:root .tesoreria-sheet-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:root:root .tesoreria-sheet-acciones .tesoreria-btn-cancelar{color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger-fg) 32%, transparent)}@media (hover:hover) and (pointer:fine){:root:root .tesoreria-sheet-acciones .tesoreria-btn-cancelar:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger-fg) 55%, transparent)}}:root:root .tesoreria-firmas-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:root:root .tesoreria-firma-item{font-size:var(--fs-sm);align-items:flex-start;gap:12px;display:flex}:root:root .tesoreria-firma-icono{background:color-mix(in srgb, var(--orange) 16%, transparent);border:1px solid color-mix(in srgb, var(--orange-fg) 30%, transparent);width:26px;height:26px;color:var(--orange-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root:root .tesoreria-firma-item.firmada .tesoreria-firma-icono{background:color-mix(in srgb, var(--success) 18%, transparent);border-color:color-mix(in srgb, var(--success-fg) 32%, transparent);color:var(--success-fg)}:root:root .tesoreria-firma-info{flex-direction:column;gap:2px;min-width:0;display:flex}:root:root .tesoreria-firma-info>strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}:root:root .tesoreria-firma-info>span{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted)}:root:root .tesoreria-firma-info>span strong{font-weight:var(--fw-semibold);color:var(--text)}:root:root .tesoreria-tarjeta-resumen{gap:12px}:root:root .tesoreria-tarjeta-plastico{background:radial-gradient(180px 130px at 0% 0%, color-mix(in srgb, var(--wine) 55%, transparent), transparent 75%), radial-gradient(200px 140px at 100% 100%, color-mix(in srgb, var(--nf-magenta) 30%, transparent), transparent 75%), var(--tinta-base);border:1px solid var(--tinta-borde);box-shadow:var(--tinta-filo), 0 10px 24px -10px color-mix(in srgb, var(--ink-deep) 60%, transparent);color:var(--sidebar-text);border-radius:16px;flex-direction:column;gap:20px;padding:16px 18px;display:flex}:root:root .tesoreria-tarjeta-plastico-fila{justify-content:space-between;align-items:center;gap:12px;display:flex}:root:root .tesoreria-tarjeta-marca{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--nf-brillo)}:root:root .tesoreria-tarjeta-pan{font-family:var(--fuente-mono);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);color:var(--sidebar-text)}:root:root .tesoreria-tarjeta-consumo{flex-direction:column;gap:8px;display:flex}:root:root .tesoreria-tarjeta-consumo-textos{font-size:var(--fs-xs);color:color-mix(in srgb, var(--sidebar-text) 78%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}:root:root .tesoreria-tarjeta-consumo-textos strong{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--sidebar-text)}:root:root .tesoreria-tarjeta-plastico .tesoreria-barra-progreso{background:color-mix(in srgb, var(--sidebar-text) 20%, transparent)}:root:root .tesoreria-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:root:root .tesoreria-timeline-item{padding:0 0 16px 24px;position:relative}:root:root .tesoreria-timeline-item:last-child{padding-bottom:0}:root:root .tesoreria-timeline-item:before{content:"";background:color-mix(in srgb, var(--wine) 28%, transparent);width:2px;position:absolute;inset:16px auto 0 4px}:root:root .tesoreria-timeline-item:last-child:before{display:none}:root:root .tesoreria-timeline-punto{background:var(--wine);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 20%, transparent);border-radius:50%;position:absolute;top:4px;left:0;right:auto}:root:root .tesoreria-timeline-contenido{font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}:root:root .tesoreria-timeline-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}:root:root .tesoreria-timeline-cabecera strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}:root:root .tesoreria-timeline-cabecera time{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted)}:root:root .tesoreria-timeline-desc{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text);margin:2px 0 0}:root:root .tesoreria-timeline-actor{color:var(--text-muted);font-size:var(--fs-xs)}:root:root .tesoreria-modal-overlay,:root:root .tesoreria-sheet-backdrop~.modal-overlay{z-index:1000;background:color-mix(in srgb, var(--ink-deep) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;transition:opacity .18s var(--ease-salida)}@starting-style{:root:root .tesoreria-modal-overlay,:root:root .tesoreria-sheet-backdrop~.modal-overlay{opacity:0}}:root:root .tesoreria-modal-panel,:root:root .tesoreria-sheet-backdrop~.modal-overlay .modal-panel{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), 0 24px 56px -12px color-mix(in srgb, var(--ink-deep) 55%, transparent);transition:transform var(--dur-hover) var(--ease-salida);transform:scale(1)}@starting-style{:root:root .tesoreria-modal-panel,:root:root .tesoreria-sheet-backdrop~.modal-overlay .modal-panel{transform:scale(.97)}}:root:root .tesoreria-modal-panel{width:100%;max-width:520px}:root:root .tesoreria-modal-panel .modal-header{margin-bottom:14px}:root:root .tesoreria-modal-resumen{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--glass-borde);flex-direction:column;gap:8px;margin:0 0 14px;padding:12px 14px;display:flex}:root:root .tesoreria-modal-resumen-fila{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:14px;display:flex}:root:root .tesoreria-modal-resumen-fila>span{color:var(--text-muted)}:root:root .tesoreria-modal-resumen-fila>strong{font-weight:var(--fw-semibold);text-align:right;color:var(--text)}:root:root .tesoreria-modal-resumen-fila.destacado{border-top:1px solid var(--glass-borde);padding-top:8px}:root:root .tesoreria-modal-resumen-fila.destacado>strong{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text)}:root:root .tesoreria-nota-exacto{border-radius:var(--glass-radio-chico);border-left:3px solid color-mix(in srgb, var(--wine) 45%, transparent);background:color-mix(in srgb, var(--wine) 6%, transparent);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted);margin:0 0 14px;padding:10px 12px}:root:root .tesoreria-form-2fa{flex-direction:column;gap:16px;display:flex}:root:root .tesoreria-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:root:root .tesoreria-cancelar-motivo-wrap{margin-top:12px}:root:root .tesoreria-alerta-bloque{border-radius:var(--glass-radio-chico);font-size:var(--fs-sm);line-height:var(--lh-normal);border:1px solid #0000;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}:root:root .tesoreria-alerta-bloque>svg{flex-shrink:0;margin-top:1px}:root:root .tesoreria-alerta-contenido{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}:root:root .tesoreria-alerta-contenido strong{font-weight:var(--fw-bold)}:root:root .tesoreria-alerta-contenido p{margin:0}:root:root .tesoreria-alerta-detalle{font-size:var(--fs-xs);opacity:.9}:root:root .tesoreria-alerta-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}:root:root .tesoreria-alerta-ambar{background:color-mix(in srgb, var(--orange) 16%, transparent);border-color:color-mix(in srgb, var(--orange-fg) 32%, transparent);color:var(--orange-fg)}:root:root .tesoreria-alerta-peligro{background:color-mix(in srgb, var(--danger) 16%, transparent);border-color:color-mix(in srgb, var(--danger-fg) 34%, transparent);box-shadow:inset 4px 0 0 var(--danger-fg);color:var(--danger-fg)}:root:root .tesoreria-alerta-exito{background:color-mix(in srgb, var(--success) 16%, transparent);border-color:color-mix(in srgb, var(--success-fg) 32%, transparent);color:var(--success-fg)}:root:root .tesoreria-input-otp{text-align:center;width:100%;height:56px;font-family:var(--fuente-mono);font-size:var(--fs-4xl);font-weight:var(--fw-bold);letter-spacing:.4em;text-indent:.4em;font-variant-numeric:tabular-nums;border-radius:var(--glass-radio-chico);border:1.5px solid var(--glass-borde);background:color-mix(in srgb, var(--sidebar-text) 40%, transparent);color:var(--text);transition:border-color var(--dur-hover) var(--ease-salida);outline:none;padding:0 16px}:root:root[data-theme=dark] .tesoreria-input-otp{background:color-mix(in srgb, var(--sidebar-text) 8%, transparent)}:root:root .tesoreria-input-otp::placeholder{color:var(--text-muted);opacity:.45}:root:root .tesoreria-input-otp:focus{border-color:var(--wine)}:root:root .tesoreria-input-otp:disabled{opacity:.6}:root:root .fc-campo.con-error .tesoreria-input-otp,:root:root .tesoreria-input-otp[aria-invalid=true]{border-color:var(--danger-fg)}@keyframes tesoreria-keyframes-sacudida{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}:root:root .tesoreria-sacudida{animation:tesoreria-keyframes-sacudida .3s var(--ease-salida)}:root:root .tesoreria-opciones-radio{flex-direction:column;gap:8px;display:flex}:root:root .tesoreria-opcion-radio{border-radius:var(--glass-radio-chico);border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--text) 4%, transparent);cursor:pointer;transition:background var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida);align-items:flex-start;gap:10px;padding:11px 13px;display:flex}:root:root .tesoreria-opcion-radio input[type=radio]{accent-color:var(--wine);flex-shrink:0;margin-top:3px}@media (hover:hover) and (pointer:fine){:root:root .tesoreria-opcion-radio:hover{border-color:color-mix(in srgb, var(--wine) 40%, transparent)}}:root:root .tesoreria-opcion-radio.activa{border-color:var(--wine);background:color-mix(in srgb, var(--wine) 10%, transparent)}:root:root .tesoreria-opcion-radio div{font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}:root:root .tesoreria-opcion-radio span{color:var(--text-muted);font-size:var(--fs-xs)}:root:root .tesoreria-inline-vcn{align-items:inherit;max-width:300px;font-size:var(--fs-xs);color:var(--text);flex-direction:column;gap:6px;display:flex}:root:root .tesoreria-inline-vcn.cargando,:root:root .tesoreria-inline-vcn.error{color:var(--text-muted);flex-direction:row;align-items:center;gap:6px}:root:root .tesoreria-inline-vcn.error{color:var(--danger-fg)}:root:root .tesoreria-inline-vcn.con-solicitud{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent);text-align:left;border-radius:10px;align-items:stretch;padding:8px 10px}:root:root .tesoreria-inline-vcn-accion{align-items:inherit;flex-direction:column;gap:4px;display:flex}:root:root .tesoreria-btn-solicitar-vcn.btn-simple{min-height:32px;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;white-space:nowrap;border:1px solid var(--fc-borde-hover,var(--border));color:var(--text);box-shadow:none;transition:border-color var(--dur-hover) var(--ease-salida), background var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}@media (hover:hover) and (pointer:fine){:root:root .tesoreria-btn-solicitar-vcn.btn-simple:hover:not(:disabled){border-color:var(--text-muted);background:var(--ink-light);box-shadow:none}}:root:root .tesoreria-btn-solicitar-vcn.btn-simple:active:not(:disabled){transform:scale(var(--escala-presion));box-shadow:none}:root:root .tesoreria-btn-solicitar-vcn.btn-simple:disabled{opacity:.5;cursor:not-allowed}:root:root .tesoreria-inline-vcn-bloqueo{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted)}:root:root .tesoreria-inline-vcn-cabecera{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root:root .tesoreria-inline-vcn-ref{font-family:var(--fuente-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:4px;display:inline-flex}:root:root .tesoreria-inline-vcn-pan{font-family:var(--fuente-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text);border-radius:6px;padding:1px 6px}:root:root .tesoreria-inline-vcn-meta{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:2px;display:flex}:root:root .tesoreria-inline-vcn-meta strong{font-weight:var(--fw-semibold);color:var(--text)}:root:root .tesoreria-inline-vcn-alerta-roja{border:1px solid color-mix(in srgb, var(--danger-fg) 34%, transparent);background:color-mix(in srgb, var(--danger) 16%, transparent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-compact);color:var(--danger-fg);border-radius:8px;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}:root:root .tesoreria-inline-vcn-alerta-roja>svg{flex-shrink:0;margin-top:1px}:root:root .seguridad-pagina .seguridad-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start;gap:18px;display:grid}:root:root .tesoreria-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra);border-radius:var(--glass-radio);flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex}:root:root .seguridad-pagina .seguridad-panel-principal{gap:18px}:root:root .seguridad-pagina .seguridad-panel-ayuda{gap:14px}:root:root .tesoreria-panel-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}:root:root .tesoreria-panel-titulo-wrap{align-items:flex-start;gap:12px;min-width:0;display:flex}:root:root .tesoreria-panel-titulo-wrap h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);margin:0}:root:root .tesoreria-panel-titulo-wrap h3{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);margin:0}:root:root .tesoreria-icono-circulo{background:color-mix(in srgb, var(--wine) 14%, transparent);width:42px;height:42px;color:var(--wine-fg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root:root .tesoreria-icono-circulo.exito{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success-fg)}:root:root .tesoreria-icono-circulo.alerta{background:color-mix(in srgb, var(--orange) 18%, transparent);color:var(--orange-fg)}:root:root .tesoreria-proveedores-layout{flex-direction:column;gap:16px;min-width:0;display:flex}:root:root .seguridad-pagina .seguridad-cta-bloque{flex-direction:column;gap:14px;display:flex}:root:root .seguridad-pagina .seguridad-cta-bloque p{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--text-muted);margin:0}:root:root .seguridad-pagina .seguridad-acciones-fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root:root .seguridad-pagina .seguridad-enrolamiento-wrap{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--glass-borde);grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:16px;display:grid}:root:root .seguridad-pagina .seguridad-qr-columna{flex-direction:column;align-items:center;gap:8px;display:flex}:root:root .seguridad-pagina .seguridad-qr-marco{background:var(--sidebar-text);border:1px solid var(--glass-borde);border-radius:16px;justify-content:center;align-items:center;width:188px;height:188px;padding:12px;display:flex}:root:root .seguridad-pagina .seguridad-qr-marco svg{width:100%;height:100%;display:block}:root:root .seguridad-pagina .seguridad-confirmar-columna{flex-direction:column;gap:14px;min-width:0;display:flex}:root:root .seguridad-pagina .seguridad-desactivar-box{border-radius:var(--glass-radio-chico);border:1px solid color-mix(in srgb, var(--danger-fg) 32%, transparent);background:color-mix(in srgb, var(--danger) 7%, transparent);flex-direction:column;gap:14px;padding:16px;display:flex}:root:root .seguridad-pagina .seguridad-apps-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:root:root .seguridad-pagina .seguridad-apps-lista li{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--glass-borde);font-size:var(--fs-sm);flex-direction:column;gap:2px;padding:10px 12px;display:flex}:root:root .seguridad-pagina .seguridad-apps-lista li span{font-size:var(--fs-xs);color:var(--text-muted)}:root:root .seguridad-pagina .seguridad-reglas-nota{border-radius:var(--glass-radio-chico);border-left:3px solid color-mix(in srgb, var(--wine) 45%, transparent);background:color-mix(in srgb, var(--wine) 6%, transparent);font-size:var(--fs-sm);line-height:var(--lh-normal);flex-direction:column;gap:4px;padding:12px 14px;display:flex}:root:root .seguridad-pagina .seguridad-reglas-nota p{color:var(--text-muted);margin:0}@media (prefers-reduced-motion:reduce){:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento,:root:root .tesoreria-pagina .tesoreria-bento-tarjeta.tesoreria-bento-acento:not(:disabled):active,:root:root .tesoreria-sheet-backdrop,:root:root .tesoreria-sheet,:root:root .tesoreria-modal-overlay,:root:root .tesoreria-modal-panel,:root:root .tesoreria-sheet-backdrop~.modal-overlay,:root:root .tesoreria-sheet-backdrop~.modal-overlay .modal-panel,:root:root .tesoreria-pagina .btn-simple,:root:root .tesoreria-pagina .btn-simple:active:not(:disabled),:root:root .tesoreria-btn-solicitar-vcn.btn-simple,:root:root .tesoreria-btn-solicitar-vcn.btn-simple:active:not(:disabled),:root:root .tesoreria-sheet-cerrar,:root:root .tesoreria-sheet-cerrar:active,:root:root .tesoreria-pagina .tesoreria-buscador-limpiar,:root:root .tesoreria-pagina .tesoreria-buscador-limpiar:active,:root:root .tesoreria-pagina .categoria-landing-hero-chip.tesoreria-chip-enlace,:root:root .tesoreria-pagina .categoria-landing-hero-chip.tesoreria-chip-enlace:active,:root:root .seguridad-pagina .categoria-landing-hero-chip.tesoreria-chip-enlace,:root:root .seguridad-pagina .categoria-landing-hero-chip.tesoreria-chip-enlace:active,:root:root .tesoreria-barra-progreso>span,:root:root .tesoreria-sacudida{transition:none;animation:none;transform:none}}@media (prefers-reduced-transparency:reduce){:root:root .tesoreria-banner-simulado,:root:root .tesoreria-pagina .tesoreria-bento-tarjeta:not(.tesoreria-bento-acento),:root:root .tesoreria-pagina .tesoreria-panel-filtros,:root:root .tesoreria-pagina .tesoreria-tabla-panel,:root:root .tesoreria-pagina .empty-state,:root:root .tesoreria-sheet,:root:root .tesoreria-modal-panel,:root:root .tesoreria-sheet-backdrop~.modal-overlay .modal-panel,:root:root .tesoreria-panel{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}:root:root .tesoreria-sheet-backdrop,:root:root .tesoreria-modal-overlay,:root:root .tesoreria-sheet-backdrop~.modal-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width<=960px){:root:root .tesoreria-pagina .tesoreria-bento,:root:root .seguridad-pagina .seguridad-grid{grid-template-columns:1fr}}@media (width<=640px){:root:root .seguridad-pagina .seguridad-enrolamiento-wrap{grid-template-columns:1fr;justify-items:center}:root:root .seguridad-pagina .seguridad-confirmar-columna{width:100%}:root:root .tesoreria-sheet-ficha-grid,:root:root .tesoreria-grid-2{grid-template-columns:1fr}:root:root .tesoreria-pagina .tesoreria-buscador{flex:100%;min-width:0;max-width:none}:root:root .tesoreria-pagina .tesoreria-filtros-derecha{width:100%;margin-left:0}:root:root .tesoreria-pagina .tesoreria-aviso-2fa-btn{margin-left:0}:root:root .tesoreria-pagina .tesoreria-bento-cifra{font-size:var(--fs-4xl)}:root:root .tesoreria-panel{padding:18px 16px}:root:root .tesoreria-sheet-cabecera{padding:16px 16px 14px}:root:root .tesoreria-sheet-cuerpo{padding:14px 16px}:root:root .tesoreria-sheet-pie{padding-inline:16px}:root:root .tesoreria-sheet-acciones{justify-content:stretch}:root:root .tesoreria-sheet-acciones>*{flex:auto;justify-content:center}:root:root .tesoreria-modal-panel{padding:18px 16px}:root:root .tesoreria-modal-resumen-fila{flex-direction:column;align-items:flex-start;gap:2px}:root:root .tesoreria-modal-resumen-fila>strong{text-align:left}}:root:root .cargar-pagina{isolation:isolate;flex-direction:column;gap:18px;display:flex;position:relative}:root:root .cargar-pagina:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(950px 600px at 8% 12%, color-mix(in srgb, var(--wine) 16%, color-mix(in srgb, var(--rosa) 20%, transparent)), transparent 70%), radial-gradient(900px 550px at 92% 16%, color-mix(in srgb, var(--indigo) 14%, color-mix(in srgb, var(--nf-morado) 16%, transparent)), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 12%, color-mix(in srgb, var(--teal) 10%, transparent)), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 12%, color-mix(in srgb, var(--rosa) 14%, transparent)), transparent 70%);position:fixed;inset:0}:root:root[data-theme=dark] .cargar-pagina:before{background:radial-gradient(950px 620px at 8% 12%, color-mix(in srgb, var(--wine) 36%, transparent), transparent 70%), radial-gradient(900px 570px at 92% 16%, color-mix(in srgb, var(--nf-morado) 32%, transparent), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 22%, transparent), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 70%)}:root:root .categoria-card{--aurora-1:var(--wine);--aurora-2:color-mix(in srgb, var(--wine) 35%, var(--ink-deep));--aurora-3:var(--nf-magenta);background:linear-gradient(165deg, color-mix(in srgb, var(--glass-bg-fuerte) 80%, transparent), var(--glass-bg)), radial-gradient(280px 180px at 100% 0%, color-mix(in srgb, var(--aurora-1) 16%, color-mix(in srgb, var(--aurora-3) 12%, transparent)), transparent 75%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-sombra);transition:transform var(--dur-presion) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);color:var(--text);text-decoration:none;position:relative;overflow:hidden}:root:root .categoria-card[href$=\/bloqueos],:root:root .categoria-card[href$=\/grupos]{--aurora-1:var(--wine);--aurora-2:color-mix(in srgb, var(--wine) 35%, var(--ink-deep));--aurora-3:var(--nf-magenta)}:root:root .categoria-card[href$=\/bodas]{--aurora-1:var(--rosa);--aurora-2:color-mix(in srgb, var(--gold) 55%, var(--ink-deep));--aurora-3:color-mix(in srgb, var(--rosa) 60%, var(--gold))}:root:root .categoria-card[href$=\/mice]{--aurora-1:var(--indigo);--aurora-2:color-mix(in srgb, var(--teal) 55%, var(--ink-deep));--aurora-3:color-mix(in srgb, var(--indigo) 50%, var(--teal))}:root:root .categoria-card[href$=\/precompras]{--aurora-1:color-mix(in srgb, var(--success) 55%, var(--ink-deep));--aurora-2:var(--orange);--aurora-3:color-mix(in srgb, var(--orange) 50%, var(--success))}:root:root[data-theme=dark] .categoria-card{background:linear-gradient(165deg, color-mix(in srgb, var(--glass-bg-fuerte) 50%, transparent), var(--glass-bg)), radial-gradient(280px 180px at 100% 0%, color-mix(in srgb, var(--aurora-1) 24%, color-mix(in srgb, var(--aurora-3) 18%, transparent)), transparent 75%)}@media (hover:hover){:root:root .categoria-card:hover{border-color:color-mix(in srgb, var(--aurora-1) 36%, var(--glass-borde));box-shadow:0 10px 28px color-mix(in srgb, var(--aurora-1) 15%, transparent);transform:translateY(-2px)}}:root:root .categoria-card:active{transform:scale(var(--escala-presion))}:root:root .categoria-card:focus-visible{border-color:var(--wine-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 25%, transparent);outline:none}:root:root .categoria-card .hotel-card-imagen{color:var(--aurora-1);background:color-mix(in srgb, var(--aurora-1) 12%, transparent);border-radius:var(--glass-radio-chico);transition:transform var(--dur-hover) var(--ease-salida);justify-content:center;align-items:center;padding:14px;display:flex}@media (hover:hover){:root:root .categoria-card:hover .hotel-card-imagen{transform:scale(1.05)}}:root:root .categoria-card .hotel-card-nombre{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);margin:0}:root:root .categoria-card .hotel-card-btn-circular{background:color-mix(in srgb, var(--text) 8%, transparent);width:36px;height:36px;color:var(--text);border:1px solid var(--glass-borde);transition:background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:50%;justify-content:center;align-items:center;display:flex}@media (hover:hover){:root:root .categoria-card:hover .hotel-card-btn-circular{background:var(--wine);color:var(--sidebar-text);border-color:var(--wine);transform:translate(3px)}}:root:root .categoria-card-historico{background:var(--glass-bg);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text);transition:border-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);justify-content:space-between;align-items:center;margin-top:10px;padding:16px 20px;text-decoration:none;display:flex}@media (hover:hover){:root:root .categoria-card-historico:hover{border-color:color-mix(in srgb, var(--wine) 35%, var(--glass-borde));transform:translateY(-1px)}}:root:root .cargar-pasos-nav{z-index:40;background:linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-fuerte) 88%, transparent), var(--glass-bg)), var(--glass-bg);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-sombra);padding:8px 14px;position:sticky;top:12px}:root:root .cargar-pasos-lista{scrollbar-width:none;justify-content:space-between;align-items:center;gap:8px;display:flex;overflow-x:auto}:root:root .cargar-pasos-lista::-webkit-scrollbar{display:none}:root:root .cargar-paso-item{border-radius:var(--glass-radio-chico);color:var(--text-muted);font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 12px;display:flex}@media (hover:hover){:root:root .cargar-paso-item:hover{background:color-mix(in srgb, var(--text) 5%, transparent);color:var(--text)}}:root:root .cargar-paso-item:active{transform:scale(var(--escala-presion))}:root:root .cargar-paso-item:focus-visible{border-color:var(--wine-fg);box-shadow:0 0 0 2px color-mix(in srgb, var(--wine) 25%, transparent);outline:none}:root:root .cargar-paso-badge{width:22px;height:22px;font-size:var(--fs-xs);font-weight:var(--fw-bold);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);border:1px solid var(--glass-borde);transition:background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida);border-radius:50%;justify-content:center;align-items:center;display:flex}:root:root .cargar-paso-item.completo{color:var(--text)}:root:root .cargar-paso-item.completo .cargar-paso-badge{background:color-mix(in srgb, var(--success) 20%, transparent);color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, transparent)}:root:root .cargar-paso-item.activo{background:color-mix(in srgb, var(--wine) 10%, transparent);border-color:color-mix(in srgb, var(--wine) 30%, transparent);color:var(--text)}:root:root .cargar-paso-item.activo .cargar-paso-badge,:root:root .cargar-paso-item.activo.completo .cargar-paso-badge{background:var(--wine);color:var(--sidebar-text);border-color:var(--wine)}:root:root .cargar-errores-resumen{background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 14%, transparent), color-mix(in srgb, var(--danger) 6%, transparent)), var(--glass-bg-fuerte);border:1px solid color-mix(in srgb, var(--danger-fg) 35%, transparent);border-radius:var(--glass-radio-chico);-webkit-backdrop-filter:blur(var(--glass-blur));animation:cargar-fade-in .18s var(--ease-salida);flex-direction:column;gap:8px;padding:12px 18px;display:flex}@keyframes cargar-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}:root:root .cargar-errores-resumen-titulo{color:var(--danger-fg);font-size:var(--fs-base);align-items:center;gap:8px;display:flex}:root:root .cargar-errores-resumen-lista{flex-direction:column;gap:4px;margin:0;padding-left:24px;display:flex}:root:root .cargar-error-enlace{color:var(--danger-fg);font-size:var(--fs-base);text-underline-offset:3px;cursor:pointer;text-align:left;transition:opacity var(--dur-hover) var(--ease-salida);background:0 0;border:none;padding:0;text-decoration:underline}@media (hover:hover){:root:root .cargar-error-enlace:hover{opacity:.8}}:root:root .cargar-panel{background:var(--glass-bg);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-sombra);flex-direction:column;gap:28px;padding:24px;display:flex}:root:root :is(.cargar-panel,.fc-glass) .form-seccion{background:color-mix(in srgb, var(--glass-bg-fuerte) 65%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);transition:border-color var(--dur-hover) var(--ease-salida);flex-direction:column;gap:16px;padding:22px;scroll-margin-top:76px;display:flex;position:relative}:root:root fieldset.form-seccion{min-width:0;margin:0}:root:root legend.form-seccion-titulo{float:none;width:100%;margin:0;padding:0}:root:root .hist-seccion{scroll-margin-top:96px}:root:root :is(.cargar-panel,.fc-glass) .form-seccion-titulo-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:root:root :is(.cargar-panel,.fc-glass) .form-seccion-titulo{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:10px;margin:0;display:flex}:root:root :is(.cargar-formulario,.fc-glass) .form-seccion-titulo:has(.form-seccion-num):before{content:none}:root:root .form-seccion-num{background:color-mix(in srgb, var(--wine) 15%, transparent);width:26px;height:26px;color:var(--wine-fg);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);border:1px solid color-mix(in srgb, var(--wine) 25%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:root:root .cargar-seccion-ayuda{font-size:var(--fs-base);color:var(--text-muted);margin:-6px 0 6px}:root:root :is(.cargar-formulario,.fc-glass) .fc-campo{flex-direction:column;gap:6px;display:flex}:root:root :is(.cargar-formulario,.fc-glass) .fc-etiqueta-fila{justify-content:space-between;align-items:center;gap:8px;display:flex}:root:root :is(.cargar-formulario,.fc-glass) .fc-etiqueta{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text)}:root:root :is(.cargar-formulario,.fc-glass) .fc-requerido{color:var(--wine-fg);margin-left:2px}:root:root :is(.cargar-formulario,.fc-glass) .fc-opcional{font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}:root:root :is(.cargar-formulario,.fc-glass) .fc-check-valido{color:var(--success);align-items:center;margin-left:auto;display:inline-flex}:root:root :is(.cargar-formulario,.fc-glass) input[type=text],:root:root :is(.cargar-formulario,.fc-glass) input[type=password],:root:root .fc-glass :is(input[type=email],input[type=number],input[type=tel],input[type=url],input[type=search],textarea),:root:root :is(.cargar-formulario,.fc-glass) .selector-rango-input,:root:root :is(.cargar-formulario,.fc-glass) .select-personalizado-boton{border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);min-height:40px;color:var(--text);font-size:var(--fs-base);transition:border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);padding:8px 12px}@media (hover:hover){:root:root :is(.cargar-formulario,.fc-glass) input[type=text]:hover,:root:root :is(.cargar-formulario,.fc-glass) .selector-rango-input:hover,:root:root :is(.cargar-formulario,.fc-glass) .select-personalizado-boton:hover{border-color:color-mix(in srgb, var(--wine) 35%, var(--glass-borde))}}:root:root :is(.cargar-formulario,.fc-glass) input[type=text]:focus,:root:root :is(.cargar-formulario,.fc-glass) .selector-rango-input:focus,:root:root :is(.cargar-formulario,.fc-glass) .select-personalizado-boton:focus-visible{border-color:var(--wine-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 25%, transparent);outline:none}:root:root :is(.cargar-formulario,.fc-glass) .fc-campo.con-error input[type=text],:root:root :is(.cargar-formulario,.fc-glass) .fc-campo.con-error .selector-rango-input,:root:root :is(.cargar-formulario,.fc-glass) .fc-campo.con-error .select-personalizado-boton{border-color:var(--danger-fg)}:root:root :is(.cargar-formulario,.fc-glass) .fc-campo.con-error input[type=text]:focus,:root:root :is(.cargar-formulario,.fc-glass) .fc-campo.con-error .selector-rango-input:focus,:root:root :is(.cargar-formulario,.fc-glass) .fc-campo.con-error .select-personalizado-boton:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-fg) 25%, transparent)}:root:root :is(.cargar-formulario,.fc-glass) .fc-error{color:var(--danger-fg);font-size:var(--fs-sm);transition:opacity .16s var(--ease-salida), transform .16s var(--ease-salida);align-items:center;gap:5px;margin:0;display:flex}@starting-style{:root:root :is(.cargar-formulario,.fc-glass) .fc-error{opacity:0;transform:translateY(-2px)}}@keyframes cargar-sacudida{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}:root:root :is(.cargar-formulario,.fc-glass).sacudir .fc-campo.con-error{animation:.3s cubic-bezier(.36,.07,.19,.97) cargar-sacudida}:root:root .cargar-flyer-zona{border:2px dashed color-mix(in srgb, var(--wine) 40%, var(--glass-borde));border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--wine) 3%, transparent);transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);padding:16px}:root:root .cargar-flyer-zona.arrastrando{border-style:solid;border-color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 12%, transparent)}:root:root .cargar-flyer-zona .cargar-flyer{align-items:center;gap:20px;display:flex}:root:root .cargar-flyer-zona .cargar-flyer-preview{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--glass-borde);width:90px;height:90px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}:root:root .cargar-flyer-zona .cargar-flyer-preview img{object-fit:cover;width:100%;height:100%}:root:root .cargar-flyer-zona .cargar-flyer-info{flex-direction:column;align-items:flex-start;gap:8px;display:flex}:root:root .cargar-periodo{background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);-webkit-backdrop-filter:blur(var(--glass-blur));transition:border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);animation:cargar-periodo-entrar .2s var(--ease-salida);gap:16px;padding:18px;display:flex;position:relative}@starting-style{:root:root .cargar-periodo{opacity:0;transform:translateY(6px)}}@keyframes cargar-periodo-entrar{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root:root .cargar-periodo.con-error{border-color:color-mix(in srgb, var(--danger-fg) 40%, var(--glass-borde))}:root:root .cargar-periodo-numero{background:color-mix(in srgb, var(--wine) 14%, transparent);width:32px;height:32px;color:var(--wine-fg);font-size:var(--fs-base);font-weight:var(--fw-bold);border:1px solid color-mix(in srgb, var(--wine) 22%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}:root:root .cargar-formulario .cargar-periodo-numero{color:var(--sidebar-text);border-color:#0000}:root:root .cargar-periodo-cuerpo{flex-direction:column;flex:1;gap:16px;display:flex}:root:root .cargar-periodo-principal{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}:root:root .cargar-periodo-ocupaciones{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}:root:root .cargar-ocupacion-grupo{background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);flex-direction:column;gap:6px;padding:10px;display:flex}:root:root .cargar-ocupacion-titulo{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted)}:root:root .cargar-ocupacion-precio input,:root:root .cargar-ocupacion-dispo input,:root:root .cargar-ocupacion-neta input{font-variant-numeric:tabular-nums;text-align:right}:root:root .cargar-periodo-quitar{border-radius:var(--glass-radio-chico);width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);background:0 0;border:1px solid #0000;justify-content:center;align-self:flex-start;align-items:center;display:flex}@media (hover:hover){:root:root .cargar-periodo-quitar:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger) 25%, transparent)}}:root:root .cargar-periodo-quitar:disabled{opacity:.35;cursor:not-allowed}:root:root .cargar-periodo-quitar:active:not(:disabled){transform:scale(var(--escala-presion))}:root:root .cargar-periodo-confirmar{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--danger-fg) 30%, transparent);flex-direction:column;align-self:flex-start;gap:6px;padding:8px 12px;display:flex}:root:root .cargar-periodo-confirmar-texto{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--danger-fg);white-space:nowrap}:root:root .cargar-periodo-confirmar-botones{align-items:center;gap:6px;display:flex}:root:root .cargar-beneficio-chip{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--wine) 10%, transparent);border:1px solid color-mix(in srgb, var(--wine) 20%, transparent);color:var(--text);font-size:var(--fs-base);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}:root:root .cargar-beneficio-chip button{color:var(--text-muted);cursor:pointer;transition:color var(--dur-hover) var(--ease-salida);background:0 0;border:none;align-items:center;padding:0;display:flex}@media (hover:hover){:root:root .cargar-beneficio-chip button:hover{color:var(--danger-fg)}}:root:root .cargar-regla{background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);-webkit-backdrop-filter:blur(var(--glass-blur));flex-direction:column;gap:8px;padding:12px 16px;display:flex}:root:root .cargar-regla.con-error{border-color:color-mix(in srgb, var(--danger-fg) 40%, var(--glass-borde))}:root:root .cargar-regla-menores{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}:root:root .cargar-campo-chico{flex-direction:column;flex:1;gap:4px;min-width:120px;display:flex}:root:root .cargar-campo-chico span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;color:var(--text-muted)}:root:root .cargar-acciones.fc-acciones{z-index:40;border-radius:var(--glass-radio);background:linear-gradient(180deg, var(--glass-bg-fuerte), var(--glass-bg-fuerte)), color-mix(in srgb, var(--cream) 70%, transparent);border:1px solid var(--glass-borde);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 8px 32px color-mix(in srgb, var(--ink) 18%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;bottom:12px}:root:root .cargar-acciones .fc-acciones-botones{align-items:center;gap:10px;display:flex}:root:root .cargar-acciones .btn-primary.fc-boton-primario{background:var(--tinta-base);border:1px solid var(--tinta-borde);box-shadow:var(--tinta-filo), 0 4px 14px color-mix(in srgb, var(--wine) 28%, transparent);color:var(--sidebar-text);border-radius:var(--glass-radio-chico);font-weight:var(--fw-semibold);font-size:var(--fs-base);cursor:pointer;transition:transform var(--dur-presion) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida);align-items:center;gap:8px;padding:10px 18px;display:inline-flex}@media (hover:hover){:root:root .cargar-acciones .btn-primary.fc-boton-primario:not(:disabled):hover{border-color:color-mix(in srgb, var(--wine) 55%, transparent);box-shadow:var(--tinta-filo), 0 6px 20px color-mix(in srgb, var(--wine) 40%, transparent)}}:root:root .cargar-acciones .btn-primary.fc-boton-primario:active:not(:disabled){transform:scale(var(--escala-presion))}:root:root .cargar-acciones .btn-primary.fc-boton-primario:disabled{opacity:.6;cursor:not-allowed}:root:root .cargar-acciones .fc-boton.fc-boton-secundario{background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);color:var(--text);border-radius:var(--glass-radio-chico);font-weight:var(--fw-semibold);font-size:var(--fs-base);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);align-items:center;gap:8px;padding:10px 16px;display:inline-flex}@media (hover:hover){:root:root .cargar-acciones .fc-boton.fc-boton-secundario:not(:disabled):hover{background:color-mix(in srgb, var(--text) 8%, var(--glass-bg-fuerte));border-color:color-mix(in srgb, var(--text) 20%, transparent)}}:root:root .cargar-acciones .fc-boton.fc-boton-secundario:active:not(:disabled){transform:scale(var(--escala-presion))}:root:root .cargar-acciones .fc-boton.fc-boton-secundario:disabled{opacity:.6;cursor:not-allowed}:root:root .cargar-spin{animation:.9s linear infinite cargar-girar}@keyframes cargar-girar{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:root:root .cargar-pagina *,:root:root .cargar-formulario *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}:root:root .cargar-formulario.sacudir .fc-campo.con-error,:root:root .cargar-periodo{animation:none}}@media (prefers-reduced-transparency:reduce){:root:root .cargar-panel,:root:root .cargar-pasos-nav,:root:root .cargar-acciones.fc-acciones,:root:root .categoria-card,:root:root .cargar-periodo,:root:root .cargar-regla{-webkit-backdrop-filter:none;background:var(--bg)}}@media (width<=640px){:root:root .cargar-panel{gap:20px;padding:16px}:root:root .cargar-panel .form-seccion{padding:16px}:root:root .cargar-periodo-principal{grid-template-columns:1fr}:root:root .cargar-periodo-ocupaciones{grid-template-columns:1fr 1fr}:root:root .cargar-acciones.fc-acciones{flex-direction:column;align-items:stretch}:root:root .cargar-acciones .fc-acciones-botones{flex-direction:column}:root:root .cargar-acciones .fc-acciones-botones button{justify-content:center;width:100%}:root:root .cargar-acciones.fc-acciones>:first-child{flex:none}:root:root .cargar-flyer-zona .cargar-flyer{flex-direction:column;align-items:flex-start}}@keyframes entrada-suave{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}:root:root .entrada-suave{animation:entrada-suave .28s var(--ease-salida) both}:root:root .colapsable{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg) 70%, transparent)}:root:root .colapsable-cabecera{border-radius:inherit;width:100%;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;display:flex}:root:root .colapsable-cabecera>svg:first-child{color:var(--wine-fg)}@media (hover:hover) and (pointer:fine){:root:root .colapsable-cabecera:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}:root:root .colapsable-cabecera:active{transform:scale(var(--escala-presion))}:root:root .colapsable-cabecera:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .colapsable-titulo{flex:auto;min-width:0}:root:root .colapsable-resumen{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;color:var(--text-muted)}:root:root .colapsable-flecha{color:var(--text-muted);transition:transform var(--dur-deslizar) var(--ease-resorte);flex:none}:root:root .colapsable.abierto .colapsable-flecha{transform:rotate(180deg)}:root:root .colapsable-cuerpo{opacity:0;transition:grid-template-rows var(--dur-deslizar) var(--ease-resorte), opacity var(--dur-hover) var(--ease-salida);grid-template-rows:0fr;display:grid}:root:root .colapsable.abierto .colapsable-cuerpo{opacity:1;grid-template-rows:1fr}:root:root .colapsable-interior{min-height:0;overflow:hidden}:root:root .colapsable.abierto .colapsable-interior{padding:4px 16px 16px}:root:root :is(.form-seccion,.cargar-seccion,[id^=sec-]){scroll-margin-top:96px}:root:root .form-siguiente{justify-content:flex-end;margin-top:14px;display:flex}:root:root .form-siguiente-boton{border:1px solid color-mix(in srgb, var(--wine) 30%, var(--glass-borde));background:color-mix(in srgb, var(--wine) 8%, transparent);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--wine-fg);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}:root:root .form-siguiente-boton svg{transition:transform var(--dur-hover) var(--ease-salida)}@media (hover:hover) and (pointer:fine){:root:root .form-siguiente-boton:hover{background:color-mix(in srgb, var(--wine) 14%, transparent);border-color:color-mix(in srgb, var(--wine) 50%, var(--glass-borde))}:root:root .form-siguiente-boton:hover svg{transform:translateY(2px)}}:root:root .form-siguiente-boton:active{transform:scale(var(--escala-presion))}:root:root .form-siguiente-boton:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .cargar-paso-item.activo .cargar-paso-badge{background:var(--wine);color:var(--sidebar-text)}:root:root .cargar-paso-item.activo .cargar-paso-etiqueta{color:var(--text)}@media (prefers-reduced-motion:reduce){:root:root .entrada-suave{animation:none}:root:root :is(.colapsable-cuerpo,.colapsable-flecha){transition:none}}:root:root .directorio-pagina{color:var(--text);flex-direction:column;gap:18px;display:flex}:root:root .directorio-pagina .directorio-filtros{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);flex-direction:column;gap:14px;padding:16px 18px;display:flex}:root:root .directorio-pagina .directorio-filtros-fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root:root .directorio-pagina .directorio-buscador{background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);min-height:40px;color:var(--text-muted);transition:border-color var(--dur-hover) var(--ease-salida);flex:280px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}:root:root .directorio-pagina .directorio-buscador:focus-within{border-color:var(--wine-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 22%, transparent)}:root:root .directorio-pagina .directorio-buscador input{min-width:0;color:var(--text);font-size:var(--fs-sm);line-height:var(--lh-normal);background:0 0;border:none;outline:none;flex:1}:root:root .directorio-pagina .directorio-buscador-limpiar{background:color-mix(in srgb, var(--text) 10%, transparent);width:22px;height:22px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-presion) var(--ease-salida);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:root:root .directorio-pagina .directorio-buscador-limpiar:hover{background:color-mix(in srgb, var(--text) 18%, transparent);color:var(--text)}:root:root .directorio-pagina .directorio-select{flex:0 230px;min-width:180px}:root:root .directorio-pagina .directorio-select .select-personalizado-boton{background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);min-height:40px;font-size:var(--fs-sm)}:root:root .directorio-pagina .directorio-cadenas-franja-contenedor{border-top:1px solid color-mix(in srgb, var(--glass-borde) 70%, transparent);width:100%;padding-top:4px;position:relative}:root:root .directorio-pagina .directorio-cadenas-franja{scroll-behavior:smooth;scrollbar-width:thin;align-items:center;gap:8px;padding:4px 2px 6px;display:flex;overflow-x:auto}:root:root .directorio-pagina .directorio-cadena-chip{background:color-mix(in srgb, var(--glass-bg-fuerte) 80%, transparent);border:1px solid var(--glass-borde);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-none);cursor:pointer;box-shadow:var(--glass-brillo);transition:background-color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:999px;flex-shrink:0;align-items:center;gap:7px;padding:6px 11px 6px 7px;display:inline-flex}@media (hover:hover) and (pointer:fine){:root:root .directorio-pagina .directorio-cadena-chip:hover{background:color-mix(in srgb, var(--wine) 10%, var(--glass-bg-fuerte));border-color:color-mix(in srgb, var(--wine) 35%, var(--glass-borde));transform:translateY(-1px)}}:root:root .directorio-pagina .directorio-cadena-chip:active{transform:scale(var(--escala-presion))}:root:root .directorio-pagina .directorio-cadena-chip:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .directorio-pagina .directorio-cadena-chip.activo{background:var(--tinta-base);border-color:var(--tinta-borde);color:var(--sidebar-text);box-shadow:0 4px 12px color-mix(in srgb, var(--ink) 25%, transparent)}:root:root .directorio-pagina .directorio-cadena-chip-logo-img,:root:root .directorio-pagina .directorio-cadena-chip-icono{object-fit:contain;background:var(--sidebar-text);border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:2px}:root:root .directorio-pagina .directorio-cadena-chip-icono{color:var(--ink);justify-content:center;align-items:center;display:inline-flex}:root:root .directorio-pagina .directorio-cadena-chip-nombre{white-space:nowrap}:root:root .directorio-pagina .directorio-cadena-chip-conteo{font-size:var(--fs-3xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}:root:root .directorio-pagina .directorio-cadena-chip.activo .directorio-cadena-chip-conteo{background:color-mix(in srgb, var(--sidebar-text) 22%, transparent);color:var(--sidebar-text)}:root:root .directorio-pagina .directorio-barra-superior{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}:root:root .directorio-pagina .directorio-conteo{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin:0}:root:root .directorio-pagina .directorio-vista-toggle-wrap{align-items:center;display:flex}:root:root .directorio-pagina .directorio-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}:root:root .directorio-pagina .directorio-grid>li{display:flex}@keyframes directorioTarjetaEntrada{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes directorioFadeSimple{0%{opacity:0}to{opacity:1}}:root:root .directorio-pagina .directorio-grid>li.directorio-item-stagger{animation:directorioTarjetaEntrada .26s var(--ease-salida) calc(var(--stagger-i,0) * 40ms) both}:root:root .directorio-pagina .directorio-grid>li.directorio-item-fade{animation:directorioFadeSimple .2s var(--ease-salida) both}:root:root .directorio-pagina .directorio-tarjeta{text-align:left;width:100%;color:var(--text);cursor:pointer;background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);transition:transform var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);flex-direction:column;gap:12px;padding:0 0 14px;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){:root:root .directorio-pagina .directorio-tarjeta:hover{border-color:color-mix(in srgb, var(--wine) 35%, var(--glass-borde));box-shadow:var(--glass-brillo), 0 14px 32px color-mix(in srgb, var(--wine) 15%, transparent);transform:translateY(-3px)}}:root:root .directorio-pagina .directorio-tarjeta:active{transform:scale(var(--escala-presion));transition-duration:var(--dur-presion)}:root:root .directorio-pagina .directorio-tarjeta:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 40%, transparent), var(--glass-sombra);outline:none}:root:root .directorio-pagina .directorio-tarjeta.retirado{opacity:.72}:root:root .directorio-pagina .directorio-tarjeta-portada{background:radial-gradient(220px 120px at 15% 0%, color-mix(in srgb, var(--wine) 38%, transparent), transparent 70%), radial-gradient(240px 140px at 100% 100%, color-mix(in srgb, var(--nf-morado) 30%, transparent), transparent 70%), var(--tinta-base);height:116px;position:relative;overflow:hidden}:root:root .directorio-pagina .directorio-tarjeta-portada>img{object-fit:cover;width:100%;height:100%;display:block}:root:root .directorio-pagina .directorio-img-fade{opacity:0;transition:opacity .2s var(--ease-salida)}:root:root .directorio-pagina .directorio-img-fade.cargada{opacity:1}:root:root .directorio-pagina .directorio-tarjeta-degradado{background:linear-gradient(to top, color-mix(in srgb, var(--ink-deep) 86%, transparent) 0%, color-mix(in srgb, var(--ink-deep) 35%, transparent) 40%, transparent 80%);pointer-events:none;position:absolute;inset:0}:root:root .directorio-pagina .directorio-tarjeta-cadena{z-index:2;background:color-mix(in srgb, var(--ink) 78%, transparent);border:1px solid var(--tinta-borde);max-width:calc(100% - 90px);color:var(--sidebar-text);border-radius:12px;align-items:center;gap:8px;padding:5px 10px 5px 5px;display:inline-flex;position:absolute;top:10px;left:10px;right:auto}:root:root .directorio-pagina .directorio-tarjeta-cadena>img,:root:root .directorio-pagina .directorio-tarjeta-cadena>svg{object-fit:contain;background:var(--sidebar-text);border-radius:8px;flex-shrink:0;width:26px;height:26px;padding:2px}:root:root .directorio-pagina .directorio-tarjeta-cadena>svg{color:var(--ink)}:root:root .directorio-pagina .directorio-tarjeta-cadena>span{min-width:0;line-height:var(--lh-tight);flex-direction:column;display:flex}:root:root .directorio-pagina .directorio-tarjeta-cadena small{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:color-mix(in srgb, var(--sidebar-text) 75%, transparent)}:root:root .directorio-pagina .directorio-tarjeta-cadena strong{font-size:var(--fs-xs);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root:root .directorio-pagina .directorio-tarjeta-bgm-badge{z-index:2;background:var(--tinta-base);border:1px solid var(--tinta-borde);color:var(--sidebar-text);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;line-height:var(--lh-none);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 35%, transparent);border-radius:8px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex;position:absolute;top:10px;left:auto;right:10px}:root:root .directorio-pagina .directorio-tarjeta-cuerpo{z-index:3;align-items:flex-start;gap:12px;margin-top:-34px;padding:0 16px;display:flex;position:relative}:root:root .directorio-pagina .directorio-tarjeta-logo{background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);width:64px;height:64px;box-shadow:0 8px 20px color-mix(in srgb, var(--wine) 18%, transparent);color:var(--wine-fg);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}:root:root .directorio-pagina .directorio-tarjeta-logo img{object-fit:contain;background:var(--sidebar-text);width:100%;height:100%}:root:root .directorio-pagina .directorio-tarjeta-iniciales{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);line-height:var(--lh-none);letter-spacing:var(--ls-tight);color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 16%, var(--glass-bg-fuerte));justify-content:center;align-items:center;width:100%;height:100%;display:flex}:root:root .directorio-pagina .directorio-tarjeta-nombres{flex-direction:column;gap:2px;min-width:0;padding-top:38px;display:flex}:root:root .directorio-pagina .directorio-tarjeta-titulo{font-size:var(--fs-md);font-weight:var(--fw-extrabold);line-height:var(--lh-snug);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .directorio-pagina .directorio-tarjeta-nombre{font-size:var(--fs-xs);line-height:var(--lh-compact);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .directorio-pagina .directorio-tarjeta-destino{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--wine-fg);align-items:center;gap:4px;display:inline-flex}:root:root .directorio-pagina .directorio-tarjeta-meta{padding:0 16px}:root:root .directorio-pagina .directorio-completitud-badge{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--glass-borde);font-size:var(--fs-3xs);color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}:root:root .directorio-pagina .directorio-completitud-pista{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;width:44px;height:5px;display:inline-block;overflow:hidden}:root:root .directorio-pagina .directorio-completitud-progreso{background:var(--wine-fg);height:100%;transition:width .24s var(--ease-salida);border-radius:999px;display:block}:root:root .directorio-pagina .directorio-completitud-texto{font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);font-variant-numeric:tabular-nums}:root:root .directorio-pagina .directorio-tarjeta-stats{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--glass-borde);border-radius:14px;grid-template-columns:repeat(3,1fr);margin:auto 16px 0;display:grid}:root:root .directorio-pagina .directorio-tarjeta-stats>div{padding:9px 10px}:root:root .directorio-pagina .directorio-tarjeta-stats>div+div{border-left:1px solid var(--glass-borde)}:root:root .directorio-pagina .directorio-tarjeta-stats dt{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:4px;display:flex}:root:root .directorio-pagina .directorio-tarjeta-stats dd{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);line-height:var(--lh-none);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;color:var(--text);margin:3px 0 0}:root:root .directorio-pagina .directorio-tarjeta-stats dd.cero{color:var(--text-muted);opacity:.55;font-weight:var(--fw-semibold)}:root:root .directorio-pagina .directorio-tarjeta-contacto{background:color-mix(in srgb, var(--nf-morado) 9%, transparent);border:1px solid color-mix(in srgb, var(--nf-morado) 22%, transparent);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text);border-radius:12px;align-items:center;gap:8px;min-width:0;margin:0 16px;padding:8px 10px;display:flex}:root:root .directorio-pagina .directorio-tarjeta-contacto span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .directorio-pagina .directorio-tarjeta-contacto.vacio{background:color-mix(in srgb, var(--text) 4%, transparent);border-style:dashed;border-color:var(--glass-borde);color:var(--text-muted);font-weight:var(--fw-regular)}:root:root .directorio-pagina .directorio-tarjeta-aviso{font-size:var(--fs-2xs);color:var(--text-muted);align-items:center;gap:5px;margin:0 16px;display:inline-flex}:root:root .directorio-pagina .directorio-lista-contenedor{background:var(--glass-bg);width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);overflow:hidden}:root:root .directorio-pagina .directorio-lista-scroll{width:100%;overflow-x:auto}:root:root .directorio-pagina .directorio-lista-cabecera{border-bottom:1px solid var(--glass-borde);background:color-mix(in srgb, var(--text) 3%, transparent);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);grid-template-columns:44px minmax(200px,2.2fr) minmax(130px,1.3fr) minmax(120px,1.2fr) 68px 68px 94px minmax(160px,1.6fr);align-items:center;gap:12px;min-width:890px;padding:10px 16px;display:grid}:root:root .directorio-pagina .directorio-cabecera-col.th-num{text-align:right}:root:root .directorio-pagina .directorio-lista{flex-direction:column;min-width:890px;display:flex}:root:root .directorio-pagina .directorio-fila{border:none;border-bottom:1px solid var(--glass-borde);text-align:left;color:var(--text);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);background:0 0;grid-template-columns:44px minmax(200px,2.2fr) minmax(130px,1.3fr) minmax(120px,1.2fr) 68px 68px 94px minmax(160px,1.6fr);align-items:center;gap:12px;padding:10px 16px;display:grid}:root:root .directorio-pagina .directorio-fila:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){:root:root .directorio-pagina .directorio-fila:hover{background:color-mix(in srgb, var(--wine) 8%, var(--glass-bg-fuerte))}}:root:root .directorio-pagina .directorio-fila:active{transform:scale(.995)}:root:root .directorio-pagina .directorio-fila:focus-visible{outline:2px solid var(--wine-fg);outline-offset:-2px}:root:root .directorio-pagina .directorio-fila.retirado{opacity:.72}:root:root .directorio-pagina .directorio-fila-logo{background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}:root:root .directorio-pagina .directorio-fila-logo img{object-fit:contain;background:var(--sidebar-text);width:100%;height:100%}:root:root .directorio-pagina .directorio-fila-iniciales{font-size:var(--fs-xs);font-weight:var(--fw-extrabold);color:var(--wine-fg)}:root:root .directorio-pagina .directorio-fila-col-hotel{align-items:center;gap:8px;min-width:0;display:flex}:root:root .directorio-pagina .directorio-fila-hotel-titulos{flex-direction:column;min-width:0;display:flex}:root:root .directorio-pagina .directorio-fila-titulo{font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .directorio-pagina .directorio-fila-nombre{font-size:var(--fs-3xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .directorio-pagina .directorio-fila-bgm-pill{background:var(--tinta-base);border:1px solid var(--tinta-borde);color:var(--sidebar-text);font-size:var(--fs-3xs);font-weight:var(--fw-bold);line-height:var(--lh-none);border-radius:999px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}:root:root .directorio-pagina .directorio-fila-cadena-texto,:root:root .directorio-pagina .directorio-fila-destino-texto,:root:root .directorio-pagina .directorio-fila-correo{font-size:var(--fs-xs);color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}:root:root .directorio-pagina .directorio-fila-cadena-texto span,:root:root .directorio-pagina .directorio-fila-destino-texto span,:root:root .directorio-pagina .directorio-fila-correo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .directorio-pagina .directorio-fila-vacio{font-size:var(--fs-xs);color:var(--text-muted)}:root:root .directorio-pagina .directorio-fila-col-num{text-align:right}:root:root .directorio-pagina .directorio-fila-cifra{font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text)}:root:root .directorio-pagina .directorio-fila-cifra.cero{color:var(--text-muted);opacity:.5;font-weight:var(--fw-regular)}:root:root .directorio-pagina .directorio-completitud-badge.mini{gap:6px;padding:2px 6px}:root:root .directorio-pagina .directorio-completitud-badge.mini .directorio-completitud-pista{width:32px;height:4px}:root:root .directorio-pagina .directorio-fila-aviso{color:var(--text-muted);align-items:center;display:inline-flex}:root:root .directorio-pagina .directorio-vacio-panel{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:44px 20px;display:flex}:root:root .directorio-pagina .directorio-vacio-icono{background:color-mix(in srgb, var(--wine) 14%, var(--glass-bg-fuerte));border:1px solid color-mix(in srgb, var(--wine) 30%, transparent);width:56px;height:56px;color:var(--wine-fg);box-shadow:0 6px 16px color-mix(in srgb, var(--wine) 15%, transparent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:root:root .directorio-pagina .directorio-vacio-titulo{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text)}:root:root .directorio-pagina .directorio-vacio-sub{font-size:var(--fs-sm);color:var(--text-muted);max-width:360px}:root:root .directorio-pagina .directorio-btn-limpiar{align-items:center;gap:6px;margin-top:4px;display:inline-flex}@keyframes directorioShimmerAnim{0%{background-position:-200% 0}to{background-position:200% 0}}:root:root .directorio-pagina .directorio-skeleton-tarjeta{pointer-events:none;cursor:default}:root:root .directorio-pagina .directorio-skeleton-portada{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 4%, transparent) 0%, color-mix(in srgb, var(--sidebar-text) 14%, transparent) 50%, color-mix(in srgb, var(--text) 4%, transparent) 100%);background-size:200% 100%;height:116px;animation:1.6s linear infinite directorioShimmerAnim}:root:root .directorio-pagina .directorio-skeleton-cuerpo{align-items:flex-start;gap:12px;margin-top:-34px;padding:0 16px;display:flex}:root:root .directorio-pagina .directorio-skeleton-logo{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 6%, transparent) 0%, color-mix(in srgb, var(--sidebar-text) 16%, transparent) 50%, color-mix(in srgb, var(--text) 6%, transparent) 100%);border:1px solid var(--glass-borde);background-size:200% 100%;border-radius:16px;flex-shrink:0;width:64px;height:64px;animation:1.6s linear infinite directorioShimmerAnim}:root:root .directorio-pagina .directorio-skeleton-lineas{flex-direction:column;flex:1;gap:6px;padding-top:38px;display:flex}:root:root .directorio-pagina .directorio-skeleton-linea{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 0%, color-mix(in srgb, var(--sidebar-text) 14%, transparent) 50%, color-mix(in srgb, var(--text) 5%, transparent) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.6s linear infinite directorioShimmerAnim}:root:root .directorio-pagina .directorio-skeleton-larga{width:85%}:root:root .directorio-pagina .directorio-skeleton-media{width:60%}:root:root .directorio-pagina .directorio-skeleton-corta{width:40%}:root:root .directorio-pagina .directorio-skeleton-stats{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--glass-borde);border-radius:14px;height:52px;margin:auto 16px 0}:root:root .directorio-pagina .directorio-skeleton-contacto{background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:12px;height:34px;margin:0 16px}:root:root .directorio-pagina .directorio-mas{justify-content:center;padding:6px 0;display:flex}:root:root .directorio-sheet-backdrop{z-index:950;background:color-mix(in srgb, var(--ink-deep) 52%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;transition:opacity .22s var(--ease-salida);justify-content:flex-end;display:flex;position:fixed;inset:0}@starting-style{:root:root .directorio-sheet-backdrop{opacity:0}}:root:root .directorio-sheet{background:var(--glass-bg-fuerte);width:min(580px,100vw);height:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);backdrop-filter:blur(var(--glass-blur)) saturate(150%);border-left:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), -16px 0 40px color-mix(in srgb, var(--ink-deep) 35%, transparent);transition:transform var(--dur-deslizar) var(--ease-resorte);outline:none;flex-direction:column;display:flex;transform:translate(0)}@starting-style{:root:root .directorio-sheet{transform:translate(100%)}}:root:root .directorio-sheet-hero{flex-shrink:0;position:relative}:root:root .directorio-sheet-banner{background:radial-gradient(280px 140px at 10% 0%, color-mix(in srgb, var(--wine) 42%, transparent), transparent 70%), radial-gradient(280px 160px at 90% 100%, color-mix(in srgb, var(--nf-morado) 35%, transparent), transparent 70%), var(--tinta-base);height:140px;position:relative;overflow:hidden}:root:root .directorio-sheet-banner img{object-fit:cover;width:100%;height:100%;display:block}:root:root .directorio-sheet-banner-degradado{background:linear-gradient(to top, color-mix(in srgb, var(--ink-deep) 90%, transparent) 0%, color-mix(in srgb, var(--ink-deep) 40%, transparent) 45%, transparent 80%);position:absolute;inset:0}:root:root .directorio-sheet-cerrar{z-index:5;border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--sidebar-text) 40%, transparent);width:34px;height:34px;color:var(--text);cursor:pointer;box-shadow:var(--glass-brillo);transition:background-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}:root:root[data-theme=dark] .directorio-sheet-cerrar{background:color-mix(in srgb, var(--sidebar-text) 10%, transparent)}@media (hover:hover) and (pointer:fine){:root:root .directorio-sheet-cerrar:hover{background:color-mix(in srgb, var(--wine) 18%, transparent)}}:root:root .directorio-sheet-cerrar:active{transform:scale(var(--escala-presion))}:root:root .directorio-sheet-cerrar:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .directorio-sheet-identidad{z-index:4;border-bottom:1px solid var(--glass-borde);align-items:flex-start;gap:14px;margin-top:-38px;padding:0 22px 14px;display:flex;position:relative}:root:root .directorio-sheet-logo{background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);width:72px;height:72px;box-shadow:0 10px 24px color-mix(in srgb, var(--wine) 20%, transparent);color:var(--wine-fg);border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}:root:root .directorio-sheet-logo img{object-fit:contain;background:var(--sidebar-text);width:100%;height:100%}:root:root .directorio-sheet-iniciales{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);line-height:var(--lh-none);color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 16%, var(--glass-bg-fuerte));justify-content:center;align-items:center;width:100%;height:100%;display:flex}:root:root .directorio-sheet-titulos{flex-direction:column;gap:3px;min-width:0;padding-top:40px;display:flex}:root:root .directorio-sheet-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}:root:root .directorio-sheet-cadena-chip{background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--glass-borde);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}:root:root .directorio-sheet-bgm-chip{background:var(--tinta-base);border:1px solid var(--tinta-borde);color:var(--sidebar-text);font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;line-height:var(--lh-none);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}:root:root .directorio-sheet-nombre{font-size:var(--fs-xl);font-weight:var(--fw-extrabold);line-height:var(--lh-snug);color:var(--text);word-break:break-word;margin:0}:root:root .directorio-sheet-nombre-real{font-size:var(--fs-xs);color:var(--text-muted)}:root:root .directorio-sheet-destino{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--wine-fg);align-items:center;gap:4px;margin-top:2px;display:inline-flex}:root:root .directorio-sheet-cuerpo{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:18px 22px;display:flex;overflow-y:auto}:root:root .directorio-sheet-cargando{justify-content:center;padding:20px 0;display:flex}:root:root .directorio-sheet-aviso-error{background:var(--danger-light);color:var(--danger-fg);font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}:root:root .directorio-sheet-seccion{background:color-mix(in srgb, var(--text) 3.5%, transparent);border:1px solid var(--glass-borde);border-radius:16px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}:root:root .directorio-sheet-seccion-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin:0;display:inline-flex}:root:root .directorio-sheet-bgm-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}:root:root .directorio-sheet-bgm-stat{background:var(--glass-bg);border:1px solid var(--glass-borde);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}:root:root .directorio-sheet-bgm-etiqueta{font-size:var(--fs-2xs);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}:root:root .directorio-sheet-bgm-cifra{font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;color:var(--text)}:root:root .directorio-sheet-bgm-cifra.cero{color:var(--text-muted);opacity:.55}:root:root .directorio-sheet-enlace-buscador{background:color-mix(in srgb, var(--wine) 10%, transparent);border:1px solid color-mix(in srgb, var(--wine) 25%, transparent);color:var(--wine-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:background-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){:root:root .directorio-sheet-enlace-buscador:hover{background:color-mix(in srgb, var(--wine) 16%, transparent)}}:root:root .directorio-sheet-enlace-buscador:active{transform:scale(var(--escala-presion))}:root:root .directorio-sheet-datos-lista{flex-direction:column;gap:10px;display:flex}:root:root .directorio-sheet-dato-fila{flex-direction:column;gap:3px;display:flex}:root:root .directorio-sheet-dato-etiqueta{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .directorio-sheet-dato-valor{font-size:var(--fs-sm);color:var(--text);line-height:var(--lh-normal);word-break:break-word;align-items:center;gap:6px;display:inline-flex}:root:root .directorio-sheet-dato-valor.enlace{color:var(--wine-fg);font-weight:var(--fw-semibold);text-decoration:none}:root:root .directorio-sheet-dato-valor.vacio,:root:root .directorio-sheet-vacio-texto{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal);margin:0}:root:root .directorio-sheet-alerta-vinculo{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px dashed var(--glass-borde);font-size:var(--fs-2xs);color:var(--text-muted);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex}:root:root .directorio-sheet-enlaces-columna{flex-wrap:wrap;gap:6px;display:flex}:root:root .directorio-sheet-enlace-chip{background:var(--glass-bg);border:1px solid var(--glass-borde);color:var(--wine-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:background-color var(--dur-hover) var(--ease-salida);border-radius:8px;align-items:center;gap:5px;padding:4px 9px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){:root:root .directorio-sheet-enlace-chip:hover{background:color-mix(in srgb, var(--wine) 10%, var(--glass-bg))}}:root:root .directorio-sheet-ejecutivos-grid{flex-direction:column;gap:10px;display:flex}:root:root .directorio-ejecutivo-tarjeta{background:var(--glass-bg);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}:root:root .directorio-ejecutivo-avatar-wrap{background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}:root:root .directorio-ejecutivo-avatar-img{object-fit:cover;width:100%;height:100%}:root:root .directorio-ejecutivo-avatar-iniciales{font-size:var(--fs-sm);font-weight:var(--fw-extrabold);color:var(--wine-fg)}:root:root .directorio-ejecutivo-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root:root .directorio-ejecutivo-cabecera{flex-direction:column;gap:1px;display:flex}:root:root .directorio-ejecutivo-nombre{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-tight)}:root:root .directorio-ejecutivo-puesto{font-size:var(--fs-2xs);color:var(--text-muted)}:root:root .directorio-ejecutivo-zonas{font-size:var(--fs-3xs);color:var(--text-muted);gap:4px;display:flex}:root:root .directorio-ejecutivo-zonas-etiqueta{font-weight:var(--fw-bold);text-transform:uppercase}:root:root .directorio-ejecutivo-acciones{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}:root:root .directorio-ejecutivo-btn{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid var(--glass-borde);color:var(--text);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);transition:background-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border-radius:8px;align-items:center;gap:5px;padding:4px 8px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){:root:root .directorio-ejecutivo-btn:hover{background:color-mix(in srgb, var(--wine) 12%, transparent);color:var(--wine-fg)}}:root:root .directorio-ejecutivo-btn.whatsapp{color:var(--success-fg);background:color-mix(in srgb, var(--success-light) 65%, transparent);border-color:color-mix(in srgb, var(--success-fg) 25%, transparent)}@media (hover:hover) and (pointer:fine){:root:root .directorio-ejecutivo-btn.whatsapp:hover{background:var(--success-light)}}:root:root .directorio-ejecutivo-btn:active{transform:scale(var(--escala-presion))}@media (prefers-reduced-motion:reduce){:root:root .directorio-pagina .directorio-grid>li.directorio-item-stagger,:root:root .directorio-pagina .directorio-grid>li.directorio-item-fade{animation:none}:root:root .directorio-pagina .directorio-tarjeta,:root:root .directorio-pagina .directorio-tarjeta:hover,:root:root .directorio-pagina .directorio-tarjeta:active,:root:root .directorio-pagina .directorio-fila,:root:root .directorio-pagina .directorio-fila:hover,:root:root .directorio-pagina .directorio-fila:active,:root:root .directorio-pagina .directorio-cadena-chip,:root:root .directorio-pagina .directorio-cadena-chip:hover,:root:root .directorio-pagina .directorio-cadena-chip:active,:root:root .directorio-sheet,:root:root .directorio-sheet-cerrar{transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);transform:none}:root:root .directorio-pagina .directorio-skeleton-portada,:root:root .directorio-pagina .directorio-skeleton-logo,:root:root .directorio-pagina .directorio-skeleton-linea{animation:none}}@media (prefers-reduced-transparency:reduce){:root:root .directorio-pagina .directorio-filtros,:root:root .directorio-pagina .directorio-tarjeta,:root:root .directorio-pagina .directorio-lista-contenedor,:root:root .directorio-pagina .directorio-vacio-panel,:root:root .directorio-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-bg-fuerte)}:root:root .directorio-pagina .directorio-tarjeta-cadena{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--tinta-base)}}@media (width<=640px){:root:root .directorio-pagina .directorio-grid{grid-template-columns:1fr}:root:root .directorio-pagina .directorio-select{flex:100%}:root:root .directorio-sheet{border-left:none;border-top:1px solid var(--glass-borde);width:100vw;height:100%;transform:translateY(0)}@starting-style{:root:root .directorio-sheet{transform:translateY(100%)}}:root:root .directorio-sheet-identidad{padding:0 16px 12px}:root:root .directorio-sheet-cuerpo{padding:14px 16px}}:root:root .grupo-detalle .grupo-header-tabs{border:1px solid var(--border);border-radius:var(--glass-radio);background:var(--glass-bg-fuerte);box-shadow:var(--shadow-card);margin-bottom:22px;position:relative;overflow:hidden}:root:root .grupo-detalle .grupo-header-tabs>.page-header{background:radial-gradient(420px 220px at 0% 0%, color-mix(in srgb, var(--wine) 55%, transparent), transparent 70%), radial-gradient(480px 260px at 100% 0%, color-mix(in srgb, var(--indigo) 35%, transparent), transparent 70%), radial-gradient(520px 220px at 100% 100%, color-mix(in srgb, var(--ink) 65%, transparent), transparent 70%), linear-gradient(180deg, var(--ink) 0%, var(--ink) 100%);flex-direction:column;gap:16px;padding:20px 24px 18px;display:flex;position:relative}:root:root .grupo-detalle .expediente-ventana-barra{border-radius:17px 17px 0 0;justify-content:flex-start;align-self:stretch;align-items:center;width:auto;margin:-20px -24px 0;padding:9px 16px;display:flex}:root:root .grupo-detalle .expediente-cabecera-cuerpo{justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}:root:root .grupo-detalle .expediente-cabecera-info{flex:auto;min-width:0}:root:root .grupo-detalle .page-header-folio{font-family:var(--fuente-titulos);font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--sidebar-text);background:linear-gradient(180deg, var(--sidebar-text) 25%, var(--nf-brillo));-webkit-background-clip:text;background-clip:text;display:inline-block}:root:root .grupo-detalle .page-header-nombre{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--sidebar-text);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;display:flex}:root:root .grupo-detalle .grupo-card-boda{background:color-mix(in srgb, var(--wine) 35%, transparent);border:1px solid color-mix(in srgb, var(--wine) 55%, transparent);color:var(--sidebar-text);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}:root:root .grupo-detalle .page-header p{font-size:var(--fs-sm);line-height:var(--lh-normal);color:color-mix(in srgb, var(--sidebar-text) 70%, transparent);margin:6px 0 0}:root:root .grupo-detalle .grupo-folio-anterior{color:color-mix(in srgb, var(--sidebar-text) 50%, transparent)}:root:root .grupo-detalle .expediente-cabecera-chips{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}:root:root .grupo-detalle .page-header :is(.grupo-estado-pill,.grupo-card-pago-pill){font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-none);border:1px solid color-mix(in srgb, var(--sidebar-text) 22%, transparent);background:color-mix(in srgb, var(--sidebar-text) 10%, transparent);color:var(--sidebar-text);transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), transform var(--dur-hover) var(--ease-salida);border-radius:999px;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}:root:root .grupo-detalle .page-header button.grupo-card-pago-pill:hover{border-color:color-mix(in srgb, var(--sidebar-text) 40%, transparent);background:color-mix(in srgb, var(--sidebar-text) 18%, transparent)}:root:root .grupo-detalle .page-header button.grupo-card-pago-pill:active{transform:scale(var(--escala-presion))}:root:root .grupo-detalle .grupo-acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}:root:root .grupo-detalle .grupo-accion{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-none);border:1px solid color-mix(in srgb, var(--glass-borde) 80%, transparent);background:color-mix(in srgb, var(--ink) 45%, transparent);color:var(--sidebar-text);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), transform var(--dur-hover) var(--ease-salida);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}:root:root .grupo-detalle .grupo-accion:hover{border-color:color-mix(in srgb, var(--wine) 50%, var(--glass-borde));background:color-mix(in srgb, var(--ink) 65%, transparent)}:root:root .grupo-detalle .grupo-accion:active{transform:scale(var(--escala-presion))}:root:root .grupo-detalle .grupo-accion-peligro{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:color-mix(in srgb, var(--danger) 35%, var(--sidebar-text))}:root:root .grupo-detalle .grupo-accion-peligro:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 22%, transparent)}:root:root .grupo-detalle .grupo-accion-reactivar{border-color:color-mix(in srgb, var(--success) 45%, transparent);color:color-mix(in srgb, var(--success) 35%, var(--sidebar-text))}:root:root .grupo-detalle .grupo-accion-reactivar:hover{border-color:var(--success);background:color-mix(in srgb, var(--success) 22%, transparent)}:root:root .estatus-cotizacion-panel{border:1px solid var(--glass-borde);border-radius:var(--glass-radio);background:var(--glass-bg);box-shadow:var(--shadow-sm)}:root:root .estatus-pasos{flex-wrap:wrap;gap:8px;margin:10px 0 16px;padding:0;list-style:none;display:flex}:root:root .estatus-paso{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-none);color:var(--text-muted);background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}:root:root .estatus-paso-punto{opacity:.6;background:currentColor;border-radius:50%;width:7px;height:7px}:root:root .estatus-paso.hecho{color:var(--success-fg);background:color-mix(in srgb, var(--success) 14%, transparent);border-color:color-mix(in srgb, var(--success) 30%, var(--glass-borde))}:root:root .estatus-paso.hecho .estatus-paso-punto{opacity:1}:root:root .estatus-paso.actual{color:var(--sidebar-text);background:var(--wine);border-color:color-mix(in srgb, var(--wine) 70%, var(--glass-borde));box-shadow:0 0 12px color-mix(in srgb, var(--wine) 35%, transparent)}:root:root .estatus-paso.actual .estatus-paso-punto{opacity:1}:root:root .estatus-paso.negativo{color:var(--sidebar-text);background:var(--danger);border-color:color-mix(in srgb, var(--danger) 70%, var(--glass-borde))}:root:root .estatus-resumen{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;margin-top:8px;display:grid}:root:root .estatus-ficha{--ficha-acento:var(--indigo);border:1px solid color-mix(in srgb, var(--ficha-acento) 35%, var(--glass-borde));border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--ficha-acento) 8%, var(--glass-bg-fuerte));min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;padding:14px 16px 14px 20px;display:flex;position:relative;overflow:hidden}:root:root .estatus-ficha:before{content:"";background:var(--ficha-acento);width:4px;position:absolute;inset:0 auto 0 0}:root:root .estatus-ficha-etiqueta{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:root:root .estatus-ficha-valor{font-family:var(--fuente-titulos);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text);font-variant-numeric:tabular-nums}:root:root .estatus-ficha-detalle{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:root:root .estatus-ficha-paso.te-toca{--ficha-acento:var(--wine)}:root:root .estatus-ficha-paso.te-toca .estatus-ficha-etiqueta{background:var(--wine);color:var(--sidebar-text);box-shadow:0 0 10px color-mix(in srgb, var(--wine) 40%, transparent);border-radius:999px;align-self:flex-start;padding:3px 10px}:root:root .estatus-actor{font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-none);background:color-mix(in srgb, var(--actor-fg,var(--indigo-fg)) 14%, transparent);color:var(--actor-fg,var(--indigo-fg));border:1px solid color-mix(in srgb, var(--actor-fg,var(--indigo-fg)) 28%, transparent);border-radius:999px;padding:3px 10px}:root:root .estatus-actor.actor-bgm{--actor-fg:var(--wine-fg)}:root:root .estatus-actor.actor-agencia{--actor-fg:var(--indigo-fg)}:root:root .estatus-actor.actor-hotel{--actor-fg:var(--orange-fg)}:root:root .estatus-actor.actor-revenue{--actor-fg:var(--gold-fg)}:root:root .estatus-cuenta{font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:var(--lh-none);background:color-mix(in srgb, var(--ficha-acento) 18%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--ficha-acento) 30%, transparent);border-radius:999px;align-self:flex-start;padding:3px 10px}:root:root .alertas-lista{flex-direction:column;gap:8px;margin-top:16px;display:flex}:root:root .alertas-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;margin:0 0 4px;display:flex}:root:root .alerta-fila{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--alerta-bg) 75%, transparent);border:1px solid color-mix(in srgb, var(--alerta-fg) 32%, var(--glass-borde));width:100%;color:var(--alerta-fg);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), transform var(--dur-hover) var(--ease-salida);align-items:center;gap:12px;padding:10px 14px;font-family:inherit;display:flex}:root:root .alerta-fila:hover:not(:disabled){border-color:var(--alerta-fg);background:color-mix(in srgb, var(--alerta-bg) 95%, transparent);transform:translateY(-1px)}:root:root .alerta-fila:active:not(:disabled){transform:scale(var(--escala-presion))}:root:root .alerta-fila:disabled{cursor:default}:root:root .alerta-icono{flex:none;display:inline-flex}:root:root .alerta-cuerpo{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}:root:root .alerta-titulo{font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug)}:root:root .alerta-texto{font-size:var(--fs-xs);line-height:var(--lh-normal);opacity:.9}:root:root .alerta-flecha{opacity:.75;transition:transform var(--dur-hover) var(--ease-salida);flex:none}:root:root .alerta-fila:hover .alerta-flecha{transform:translate(2px)}:root:root .cotizacion-datos-panel{border:1px solid var(--glass-borde);border-radius:var(--glass-radio);background:var(--glass-bg);box-shadow:var(--shadow-sm)}:root:root .viaje-boton-fila{justify-content:flex-end;margin-bottom:12px;display:flex}:root:root .btn-descarga-pill{border:1px solid var(--glass-borde);background:var(--glass-bg-fuerte);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-none);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), transform var(--dur-hover) var(--ease-salida);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}:root:root .btn-descarga-pill:hover{border-color:color-mix(in srgb, var(--wine) 40%, var(--glass-borde));background:color-mix(in srgb, var(--wine) 10%, var(--glass-bg-fuerte))}:root:root .btn-descarga-pill:active{transform:scale(var(--escala-presion))}:root:root .btn-descarga-pill-icono{color:var(--wine-fg);display:inline-flex}:root:root .detalle-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:10px;display:grid}:root:root .detalle-campo{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 60%, transparent);border:1px solid var(--glass-borde);flex-direction:column;gap:4px;padding:10px 14px;display:flex}:root:root .detalle-campo>span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}:root:root .detalle-campo>p{font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--text);margin:0}:root:root .cargar-beneficios-lista{flex-wrap:wrap;gap:8px;display:flex}:root:root .cargar-beneficio-chip{background:color-mix(in srgb, var(--gold) 15%, transparent);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);color:var(--gold-fg);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-none);border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}:root:root .decision-formulario{border:1px solid var(--glass-borde);border-radius:var(--glass-radio);background:var(--glass-bg);box-shadow:var(--shadow-sm);flex-direction:column;gap:18px;display:flex}:root:root .decision-opciones{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:6px;display:grid}:root:root .decision-opcion{border-radius:var(--glass-radio-chico);border:1px solid var(--glass-borde);background:var(--glass-bg-fuerte);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), transform var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);align-items:flex-start;gap:12px;padding:14px 16px;font-family:inherit;display:flex}:root:root .decision-opcion:hover:not(:disabled){border-color:color-mix(in srgb, var(--wine) 40%, var(--glass-borde));background:color-mix(in srgb, var(--wine) 6%, var(--glass-bg-fuerte))}:root:root .decision-opcion:active:not(:disabled){transform:scale(var(--escala-presion))}:root:root .decision-opcion.activa{border-color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 12%, var(--glass-bg-fuerte));box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 25%, transparent)}:root:root .decision-opcion.decision-rechazar.activa{border-color:var(--danger-fg);background:color-mix(in srgb, var(--danger) 12%, var(--glass-bg-fuerte));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-fg) 25%, transparent)}:root:root .decision-opcion-texto{flex-direction:column;gap:3px;display:flex}:root:root .decision-opcion-texto strong{font-family:var(--fuente-titulos);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-snug)}:root:root .decision-opcion-texto small{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted)}:root:root .decision-personas{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:flex-start;gap:16px;display:grid}:root:root .decision-menores-lista{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 60%, transparent);border:1px solid var(--glass-borde);flex-direction:column;gap:8px;padding:10px 14px;display:flex}:root:root .ce-habitaciones{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}:root:root .ce-habitacion{border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);transition:border-color var(--dur-hover) var(--ease-salida);flex-direction:column;gap:6px;padding:12px;display:flex}:root:root .ce-habitacion-tipo{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-none)}:root:root .ce-habitacion-nombre{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal)}:root:root .ce-capacidad{border-radius:var(--glass-radio-chico);border:1px solid var(--glass-borde);background:var(--glass-bg-fuerte);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}:root:root .ce-capacidad-estado{font-weight:var(--fw-semibold);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}:root:root .ce-capacidad-ok{border-color:color-mix(in srgb, var(--success) 35%, var(--glass-borde));background:color-mix(in srgb, var(--success) 10%, var(--glass-bg-fuerte));color:var(--success-fg)}:root:root .ce-capacidad-error{border-color:color-mix(in srgb, var(--danger) 40%, var(--glass-borde));background:color-mix(in srgb, var(--danger) 10%, var(--glass-bg-fuerte));color:var(--danger-fg)}:root:root .ce-capacidad-aviso{border-color:color-mix(in srgb, var(--orange) 40%, var(--glass-borde));background:color-mix(in srgb, var(--orange) 10%, var(--glass-bg-fuerte));color:var(--orange-fg)}:root:root .comparativo-precio{margin-top:14px}:root:root .comparativo-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:6px;margin:0 0 8px;display:flex}:root:root .comparativo-tabla{border-collapse:separate;border-spacing:0;border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);width:100%;overflow:hidden}:root:root .comparativo-tabla th,:root:root .comparativo-tabla td{font-size:var(--fs-sm);line-height:var(--lh-compact);border-bottom:1px solid var(--glass-borde);font-variant-numeric:tabular-nums;padding:8px 12px}:root:root .comparativo-tabla thead th{background:color-mix(in srgb, var(--glass-bg-fuerte) 85%, transparent);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}:root:root .comparativo-tabla tfoot th,:root:root .comparativo-tabla tfoot td{font-weight:var(--fw-bold);background:color-mix(in srgb, var(--glass-bg-fuerte) 90%, transparent);border-bottom:none}:root:root .comp-delta{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}:root:root .comp-delta-sube{color:var(--success-fg)}:root:root .comp-delta-baja{color:var(--danger-fg)}:root:root .comp-delta-igual{color:var(--text-muted)}:root:root .decision-lectura{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 60%, transparent);flex-direction:column;gap:14px;padding:18px;display:flex}:root:root .decision-lectura-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:root:root .decision-lectura-titulo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root:root .decision-lectura-fecha{font-size:var(--fs-xs);color:var(--text-muted)}:root:root .decision-conformidad{border-radius:var(--glass-radio-chico);font-size:var(--fs-sm);font-weight:var(--fw-medium);border:1px solid var(--glass-borde);background:var(--glass-bg-fuerte);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}:root:root .decision-conformidad.ok{border-color:color-mix(in srgb, var(--success) 40%, var(--glass-borde));background:color-mix(in srgb, var(--success) 12%, var(--glass-bg-fuerte));color:var(--success-fg)}:root:root .decision-conformidad.pendiente{border-color:color-mix(in srgb, var(--gold) 40%, var(--glass-borde));background:color-mix(in srgb, var(--gold) 12%, var(--glass-bg-fuerte));color:var(--gold-fg)}:root:root .decision-conformidad-acciones{align-items:center;gap:8px;display:flex}:root:root .respuesta-hotel-panel{border:1px solid var(--glass-borde);border-radius:var(--glass-radio);background:var(--glass-bg);box-shadow:var(--shadow-sm)}:root:root .respuesta-hotel-fechas{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}:root:root .respuesta-hotel-tabla{border-collapse:separate;border-spacing:0;border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);width:100%;overflow:hidden}:root:root .respuesta-hotel-tabla th,:root:root .respuesta-hotel-tabla td{font-size:var(--fs-sm);border-bottom:1px solid var(--glass-borde);padding:8px 12px}:root:root .respuesta-hotel-tabla thead th{background:color-mix(in srgb, var(--glass-bg-fuerte) 80%, transparent);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}:root:root .respuesta-hotel-tabla thead th small{font-size:var(--fs-3xs);font-weight:var(--fw-regular);text-transform:none;letter-spacing:var(--ls-normal);display:block}:root:root .papeleta-formulario{border:1px solid var(--glass-borde);border-radius:var(--glass-radio);background:var(--glass-bg);box-shadow:var(--shadow-sm);flex-direction:column;gap:18px;display:flex}:root:root .papeleta-pasos-nav{z-index:10;border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 88%, transparent);box-shadow:var(--shadow-sm);border-radius:999px;padding:4px;display:flex;position:sticky;top:10px}:root:root .papeleta-pasos-nav .cargar-pasos-lista{align-items:center;gap:6px;width:100%;display:flex;overflow-x:auto}:root:root .papeleta-pasos-nav .cargar-paso-item{color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-none);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}:root:root .papeleta-pasos-nav .cargar-paso-item:hover{background:var(--glass-bg-fuerte);color:var(--text);border-color:var(--glass-borde)}:root:root .papeleta-pasos-nav .cargar-paso-badge{background:color-mix(in srgb, var(--wine) 15%, transparent);width:20px;height:20px;color:var(--wine-fg);font-size:var(--fs-3xs);font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:root:root .papeleta-generales{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}:root:root .papeleta-anticipo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}:root:root .papeleta-calendario{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:12px;display:grid}:root:root .tabla-plan-pagos{border-collapse:separate;border-spacing:0;border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);width:100%;overflow:hidden}:root:root .tabla-plan-pagos th,:root:root .tabla-plan-pagos td{font-size:var(--fs-sm);line-height:var(--lh-compact);border-bottom:1px solid var(--glass-borde);font-variant-numeric:tabular-nums;padding:8px 12px}:root:root .tabla-plan-pagos thead th{background:color-mix(in srgb, var(--glass-bg-fuerte) 85%, transparent);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted)}:root:root .tabla-plan-pagos-cifra{font-weight:var(--fw-bold)}:root:root .papeleta-resumen-panel{border:1px solid var(--glass-borde);border-radius:var(--glass-radio);background:var(--glass-bg);box-shadow:var(--shadow-sm)}:root:root .papeleta-desglose{font-size:var(--fs-xs);color:var(--text-muted);margin-top:2px;display:block}:root:root .papeleta-anticipo-pct{font-size:var(--fs-xs);color:var(--text-muted)}:root:root .papeleta-versiones-panel{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);padding:12px 16px}:root:root .papeleta-versiones-lista{flex-direction:column;gap:8px;margin-top:10px;display:flex}:root:root .papeleta-version-item{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, transparent);overflow:hidden}:root:root .papeleta-version-header{width:100%;color:var(--text);font-family:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida);background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;display:flex}:root:root .papeleta-version-header:hover{background:color-mix(in srgb, var(--wine) 8%, transparent)}:root:root .papeleta-version-badge{font-size:var(--fs-3xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;line-height:var(--lh-none);border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}:root:root .papeleta-version-badge-emision{background:color-mix(in srgb, var(--indigo) 18%, transparent);color:var(--indigo-fg)}:root:root .papeleta-version-badge-ajuste{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold-fg)}:root:root .papeleta-version-badge-actual{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--success-fg)}:root:root .papeleta-version-titulo{font-weight:var(--fw-semibold);flex:auto}:root:root .papeleta-version-fecha{font-size:var(--fs-xs);color:var(--text-muted)}:root:root .papeleta-version-diff{border-top:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 40%, transparent);font-size:var(--fs-xs);line-height:var(--lh-normal);padding:12px 14px}:root:root .papeleta-version-precio{font-weight:var(--fw-bold);color:var(--text);margin:0 0 6px}@media (width<=600px){:root:root .grupo-detalle .expediente-cabecera-cuerpo{flex-direction:column;align-items:flex-start;gap:14px}:root:root .grupo-detalle .expediente-cabecera-chips{flex-flow:wrap;align-items:flex-start;width:100%}:root:root .estatus-resumen,:root:root .decision-personas,:root:root .respuesta-hotel-fechas,:root:root .papeleta-anticipo,:root:root .papeleta-calendario{grid-template-columns:minmax(0,1fr)}}:root:root :is(.modal-cotizacion-especial,.modal-reservar) :is(.fc-seccion,[id^=sec-]){scroll-margin-top:72px}:root:root :is(.modal-cotizacion-especial,.modal-reservar) .fc-seccion-titulo{align-items:center;gap:10px;display:flex}:root:root :is(.modal-cotizacion-especial,.modal-reservar) .ce-beneficios-colapsable{margin-top:6px;margin-bottom:14px}:root:root :is(.modal-cotizacion-especial,.modal-reservar) .ce-beneficios-cuerpo{background:0 0;border:none;margin:0;padding:12px 0 0}:root:root .grupo-detalle .moneda-grupo{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 75%, transparent);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo);font-size:var(--fs-sm);color:var(--text);align-items:center;gap:8px;margin-top:14px;margin-bottom:6px;padding:8px 16px;display:inline-flex}:root:root .grupo-detalle .moneda-grupo>svg{color:var(--gold-fg);flex:none}:root:root .grupo-detalle .moneda-grupo strong{font-family:var(--fuente-titulos);font-weight:var(--fw-bold);color:var(--text)}:root:root .grupo-detalle .moneda-grupo.sin-definir{color:var(--text-muted);background:color-mix(in srgb, var(--text) 3%, transparent);border-style:dashed}:root:root .grupo-detalle .moneda-grupo .fc-boton-chico{margin-left:6px}:root:root .grupo-detalle :is(.pagos-agencia,.pagos-hotel,.estado-cuenta,.reembolsos,.datos-comerciales){background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra);border-radius:var(--glass-radio);margin-top:16px;padding:24px;position:relative}:root:root .grupo-detalle .pagos-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}:root:root .grupo-detalle .pagos-cabecera-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:root .grupo-detalle .pagos-agencia-resumen{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}@media (width<=1024px){:root:root .grupo-detalle .pagos-agencia-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){:root:root .grupo-detalle .pagos-agencia-resumen{grid-template-columns:minmax(0,1fr)}}:root:root .grupo-detalle .pagos-agencia-resumen .detalle-campo{background:color-mix(in srgb, var(--glass-bg-fuerte) 65%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}:root:root .grupo-detalle .pagos-agencia-resumen .detalle-campo>span{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}:root:root .grupo-detalle .pagos-agencia-resumen .detalle-campo>p{font-family:var(--fuente-titulos);font-size:var(--fs-3xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);color:var(--text);line-height:var(--lh-tight);margin:0}:root:root .grupo-detalle .pagos-agencia-resumen .detalle-campo>p small{font-family:var(--fuente-texto);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:var(--ls-normal);color:var(--text-muted)}:root:root .grupo-detalle .pagos-agencia-falta{border-color:color-mix(in srgb, var(--gold) 45%, var(--glass-borde));background:color-mix(in srgb, var(--gold-light) 45%, var(--glass-bg-fuerte))}:root:root .grupo-detalle .pagos-agencia-falta>p{color:var(--gold-fg)}:root:root .grupo-detalle .pagos-agencia-falta.liquidado{border-color:color-mix(in srgb, var(--success) 40%, var(--glass-borde));background:color-mix(in srgb, var(--success-light) 40%, var(--glass-bg-fuerte))}:root:root .grupo-detalle .pagos-agencia-falta.liquidado>p{color:var(--success-fg)}:root:root .grupo-detalle .pagos-agencia-vencido{border-color:color-mix(in srgb, var(--danger) 45%, var(--glass-borde));background:color-mix(in srgb, var(--danger-light) 45%, var(--glass-bg-fuerte))}:root:root .grupo-detalle .pagos-agencia-vencido>p{color:var(--danger-fg)}:root:root .grupo-detalle .detalle-tabla-wrap{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 40%, transparent);overflow-x:auto}:root:root .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos,.estado-cuenta-tabla){border-collapse:collapse;width:100%;font-size:var(--fs-sm)}:root:root .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos,.estado-cuenta-tabla) thead th{text-align:left;font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);background:color-mix(in srgb, var(--text) 4%, transparent);border-bottom:1px solid var(--glass-borde);white-space:nowrap;padding:12px 16px}:root:root .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos,.estado-cuenta-tabla) tbody td{border-bottom:1px solid color-mix(in srgb, var(--glass-borde) 65%, transparent);color:var(--text);vertical-align:middle;padding:12px 16px}:root:root .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos,.estado-cuenta-tabla) tbody tr:last-child td{border-bottom:none}:root:root .grupo-detalle :is(.tabla-anticipos,.tabla-plan-pagos,.estado-cuenta-tabla) :is(th,td).numero{text-align:right;font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);white-space:nowrap}:root:root .grupo-detalle .pagos-fila-activa{background:color-mix(in srgb, var(--wine) 10%, transparent);box-shadow:inset 3px 0 0 var(--wine)}:root:root .grupo-detalle .pagos-estatus{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:root .grupo-detalle .tabla-anticipos-estatus{font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:nowrap;border-radius:9999px;align-items:center;padding:3px 10px;display:inline-flex}:root:root .grupo-detalle .tabla-anticipos-estatus.pagado{background:color-mix(in srgb, var(--success) 14%, transparent);border:1px solid color-mix(in srgb, var(--success) 35%, transparent);color:var(--success-fg);font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums}:root:root .grupo-detalle .tabla-anticipos-estatus.pendiente{background:color-mix(in srgb, var(--gold) 14%, transparent);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);color:var(--gold-fg)}:root:root .grupo-detalle .tabla-anticipos-estatus.vencido{background:color-mix(in srgb, var(--danger) 14%, transparent);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger-fg)}:root:root .grupo-detalle .tabla-anticipos-estatus.cancelada{background:color-mix(in srgb, var(--text-muted) 12%, transparent);border:1px solid color-mix(in srgb, var(--text-muted) 28%, transparent);color:var(--text-muted)}:root:root .grupo-detalle .tabla-anticipos-conversion{font-size:var(--fs-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}:root:root .grupo-detalle .tabla-anticipos-pactado-original{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:2px;text-decoration:line-through;display:block}:root:root .grupo-detalle .pago-registro{border:1px solid color-mix(in srgb, var(--wine) 35%, var(--glass-borde));background:color-mix(in srgb, var(--glass-bg-fuerte) 75%, transparent);border-radius:var(--glass-radio);margin-top:18px;padding:22px}:root:root .grupo-detalle .pago-registro-cabecera{border-bottom:1px solid var(--glass-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}:root:root .grupo-detalle .pago-registro-cabecera .form-seccion-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:8px;margin:0;display:inline-flex}:root:root .grupo-detalle .pago-registro-pactado{font-size:var(--fs-sm);color:var(--text-muted);margin:0}:root:root .grupo-detalle .pago-registro-pactado strong{font-family:var(--fuente-titulos);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text)}:root:root .grupo-detalle .pago-registro-campos{border:none;flex-direction:column;gap:14px;margin:0 0 16px;padding:0;display:flex}:root:root .grupo-detalle .pago-real-campos{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}@media (width<=600px){:root:root .grupo-detalle .pago-real-campos{grid-template-columns:1fr}}:root:root .grupo-detalle .pago-hotel-tipo{grid-template-columns:minmax(180px,260px);gap:12px;display:grid}:root:root .grupo-detalle .pago-hotel-tipo-otro{grid-template-columns:minmax(180px,260px) minmax(240px,1fr);gap:12px;display:grid}@media (width<=600px){:root:root .grupo-detalle .pago-hotel-tipo-otro{grid-template-columns:1fr}}:root:root .grupo-detalle .pago-registro .colapsable{background:color-mix(in srgb, var(--glass-bg-fuerte) 50%, transparent);margin-top:4px}:root:root .grupo-detalle .datos-comerciales-form .colapsable{background:color-mix(in srgb, var(--glass-bg-fuerte) 50%, transparent);margin-top:14px}:root:root .grupo-detalle :is(.fc-boton,.btn-primary):active:not(:disabled){transform:var(--escala-presion)}:root:root .grupo-detalle .pago-otra-moneda{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--glass-borde);flex-direction:column;gap:10px;margin-top:6px;padding:14px 16px;display:flex}:root:root .grupo-detalle .pago-otra-moneda-campos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:flex-start;gap:14px;margin-top:6px;display:grid}:root:root .grupo-detalle .pago-otra-moneda-tc{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:6px;margin:6px 0 0;display:inline-flex}:root:root .grupo-detalle .pago-otra-moneda-tc strong{font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;color:var(--text);font-weight:var(--fw-bold)}:root:root .grupo-detalle .pago-otra-moneda-tc.pago-otra-moneda-error{color:var(--danger-fg)}:root:root .grupo-detalle .pago-otra-moneda-banxico{font-size:var(--fs-2xs);color:var(--wine-fg);align-items:center;gap:4px;margin-top:6px;text-decoration:none;display:inline-flex}:root:root .grupo-detalle .pago-otra-moneda-banxico:hover{text-decoration:underline}:root:root .grupo-detalle .pago-otra-moneda-resultado{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--wine) 10%, transparent);border:1px solid color-mix(in srgb, var(--wine) 25%, transparent);font-size:var(--fs-sm);color:var(--text);grid-column:1/-1;align-items:center;gap:8px;margin:6px 0 0;padding:10px 14px;display:flex}:root:root .grupo-detalle .pago-otra-moneda-resultado strong{font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;color:var(--wine-fg);font-weight:var(--fw-bold)}:root:root .ajustar-parcialidades{flex-direction:column;gap:14px;display:flex}:root:root .ajustar-parcialidades .tabla-plan-pagos td{vertical-align:middle}:root:root .ajustar-parcialidades .tabla-plan-pagos-cifra{font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);text-align:right}:root:root .ajustar-parcialidades .tabla-plan-pagos-monto{max-width:220px}:root:root .ajustar-parcialidades .ce-capacidad{border-radius:var(--glass-radio-chico);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--text) 4%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;display:flex}:root:root .ajustar-parcialidades .ce-capacidad strong{font-family:var(--fuente-titulos);font-weight:var(--fw-bold)}:root:root .ajustar-parcialidades .ce-capacidad.ce-capacidad-ok{border-color:color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success-light) 45%, transparent);color:var(--success-fg)}:root:root .ajustar-parcialidades .ce-capacidad.ce-capacidad-error{border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger-light) 45%, transparent);color:var(--danger-fg)}:root:root .ajustar-parcialidades .ce-capacidad-estado{font-weight:var(--fw-bold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);align-items:center;gap:5px;display:inline-flex}:root:root .grupo-detalle .pagos-hotel-resumen{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}@media (width<=1100px){:root:root .grupo-detalle .pagos-hotel-resumen{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){:root:root .grupo-detalle .pagos-hotel-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){:root:root .grupo-detalle .pagos-hotel-resumen{grid-template-columns:minmax(0,1fr)}}:root:root .grupo-detalle .pagos-hotel-tarjeta{background:color-mix(in srgb, var(--glass-bg-fuerte) 65%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}:root:root .grupo-detalle .pagos-hotel-tarjeta-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}:root:root .grupo-detalle .pagos-hotel-tarjeta strong{font-family:var(--fuente-titulos);font-size:var(--fs-2xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);color:var(--text);line-height:var(--lh-tight);margin:0}:root:root .grupo-detalle .pagos-hotel-tarjeta-nota{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-snug)}:root:root .grupo-detalle .pagos-hotel-tarjeta.pendiente{border-color:color-mix(in srgb, var(--gold) 45%, var(--glass-borde));background:color-mix(in srgb, var(--gold-light) 45%, var(--glass-bg-fuerte))}:root:root .grupo-detalle .pagos-hotel-tarjeta.pendiente strong{color:var(--gold-fg)}:root:root .grupo-detalle .pagos-hotel-tarjeta.saldo-favor{border-color:color-mix(in srgb, var(--success) 45%, var(--glass-borde));background:color-mix(in srgb, var(--success-light) 45%, var(--glass-bg-fuerte))}:root:root .grupo-detalle .pagos-hotel-tarjeta.saldo-favor strong{color:var(--success-fg)}:root:root .grupo-detalle .pagos-hotel-config{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--glass-borde);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 16px;display:flex}:root:root .grupo-detalle .pagos-hotel-config>span{align-items:center;gap:8px;display:inline-flex}:root:root .grupo-detalle .pagos-quitar-pendiente{color:var(--danger-fg);font-size:var(--fs-xs);align-items:center;gap:4px;display:inline-flex}:root:root .grupo-detalle .pagos-sin-plan{text-align:center;color:var(--text-muted);font-size:var(--fs-sm);border:1px dashed var(--glass-borde);border-radius:var(--glass-radio-chico);margin:14px 0;padding:24px}:root:root .grupo-detalle .estado-cuenta-moneda{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;background:color-mix(in srgb, var(--wine) 12%, transparent);border:1px solid color-mix(in srgb, var(--wine) 25%, transparent);color:var(--wine-fg);vertical-align:middle;border-radius:9999px;align-items:center;margin-left:10px;padding:3px 10px;display:inline-flex}:root:root .grupo-detalle .estado-cuenta-moneda.sin-definir{background:color-mix(in srgb, var(--text-muted) 10%, transparent);border-color:color-mix(in srgb, var(--text-muted) 25%, transparent);color:var(--text-muted)}:root:root .grupo-detalle .estado-cuenta-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:root .grupo-detalle .cuenta-resumen{grid-template-columns:1.1fr 2fr;gap:16px;margin-bottom:16px;display:grid}@media (width<=768px){:root:root .grupo-detalle .cuenta-resumen{grid-template-columns:minmax(0,1fr)}}:root:root .grupo-detalle .cuenta-resta{border-radius:var(--glass-radio);border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, transparent);flex-direction:column;gap:8px;padding:18px 20px;display:flex}:root:root .grupo-detalle .cuenta-resta-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}:root:root .grupo-detalle .cuenta-resta-valor{font-family:var(--fuente-titulos);font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--text)}:root:root .grupo-detalle .cuenta-resta-pendiente{border-color:color-mix(in srgb, var(--gold) 45%, var(--glass-borde));background:color-mix(in srgb, var(--gold-light) 45%, var(--glass-bg-fuerte))}:root:root .grupo-detalle .cuenta-resta-pendiente .cuenta-resta-valor{color:var(--gold-fg)}:root:root .grupo-detalle .cuenta-resta-liquidado{border-color:color-mix(in srgb, var(--success) 45%, var(--glass-borde));background:color-mix(in srgb, var(--success-light) 45%, var(--glass-bg-fuerte))}:root:root .grupo-detalle .cuenta-resta-liquidado .cuenta-resta-valor{color:var(--success-fg)}:root:root .grupo-detalle .cuenta-resta-a-favor{border-color:color-mix(in srgb, var(--text-muted) 35%, var(--glass-borde));background:color-mix(in srgb, var(--text) 4%, var(--glass-bg-fuerte))}:root:root .grupo-detalle .cuenta-resta-a-favor .cuenta-resta-valor{color:var(--text)}:root:root .grupo-detalle .cuenta-avance{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:9999px;width:100%;height:6px;margin-top:4px;overflow:hidden}:root:root .grupo-detalle .cuenta-avance span{background:var(--tinta-base);height:100%;transition:width .4s var(--ease-salida);border-radius:9999px;display:block}:root:root .grupo-detalle .cuenta-resta-nota{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}:root:root .grupo-detalle .cuenta-apoyo{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 50%, transparent);border:1px solid var(--glass-borde);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-content:center;gap:12px;margin:0;padding:16px 18px;display:grid}:root:root .grupo-detalle .cuenta-apoyo dt{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}:root:root .grupo-detalle .cuenta-apoyo dd{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text);margin:0}:root:root .grupo-detalle .cuenta-apoyo-nota{font-size:var(--fs-2xs);color:var(--text-muted);margin-top:4px;display:block}:root:root .grupo-detalle .cuenta-pendiente{color:var(--gold-fg)}:root:root .grupo-detalle .cuenta-margen.ganancia{border-color:color-mix(in srgb, var(--success) 40%, var(--glass-borde));background:color-mix(in srgb, var(--success-light) 40%, var(--glass-bg-fuerte))}:root:root .grupo-detalle .cuenta-margen.ganancia strong{color:var(--success-fg)}:root:root .grupo-detalle .cuenta-margen.perdida{border-color:color-mix(in srgb, var(--danger) 40%, var(--glass-borde));background:color-mix(in srgb, var(--danger-light) 40%, var(--glass-bg-fuerte))}:root:root .grupo-detalle .cuenta-margen.perdida strong{color:var(--danger-fg)}:root:root .grupo-detalle .estado-cuenta-total td{font-weight:var(--fw-bold);border-top:1px solid var(--glass-borde);background:color-mix(in srgb, var(--text) 2%, transparent)}:root:root .grupo-detalle .estado-cuenta-cortesia td{color:var(--success-fg)}:root:root .grupo-detalle .reembolsos-lista{flex-direction:column;gap:8px;margin:14px 0;padding:0;list-style:none;display:flex}:root:root .grupo-detalle .reembolsos-fila{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 65%, transparent);border:1px solid var(--glass-borde);font-size:var(--fs-sm);grid-template-columns:minmax(110px,auto) minmax(110px,auto) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}@media (width<=720px){:root:root .grupo-detalle .reembolsos-fila{grid-template-columns:1fr 1fr}}:root:root .grupo-detalle .reembolsos-fila strong{font-family:var(--fuente-titulos);font-size:var(--fs-base);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--danger-fg)}:root:root .grupo-detalle .reembolsos-detalle,:root:root .grupo-detalle .reembolsos-motivo{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=720px){:root:root .grupo-detalle .reembolsos-detalle,:root:root .grupo-detalle .reembolsos-motivo{white-space:normal;grid-column:1/-1}}:root:root .grupo-detalle .datos-comerciales-bloque{margin-top:18px}:root:root .grupo-detalle .datos-comerciales-bloque-titulo{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}:root:root .grupo-detalle .datos-comerciales-bloque-titulo strong{font-family:var(--fuente-titulos);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}:root:root .grupo-detalle .datos-comerciales-bloque-titulo small{font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);margin-left:auto}:root:root .grupo-detalle .datos-comerciales-ocupaciones{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){:root:root .grupo-detalle .datos-comerciales-ocupaciones{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=580px){:root:root .grupo-detalle .datos-comerciales-ocupaciones{grid-template-columns:repeat(2,minmax(0,1fr))}}:root:root .grupo-detalle .cargar-ocupacion-grupo{background:color-mix(in srgb, var(--glass-bg-fuerte) 65%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);flex-direction:column;gap:4px;padding:12px 14px;display:flex}:root:root .grupo-detalle .cargar-ocupacion-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .grupo-detalle .datos-comerciales-precio{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight);color:var(--text)}:root:root .grupo-detalle .datos-comerciales-neta{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}:root:root .grupo-detalle .datos-comerciales-edad{font-size:var(--fs-2xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}:root:root .grupo-detalle .datos-comerciales-margen{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--success) 14%, transparent);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);color:var(--success-fg);border-radius:9999px;align-self:flex-start;align-items:center;margin-top:4px;padding:2px 8px;display:inline-flex}:root:root .grupo-detalle .datos-comerciales-margen.negativo{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger-fg)}:root:root .grupo-detalle .datos-comerciales-vacio{color:var(--text-muted);font-style:italic;font-size:var(--fs-xs)}:root:root .grupo-detalle .datos-comerciales-agente{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 65%, transparent);border:1px solid var(--glass-borde);align-items:center;gap:14px;margin:16px 0;padding:16px 18px;display:flex}:root:root .grupo-detalle .datos-comerciales-agente-avatar{background:color-mix(in srgb, var(--wine) 12%, transparent);border:1px solid color-mix(in srgb, var(--wine) 25%, transparent);width:38px;height:38px;color:var(--wine-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}:root:root .grupo-detalle .datos-comerciales-agente-datos{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}:root:root .grupo-detalle .datos-comerciales-agente-titulo{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}:root:root .grupo-detalle .datos-comerciales-agente-datos strong{font-size:var(--fs-base);color:var(--text)}:root:root .grupo-detalle .datos-comerciales-agente-contacto{font-size:var(--fs-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:14px;display:flex}:root:root .grupo-detalle .datos-comerciales-agente-contacto span{align-items:center;gap:5px;display:inline-flex}:root:root .grupo-detalle .datos-comerciales-politicas{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--glass-borde);margin:14px 0 6px;padding:12px 14px}:root:root .grupo-detalle .datos-comerciales-politicas p{font-size:var(--fs-sm);color:var(--text);margin:4px 0 0}:root:root .grupo-detalle .cortesia-frase{font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:root .grupo-detalle .cortesia-frase input{text-align:center;width:64px;min-height:38px;font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;font-size:var(--fs-base);font-weight:var(--fw-bold);padding:6px 8px}:root:root .grupo-detalle .cortesia-resumen{color:var(--text);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}:root:root .grupo-detalle .datos-comerciales-tramo{grid-template-columns:minmax(120px,1.2fr) minmax(200px,1.6fr) minmax(100px,1fr) minmax(100px,1fr) auto;align-items:flex-end;gap:10px;margin-top:10px;display:grid}@media (width<=720px){:root:root .grupo-detalle .datos-comerciales-tramo{grid-template-columns:1fr 1fr}}:root:root .grupo-detalle .datos-comerciales-rango-edad{align-items:center;gap:6px;display:flex}:root:root .grupo-detalle .datos-comerciales-atajo{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--wine) 6%, transparent);border:1px solid color-mix(in srgb, var(--wine) 20%, transparent);font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}:root:root .grupo-detalle .datos-comerciales-atajo input{text-align:center;width:74px;min-height:36px;font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;padding:6px 8px}:root:root .grupo-detalle .cargar-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra)}:root:root .cargar-panel:has(.comunicacion-hilo){background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra)}:root:root .cargar-panel:has(.linea-tiempo){background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra)}:root:root .cargar-panel:has(.responsables-grid){background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra)}:root:root .cargar-panel:has(.contrato-asignar){background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra)}:root:root .cargar-panel-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:var(--text);letter-spacing:var(--ls-tight)}:root:root .seccion-descripcion{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);margin:4px 0 14px}:root:root .plantilla-picker{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px;display:grid}:root:root .plantilla-card{border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 75%, transparent);color:var(--text);border-radius:var(--glass-radio-chico);font-family:var(--fuente-texto);cursor:pointer;text-align:left;box-shadow:var(--shadow-sm);transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), transform var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;display:flex}:root:root .plantilla-card svg{color:var(--wine-fg);transition:transform var(--dur-hover) var(--ease-salida)}@media (hover:hover){:root:root .plantilla-card:hover{box-shadow:var(--glass-brillo), var(--shadow-md);border-color:color-mix(in srgb, var(--wine) 45%, var(--glass-borde));background:color-mix(in srgb, var(--glass-bg-fuerte) 90%, transparent);transform:translateY(-2px)}:root:root .plantilla-card:hover svg{transform:scale(1.08)}}:root:root .plantilla-card:active{transform:scale(var(--escala-presion))}:root:root .plantilla-card:focus-visible{border-color:var(--wine-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 25%, transparent);outline:none}:root:root .plantilla-card.activa{background:color-mix(in srgb, var(--wine) 12%, var(--glass-bg-fuerte));border-color:var(--wine-fg);box-shadow:0 0 0 1px var(--wine-fg), var(--shadow-sm)}:root:root .plantilla-card.activa svg{color:var(--wine-fg)}:root:root .plantilla-card-nombre{font-family:var(--fuente-titulos);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-compact)}:root:root .plantilla-card-paginas{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal)}:root:root .btn-descarga-pill{background:color-mix(in srgb, var(--wine) 10%, var(--glass-bg-fuerte));border:1px solid color-mix(in srgb, var(--wine) 30%, var(--glass-borde));color:var(--wine-fg);font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal);cursor:pointer;box-shadow:inset 0 1px 0 var(--nf-luz);transition:background-color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), transform var(--dur-hover) var(--ease-salida);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}@media (hover:hover){:root:root .btn-descarga-pill:hover:not(:disabled){background:color-mix(in srgb, var(--wine) 18%, var(--glass-bg-fuerte));border-color:var(--wine-fg);transform:translateY(-1px)}}:root:root .btn-descarga-pill:active:not(:disabled){transform:scale(var(--escala-presion))}:root:root .btn-descarga-pill:disabled{opacity:.55;cursor:default}:root:root .btn-descarga-pill-icono{justify-content:center;align-items:center;display:inline-flex}:root:root .contrato-hotel-origen{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}:root:root .contrato-hotel-o{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;color:var(--text-muted);letter-spacing:var(--ls-wide)}:root:root .contrato-hotel-documentos{flex-wrap:wrap;flex:260px;align-items:center;gap:8px;display:flex}:root:root .bitacora-seguimiento{flex-direction:column;gap:12px;display:flex}:root:root .seguimiento-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:root:root .seguimiento-item{background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, transparent);border:1px solid var(--glass-borde);border-left:3px solid color-mix(in srgb, var(--text) 25%, transparent);border-radius:var(--glass-radio-chico);box-shadow:var(--shadow-sm);transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);padding:12px 16px}:root:root .seguimiento-item.con-adendum{border-left-color:var(--gold-fg);background:color-mix(in srgb, var(--gold) 8%, var(--glass-bg-fuerte))}:root:root .seguimiento-item-header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}:root:root .seguimiento-item-fecha{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);font-variant-numeric:tabular-nums}:root:root .seguimiento-item-autor{font-size:var(--fs-xs);color:var(--text-muted)}:root:root .seguimiento-item-adendum{font-size:var(--fs-3xs);font-weight:var(--fw-extrabold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--gold-fg);background:color-mix(in srgb, var(--gold) 15%, transparent);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:999px;padding:2px 8px}:root:root .seguimiento-item p{font-size:var(--fs-base);color:var(--text);line-height:var(--lh-normal);margin:0}:root:root .bitacora-compactar{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 60%, transparent);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}@media (hover:hover){:root:root .bitacora-compactar:hover{background:color-mix(in srgb, var(--glass-bg-fuerte) 90%, transparent);color:var(--text)}}:root:root .solicitud-cambio-card{background:color-mix(in srgb, var(--glass-bg-fuerte) 75%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--shadow-sm);margin-bottom:12px;padding:16px 18px}:root:root .solicitud-cambio-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}:root:root .solicitud-cambio-tipo{font-family:var(--fuente-titulos);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:8px;display:inline-flex}:root:root .solicitud-cambio-timeline{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);flex-wrap:wrap;gap:14px 22px;padding:12px 16px;display:flex}:root:root .solicitud-cambio-timeline>div{flex-direction:column;gap:2px;min-width:100px;display:flex}:root:root .solicitud-cambio-timeline span{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--text-muted)}:root:root .solicitud-cambio-timeline strong{font-family:var(--fuente-titulos);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);font-variant-numeric:tabular-nums}:root:root .solicitud-cambio-notas{font-size:var(--fs-sm);color:var(--text-muted);font-style:italic;line-height:var(--lh-normal);margin:10px 0 0}:root:root .solicitud-cambio-acciones{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}:root:root .solicitud-cambio-form{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);margin-top:14px;padding:16px}:root:root .modificacion-editor{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 60%, transparent);border:1px solid var(--glass-borde);flex-direction:column;gap:14px;padding:18px;display:flex}:root:root .modificacion-editor-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-lg);font-weight:var(--fw-extrabold);color:var(--text);line-height:var(--lh-tight);margin:0}:root:root .modificacion-bloque{border-radius:var(--glass-radio-chico);border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, transparent);padding:14px 16px}:root:root .modificacion-tabla{border-collapse:separate;border-spacing:0;width:100%;margin:8px 0}:root:root .modificacion-tabla th{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);border-bottom:1px solid var(--glass-borde);text-align:left;padding:8px 12px}:root:root .modificacion-tabla td{font-size:var(--fs-sm);border-bottom:1px solid color-mix(in srgb, var(--glass-borde) 60%, transparent);color:var(--text);font-variant-numeric:tabular-nums;padding:8px 12px}:root:root .modificacion-tabla td.modificacion-cambia{background:color-mix(in srgb, var(--wine) 10%, transparent);color:var(--wine-fg);font-weight:var(--fw-bold)}:root:root .modificacion-tabla td.modificacion-sube{color:var(--danger-fg);font-weight:var(--fw-bold)}:root:root .modificacion-tabla td.modificacion-baja{color:var(--success);font-weight:var(--fw-bold)}:root:root .modificacion-fila-fuerte td{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-md);border-top:1px solid var(--glass-borde)}:root:root .modificacion-avisos{background:color-mix(in srgb, var(--gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:var(--glass-radio-chico);color:var(--gold-fg);font-size:var(--fs-sm);line-height:var(--lh-normal);margin:10px 0;padding:12px 14px}:root:root .modificacion-resumen-cerrada{font-size:var(--fs-sm);color:var(--text-muted);margin:6px 0;font-style:italic}:root:root .chat-controles-barra{align-items:center;gap:10px;min-height:38px;display:flex}:root:root .chat-controles-barra .comunicacion-actividades-toggle,:root:root .grupo-detalle .chat-controles-barra .comunicacion-actividades-toggle{border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 80%, transparent);width:auto;color:var(--text);font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-bold);white-space:nowrap;box-shadow:inset 0 1px 0 var(--nf-luz);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 14px;display:inline-flex}@media (hover:hover){:root:root .chat-controles-barra .comunicacion-actividades-toggle:hover{border-color:color-mix(in srgb, var(--wine-fg) 45%, var(--glass-borde));background:color-mix(in srgb, var(--wine) 10%, var(--glass-bg-fuerte));color:var(--wine-fg)}}:root:root .chat-controles-barra .comunicacion-actividades-toggle[aria-expanded=true]{border-color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 15%, var(--glass-bg-fuerte));color:var(--wine-fg)}:root:root .comunicacion-actividades-cuerpo{background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);flex-direction:column;gap:10px;margin:10px 0 14px;padding:14px 16px;display:flex}:root:root .chat-hilo{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent}:root:root .chat-hilo::-webkit-scrollbar{width:6px}:root:root .chat-hilo::-webkit-scrollbar-track{background:0 0}:root:root .chat-hilo::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:999px}:root:root .chat-hilo::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text) 38%, transparent)}:root:root .chat-fila{align-items:flex-end;gap:8px;margin-top:14px;display:flex}:root:root .chat-fila.agrupada{margin-top:3px}:root:root .chat-fila.propia{justify-content:flex-end}:root:root .chat-columna{flex-direction:column;min-width:0;max-width:72%;display:flex}:root:root .chat-fila.propia .chat-columna{align-items:flex-end}:root:root .chat-avatar{width:30px;height:30px;font-size:var(--fs-xs);font-weight:var(--fw-bold);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}:root:root .chat-avatar.oculto{visibility:hidden}:root:root .chat-fila.lado-agencia .chat-avatar{background:color-mix(in srgb, var(--teal) 18%, transparent);color:var(--teal-fg);border:1px solid color-mix(in srgb, var(--teal) 30%, transparent)}:root:root .chat-fila.lado-hotel .chat-avatar{background:color-mix(in srgb, var(--indigo) 18%, transparent);color:var(--indigo-fg);border:1px solid color-mix(in srgb, var(--indigo) 30%, transparent)}:root:root .chat-cabecera{font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;margin:0 4px 4px;display:flex}:root:root .chat-nombre{font-weight:var(--fw-bold);color:var(--text)}:root:root .chat-email{color:var(--text-muted);font-size:var(--fs-xs)}:root:root .chat-etiqueta-nota{background:color-mix(in srgb, var(--gold) 15%, transparent);color:var(--gold-fg);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);font-size:var(--fs-2xs);font-weight:var(--fw-bold);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}:root:root .chat-burbuja{background:color-mix(in srgb, var(--glass-bg-fuerte) 80%, transparent);border:1px solid var(--glass-borde);color:var(--text);overflow-wrap:anywhere;box-shadow:var(--shadow-sm);border-radius:16px 16px 16px 4px;padding:9px 14px 7px;position:relative}:root:root .chat-fila.agrupada.ajena .chat-burbuja{border-radius:4px 16px 16px 4px}:root:root .chat-fila.propia .chat-burbuja{background:color-mix(in srgb, var(--wine) 12%, var(--glass-bg-fuerte));border-color:color-mix(in srgb, var(--wine) 30%, transparent);border-radius:16px 16px 4px}:root:root .chat-fila.agrupada.propia .chat-burbuja{border-radius:16px 4px 4px 16px}:root:root .chat-fila.nota .chat-burbuja{background:color-mix(in srgb, var(--gold) 12%, var(--glass-bg-fuerte));border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);color:var(--gold-fg)}:root:root .chat-texto{font-size:var(--fs-base);line-height:var(--lh-normal);white-space:pre-wrap;margin:0}:root:root .chat-meta{font-size:var(--fs-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}:root:root .chat-fila.nota .chat-meta{color:var(--gold-fg)}:root:root .chat-adjunto{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--glass-borde);color:var(--text);font-size:var(--fs-xs);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida);align-items:center;gap:6px;margin-top:6px;padding:4px 10px;display:inline-flex}@media (hover:hover){:root:root .chat-adjunto:hover:not(:disabled){background:color-mix(in srgb, var(--text) 12%, transparent);border-color:color-mix(in srgb, var(--wine) 35%, var(--glass-borde))}}:root:root .chat-composer{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);box-shadow:var(--glass-brillo), var(--glass-sombra);transition:border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);flex-direction:column;gap:6px;padding:10px 12px 8px 14px;display:flex;position:relative}:root:root .chat-composer:focus-within{border-color:var(--wine-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 22%, transparent)}:root:root .chat-composer.nota{border-color:var(--gold-fg);background:color-mix(in srgb, var(--gold) 10%, var(--glass-bg-fuerte))}:root:root .chat-composer.nota:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 25%, transparent)}:root:root .chat-composer-entrada textarea{resize:none;width:100%;min-height:24px;max-height:140px;color:var(--text);font-family:var(--fuente-texto);font-size:var(--fs-base);line-height:var(--lh-normal);box-shadow:none;background:0 0;border:none;outline:none;padding:4px 0;display:block;overflow-y:auto}:root:root .chat-composer-entrada textarea::placeholder{color:var(--text-muted)}:root:root .chat-composer-barra{align-items:center;gap:6px;display:flex}:root:root .chat-herramienta{width:32px;height:32px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida);background:0 0;border:none;border-radius:8px;place-items:center;display:grid;position:relative}@media (hover:hover){:root:root .chat-herramienta:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}}:root:root .chat-herramienta.activa{color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 15%, transparent)}:root:root .chat-herramienta.activa-nota{color:var(--gold-fg);background:color-mix(in srgb, var(--gold) 25%, transparent)}:root:root .comunicacion-prioridad-picker{align-items:center;gap:2px;margin-left:2px;display:inline-flex}:root:root .comunicacion-prioridad-estrella{color:color-mix(in srgb, var(--text) 25%, transparent);cursor:pointer;transition:color var(--dur-hover) var(--ease-salida);background:0 0;border:none;border-radius:4px;place-items:center;padding:2px;display:grid}:root:root .comunicacion-prioridad-estrella.activa{color:var(--gold-fg)}:root:root .chat-enviar{background:var(--wine);width:36px;height:36px;color:var(--sidebar-text);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--wine) 35%, transparent);transition:background-color var(--dur-hover) var(--ease-salida), transform var(--dur-presion) var(--ease-salida);border:none;border-radius:50%;place-items:center;margin-left:6px;display:grid}@media (hover:hover){:root:root .chat-enviar:hover:not(:disabled){background:var(--wine-hover);transform:translateY(-1px)}}:root:root .chat-enviar:active:not(:disabled){transform:scale(var(--escala-presion))}:root:root .chat-enviar:disabled{opacity:.55;cursor:default}:root:root .chat-enviar.nota{background:var(--gold-fg);color:var(--sidebar-text);box-shadow:0 4px 12px color-mix(in srgb, var(--gold-fg) 35%, transparent)}:root:root .linea-tiempo{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}:root:root .linea-tiempo-item{border-radius:var(--glass-radio-chico);text-align:left;width:100%;font-family:var(--fuente-texto);color:var(--text);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), transform var(--dur-hover) var(--ease-salida);background:0 0;border:1px solid #0000;align-items:flex-start;gap:12px;padding:10px 14px;display:flex}@media (hover:hover){:root:root .linea-tiempo-item:hover{background:color-mix(in srgb, var(--text) 5%, transparent);border-color:var(--glass-borde);transform:translate(2px)}:root:root .linea-tiempo-item:hover .linea-tiempo-flecha{opacity:1;color:var(--wine-fg);transform:translate(2px)}}:root:root .linea-tiempo-item:active{transform:scale(var(--escala-presion))}:root:root .linea-tiempo-icono{background:var(--evt-bg);width:28px;height:28px;color:var(--evt-fg);box-shadow:inset 0 1px 0 var(--nf-luz);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}:root:root .linea-tiempo-cuerpo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:root:root .linea-tiempo-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-snug)}:root:root .linea-tiempo-detalle{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal)}:root:root .linea-tiempo-detalle q{color:var(--text);font-style:italic}:root:root .linea-tiempo-meta{font-size:var(--fs-2xs);color:var(--text-muted);line-height:var(--lh-normal)}:root:root .linea-tiempo-flecha{opacity:.4;transition:opacity var(--dur-hover) var(--ease-salida), transform var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida);flex:none;margin-top:6px}:root:root .responsables-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px;display:grid}:root:root .responsable-card{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 75%, transparent);box-shadow:var(--shadow-sm);transition:border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);flex-direction:column;gap:8px;padding:16px;display:flex}:root:root .responsable-card-vacio{border-color:color-mix(in srgb, var(--gold-fg) 40%, var(--glass-borde));background:color-mix(in srgb, var(--gold) 8%, var(--glass-bg-fuerte))}:root:root .responsable-card-encabezado{justify-content:space-between;align-items:center;gap:8px;display:flex}:root:root .responsable-card-area{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--wine-fg)}:root:root .responsable-card-alerta{font-size:var(--fs-3xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--gold-fg);background:color-mix(in srgb, var(--gold) 15%, transparent);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}:root:root .responsable-card-descripcion{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal);margin:0}:root:root .responsable-card-nombre{font-family:var(--fuente-titulos);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-snug);margin:2px 0 6px}:root:root .responsable-card-form{flex-direction:column;gap:10px;margin-top:6px;display:flex}:root:root .responsables-historial{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}:root:root .responsables-historial li{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid var(--glass-borde);font-size:var(--fs-sm);color:var(--text);line-height:var(--lh-normal);padding:8px 12px}:root:root .responsables-historial-meta{font-size:var(--fs-xs);color:var(--text-muted)}@media (width<=640px){:root:root .responsables-grid,:root:root .plantilla-picker{grid-template-columns:1fr}:root:root .solicitud-cambio-timeline{flex-direction:column;gap:10px}:root:root .chat-columna{max-width:88%}:root:root .chat-composer-ayuda{display:none}:root:root .chat-enviar{margin-left:auto}}@media (prefers-reduced-motion:reduce){:root:root .plantilla-card,:root:root .plantilla-card:hover,:root:root .btn-descarga-pill,:root:root .chat-enviar,:root:root .linea-tiempo-item,:root:root .linea-tiempo-flecha{transition:none;transform:none}}:root:root .modificacion-pasos-nav{margin-bottom:14px;top:8px}:root:root .modificacion-notas-colapsable{background:color-mix(in srgb, var(--glass-bg-fuerte) 40%, transparent);margin-top:10px}:root:root .modificacion-editor .form-seccion-num{background:var(--wine);width:22px;height:22px;color:var(--sidebar-text);font-size:var(--fs-xs);font-weight:var(--fw-bold);border-radius:999px;justify-content:center;align-items:center;margin-right:8px;display:inline-flex}:root:root .grupo-detalle .rooming-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra);border-radius:var(--glass-radio);margin-top:16px;padding:24px;position:relative}:root:root .grupo-detalle .rooming-panel .rooming-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}:root:root .grupo-detalle .rooming-panel .cargar-panel-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text);align-items:center;gap:8px;margin:0;display:flex}:root:root .grupo-detalle .rooming-panel .cargar-panel-titulo svg{color:var(--wine)}:root:root .grupo-detalle .rooming-avance{background:color-mix(in srgb, var(--glass-bg-fuerte) 65%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--glass-brillo);margin-bottom:20px;padding:16px 20px;transition:border-color .2s,background .2s}:root:root .grupo-detalle .rooming-avance.urgente{border-color:color-mix(in srgb, var(--danger) 50%, var(--glass-borde));background:color-mix(in srgb, var(--danger-light) 25%, var(--glass-bg-fuerte))}:root:root .grupo-detalle .rooming-avance-cifras{font-family:var(--fuente-cuerpo);font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}:root:root .grupo-detalle .rooming-avance-cifras strong{font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;font-size:var(--fs-xl);font-weight:var(--fw-extrabold);color:var(--text);margin-right:6px}:root:root .grupo-detalle .rooming-avance-limite{background:color-mix(in srgb, var(--ink) 6%, transparent);border:1px solid var(--glass-borde);font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text);border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}:root:root .grupo-detalle .rooming-avance-limite svg{color:var(--gold-fg)}:root:root .grupo-detalle .rooming-avance-barra{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:9999px;width:100%;height:8px;margin-top:12px;display:block;overflow:hidden}:root:root .grupo-detalle .rooming-avance-barra span{background:var(--tinta-base);border-radius:9999px;height:100%;transition:width .4s;display:block}:root:root .grupo-detalle .rooming-panel .pagos-hotel-resumen{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:16px;margin-bottom:20px;display:grid}:root:root .grupo-detalle .rooming-panel .pagos-hotel-tarjeta{background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--glass-brillo);flex-direction:column;justify-content:center;padding:16px;transition:border-color .2s,transform .2s;display:flex}:root:root .grupo-detalle .rooming-panel .pagos-hotel-tarjeta-titulo{font-family:var(--fuente-cuerpo);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}:root:root .grupo-detalle .rooming-panel .pagos-hotel-tarjeta strong{font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;font-size:var(--fs-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--text)}:root:root .grupo-detalle .rooming-panel .pagos-hotel-tarjeta-nota{font-family:var(--fuente-cuerpo);font-size:var(--fs-xs);color:var(--text-muted);margin-top:6px}:root:root .grupo-detalle .rooming-panel .pagos-hotel-tarjeta.saldo-favor strong{color:var(--success-fg)}:root:root .grupo-detalle .rooming-panel .pagos-hotel-tarjeta .documento-badge{align-self:flex-start;margin-top:8px}:root:root .grupo-detalle .rooming-tabla-wrap{border-radius:var(--glass-radio-chico);border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 40%, transparent);box-shadow:var(--glass-brillo);margin-top:16px;margin-bottom:20px;overflow-x:auto}:root:root .grupo-detalle .rooming-tabla-habitaciones{border-collapse:collapse;text-align:left;width:100%}:root:root .grupo-detalle .rooming-tabla-habitaciones thead th{background:color-mix(in srgb, var(--glass-bg-fuerte) 85%, transparent);border-bottom:1px solid var(--glass-borde);font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-muted);white-space:nowrap;padding:12px 14px}:root:root .grupo-detalle .rooming-tabla-habitaciones tbody tr{border-bottom:1px solid color-mix(in srgb, var(--glass-borde) 60%, transparent);transition:background .15s}:root:root .grupo-detalle .rooming-tabla-habitaciones tbody tr:last-child{border-bottom:0}:root:root .grupo-detalle .rooming-tabla-habitaciones tbody tr:hover:not(.rooming-fila-baja){background:color-mix(in srgb, var(--wine-light) 30%, transparent)}:root:root .grupo-detalle .rooming-tabla-habitaciones tbody tr.pagos-fila-activa{background:color-mix(in srgb, var(--wine-light) 50%, transparent)}:root:root .grupo-detalle .rooming-tabla-habitaciones tbody tr.rooming-fila-cortesia td:first-child{box-shadow:inset 3px 0 0 var(--gold-fg)}:root:root .grupo-detalle .rooming-tabla-habitaciones tbody tr.rooming-fila-baja{opacity:.6;background:color-mix(in srgb, var(--ink) 3%, transparent)}:root:root .grupo-detalle .rooming-tabla-habitaciones tbody td{font-family:var(--fuente-cuerpo);font-size:var(--fs-sm);color:var(--text);vertical-align:middle;padding:12px 14px}:root:root .grupo-detalle .rooming-tabla-habitaciones tbody td:first-child,:root:root .grupo-detalle .rooming-tabla-habitaciones tbody td strong,:root:root .grupo-detalle .rooming-tabla-habitaciones tbody td small,:root:root .grupo-detalle .rooming-tabla-habitaciones tbody td:nth-child(3),:root:root .grupo-detalle .rooming-tabla-habitaciones tbody td:nth-child(4),:root:root .grupo-detalle .rooming-tabla-habitaciones tbody td:nth-child(8),:root:root .grupo-detalle .rooming-tabla-habitaciones tbody td:nth-child(9){font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums}:root:root .grupo-detalle .rooming-tabla-habitaciones tbody td:first-child{font-weight:var(--fw-bold);color:var(--text)}:root:root .grupo-detalle .rooming-tabla-habitaciones .rooming-celda-ocupantes{min-width:220px}:root:root .grupo-detalle .rooming-chip{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 80%, transparent);border:1px solid var(--glass-borde);font-family:var(--fuente-cuerpo);font-size:var(--fs-xs);color:var(--text);white-space:nowrap;align-items:center;gap:5px;margin:2px 4px 2px 0;padding:3px 8px;display:inline-flex}:root:root .grupo-detalle .rooming-chip svg{color:var(--text-muted)}:root:root .grupo-detalle .rooming-chip.menor{background:color-mix(in srgb, var(--indigo-light) 40%, transparent);border-color:color-mix(in srgb, var(--indigo) 30%, transparent);color:var(--indigo-fg)}:root:root .grupo-detalle .rooming-chip.menor svg{color:var(--indigo-fg)}:root:root .grupo-detalle .rooming-chip.vacio{color:var(--text-muted);background:0 0;border-style:dashed}:root:root .grupo-detalle .rooming-estado-hab{font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-medium);background:color-mix(in srgb, var(--orange-light) 50%, transparent);color:var(--orange-fg);border:1px solid color-mix(in srgb, var(--orange) 25%, transparent);border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}:root:root .grupo-detalle .rooming-estado-hab.llena{background:color-mix(in srgb, var(--success-light) 50%, transparent);color:var(--success-fg);border-color:color-mix(in srgb, var(--success) 25%, transparent)}:root:root .grupo-detalle .rooming-editar{border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 80%, transparent);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}:root:root .grupo-detalle .rooming-editar:hover:not(:disabled){color:var(--wine);border-color:var(--wine);background:var(--wine-light)}:root:root .grupo-detalle .rooming-editar.activo{background:var(--wine);color:var(--sidebar-text);border-color:var(--wine)}:root:root .grupo-detalle .rooming-baja-etiqueta{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--danger-light) 40%, transparent);border:1px solid color-mix(in srgb, var(--danger) 30%, transparent);color:var(--danger-fg);font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin-right:8px;padding:2px 8px;display:inline-block}:root:root .grupo-detalle .rooming-baja-detalle{font-size:var(--fs-xs);color:var(--text-muted)}:root:root .grupo-detalle .rooming-alta-etiqueta{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--success-light) 40%, transparent);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);color:var(--success-fg);font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:3px;margin-left:6px;padding:2px 6px;display:inline-flex}:root:root .grupo-detalle .rooming-form{background:color-mix(in srgb, var(--glass-bg-fuerte) 75%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);margin-top:20px;margin-bottom:20px;padding:20px 24px}:root:root .grupo-detalle .rooming-form .pago-registro-cabecera{border-bottom:1px solid var(--glass-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}:root:root .grupo-detalle .rooming-form .form-seccion-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text);align-items:center;gap:8px;margin:0;display:flex}:root:root .grupo-detalle .rooming-form .form-seccion-titulo svg{color:var(--wine)}:root:root .grupo-detalle .rooming-form .pago-registro-pactado{font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-muted);align-items:center;gap:6px;display:flex}:root:root .grupo-detalle .rooming-form-gestion{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:14px;display:grid}:root:root .grupo-detalle .rooming-form-gestion .rooming-form-estancia{grid-column:span 2}@media (width<=900px){:root:root .grupo-detalle .rooming-form-gestion .rooming-form-estancia{grid-column:1/-1}}:root:root .grupo-detalle .rooming-ocupantes{flex-direction:column;gap:10px;margin-top:6px;display:flex}:root:root .grupo-detalle .rooming-ocupante{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 60%, transparent);border:1px solid var(--glass-borde);grid-template-columns:32px minmax(130px,1fr) minmax(130px,1fr) auto minmax(100px,130px) 36px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .2s,background .2s;display:grid}:root:root .grupo-detalle .rooming-ocupante:focus-within{border-color:var(--fc-anillo)}:root:root .grupo-detalle .rooming-ocupante-tipo{background:color-mix(in srgb, var(--ink) 6%, transparent);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}:root:root .grupo-detalle .rooming-ocupante-tipo.menor{background:color-mix(in srgb, var(--indigo) 12%, transparent);color:var(--indigo-fg)}:root:root .grupo-detalle .rooming-ocupante-rol .fc-segmento,:root:root .grupo-detalle .rooming-ocupante-rol{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 80%, transparent);border:1px solid var(--glass-borde);align-items:center;padding:2px;display:inline-flex}:root:root .grupo-detalle .rooming-ocupante-rol button{border-radius:calc(var(--glass-radio-chico) - 2px);font-family:var(--fuente-cuerpo);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 12px;transition:color .15s,background .15s}:root:root .grupo-detalle .rooming-ocupante-rol button[aria-checked=true]{background:var(--wine);color:var(--sidebar-text);font-weight:var(--fw-semibold)}:root:root .grupo-detalle .rooming-ocupante-quitar{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}:root:root .grupo-detalle .rooming-ocupante-quitar:hover:not(:disabled){color:var(--danger-fg);background:color-mix(in srgb, var(--danger) 12%, transparent)}:root:root .grupo-detalle .rooming-ocupantes-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:8px;display:flex}:root:root .grupo-detalle .rooming-capacidad{font-family:var(--fuente-titulos);font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}:root:root .grupo-detalle .rooming-capacidad.excedida{color:var(--danger-fg);font-weight:var(--fw-bold)}:root:root .grupo-detalle .rooming-menores-pactados{font-size:var(--fs-xs);color:var(--text-muted);margin-top:8px}:root:root .grupo-detalle .rooming-cortesia{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 50%, transparent);border:1px solid var(--glass-borde);margin-top:14px;padding:14px 18px}:root:root .grupo-detalle .rooming-cortesia-decision{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--gold-light) 30%, transparent);border:1px solid color-mix(in srgb, var(--gold-fg) 25%, transparent);flex-direction:column;gap:8px;margin-top:12px;padding:12px 16px;display:flex}:root:root .grupo-detalle .rooming-cortesia-decision p{font-family:var(--fuente-cuerpo);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text);align-items:center;gap:6px;margin:0;display:flex}:root:root .grupo-detalle .rooming-cortesia-decision p svg{color:var(--gold-fg)}:root:root .grupo-detalle .rooming-cortesia-opcion{font-family:var(--fuente-cuerpo);font-size:var(--fs-sm);color:var(--text);cursor:pointer;align-items:center;gap:8px;display:flex}@media (width<=768px){:root:root .grupo-detalle .rooming-ocupante{grid-template-columns:28px minmax(0,1fr) 32px;gap:8px}:root:root .grupo-detalle .rooming-ocupante>input:nth-of-type(2){grid-column:2/3}:root:root .grupo-detalle .rooming-ocupante .rooming-ocupante-rol{grid-column:2/3;justify-self:start}:root:root .grupo-detalle .rooming-ocupante .rooming-ocupante-edad{grid-column:2/3}:root:root .grupo-detalle .rooming-ocupante .rooming-ocupante-quitar{grid-area:1/3}}:root:root .rooming-modal-form,:root:root .enviar-hotel-modal{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), var(--glass-sombra);border-radius:var(--glass-radio);width:100%;max-width:580px}:root:root .enviar-hotel-modal .enviar-hotel-correos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}:root:root .enviar-hotel-modal .enviar-hotel-adjunto{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--success-light) 40%, transparent);border:1px solid color-mix(in srgb, var(--success) 30%, transparent);font-family:var(--fuente-titulos);font-size:var(--fs-sm);color:var(--text);align-items:center;gap:8px;margin-top:10px;padding:8px 14px;display:inline-flex}:root:root .enviar-hotel-modal .enviar-hotel-adjunto svg{color:var(--success-fg)}:root:root .enviar-hotel-modal .enviar-hotel-adjunto strong{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}:root:root .grupo-detalle .rooming-agregar-fila{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}:root:root .grupo-detalle .rooming-acciones{border-top:1px solid var(--glass-borde);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}:is(:root:root .grupo-detalle .documentos-panel,:root:root .grupo-detalle .doc-editables-panel,:root:root .grupo-detalle .cargar-panel:has(.doc-editable-lista),:root:root .grupo-detalle .cargar-panel:has(.documentos-lista)){background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);margin-top:16px;padding:24px;position:relative}:root:root .documentos-panel .cargar-panel-titulo,:root:root .doc-editables-panel .cargar-panel-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:var(--text);letter-spacing:var(--ls-tight);align-items:center;gap:8px;margin:0;display:flex}:root:root .documentos-panel .seccion-descripcion{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);margin:6px 0 16px}:root:root .documentos-nuevo{background:color-mix(in srgb, var(--glass-bg-fuerte) 70%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:18px 20px}:root:root .documentos-nuevo .form-seccion-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text);align-items:center;gap:8px;margin-bottom:14px;display:flex}:root:root .documentos-nuevo-campos{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=760px){:root:root .documentos-nuevo-campos{grid-template-columns:minmax(0,1fr)}}:root:root .documentos-nuevo-opciones{border-top:1px solid color-mix(in srgb, var(--glass-borde) 60%, transparent);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:12px;padding-top:10px;display:flex}:root:root .documentos-filtros-barra{border-bottom:1px solid color-mix(in srgb, var(--glass-borde) 65%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;padding-bottom:12px;display:flex}:root:root .documentos-filtro-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}:root:root .documentos-filtro-chip{border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 75%, transparent);color:var(--text-muted);font-family:var(--fuente-texto);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:var(--lh-none);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}:root:root .documentos-filtro-chip:hover{background:color-mix(in srgb, var(--glass-bg-fuerte) 95%, transparent);color:var(--text);border-color:color-mix(in srgb, var(--text) 20%, transparent)}:root:root .documentos-filtro-chip.activo{background:var(--ink);color:var(--sidebar-text);border-color:var(--ink)}:root:root[data-theme=dark] .documentos-filtro-chip.activo{background:color-mix(in srgb, var(--wine) 85%, var(--text));border-color:var(--wine);color:var(--sidebar-text)}:root:root .documentos-filtro-contador{font-family:var(--fuente-titulos);font-size:var(--fs-3xs);font-weight:var(--fw-bold);line-height:var(--lh-none);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 10%, transparent);color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}:root:root .documentos-filtro-chip.activo .documentos-filtro-contador{background:color-mix(in srgb, var(--sidebar-text) 22%, transparent);color:var(--sidebar-text)}:root:root .documentos-buscador{align-items:center;min-width:220px;display:flex;position:relative}:root:root .documentos-buscador-input{border-radius:var(--glass-radio-chico);border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--glass-bg-fuerte) 75%, transparent);width:100%;color:var(--text);font-family:var(--fuente-texto);font-size:var(--fs-xs);line-height:var(--lh-normal);transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);padding:6px 28px 6px 30px}:root:root .documentos-buscador-input:focus{border-color:var(--wine);background:var(--glass-bg-fuerte);outline:none}:root:root .documentos-buscador-icono{color:var(--text-muted);pointer-events:none;position:absolute;left:9px}:root:root .documentos-buscador-limpiar{background:color-mix(in srgb, var(--text) 10%, transparent);width:18px;height:18px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:6px}:root:root .documentos-buscador-limpiar:hover{background:color-mix(in srgb, var(--text) 20%, transparent);color:var(--text)}:root:root .documentos-seccion-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text);align-items:center;gap:8px;margin:18px 0 10px;display:flex}:root:root .documentos-seccion-contador{font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);border-radius:999px;padding:2px 8px}:root:root .documentos-lista{flex-direction:column;gap:12px;display:flex}:root:root .documento-card{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 65%, transparent);box-shadow:var(--shadow-sm);transition:border-color var(--dur-hover) var(--ease-salida);margin-top:0;padding:16px 18px}:root:root .documento-card-encabezado{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}:root:root .documento-card-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text)}:root:root .documento-badge{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink-fg);border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);font-family:var(--fuente-texto);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);line-height:var(--lh-none);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}:root:root .documento-badge-vigente{background:var(--success-light);color:var(--success-fg);border-color:color-mix(in srgb, var(--success-fg) 25%, transparent)}:root:root .documento-badge-firmado{background:var(--gold-light);color:var(--gold-fg);border-color:color-mix(in srgb, var(--gold-fg) 25%, transparent)}:root:root .documento-badge-interno{background:var(--wine-light);color:var(--wine-fg);border-color:color-mix(in srgb, var(--wine-fg) 25%, transparent)}:root:root .documento-card-acciones-bgm{border-top:1px solid color-mix(in srgb, var(--glass-borde) 60%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 6px;padding-top:8px;display:flex}:root:root .documento-version-form{border-radius:var(--glass-radio-chico);border:1px solid var(--glass-borde);background:color-mix(in srgb, var(--cream) 75%, transparent);box-shadow:var(--shadow-sm);margin-top:12px;padding:14px 16px}:root:root .documentos-version-campos{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;display:grid}@media (width<=760px){:root:root .documentos-version-campos{grid-template-columns:minmax(0,1fr)}}:root:root .documento-versiones{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}:root:root .documento-version{border-left:3px solid color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--glass-bg-fuerte) 45%, transparent);border:1px solid color-mix(in srgb, var(--glass-borde) 70%, transparent);transition:background-color var(--dur-hover) var(--ease-salida);border-left-width:3px;border-radius:8px;padding:10px 14px}:root:root .documento-version.vigente{border-left-color:var(--success-fg);background:color-mix(in srgb, var(--glass-bg-fuerte) 60%, transparent)}:root:root .documento-version-linea{font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:root .documento-version-linea strong{font-family:var(--fuente-titulos);font-size:var(--fs-sm);font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums;color:var(--text)}:root:root .documento-version-archivo{color:var(--text-muted);font-size:var(--fs-xs);font-family:var(--fuente-texto)}:root:root .documento-version-acciones{align-items:center;gap:6px;margin-left:auto;display:inline-flex}:root:root .documento-version-meta{font-size:var(--fs-xs);color:var(--text-muted);line-height:var(--lh-normal);margin-top:4px}:root:root .documento-compactar{color:var(--text-muted);font-family:var(--fuente-texto);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:4px 8px;display:inline-flex}:root:root .documento-compactar:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}:root:root .documento-compactar-flecha{transition:transform var(--dur-hover) var(--ease-salida)}:root:root .documento-compactar-flecha.abierta{transform:rotate(180deg)}:root:root .doc-editable-vacio{border:1px dashed var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 40%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}:root:root .doc-editable-lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}:root:root .doc-editable{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--glass-bg-fuerte) 65%, transparent);box-shadow:var(--shadow-sm);transition:border-color var(--dur-hover) var(--ease-salida);padding:16px 20px}:root:root .doc-editable.cancelado{opacity:.6}:root:root .doc-editable-fila{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root:root .doc-editable-icono{background:color-mix(in srgb, var(--wine) 12%, transparent);width:36px;height:36px;color:var(--wine);border:1px solid color-mix(in srgb, var(--wine) 20%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}:root:root .doc-editable-datos{flex-direction:column;flex:220px;gap:2px;display:flex}:root:root .doc-editable-datos strong{font-family:var(--fuente-titulos);font-size:var(--fs-base);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text)}:root:root .doc-editable-datos small{color:var(--text-muted);font-size:var(--fs-xs);line-height:var(--lh-normal)}:root:root .doc-editable-acciones{border-top:1px solid color-mix(in srgb, var(--glass-borde) 60%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}:root:root .doc-editable-principal{margin-left:auto}@media (width<=640px){:root:root .doc-editable-principal{margin-left:0}}:root:root .doc-editable-ok{font-size:var(--fs-sm);color:var(--success-fg);font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}:root:root .doc-editable-bloqueo{font-size:var(--fs-xs);color:var(--gold-fg);flex-basis:100%;justify-content:flex-end;align-items:center;gap:6px;margin:4px 0 0;display:flex}:root:root .doc-editable-edicion{border-top:1px solid color-mix(in srgb, var(--glass-borde) 75%, transparent);margin-top:14px;padding-top:14px}:root:root .doc-editable-edicion-cabecera{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}:root:root .descarga-menu{display:inline-block;position:relative}:root:root .descarga-menu-opciones{z-index:30;background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);min-width:200px;box-shadow:var(--shadow-md);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}:root:root .descarga-menu-opciones button{width:100%;color:var(--text);cursor:pointer;text-align:left;font-family:var(--fuente-texto);font-size:var(--fs-xs);transition:background-color var(--dur-hover) var(--ease-salida);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}:root:root .descarga-menu-opciones button:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}:root:root .descarga-menu-opciones button strong{font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text);display:block}:root:root .descarga-menu-opciones button small{font-size:var(--fs-2xs);color:var(--text-muted);display:block}:root:root :is(.plantillas-contrato-pagina,.machotes-pagina,.logos-pagina){isolation:isolate;flex-direction:column;gap:18px;display:flex;position:relative}:root:root :is(.plantillas-contrato-pagina,.machotes-pagina,.logos-pagina):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(950px 600px at 8% 12%, color-mix(in srgb, var(--wine) 16%, color-mix(in srgb, var(--rosa) 20%, transparent)), transparent 70%), radial-gradient(900px 550px at 92% 16%, color-mix(in srgb, var(--indigo) 14%, color-mix(in srgb, var(--nf-morado) 16%, transparent)), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 12%, color-mix(in srgb, var(--teal) 10%, transparent)), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 12%, color-mix(in srgb, var(--rosa) 14%, transparent)), transparent 70%);position:fixed;inset:0}:root:root[data-theme=dark] :is(.plantillas-contrato-pagina,.machotes-pagina,.logos-pagina):before{background:radial-gradient(950px 620px at 8% 12%, color-mix(in srgb, var(--wine) 36%, transparent), transparent 70%), radial-gradient(900px 570px at 92% 16%, color-mix(in srgb, var(--nf-morado) 32%, transparent), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 22%, transparent), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 70%)}:root:root .plantilla-nueva{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-sombra);padding:22px 24px}:root:root .plantilla-archivo{border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);border:1px dashed color-mix(in srgb, var(--wine) 40%, var(--glass-borde));cursor:pointer;min-height:40px;color:var(--text-muted);font-size:var(--fs-base);transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);align-items:center;gap:10px;padding:8px 14px;display:inline-flex;position:relative}@media (hover:hover){:root:root .plantilla-archivo:hover{border-color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 6%, var(--glass-bg-fuerte))}}:root:root .plantilla-archivo.elegido{border-style:solid;border-color:color-mix(in srgb, var(--wine) 45%, var(--glass-borde));color:var(--text);font-weight:var(--fw-medium)}:root:root .plantilla-archivo input{opacity:0;cursor:pointer;position:absolute;inset:0}:root:root .plantilla-archivo:focus-within{border-color:var(--wine-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 25%, transparent);outline:none}:root:root .plantilla-archivo svg{color:var(--wine-fg);flex-shrink:0}:root:root .plantilla-archivo-nombre{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:root:root .plantilla-pdf-card{background:var(--glass-bg);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-sombra);transition:transform var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);flex-direction:column;justify-content:space-between;gap:16px;padding:18px 20px;display:flex}@media (hover:hover){:root:root .plantilla-pdf-card:hover{border-color:color-mix(in srgb, var(--wine) 35%, var(--glass-borde));box-shadow:var(--shadow-md);transform:translateY(-2px)}}:root:root .plantilla-pdf-card.archivada{opacity:.72;border-style:dashed}:root:root .plantilla-pdf-card-cabecera{align-items:flex-start;gap:14px;display:flex}:root:root .plantilla-pdf-card-icono{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--wine) 12%, transparent);width:42px;height:42px;color:var(--wine-fg);border:1px solid color-mix(in srgb, var(--wine) 22%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:root:root .plantilla-pdf-card-titulos{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:root:root .plantilla-pdf-card-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-md);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}:root:root .plantilla-pdf-card-meta{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}:root:root .plantilla-pdf-card-meta span{align-items:center;gap:5px;display:inline-flex}:root:root .plantilla-pdf-card-archivada{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);border:1px solid var(--glass-borde);border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;display:inline-flex}:root:root .plantilla-pdf-card-acciones{border-top:1px solid color-mix(in srgb, var(--text) 6%, transparent);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}:root:root .plantilla-pdf-card-acciones .btn-simple{font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);color:var(--text);cursor:pointer;transition:transform var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida);align-items:center;gap:6px;padding:7px 12px;display:inline-flex}@media (hover:hover){:root:root .plantilla-pdf-card-acciones .btn-simple:hover{border-color:color-mix(in srgb, var(--wine) 40%, var(--glass-borde));color:var(--wine-fg)}:root:root .plantilla-pdf-card-acciones .plantilla-archivar:hover{border-color:color-mix(in srgb, var(--danger) 40%, var(--glass-borde));color:var(--danger-fg)}}:root:root .plantilla-guardar{align-items:center;gap:8px;display:inline-flex}:root:root .machotes-tipos{background:var(--glass-bg);border:1px solid var(--glass-borde);box-shadow:var(--glass-sombra);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:4px;display:inline-flex;position:relative}:root:root .machotes-tipos .glider{background:var(--tinta-base);box-shadow:var(--tinta-filo), 0 2px 8px color-mix(in srgb, var(--ink-deep) 35%, transparent);transition:left var(--dur-deslizar) var(--ease-resorte), width var(--dur-deslizar) var(--ease-resorte);border-radius:999px;position:absolute}:root:root .machotes-tipos .btn-simple{z-index:1;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;transition:color var(--dur-hover) var(--ease-salida);background:0 0;border:none;border-radius:999px;align-items:center;gap:7px;padding:8px 16px;display:inline-flex;position:relative}:root:root .machotes-tipos .btn-simple.activo{color:var(--sidebar-text);font-weight:var(--fw-semibold)}:root:root .machotes-tipo-cuenta{min-width:20px;font-size:var(--fs-3xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text);transition:background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida);border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;display:inline-flex}:root:root .machotes-tipos .btn-simple.activo .machotes-tipo-cuenta{background:color-mix(in srgb, var(--sidebar-text) 22%, transparent);color:var(--sidebar-text)}:root:root .machotes-cuerpo{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}:root:root .machotes-lista{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-sombra);flex-direction:column;gap:6px;padding:14px;display:flex}:root:root .machotes-lista-cabecera{font-size:var(--fs-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted);border-bottom:1px solid color-mix(in srgb, var(--text) 6%, transparent);justify-content:space-between;align-items:center;padding:6px 10px 10px;display:flex}:root:root .machotes-lista-cuenta{min-width:20px;font-size:var(--fs-3xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text-muted);border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;display:inline-flex}:root:root .machotes-item{border-radius:var(--glass-radio-chico);width:100%;color:var(--text);cursor:pointer;text-align:left;transition:transform var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}@media (hover:hover){:root:root .machotes-item:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}:root:root .machotes-item.activo{background:color-mix(in srgb, var(--wine) 12%, transparent);border-color:color-mix(in srgb, var(--wine) 28%, transparent);color:var(--wine-fg);font-weight:var(--fw-semibold)}:root:root .machotes-item-nombre{font-size:var(--fs-sm);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;width:100%;display:inline-flex;overflow:hidden}:root:root .machotes-duplicar{font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);border:1px dashed color-mix(in srgb, var(--text) 18%, transparent);color:var(--text);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida);justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:9px 14px;display:inline-flex}@media (hover:hover){:root:root .machotes-duplicar:hover{border-style:solid;border-color:var(--wine-fg);color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 8%, var(--glass-bg-fuerte))}}:root:root .machotes-edicion{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-sombra);flex-direction:column;gap:16px;padding:22px 24px;display:flex}:root:root .doc-editable-edicion-cabecera{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);flex-wrap:wrap;align-items:flex-end;gap:14px;padding-bottom:14px;display:flex}:root:root .machotes-nombre{flex-direction:column;flex:1;gap:6px;min-width:220px;display:flex}:root:root .machotes-nombre span{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}:root:root .machotes-nombre input{border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);min-height:40px;color:var(--text);font-size:var(--fs-base);font-family:var(--fuente-titulos);font-weight:var(--fw-bold);transition:border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);padding:8px 12px}:root:root .machotes-nombre input:focus{border-color:var(--wine-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 25%, transparent);outline:none}:root:root .machotes-predeterminado{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}:root:root .machotes-estado{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}:root:root .machotes-estado.autoguardado-guardado{color:var(--success)}:root:root .machotes-estado.autoguardado-error{color:var(--danger-fg)}:root:root .machotes-previa{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--glass-borde);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}:root:root .machotes-previa-grupo{flex:1;min-width:240px}:root:root .machotes-borrar{margin-left:auto}:root:root .machotes-ayuda{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted);margin-top:8px}:root:root .logos-pagina{isolation:isolate;flex-direction:column;gap:18px;display:flex;position:relative}:root:root .logos-lista{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}:root:root .logos-item{border-radius:var(--glass-radio);background:var(--glass-bg);border:1px solid var(--glass-borde);box-shadow:var(--glass-sombra);transition:transform var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);flex-direction:column;gap:10px;padding:14px;display:flex}@media (hover:hover){:root:root .logos-item:hover{border-color:color-mix(in srgb, var(--wine) 35%, var(--glass-borde));box-shadow:var(--shadow-md);transform:translateY(-2px)}}:root:root .logos-item-imagen{border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--sidebar-text) 80%, transparent);border:1px solid color-mix(in srgb, var(--text) 8%, transparent);cursor:default;width:100%;height:100px;transition:border-color var(--dur-hover) var(--ease-salida);justify-content:center;align-items:center;padding:10px;display:flex}:root:root[data-theme=dark] .logos-item-imagen{background:color-mix(in srgb, var(--ink-deep) 60%, transparent)}:root:root .logos-item-imagen:not(:disabled){cursor:pointer}:root:root .logos-item-imagen img{object-fit:contain;max-width:100%;max-height:100%}:root:root .logos-item-pie{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}:root:root .logos-item-pie strong{font-family:var(--fuente-titulos);font-size:var(--fs-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .logos-item-borrar{border-radius:var(--glass-radio-chico);color:var(--text-muted);cursor:pointer;transition:color var(--dur-hover) var(--ease-salida);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}@media (hover:hover){:root:root .logos-item-borrar:hover{color:var(--danger-fg)}}:root:root .logos-item-insertar{width:100%;font-size:var(--fs-xs);font-weight:var(--fw-medium);border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);border:1px solid var(--glass-borde);color:var(--text);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida);justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}@media (hover:hover){:root:root .logos-item-insertar:hover{border-color:var(--wine-fg);color:var(--wine-fg)}}:root:root .logos-subir{border-radius:var(--glass-radio);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-sombra);flex-direction:column;gap:14px;padding:22px 24px;display:flex}:root:root .logos-subir-fila{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}:root:root .logos-subir-vista{border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);border:1px dashed color-mix(in srgb, var(--wine) 40%, var(--glass-borde));min-height:40px;color:var(--text-muted);font-size:var(--fs-base);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);justify-content:center;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}@media (hover:hover){:root:root .logos-subir-vista:hover{border-color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 6%, var(--glass-bg-fuerte))}}:root:root .logos-subir-vista img{object-fit:contain;max-width:60px;max-height:24px}:root:root .logos-subir-nombre{flex:1;min-width:220px}:root:root .modal-logos{background:var(--glass-bg-fuerte);width:90vw;max-width:680px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--shadow-md);padding:24px}:root:root .modal-logos .logos-lista{max-height:340px;padding-right:4px;overflow-y:auto}:root:root .selector-logos{flex-direction:column;gap:8px;display:flex}:root:root .selector-logos-titulo{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--text-muted)}:root:root .selector-logos-lista{flex-wrap:wrap;gap:8px;display:flex}:root:root .selector-logos-item{background:var(--glass-bg);border:1px solid var(--glass-borde);color:var(--text);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:transform var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}@media (hover:hover){:root:root .selector-logos-item:hover{border-color:color-mix(in srgb, var(--wine) 35%, var(--glass-borde));background:color-mix(in srgb, var(--wine) 5%, var(--glass-bg))}}:root:root .selector-logos-item.activo{border-color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 12%, var(--glass-bg));color:var(--wine-fg);font-weight:var(--fw-semibold)}:root:root .selector-logos-imagen{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}:root:root .selector-logos-imagen img{object-fit:contain;max-width:100%;max-height:100%}:root:root .selector-logos-check{width:14px;height:14px;color:var(--wine-fg);justify-content:center;align-items:center;display:inline-flex}@media (width<=540px){:root:root .plantilla-pdf-card{padding:14px 16px}:root:root .plantilla-pdf-card-cabecera{flex-direction:column;align-items:flex-start}:root:root .machotes-cuerpo{grid-template-columns:1fr}:root:root .machotes-edicion{padding:16px}:root:root .logos-lista{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (prefers-reduced-motion:reduce){:root:root :is(.plantilla-pdf-card,.logos-item,.machotes-item,.selector-logos-item,.plantilla-pdf-card-acciones .btn-simple,.machotes-tipos .btn-simple,.machotes-duplicar,.logos-subir-vista,.logos-item-insertar),:root:root .machotes-tipos .glider{transition:none}}@media (prefers-reduced-transparency:reduce){:root:root :is(.plantillas-contrato-pagina,.machotes-pagina,.logos-pagina) .panel,:root:root :is(.plantilla-pdf-card,.logos-item,.machotes-lista,.machotes-edicion,.plantilla-nueva,.logos-subir,.modal-logos){-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cream)}}:root:root .buscador-pill{flex:240px;align-items:center;min-width:0;max-width:360px;display:inline-flex;position:relative}:root:root .buscador-pill-icono{color:var(--text-muted);pointer-events:none;position:absolute;left:12px}:root:root .buscador-pill input{background:color-mix(in srgb, var(--white) 35%, transparent);border:1px solid var(--glass-borde);width:100%;height:38px;font-size:var(--fs-sm);color:var(--text);box-shadow:var(--glass-brillo);transition:border-color var(--dur-hover) var(--ease-salida), background var(--dur-hover) var(--ease-salida);border-radius:9999px;outline:none;padding:0 32px 0 34px}:root:root[data-theme=dark] .buscador-pill input{background:color-mix(in srgb, var(--white) 6%, transparent)}:root:root .buscador-pill input:focus{outline:2px solid var(--wine-fg);outline-offset:1px;border-color:var(--wine-fg);background:var(--glass-bg-fuerte)}:root:root .buscador-pill-limpiar{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:10px}:root:root .buscador-pill-limpiar:hover{color:var(--text)}:root:root .machotes-nuevo{flex-direction:column;display:flex;position:relative}:root:root .machotes-nuevo .machotes-duplicar{width:100%}:root:root .machotes-nuevo-flecha{margin-left:auto}:root:root .machotes-nuevo-menu{min-width:0;left:0;right:0}:root:root .machotes-nuevo-menu button:disabled{opacity:.5;cursor:not-allowed}:root:root .plantillas-pdf{flex-direction:column;gap:14px;display:flex}:root:root .plantillas-pdf-barra,:root:root .selector-plantilla-barra{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:root:root .plantillas-pdf-barra>.btn-primary{margin-left:auto}:root:root .plantillas-pdf-filtros,:root:root .plantillas-pdf-tipo{flex-wrap:wrap;gap:6px;display:inline-flex}:root:root .plantillas-pdf-filtros .btn-simple.activo,:root:root .plantillas-pdf-tipo .btn-simple.activo{background:color-mix(in srgb, var(--wine) 14%, transparent);border-color:color-mix(in srgb, var(--wine) 40%, transparent);color:var(--wine-fg)}:root:root .plantilla-pdf-card-tipo{background:color-mix(in srgb, var(--wine) 12%, transparent);color:var(--wine-fg);font-weight:var(--fw-semibold);border-radius:9999px;padding:1px 8px}:root:root .plantillas-pdf-editor{flex-direction:column;gap:14px;display:flex}:root:root .plantillas-pdf-editor-titulo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:root:root .plantillas-pdf-editor-titulo .cargar-flyer-ayuda{margin:4px 0 0}:root:root .selector-plantilla-doc{max-width:640px}:root:root .selector-plantilla-lista{flex-direction:column;gap:6px;max-height:min(48vh,420px);margin:12px 0 4px;padding:2px;list-style:none;display:flex;overflow-y:auto}:root:root .selector-plantilla-opcion{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--white) 30%, transparent);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);align-items:center;gap:10px;padding:10px 12px;display:flex}:root:root[data-theme=dark] .selector-plantilla-opcion{background:color-mix(in srgb, var(--white) 4%, transparent)}:root:root .selector-plantilla-opcion:hover{border-color:color-mix(in srgb, var(--wine) 40%, transparent)}:root:root .selector-plantilla-opcion.activa{border-color:var(--wine-fg);background:color-mix(in srgb, var(--wine) 10%, transparent)}:root:root .selector-plantilla-icono{background:color-mix(in srgb, var(--wine) 12%, transparent);width:32px;height:32px;color:var(--wine-fg);border-radius:10px;flex-shrink:0;place-items:center;display:grid}:root:root .selector-plantilla-textos{flex-direction:column;flex:1;min-width:0;display:flex}:root:root .selector-plantilla-textos strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:root:root .selector-plantilla-textos small{font-size:var(--fs-2xs);color:var(--text-muted)}:root:root .selector-plantilla-marca,:root:root .firma-elegir-marca{border:1.5px solid color-mix(in srgb, var(--text) 25%, transparent);width:18px;height:18px;color:var(--white);border-radius:50%;flex-shrink:0;place-items:center;display:grid}:root:root .selector-plantilla-opcion.activa .selector-plantilla-marca,:root:root .firma-elegir-opcion.activa .firma-elegir-marca{border-color:var(--wine-fg);background:var(--wine-fg)}:root:root .firma-elegir-lista{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:8px 0 4px;display:grid}:root:root .firma-elegir-opcion{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--white) 30%, transparent);color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--dur-hover) var(--ease-salida);flex-direction:column;gap:4px;padding:10px;display:flex;position:relative}:root:root .firma-elegir-opcion:hover{border-color:color-mix(in srgb, var(--wine) 40%, transparent)}:root:root .firma-elegir-opcion.activa{border-color:var(--wine-fg);box-shadow:0 0 0 1px var(--wine-fg)}:root:root .firma-elegir-opcion .firma-elegir-marca{position:absolute;top:8px;right:8px}:root:root .firma-elegir-opcion .mi-firma-papel{flex:none;min-height:70px;padding:6px}:root:root .firma-elegir-opcion .mi-firma-papel img{max-height:58px}:root:root .firma-elegir-opcion strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}:root:root .firma-elegir-opcion small{font-size:var(--fs-2xs);color:var(--text-muted)}:root:root .firmas-catalogo-item.inactiva{opacity:.6}:root:root .firmas-catalogo-acciones,:root:root .firmas-catalogo-pie{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}:root:root .firmas-catalogo-edicion{flex-direction:column;gap:6px;display:flex}:root:root .firmas-catalogo-inactivas,:root:root .firmas-nueva{margin-top:12px}:root:root .firmas-pendientes{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--glass-borde));border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--gold) 10%, transparent);margin:0 0 14px;padding:12px 14px}:root:root .firmas-pendientes-titulo{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--gold-fg);align-items:center;gap:6px;margin:0 0 8px;display:flex}:root:root .firmas-pendientes ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}:root:root .firmas-pendientes li{font-size:var(--fs-xs);color:var(--text);gap:8px;display:flex}:root:root .firmas-pendientes a{font-weight:var(--fw-bold);color:var(--wine-fg);text-decoration:none}:root:root .doc-editable-pdf{margin-top:10px}:root:root :is(.centro-notificaciones,.registro-pagina,.permisos-pagina,.borradores-pagina,.alertas-pagina){isolation:isolate;flex-direction:column;gap:18px;display:flex;position:relative}:root:root :is(.centro-notificaciones,.registro-pagina,.permisos-pagina,.borradores-pagina,.alertas-pagina):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(950px 600px at 8% 12%, color-mix(in srgb, var(--wine) 16%, color-mix(in srgb, var(--rosa) 20%, transparent)), transparent 70%), radial-gradient(900px 550px at 92% 16%, color-mix(in srgb, var(--indigo) 14%, color-mix(in srgb, var(--nf-morado) 16%, transparent)), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 12%, color-mix(in srgb, var(--teal) 10%, transparent)), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 12%, color-mix(in srgb, var(--rosa) 14%, transparent)), transparent 70%);position:fixed;inset:0}:root:root[data-theme=dark] :is(.centro-notificaciones,.registro-pagina,.permisos-pagina,.borradores-pagina,.alertas-pagina):before{background:radial-gradient(950px 620px at 8% 12%, color-mix(in srgb, var(--wine) 36%, transparent), transparent 70%), radial-gradient(900px 570px at 92% 16%, color-mix(in srgb, var(--nf-morado) 32%, transparent), transparent 70%), radial-gradient(920px 650px at 85% 85%, color-mix(in srgb, var(--nf-azul) 22%, transparent), transparent 70%), radial-gradient(850px 520px at 12% 82%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 70%)}:root:root .centro-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}:root:root .centro-nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);flex-direction:column;gap:4px;padding:14px 12px;display:flex;position:sticky;top:14px}:root:root .centro-nav-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px}:root:root .centro-nav-item{border-radius:var(--glass-radio-chico);width:100%;color:var(--text-muted);font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida), color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 12px;display:flex}:root:root .centro-nav-item span:not(.centro-nav-cuenta){flex:1;min-width:0}:root:root .centro-nav-item:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}:root:root .centro-nav-item.activo{color:var(--wine-fg);background:var(--wine-light);border-color:color-mix(in srgb, var(--wine-fg) 20%, transparent);font-weight:var(--fw-bold)}:root:root .centro-nav-cuenta{background:var(--wine);min-width:22px;color:var(--sidebar-text);font-family:var(--fuente-titulos);font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);text-align:center;font-variant-numeric:tabular-nums;line-height:var(--lh-tight);border-radius:999px;flex:none;padding:1px 7px}:root:root .centro-nav-cuenta.urgente{background:var(--danger);color:var(--sidebar-text)}:root:root .centro-nav-colapsable-wrap{border-top:1px solid var(--glass-borde);margin-top:6px;padding-top:6px}:root:root .centro-nav-colapsable .colapsable-cabecera{font-family:var(--fuente-titulos);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);padding:8px 10px}:root:root .centro-nav-colapsable-items{flex-direction:column;gap:3px;padding-top:4px;display:flex}:root:root .centro-panel{background:var(--glass-bg);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);overflow:hidden}:root:root .centro-barra{border-bottom:1px solid var(--glass-borde);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}:root:root .centro-barra h2{font-family:var(--fuente-titulos);font-size:var(--fs-xl);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--text);line-height:var(--lh-tight);margin:0}:root:root .centro-barra-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:root .centro-busqueda{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:var(--glass-bg-fuerte);width:260px;max-width:100%;color:var(--text-muted);transition:border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida);align-items:center;gap:8px;padding:7px 12px;display:inline-flex}:root:root .centro-busqueda:focus-within{border-color:var(--wine-fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--wine) 20%, transparent)}:root:root .centro-busqueda input{min-width:0;font-family:var(--fuente-texto);font-size:var(--fs-sm);color:var(--text);background:0 0;border:0;outline:0;flex:1}:root:root .centro-busqueda button{color:var(--text-muted);cursor:pointer;transition:color var(--dur-hover) var(--ease-salida);background:0 0;border:0;padding:0;display:inline-flex}:root:root .centro-busqueda button:hover{color:var(--text)}:root:root .centro-grupos{flex-direction:column;gap:14px;padding:16px;display:flex}:root:root .centro-grupo{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--surface) 65%, transparent);overflow:hidden}:root:root .centro-grupo-cabecera{border-bottom:1px solid var(--glass-borde);background:color-mix(in srgb, var(--text) 3%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}:root:root .centro-grupo-nombre{min-width:0;font-family:var(--fuente-texto);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}:root:root .centro-grupo-nombre strong{font-family:var(--fuente-titulos);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-hover) var(--ease-salida);overflow:hidden}:root:root .centro-grupo-nombre:hover strong{color:var(--wine-fg)}:root:root .centro-folio{background:var(--wine-light);color:var(--wine-fg);font-family:var(--fuente-mono);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);font-variant-numeric:tabular-nums;border:1px solid color-mix(in srgb, var(--wine-fg) 20%, transparent);border-radius:7px;flex:none;padding:2px 8px}:root:root .centro-avisos{margin:0;padding:0;list-style:none}:root:root .centro-avisos-plana{padding:6px 12px}:root:root .centro-aviso{transition:background-color var(--dur-hover) var(--ease-salida);align-items:flex-start;gap:8px;padding-right:12px;display:flex;position:relative}:root:root .centro-aviso+.centro-aviso{border-top:1px solid color-mix(in srgb, var(--glass-borde) 70%, transparent)}:root:root .centro-aviso.sin-leer:before{content:"";background:var(--wine);border-radius:0 3px 3px 0;width:3.5px;position:absolute;top:12px;bottom:12px;left:0}:root:root .centro-aviso-cuerpo{min-width:0;font-family:var(--fuente-texto);text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:12px 8px 12px 14px;display:flex}:root:root .centro-aviso:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}:root:root .centro-aviso-icono{border-radius:var(--glass-radio-chico);background:var(--noti-bg,var(--indigo-light));width:34px;height:34px;color:var(--noti-fg,var(--indigo-fg));flex:none;justify-content:center;align-items:center;display:inline-flex}:root:root .centro-aviso-titulo{font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:var(--lh-compact);color:var(--text-muted);align-items:center;gap:6px;display:flex}:root:root .centro-aviso.sin-leer .centro-aviso-titulo{font-weight:var(--fw-bold);color:var(--text)}:root:root .centro-aviso-texto{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-muted)}:root:root .centro-accion{width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}:root:root .centro-accion:hover{color:var(--text);border-color:var(--glass-borde);background:color-mix(in srgb, var(--text) 5%, transparent)}:root:root .centro-accion.activa{color:var(--gold)}:root:root .centro-actividades{padding:16px 20px 8px}:root:root .centro-actividades h3{font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;display:flex}:root:root .centro-actividades ul{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--surface) 60%, transparent);margin:0 0 14px;padding:0;list-style:none;overflow:hidden}:root:root .centro-actividad-fecha{min-width:74px;font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:4px 8px}:root:root .noti-pop{z-index:60;background:var(--glass-bg-fuerte);width:410px;max-width:calc(100vw - 24px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 12px);right:-8px;overflow:hidden}:root:root .noti-pop-cabecera{border-bottom:1px solid var(--glass-borde);background:color-mix(in srgb, var(--text) 3%, transparent);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}:root:root .noti-pop-pestanas{gap:6px;display:flex}:root:root .noti-pop-pestanas button{border-radius:var(--glass-radio-chico);color:var(--text-muted);font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}:root:root .noti-pop-pestanas button:hover{color:var(--text);background:color-mix(in srgb, var(--text) 5%, transparent)}:root:root .noti-pop-pestanas button.activa{color:var(--wine-fg);background:var(--wine-light);border-color:color-mix(in srgb, var(--wine-fg) 25%, transparent)}:root:root .noti-pop-pestanas button span{background:var(--wine);min-width:18px;color:var(--sidebar-text);font-family:var(--fuente-titulos);font-size:var(--fs-2xs);line-height:var(--lh-tight);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px}:root:root .noti-pop-item{border-bottom:1px solid color-mix(in srgb, var(--glass-borde) 65%, transparent);transition:background-color var(--dur-hover) var(--ease-salida)}:root:root .noti-pop-item:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}:root:root .noti-pop-pie{border:0;border-top:1px solid var(--glass-borde);background:color-mix(in srgb, var(--wine) 8%, transparent);color:var(--wine-fg);font-family:var(--fuente-texto);font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-salida);justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}:root:root .noti-pop-pie:hover{background:color-mix(in srgb, var(--wine) 15%, transparent)}:root:root .noti-pop-pie svg{transition:transform var(--dur-hover) var(--ease-salida)}:root:root .noti-pop-pie:hover svg{transform:translate(3px)}:root:root .registro-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 8px;display:grid}:root:root .registro-kpi{background:linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 6%, transparent), transparent 45%), var(--glass-bg);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px;padding:18px 20px;display:grid}:root:root .registro-kpi-icono{border-radius:var(--glass-radio-chico);background:var(--wine-light);width:44px;height:44px;color:var(--wine-fg);border:1px solid color-mix(in srgb, var(--wine-fg) 20%, transparent);grid-row:1/span 3;justify-content:center;align-items:center;display:inline-flex}:root:root .registro-kpi-etiqueta{font-family:var(--fuente-titulos);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .registro-kpi-valor{font-family:var(--fuente-titulos);font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}:root:root .registro-kpi-detalle{font-size:var(--fs-xs);color:var(--text-muted)}:root:root .registro-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);overflow:hidden}:root:root .registro-filtros{border-bottom:1px solid var(--glass-borde);background:color-mix(in srgb, var(--text) 2%, transparent);flex-direction:column;gap:10px;padding:16px 20px;display:flex}:root:root .registro-filtros-barra{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root:root .registro-colapsable-filtros{border-top:1px solid var(--glass-borde);padding-top:8px}:root:root .registro-colapsable-filtros .colapsable-cabecera{font-family:var(--fuente-titulos);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .registro-filtros-campos{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;padding:8px 4px 4px;display:grid}:root:root .registro-filtros-campos .fc-campo{flex-direction:column;gap:4px;display:flex}:root:root .registro-filtros-campos .fc-etiqueta{font-family:var(--fuente-titulos);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .registro-dia-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-2xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--wine-fg)}:root:root .registro-dia-titulo small{font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);background:var(--wine-light);color:var(--wine-fg)}:root:root .registro-fila+.registro-fila:before{background:var(--glass-borde)}:root:root .registro-fila-hora{font-family:var(--fuente-titulos);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold)}:root:root .registro-fila-titulo strong{font-family:var(--fuente-titulos);font-weight:var(--fw-extrabold)}:root:root .permisos-aviso{background:color-mix(in srgb, var(--indigo) 12%, var(--glass-bg));border:1px solid color-mix(in srgb, var(--indigo) 35%, var(--glass-borde));border-radius:var(--glass-radio-chico);align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;display:flex}:root:root .permisos-aviso-icono{background:color-mix(in srgb, var(--indigo) 20%, transparent);color:var(--indigo-fg);border-radius:10px}:root:root .permisos-equipos-selector{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);box-shadow:var(--glass-brillo)}:root:root .permisos-equipo-chip{transition:color var(--dur-hover) var(--ease-salida), background-color var(--dur-hover) var(--ease-salida);border-radius:10px}:root:root .permisos-equipo-chip.activo{color:var(--sidebar-text);background:var(--wine);font-weight:var(--fw-bold)}:root:root .permiso-equipo-card{background:var(--glass-bg);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);overflow:hidden}:root:root .permiso-equipo-card-header{border-bottom:1px solid var(--glass-borde);background:color-mix(in srgb, var(--text) 2%, transparent)}:root:root .permiso-equipo-card-titulos h2{font-family:var(--fuente-titulos);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);color:var(--text);margin:0}:root:root .permiso-equipo-stats div{background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico)}:root:root .permiso-equipo-stats dt{font-family:var(--fuente-titulos);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .permiso-equipo-stats dd{font-family:var(--fuente-titulos);font-size:var(--fs-4xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0}:root:root .permiso-columnas{background:color-mix(in srgb, var(--text) 4%, transparent);border-bottom:1px solid var(--glass-borde);font-family:var(--fuente-titulos);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root:root .permiso-grupo-titulo{font-family:var(--fuente-titulos);font-size:var(--fs-xs);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--wine-fg);border-top:1px solid color-mix(in srgb, var(--glass-borde) 60%, transparent)}:root:root .permiso-seccion-row+.permiso-seccion-row{border-top:1px solid color-mix(in srgb, var(--glass-borde) 50%, transparent)}:root:root .permiso-seccion-row:hover{background:color-mix(in srgb, var(--text) 2.5%, transparent)}:root:root .permiso-seccion-row--accion:before{border-left:1.5px solid var(--glass-borde);border-bottom:1.5px solid var(--glass-borde)}:root:root .permiso-seccion-nombre{font-family:var(--fuente-titulos);font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text)}:root:root .permiso-heredado{background:var(--teal-light,var(--success-light));color:var(--teal-fg,var(--success-fg));border:1px solid color-mix(in srgb, var(--teal-fg,var(--success-fg)) 20%, transparent)}:root:root .permisos-persona-hero{background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico)}:root:root .permisos-persona-hero-texto strong{font-family:var(--fuente-titulos);font-size:var(--fs-2xl);font-weight:var(--fw-extrabold);color:var(--text)}:root:root .permisos-persona-resumen span{background:color-mix(in srgb, var(--text) 3%, transparent);border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);font-family:var(--fuente-titulos)}:root:root .permisos-persona-resumen strong{font-family:var(--fuente-titulos);font-size:var(--fs-3xl);font-weight:var(--fw-extrabold);font-variant-numeric:tabular-nums}:root:root .permisos-agencia{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra)}:root:root .permisos-agencia-columna+.permisos-agencia-columna{border-left:1px solid var(--glass-borde)}:root:root .permisos-agencia-columna.no-puede{background:color-mix(in srgb, var(--danger) 4%, transparent)}:root:root .borradores-pagina .categoria-card{background:linear-gradient(160deg, color-mix(in srgb, var(--card-bg) 6%, transparent), transparent 45%), var(--glass-bg);border:1px solid var(--glass-borde);border-radius:var(--glass-radio);box-shadow:var(--glass-brillo), var(--glass-sombra);transition:transform var(--dur-hover) var(--ease-salida), border-color var(--dur-hover) var(--ease-salida), box-shadow var(--dur-hover) var(--ease-salida)}:root:root .borradores-pagina .categoria-card:hover{border-color:color-mix(in srgb, var(--wine) 35%, var(--glass-borde));box-shadow:var(--glass-brillo), var(--shadow-md);transform:translateY(-4px)}@media (width<=900px){:root:root .centro-layout{grid-template-columns:1fr}:root:root .centro-nav{position:static}:root:root .permisos-agencia-columnas{grid-template-columns:1fr}:root:root .permisos-agencia-columna+.permisos-agencia-columna{border-left:0;border-top:1px solid var(--glass-borde)}}@media (width<=640px){:root:root .registro-kpis{grid-template-columns:1fr}:root:root .noti-pop{width:auto;position:fixed;top:64px;left:12px;right:12px}:root:root .centro-barra-acciones,:root:root .centro-busqueda{width:100%}:root:root .registro-filtros-barra{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){:root:root .borradores-pagina .categoria-card,:root:root .borradores-pagina .categoria-card:hover,:root:root .noti-pop-pie svg,:root:root .centro-nav-item,:root:root .centro-accion{transition:none;transform:none}}@media (prefers-reduced-transparency:reduce){:root:root :is(.centro-nav,.centro-panel,.noti-pop,.registro-kpi,.registro-panel,.permiso-equipo-card,.permisos-agencia,.borradores-pagina .categoria-card){background:var(--glass-bg-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}}:root:root .alertas-pagina .alertas-vistas{align-self:flex-start}:root:root .alertas-pagina .alertas-lista{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}:root:root .alertas-pagina .alertas-fila{border:1px solid var(--glass-borde);border-radius:var(--glass-radio-chico);background:color-mix(in srgb, var(--white) 35%, transparent);flex-direction:column;gap:12px;padding:14px 16px;display:flex}:root:root[data-theme=dark] .alertas-pagina .alertas-fila{background:color-mix(in srgb, var(--white) 4%, transparent)}:root:root .alertas-pagina .alertas-fila.apagada{opacity:.65}:root:root .alertas-pagina .alertas-fila-cabecera{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:root:root .alertas-pagina .alertas-fila-icono{background:color-mix(in srgb, var(--alerta-color) 16%, transparent);width:32px;height:32px;color:var(--alerta-color);border-radius:10px;flex-shrink:0;place-items:center;display:grid}:root:root .alertas-pagina .alertas-fila-textos{flex-direction:column;flex:1;min-width:180px;display:flex}:root:root .alertas-pagina .alertas-fila-textos strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}:root:root .alertas-pagina .alertas-fila-textos small{font-size:var(--fs-xs);color:var(--text-muted)}:root:root .alertas-pagina .alertas-fila-estado{min-width:90px;font-size:var(--fs-2xs);color:var(--text-muted);justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}:root:root .alertas-pagina .alertas-fila-estado.guardado{color:var(--success-fg)}:root:root .alertas-pagina .alertas-fila-cuerpo{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 20px;padding-left:44px;display:grid}:root:root .alertas-pagina .alertas-campo{flex-direction:column;gap:6px;min-width:0;display:flex}:root:root .alertas-pagina .alertas-campo-etiqueta{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}:root:root .alertas-pagina .alertas-campo-ayuda{font-size:var(--fs-2xs);color:var(--text-muted)}:root:root .alertas-pagina .alertas-cambio{color:var(--wine-fg);font-weight:var(--fw-semibold)}:root:root .alertas-pagina .alertas-incluido{font-size:var(--fs-xs);color:var(--text-muted);align-items:flex-start;gap:6px;margin:0 0 0 44px;display:flex}:root:root .alertas-pagina .alertas-incluido svg{flex-shrink:0;margin-top:2px}:root:root .alertas-pagina .alertas-incluido strong{color:var(--text);font-weight:var(--fw-semibold)}:root:root .alertas-pagina .alertas-campo .segmentado{align-self:flex-start}:root:root .alertas-pagina .alertas-horas{font-size:var(--fs-xs);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root:root .alertas-pagina .alertas-horas input{border:1px solid var(--glass-borde);background:var(--glass-bg-fuerte);width:72px;height:32px;color:var(--text);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 10px}:root:root .alertas-pagina .alertas-horas input:focus{outline:2px solid var(--wine-fg);outline-offset:1px}:root:root .alertas-pagina .alertas-horas input:disabled{opacity:.5}:root:root .alertas-pagina .alertas-fila-error{font-size:var(--fs-xs);color:var(--danger-fg);align-items:center;gap:6px;margin:0;display:flex}@media (width<=700px){:root:root .alertas-pagina .alertas-fila-cuerpo{padding-left:0}:root:root .alertas-pagina .alertas-incluido{margin-left:0}}:root:root .responsable-card-automatico{font-size:var(--fs-2xs);color:var(--text-muted);margin:0;font-style:italic}:root:root .con-glider{isolation:isolate;position:relative}:root:root .con-glider .glider{z-index:1;background:radial-gradient(130% 190% at 0% 50%, color-mix(in srgb, var(--wine) 62%, transparent), transparent 72%), radial-gradient(70% 140% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 74%), var(--tinta-base);border:1px solid color-mix(in srgb, var(--wine) 45%, transparent);box-shadow:var(--tinta-filo), 0 6px 16px -6px color-mix(in srgb, var(--wine) 45%, transparent);pointer-events:none;transition:transform var(--dur-deslizar) var(--ease-resorte), width var(--dur-deslizar) var(--ease-resorte), height var(--dur-deslizar) var(--ease-resorte), opacity var(--dur-hover) ease;border-radius:12px;position:absolute;top:0;left:0}:root:root .filtro-pestanas{isolation:isolate;scrollbar-width:none;-ms-overflow-style:none;background:var(--glass-bg);max-width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), 0 4px 14px -6px color-mix(in srgb, var(--text) 8%, transparent);border-radius:16px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative;overflow-x:auto}:root:root .filtro-pestanas::-webkit-scrollbar{display:none}:root:root .filtro-pestanas input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:root:root .filtro-pestana{z-index:2;height:32px;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);background:0 0;border:none;border-radius:12px;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){:root:root .filtro-pestana:not(.activo):hover{color:var(--text)}}:root:root .filtro-pestana:active{transform:scale(var(--escala-presion))}:root:root .filtro-pestana.activo{color:var(--sidebar-text);font-weight:var(--fw-bold)}:root:root .filtro-pestanas input[type=radio]:focus-visible+.filtro-pestana,:root:root .filtro-pestana:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .filtro-pestana-contador{min-width:18px;height:18px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-none);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text-muted);transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}:root:root .filtro-pestana.activo .filtro-pestana-contador{background:color-mix(in srgb, var(--sidebar-text) 22%, transparent);color:var(--sidebar-text)}:root:root .filtro-pestana-contador.alerta{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger-fg)}:root:root .filtro-pestana.activo .filtro-pestana-contador.alerta{background:color-mix(in srgb, var(--nf-brillo) 22%, transparent);color:var(--nf-brillo)}:root:root :is(.segmentado,.comunicacion-canales){isolation:isolate;scrollbar-width:none;-ms-overflow-style:none;background:var(--glass-bg);max-width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), 0 4px 14px -6px color-mix(in srgb, var(--text) 8%, transparent);border-radius:16px;align-items:center;gap:2px;padding:4px;display:inline-flex;position:relative;overflow-x:auto}:root:root :is(.segmentado,.comunicacion-canales)::-webkit-scrollbar{display:none}:root:root :is(.segmentado,.comunicacion-canales)>:is(button,a,label,.btn-simple){z-index:2;height:32px;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){:root:root :is(.segmentado,.comunicacion-canales)>:is(button,a,label,.btn-simple):not(.activo):not(.active):hover{color:var(--text)}}:root:root :is(.segmentado,.comunicacion-canales)>:is(button,a,label,.btn-simple):active{transform:scale(var(--escala-presion))}:root:root :is(.segmentado,.comunicacion-canales)>:is(button,a,label,.btn-simple):is(.activo,.active){color:var(--sidebar-text);font-weight:var(--fw-bold);background:0 0}:root:root :is(.segmentado,.comunicacion-canales)>:is(button,a,label,.btn-simple):focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root :is(.segmentado,.comunicacion-canales) :is(.machotes-tipo-cuenta,.segmentado-contador){min-width:18px;height:18px;font-size:var(--fs-2xs);font-weight:var(--fw-bold);line-height:var(--lh-none);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text-muted);transition:background-color var(--dur-hover) ease, color var(--dur-hover) ease;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}:root:root :is(.segmentado,.comunicacion-canales)>:is(.activo,.active) :is(.machotes-tipo-cuenta,.segmentado-contador){background:color-mix(in srgb, var(--sidebar-text) 22%, transparent);color:var(--sidebar-text)}:root:root .grupo-header-tabs{border-radius:var(--glass-radio);overflow:hidden}:root:root .grupo-tabs{isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);border-radius:0 0 var(--glass-radio) var(--glass-radio);box-shadow:var(--glass-brillo), 0 4px 14px -6px color-mix(in srgb, var(--text) 8%, transparent);scrollbar-width:none;-ms-overflow-style:none;border-top:none;gap:0;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto}:root:root .grupo-tabs::-webkit-scrollbar{display:none}:root:root .grupo-tab-glider{z-index:1;width:calc((100% - 12px) / var(--tabs-count,3));background:radial-gradient(130% 190% at 0% 50%, color-mix(in srgb, var(--wine) 62%, transparent), transparent 72%), radial-gradient(70% 140% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 74%), var(--tinta-base);border:1px solid color-mix(in srgb, var(--wine) 45%, transparent);box-shadow:var(--tinta-filo), 0 6px 16px -6px color-mix(in srgb, var(--wine) 45%, transparent);pointer-events:none;transition:transform var(--dur-deslizar) var(--ease-resorte);border-radius:12px;position:absolute;top:6px;bottom:6px;left:6px}:root:root .grupo-tab{z-index:2;font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);background:0 0;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 8px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){:root:root .grupo-tab:not(.activo):hover{color:var(--text)}}:root:root .grupo-tab:active{transform:scale(var(--escala-presion))}:root:root .grupo-tab.activo{color:var(--sidebar-text);font-weight:var(--fw-bold)}:root:root .grupo-tab:focus-visible{outline:2px solid var(--wine-fg);outline-offset:-2px}:root:root .grupo-tab-etiqueta{align-items:center;display:inline-flex;position:relative}:root:root .grupo-tab-badge{z-index:3;background:var(--danger);min-width:17px;height:17px;color:var(--sidebar-text);font-family:var(--fuente-titulos);font-size:var(--fs-3xs);font-weight:var(--fw-extrabold);line-height:var(--lh-none);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--tinta-borde), 0 2px 6px color-mix(in srgb, var(--danger) 50%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;animation:2s infinite cereza-pulso;display:inline-flex;position:absolute;top:-8px;left:calc(100% + 2px)}:root:root .grupo-tab.activo .grupo-tab-badge{background:var(--danger-fg);box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 90%, transparent), 0 0 10px var(--danger-fg)}@media (width<=1100px){:root:root .grupo-tabs{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:4px}:root:root .grupo-tab-glider{display:none}:root:root .grupo-tab{scroll-snap-align:center;flex:none;padding:10px 16px}:root:root .grupo-tab.activo{background:radial-gradient(130% 190% at 0% 50%, color-mix(in srgb, var(--wine) 62%, transparent), transparent 72%), radial-gradient(70% 140% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 74%), var(--tinta-base);box-shadow:var(--tinta-filo), 0 6px 16px -6px color-mix(in srgb, var(--wine) 45%, transparent)}}:root:root .buscador-pagina .buscador-navegacion,:root:root .buscador-navegacion{justify-content:flex-start;align-items:center;max-width:100%;display:flex}:root:root .gestiones-vista-toggle{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo), 0 2px 8px -2px color-mix(in srgb, var(--text) 8%, transparent);border-radius:16px;align-items:center;gap:3px;padding:3px;display:inline-flex}:root:root .gestiones-vista-toggle :is(.gestiones-vista-btn,.btn-simple){width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-hover) ease, background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){:root:root .gestiones-vista-toggle :is(.gestiones-vista-btn,.btn-simple):not(.activo):hover{color:var(--text);background:color-mix(in srgb, var(--wine) 10%, transparent)}}:root:root .gestiones-vista-toggle :is(.gestiones-vista-btn,.btn-simple):active{transform:scale(var(--escala-presion))}:root:root .gestiones-vista-toggle :is(.gestiones-vista-btn,.btn-simple).activo{background:radial-gradient(130% 190% at 0% 50%, color-mix(in srgb, var(--wine) 62%, transparent), transparent 72%), radial-gradient(70% 140% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 74%), var(--tinta-base);border:1px solid color-mix(in srgb, var(--wine) 45%, transparent);box-shadow:var(--tinta-filo), 0 2px 8px -2px color-mix(in srgb, var(--wine) 45%, transparent);color:var(--sidebar-text)}:root:root .gestiones-vista-toggle :is(.gestiones-vista-btn,.btn-simple):focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .noti-pop-pestanas{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo);border-radius:16px;align-items:center;gap:3px;padding:3px;display:inline-flex}:root:root .noti-pop-pestanas button{color:var(--text-muted);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-semibold);cursor:pointer;transition:color var(--dur-hover) ease, background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){:root:root .noti-pop-pestanas button:not(.activa):hover{color:var(--text);background:color-mix(in srgb, var(--wine) 10%, transparent)}}:root:root .noti-pop-pestanas button:active{transform:scale(var(--escala-presion))}:root:root .noti-pop-pestanas button.activa{background:radial-gradient(130% 190% at 0% 50%, color-mix(in srgb, var(--wine) 62%, transparent), transparent 72%), radial-gradient(70% 140% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 74%), var(--tinta-base);border:1px solid color-mix(in srgb, var(--wine) 45%, transparent);box-shadow:var(--tinta-filo), 0 2px 8px -2px color-mix(in srgb, var(--wine) 45%, transparent);color:var(--sidebar-text);font-weight:var(--fw-bold)}:root:root .noti-pop-pestanas button:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root .noti-pop-pestanas button span{min-width:18px;height:18px;font-size:var(--fs-3xs);font-weight:var(--fw-bold);line-height:var(--lh-none);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--wine) 20%, transparent);color:var(--wine-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}:root:root .noti-pop-pestanas button.activa span{background:color-mix(in srgb, var(--sidebar-text) 22%, transparent);color:var(--sidebar-text)}:root:root .noti-pop-pestanas button span.urgente{background:var(--danger);color:var(--sidebar-text)}:root:root .editor-pdf-firma-tabs{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-borde);box-shadow:var(--glass-brillo);border-radius:16px;align-items:center;gap:3px;margin-top:14px;padding:3px;display:inline-flex}:root:root .editor-pdf-firma-tabs .btn-simple{color:var(--text-muted);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:color var(--dur-hover) ease, background-color var(--dur-hover) ease, border-color var(--dur-hover) ease, transform var(--dur-presion) var(--ease-salida);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){:root:root .editor-pdf-firma-tabs .btn-simple:not(.activo):hover{color:var(--text);background:color-mix(in srgb, var(--wine) 10%, transparent)}}:root:root .editor-pdf-firma-tabs .btn-simple:active{transform:scale(var(--escala-presion))}:root:root .editor-pdf-firma-tabs .btn-simple.activo{background:radial-gradient(130% 190% at 0% 50%, color-mix(in srgb, var(--wine) 62%, transparent), transparent 72%), radial-gradient(70% 140% at 100% 100%, color-mix(in srgb, var(--nf-magenta) 18%, transparent), transparent 74%), var(--tinta-base);border:1px solid color-mix(in srgb, var(--wine) 45%, transparent);box-shadow:var(--tinta-filo), 0 2px 8px -2px color-mix(in srgb, var(--wine) 45%, transparent);color:var(--sidebar-text);font-weight:var(--fw-bold)}:root:root .editor-pdf-firma-tabs .btn-simple:focus-visible{outline:2px solid var(--wine-fg);outline-offset:2px}:root:root :is(.grupo-tabs,.filtro-pestanas,.segmentado,.comunicacion-canales,.gestiones-vista-toggle,.noti-pop-pestanas,.editor-pdf-firma-tabs){isolation:isolate;position:relative}:root:root :is(.grupo-tabs,.filtro-pestanas,.segmentado,.comunicacion-canales,.gestiones-vista-toggle,.noti-pop-pestanas,.editor-pdf-firma-tabs):after{content:"";z-index:0;width:var(--hover-w,0px);height:var(--hover-h,0px);transform:translate3d(var(--hover-x,0px), var(--hover-y,0px), 0);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 10%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sidebar-text) 70%, transparent), 0 4px 14px -6px color-mix(in srgb, var(--text) 18%, transparent);pointer-events:none;opacity:0;transition:transform var(--dur-deslizar) var(--ease-resorte), width var(--dur-deslizar) var(--ease-resorte), height var(--dur-deslizar) var(--ease-resorte), opacity var(--dur-hover) ease;border-radius:12px;position:absolute;inset:0 auto auto 0}:root:root[data-theme=dark] :is(.grupo-tabs,.filtro-pestanas,.segmentado,.comunicacion-canales,.gestiones-vista-toggle,.noti-pop-pestanas,.editor-pdf-firma-tabs):after{background:color-mix(in srgb, var(--sidebar-text) 10%, transparent);border-color:color-mix(in srgb, var(--sidebar-text) 16%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--sidebar-text) 20%, transparent), 0 4px 14px -4px color-mix(in srgb, var(--ink-deep) 60%, transparent)}:root:root :is(.grupo-tabs,.filtro-pestanas,.segmentado,.comunicacion-canales,.gestiones-vista-toggle,.noti-pop-pestanas,.editor-pdf-firma-tabs)[data-hover]:after{opacity:1}:root:root :is(.grupo-tabs,.filtro-pestanas,.segmentado,.comunicacion-canales,.gestiones-vista-toggle,.noti-pop-pestanas,.editor-pdf-firma-tabs)[data-hover=entrando]:after{transition:none}:root:root :is(.grupo-tabs,.filtro-pestanas,.segmentado,.comunicacion-canales,.gestiones-vista-toggle,.noti-pop-pestanas,.editor-pdf-firma-tabs)>:is(button,a,label){z-index:2;position:relative}@media (prefers-reduced-motion:reduce){:root:root .con-glider .glider,:root:root .filtro-pestanas .glider,:root:root .grupo-tab-glider,:root:root :is(.grupo-tabs,.filtro-pestanas,.segmentado,.comunicacion-canales,.gestiones-vista-toggle,.noti-pop-pestanas,.editor-pdf-firma-tabs):after{transition:opacity var(--dur-hover) ease}:root:root .filtro-pestana:active,:root:root :is(.segmentado,.comunicacion-canales)>:is(button,a,label,.btn-simple):active,:root:root .grupo-tab:active,:root:root .gestiones-vista-toggle :is(.gestiones-vista-btn,.btn-simple):active,:root:root .noti-pop-pestanas button:active,:root:root .editor-pdf-firma-tabs .btn-simple:active{transform:none}:root:root .grupo-tab-badge{animation:none}}@media (prefers-reduced-transparency:reduce){:root:root .filtro-pestanas,:root:root :is(.segmentado,.comunicacion-canales),:root:root .grupo-tabs,:root:root .gestiones-vista-toggle,:root:root .noti-pop-pestanas,:root:root .editor-pdf-firma-tabs{background:var(--glass-bg-fuerte);-webkit-backdrop-filter:none;backdrop-filter:none}:root:root :is(.grupo-tabs,.filtro-pestanas,.segmentado,.comunicacion-canales,.gestiones-vista-toggle,.noti-pop-pestanas,.editor-pdf-firma-tabs):after{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root:root .filtro-pestanas,:root:root :is(.segmentado,.comunicacion-canales),:root:root .grupo-tabs,:root:root .gestiones-vista-toggle,:root:root .noti-pop-pestanas,:root:root .editor-pdf-firma-tabs{background:var(--glass-bg-fuerte)}}
