:root,[data-theme=light]{color-scheme:light;--coral: #ee4e22;--coral-ink: #c93d17;--coral-soft: #fef3ee;--coral-texto: #b93815;--ok: #12b76a;--ok-ink: #067647;--ok-soft: #ecfdf3;--amber: #f79009;--amber-ink: #b54708;--amber-soft: #fffaeb;--danger: #d92d20;--danger-ink: #b42318;--danger-soft: #fef3f2;--paper: #ffffff;--chrome: #f6f7f9;--surface: #ffffff;--surface-2: #f6f7f9;--hover: #f2f3f6;--activo: #e9ebef;--ink: #16181d;--ink-2: #4b5260;--muted: #6b7280;--line: #e6e8eb;--line-2: #d9dce1;--shadow-control: 0 1px 2px rgba(16, 24, 40, .05);--shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 12px 32px -12px rgba(16, 24, 40, .18);--shadow-panel: 0 0 0 1px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .04);--sombra-orilla: rgba(16, 24, 40, .16);--r-s: 6px;--r-c: 8px;--r-m: 8px;--r-l: 12px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-d: -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-m: ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--btn-coral: #d4421b;--btn-coral-hover: #c93d17;--sobre-btn: #ffffff;--anillo: 0 0 0 3px color-mix(in srgb, var(--teal) 22%, transparent);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--alto: 100dvh;--sec-coral: #d4421b;--sec-azul: #1570ef;--sec-violeta: #7839ee;--sec-verde: #079455;--sec-turquesa: #107569;--sec-ambar: #b54708;--sec-indigo: #444ce7;--sec-rosa: #c11574;--sec-cielo: #0086c9;--sec-pizarra: #4e5ba6;--sec-gris: #667085;--sec-cafe: #8c5a2b;--sec-musgo: #4f7a21;--sec-fucsia: #9f1ab1;--sec-mostaza: #a16207;--sobre-sec: #ffffff;--graf-1: #2a78d6;--graf-2: #d55181;--graf-descarga: #348fe2;--graf-subida: #00acac}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--coral: #ff7a52;--coral-ink: #ff9a7a;--coral-soft: #33201a;--coral-texto: #ff9a7a;--ok: #32d583;--ok-ink: #6ce9a6;--ok-soft: #10291d;--amber: #fdb022;--amber-ink: #fec84b;--amber-soft: #2e2410;--danger: #f97066;--danger-ink: #fda29b;--danger-soft: #33191a;--paper: #121317;--chrome: #0c0d10;--surface: #16181d;--surface-2: #1c1f25;--hover: #1f2228;--activo: #262a31;--ink: #ececef;--ink-2: #b4b9c2;--muted: #8b919b;--line: #24272e;--line-2: #30343c;--shadow-control: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 16px 40px -12px rgba(0, 0, 0, .6);--shadow-panel: 0 0 0 1px rgba(255, 255, 255, .05), 0 1px 3px rgba(0, 0, 0, .3);--sombra-orilla: rgba(0, 0, 0, .6);--btn-coral: #ff7a52;--btn-coral-hover: #ff9a7a;--sobre-btn: #0c0d10;--graf-1: #3987e5;--graf-2: #d55181;--graf-descarga: #348fe2;--graf-subida: #00acac}:root,[data-acento=turquesa]{--teal: #14a08c;--teal-ink: #0b6b5f;--teal-soft: #e6f5f2;--btn-teal: #0e7c6d;--btn-teal-hover: #0b7466}[data-acento=azul]{--teal: #2563eb;--teal-ink: #1e40af;--teal-soft: #e5f0ff;--btn-teal: #1d4ed8;--btn-teal-hover: #1e47c4}[data-acento=indigo]{--teal: #4f46e5;--teal-ink: #3730a3;--teal-soft: #e7edff;--btn-teal: #4338ca;--btn-teal-hover: #3d34b7}[data-acento=morado]{--teal: #7c3aed;--teal-ink: #5b21b6;--teal-soft: #f1eeff;--btn-teal: #6d28d9;--btn-teal-hover: #6425c8}[data-acento=rosa]{--teal: #db2777;--teal-ink: #9d174d;--teal-soft: #fdedf6;--btn-teal: #be185d;--btn-teal-hover: #ae1855}[data-acento=naranja]{--teal: #d97706;--teal-ink: #92400e;--teal-soft: #fff7d9;--btn-teal: #b45309;--btn-teal-hover: #a34a0c}[data-acento=verde]{--teal: #16a34a;--teal-ink: #166534;--teal-soft: #e6fdee;--btn-teal: #15803d;--btn-teal-hover: #167339}[data-acento=grafito]{--teal: #475569;--teal-ink: #1e293b;--teal-soft: #eaeff5;--btn-teal: #334155;--btn-teal-hover: #293548}:root[data-theme=dark],[data-theme=dark][data-acento=turquesa],[data-theme=dark] [data-acento=turquesa]{--teal: #2dd4bf;--teal-ink: #5eead4;--teal-soft: #12302c;--btn-teal: #2dd4bf;--btn-teal-hover: #5eead4}[data-theme=dark][data-acento=azul],[data-theme=dark] [data-acento=azul]{--teal: #60a5fa;--teal-ink: #93c5fd;--teal-soft: #1c2940;--btn-teal: #60a5fa;--btn-teal-hover: #93c5fd}[data-theme=dark][data-acento=indigo],[data-theme=dark] [data-acento=indigo]{--teal: #818cf8;--teal-ink: #a5b4fc;--teal-soft: #22243f;--btn-teal: #818cf8;--btn-teal-hover: #a5b4fc}[data-theme=dark][data-acento=morado],[data-theme=dark] [data-acento=morado]{--teal: #a78bfa;--teal-ink: #c4b5fd;--teal-soft: #292340;--btn-teal: #a78bfa;--btn-teal-hover: #c4b5fd}[data-theme=dark][data-acento=rosa],[data-theme=dark] [data-acento=rosa]{--teal: #f472b6;--teal-ink: #f9a8d4;--teal-soft: #382031;--btn-teal: #f472b6;--btn-teal-hover: #f9a8d4}[data-theme=dark][data-acento=naranja],[data-theme=dark] [data-acento=naranja]{--teal: #f59e0b;--teal-ink: #fcd34d;--teal-soft: #3a2d1a;--btn-teal: #f59e0b;--btn-teal-hover: #fbbf24}[data-theme=dark][data-acento=verde],[data-theme=dark] [data-acento=verde]{--teal: #4ade80;--teal-ink: #86efac;--teal-soft: #183427;--btn-teal: #4ade80;--btn-teal-hover: #86efac}[data-theme=dark][data-acento=grafito],[data-theme=dark] [data-acento=grafito]{--teal: #94a3b8;--teal-ink: #cbd5e1;--teal-soft: #22272f;--btn-teal: #94a3b8;--btn-teal-hover: #cbd5e1}:root[data-tamano=grande]{zoom:1.15;--alto: calc(100dvh / 1.15)}@media(min-width:641px)and (max-width:1104px){:root[data-tamano=grande] :is(.encabezado,.contenido){padding-left:20px;padding-right:20px}:root[data-tamano=grande] .tabla :is(th,td){padding-left:12px;padding-right:12px}}*{box-sizing:border-box;margin:0}html{scrollbar-color:var(--line-2) transparent;scrollbar-width:thin}body{background:var(--chrome);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--teal);text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--teal) 22%,transparent);color:var(--ink)}button{font:inherit;color:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:var(--teal-ink);text-decoration:none;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:var(--r-s)}fieldset{border:0;padding:0;min-width:0}h1,h2{font-family:var(--font-d);text-wrap:balance}kbd{font-family:var(--font)}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.texto-2{color:var(--ink-2);font-size:13.5px}.texto-apagado{color:var(--muted);font-size:13px}.texto-ok{color:var(--ok-ink)}.texto-peligro{color:var(--danger-ink);font-size:13.5px;font-weight:600}.solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pila{display:flex;flex-direction:column;gap:14px}.app{--ancho-lateral: 240px;display:grid;grid-template-columns:var(--ancho-lateral) minmax(0,1fr);height:var(--alto);background:var(--chrome)}.lateral{display:flex;flex-direction:column;gap:2px;min-height:0;padding:14px 10px 12px;overflow-y:auto}.marca{display:flex;align-items:center;gap:9px;padding:4px 8px 14px;color:var(--ink);text-decoration:none!important}.marca .logo-animado{display:block;flex:none}.marca-tx{display:flex;align-items:baseline;gap:5px;line-height:1.1}.marca-tx b{font-family:var(--font-d);font-size:15px;font-weight:600;letter-spacing:-.01em}.marca-tx small{font-size:13px;font-weight:500;color:var(--muted)}.buscar-atajo{display:flex;align-items:center;gap:8px;margin:0 2px 12px;padding:7px 8px 7px 10px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-c);box-shadow:var(--shadow-control);color:var(--muted);font-size:13px;text-decoration:none!important;transition:border-color .15s ease,color .15s ease}.buscar-atajo span{flex:1}.buscar-atajo.active kbd{display:none}.buscar-atajo kbd{font-size:11px;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:0 5px;line-height:17px}@media(hover:hover)and (pointer:fine){.buscar-atajo:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line-2));color:var(--ink-2)}}.lateral-grupo{display:flex;flex-direction:column}.lateral-grupo-titulo{display:flex;align-items:center;gap:10px;width:100%;min-height:32px;padding:6px 10px 6px 6px;border:0;background:none;border-radius:var(--r-s);font-size:13.5px;font-weight:500;color:var(--ink-2);text-align:left;transition:color .12s ease,background-color .12s ease}.lateral-grupo-titulo .item-tx{flex:1;min-width:0}.grupo-flecha{flex:none;opacity:.6;transform:rotate(90deg);transition:transform .2s var(--ease-out)}.lateral-grupo.cerrado .grupo-flecha{transform:none}@media(hover:hover)and (pointer:fine){.lateral-grupo-titulo:hover{background:var(--hover);color:var(--ink)}}.lateral-grupo-cuerpo{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .2s var(--ease-out),opacity .2s var(--ease-out)}.lateral-grupo-cuerpo>div{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:1px;padding-left:14px}.app[data-menu=compacto] .lateral-grupo-cuerpo>div{padding-left:0}.lateral-grupo.cerrado .lateral-grupo-cuerpo{grid-template-rows:0fr;opacity:0}.lateral-nav{display:flex;flex-direction:column;gap:1px}.lateral-item{display:flex;align-items:center;gap:10px;padding:6px 10px;min-height:32px;border-radius:var(--r-s);border:0;background:none;font-size:13.5px;font-weight:500;color:var(--ink-2);text-decoration:none!important;text-align:left;width:100%;transition:background-color .12s ease,color .12s ease}.lateral-item>svg{color:var(--muted);flex:none;transition:color .12s ease}.lateral-item.active{background:var(--activo);color:var(--ink);font-weight:600}.lateral-item.active>svg{color:var(--ink)}.lateral-nav .lateral-item{padding-left:6px}@media(hover:hover)and (pointer:fine){.lateral-item:not(.active):hover{background:var(--hover);color:var(--ink)}}.lateral-pie{position:relative;margin-top:auto;padding-top:10px}.cuenta{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:6px 8px;border:0;background:none;border-radius:var(--r-c);text-align:left;color:var(--ink);transition:background-color .12s ease}.cuenta[aria-expanded=true]{background:var(--activo)}@media(hover:hover)and (pointer:fine){.cuenta:hover{background:var(--hover)}}.cuenta .quien-tx{flex:1}.cuenta-flecha{flex:none;color:var(--muted)}.menu-cuenta{position:absolute;left:0;right:0;bottom:calc(100% - 4px);z-index:30;display:flex;flex-direction:column;padding:4px;background:var(--surface);border-radius:var(--r-m);box-shadow:0 0 0 1px var(--line),var(--shadow);transform-origin:bottom left;opacity:1;transform:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.menu-cuenta{opacity:0;transform:scale(.95)}}.menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;background:none;border-radius:var(--r-s);font-size:13.5px;font-weight:500;color:var(--ink-2);text-align:left}.menu-item svg{color:var(--muted);flex:none}.menu-item:focus-visible{outline:none;background:var(--hover);color:var(--ink)}@media(hover:hover)and (pointer:fine){.menu-item:hover{background:var(--hover);color:var(--ink)}}.menu-separador{height:1px;margin:4px 6px;background:var(--line)}.quien{display:flex;align-items:center;gap:9px;padding:0 6px;min-width:0;flex:1}.avatar{width:28px;height:28px;border-radius:99px;flex:none;display:grid;place-items:center;background:var(--activo);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.02em}.quien-tx{display:flex;flex-direction:column;line-height:1.25;min-width:0}.quien-tx b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quien-tx small{font-size:11.5px;color:var(--muted)}.salir{color:var(--muted)}.principal{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;margin:8px 8px 8px 0;background:var(--paper);border-radius:var(--r-l);box-shadow:var(--shadow-panel);container:panel / inline-size}.encabezado{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0;min-height:56px;padding:10px 28px;background:var(--paper);border-bottom:1px solid var(--line)}.encabezado-tx{min-width:0;flex:1 1 260px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.encabezado h1{font-size:16px;font-weight:600;line-height:1.3;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.encabezado p{font-size:13px;color:var(--muted)}.migas{display:flex;align-items:baseline;gap:6px;margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap}.migas a{color:inherit}@media(hover:hover)and (pointer:fine){.migas a:hover{text-decoration:underline}}@media(max-width:640px){.migas{display:none}}.encabezado-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contenido{padding:24px 28px 48px;display:flex;flex-direction:column;gap:18px;min-width:0}.columnas{columns:2 440px;column-gap:18px}.columnas.formulario{column-width:600px}.columnas>*{break-inside:avoid;margin-bottom:18px}.columnas>:last-child{margin-bottom:0}.tarjeta p:is(.texto-2,.texto-apagado),.ajuste-fila small,.lista-simple li>span:first-child{max-width:72ch}.nav-movil{display:none}.saltar{position:absolute;left:12px;top:12px;z-index:100;padding:7px 13px;border-radius:var(--r-c);background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:550;box-shadow:0 0 0 1px var(--line-2),var(--shadow);text-decoration:none!important;transform:translateY(calc(-100% - 24px))}.saltar:focus{transform:none}.principal:focus{outline:none}[data-sec=coral]{--sec: var(--sec-coral)}[data-sec=azul]{--sec: var(--sec-azul)}[data-sec=violeta]{--sec: var(--sec-violeta)}[data-sec=verde]{--sec: var(--sec-verde)}[data-sec=turquesa]{--sec: var(--sec-turquesa)}[data-sec=ambar]{--sec: var(--sec-ambar)}[data-sec=indigo]{--sec: var(--sec-indigo)}[data-sec=rosa]{--sec: var(--sec-rosa)}[data-sec=cielo]{--sec: var(--sec-cielo)}[data-sec=pizarra]{--sec: var(--sec-pizarra)}[data-sec=gris]{--sec: var(--sec-gris)}[data-sec=cafe]{--sec: var(--sec-cafe)}[data-sec=musgo]{--sec: var(--sec-musgo)}[data-sec=fucsia]{--sec: var(--sec-fucsia)}[data-sec=mostaza]{--sec: var(--sec-mostaza)}.ic-sec{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:var(--r-s);background:var(--sec, var(--sec-gris));color:var(--sobre-sec);box-shadow:inset 0 1px #ffffff24}.ic-sec[data-sec=acento]{background:var(--btn-teal);color:var(--sobre-btn)}.ic-sec svg{width:14px;height:14px;stroke-width:2.25}.app[data-menu=compacto]{--ancho-lateral: 64px}.app[data-menu=compacto] .lateral{padding:12px 8px;align-items:center}.app[data-menu=compacto] .lateral .marca{padding:4px 0 12px}.app[data-menu=compacto] .lateral :is(.marca-tx,.quien-tx,.cuenta-flecha,.lateral-grupo-titulo,kbd){display:none}.app[data-menu=compacto] .lateral .item-tx{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app[data-menu=compacto] .lateral .lateral-grupo.cerrado .lateral-grupo-cuerpo{grid-template-rows:1fr;opacity:1}.app[data-menu=compacto] .lateral .cuenta{width:40px;justify-content:center;padding:6px 0}.app[data-menu=compacto] .lateral .menu-cuenta{position:fixed;left:72px;right:auto;bottom:12px;width:220px}.app[data-menu=compacto] .lateral .buscar-atajo{width:40px;height:36px;justify-content:center;padding:0;margin:0 0 10px}.app[data-menu=compacto] .lateral-grupo+.lateral-grupo{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.app[data-menu=compacto] .lateral .lateral-item{width:40px;height:40px;justify-content:center;padding:0}.app[data-menu=compacto] .lateral .ic-sec{width:28px;height:28px}.app[data-menu=compacto] .lateral .ic-sec svg{width:16px;height:16px}.app[data-menu=compacto] .lateral .lateral-pie{padding-top:8px}.tip-lateral{position:fixed;left:calc(var(--ancho-lateral) + 2px);z-index:40;pointer-events:none;padding:4px 9px;border-radius:var(--r-s);background:var(--ink);color:var(--paper);font-size:12.5px;font-weight:550;white-space:nowrap;box-shadow:var(--shadow);translate:0 -50%;transform-origin:left center;opacity:0;scale:.97;transition:opacity 125ms var(--ease-out),scale 125ms var(--ease-out)}.tip-lateral.visible{opacity:1;scale:1}@media(min-width:641px){.app[data-menu=arriba],.app[data-menu=botones]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.app[data-menu=arriba] .principal,.app[data-menu=botones] .principal{margin:0 8px 8px}}.barra-arriba{display:flex;align-items:center;gap:4px;min-height:56px;padding:8px 10px 8px 14px}.barra-arriba .marca{padding:0 14px 0 4px}.arriba-nav{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0}.barra-arriba:not(.barra-botones)>:not(.arriba-nav){flex:none}.arriba-grupo{position:relative}.arriba-grupo-btn{white-space:nowrap}@media(max-width:1620px){.barra-arriba .cuenta .quien-tx{display:none}}.arriba-grupo-btn{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px 6px 12px;border:0;background:none;border-radius:var(--r-c);font-size:13.5px;font-weight:500;color:var(--ink-2);transition:background-color .12s ease,color .12s ease}.arriba-grupo-btn svg{color:var(--muted);transition:transform .2s var(--ease-out)}.arriba-grupo-btn.aqui{color:var(--ink);font-weight:600}.arriba-grupo-btn[aria-expanded=true]{background:var(--activo);color:var(--ink)}.arriba-grupo-btn[aria-expanded=true] svg{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.arriba-grupo-btn:hover{background:var(--hover);color:var(--ink)}}.arriba-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:232px;display:flex;flex-direction:column;gap:1px;padding:4px;background:var(--surface);border-radius:var(--r-m);box-shadow:0 0 0 1px var(--line),var(--shadow);transform-origin:top left;opacity:1;transform:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.arriba-panel{opacity:0;transform:scale(.95)}}.arriba-panel .lateral-item{padding-left:6px;min-height:34px}.campana{position:relative}.campana-btn{position:relative;width:36px;height:36px;padding:0;justify-content:center}.campana-btn[aria-expanded=true]{background:var(--activo);color:var(--ink)}.campana .item-tx{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.campana-n{position:absolute;top:1px;right:1px;min-width:16px;padding:0 4px;border-radius:var(--r-s);text-align:center;background:var(--amber-soft);color:var(--amber-ink);box-shadow:0 0 0 1px var(--amber);font-size:11px;font-weight:550;line-height:16px;font-variant-numeric:tabular-nums}.campana-panel{width:340px}.campana-cabeza{display:flex;flex-direction:column;padding:6px 9px 8px;font-size:13.5px}.campana-cabeza b{font-weight:600}.campana-cabeza small,.campana-fila small{font-size:12px;color:var(--muted);font-weight:400}.campana-vacio{padding:6px 9px 10px;font-size:13px}.campana-fila{flex-direction:column;align-items:flex-start;gap:1px;text-decoration:none!important}.campana-fila :is(b,small){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campana-fila b{font-weight:550;color:var(--ink)}.campana-panel>.menu-item:last-child{text-decoration:none!important}.lateral-cabeza{display:flex;align-items:flex-start;justify-content:space-between}.lateral-cabeza .marca{flex:1;min-width:0}.app[data-menu=compacto] .lateral .lateral-cabeza{flex-direction:column;align-items:center;margin-bottom:8px}.lateral .campana-panel{position:fixed;top:12px;left:calc(var(--ancho-lateral) + 8px)}.barra-arriba .campana-panel{left:auto;right:0;transform-origin:top right}.barra-botones>.campana{margin-left:auto}.barra-botones>.campana+.lateral-pie{margin-left:0}.encabezado>.campana{display:none}.barra-arriba .buscar-atajo{margin:0 6px 0 auto;width:232px}.barra-arriba .lateral-pie{margin:0;padding:0}.barra-arriba .cuenta{width:auto;max-width:240px}.barra-arriba .menu-cuenta{top:calc(100% + 6px);bottom:auto;left:auto;right:0;width:232px;transform-origin:top right}.barra-botones{gap:14px;min-height:64px;padding:10px 10px 10px 12px}.boton-inicio.btn{min-height:44px;padding:6px 18px 6px 8px;gap:10px;font-size:15px}.boton-inicio.active{background:var(--activo)}.barra-titulo{display:flex;align-items:center;gap:10px;min-width:0;padding-left:14px;border-left:1px solid var(--line-2)}.barra-titulo b{font-family:var(--font-d);font-size:16px;font-weight:600;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-botones .ic-sec{width:28px;height:28px}.barra-botones .ic-sec svg{width:16px;height:16px}.barra-botones .lateral-pie{margin-left:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.2s;animation-timing-function:var(--ease-out)}.logo-siivv{view-transition-name:logo-siivv}::view-transition-group(logo-siivv){animation-duration:.52s;animation-timing-function:var(--ease-in-out)}::view-transition{pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;min-height:34px;padding:7px 13px;border-radius:var(--r-c);border:1px solid transparent;font-size:13.5px;font-weight:550;line-height:1.2;text-decoration:none!important;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s var(--ease-out)}.btn svg{flex:none}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-cobrar:disabled{opacity:1;background:var(--surface-2);border-color:var(--line-2);color:var(--ink-2);box-shadow:none}.btn-teal:disabled,.btn-peligro:disabled{opacity:.45;box-shadow:none}.btn.chico{min-height:28px;padding:4px 10px;font-size:12.5px;border-radius:var(--r-s);gap:5px}.btn.grande{min-height:42px;padding:10px 18px;font-size:14.5px;border-radius:var(--r-c)}.btn-cobrar{background:var(--btn-coral);color:var(--sobre-btn);box-shadow:var(--shadow-control),inset 0 1px #ffffff1f}.btn-teal{background:var(--btn-teal);color:var(--sobre-btn);box-shadow:var(--shadow-control),inset 0 1px #ffffff1f}.btn-sec{background:var(--surface);border-color:var(--line-2);color:var(--ink);box-shadow:var(--shadow-control)}.btn-fantasma{background:transparent;color:var(--ink-2)}.btn-fantasma.peligro{color:var(--danger-ink)}.btn-peligro{background:var(--danger);color:var(--sobre-btn);box-shadow:var(--shadow-control)}@media(hover:hover)and (pointer:fine){.btn-cobrar:hover:not(:disabled){background:var(--btn-coral-hover)}.btn-teal:hover:not(:disabled){background:var(--btn-teal-hover)}.btn-sec:hover:not(:disabled){background:var(--hover)}.btn-fantasma:hover:not(:disabled){background:var(--hover);color:var(--ink)}.btn-fantasma.peligro:hover:not(:disabled){background:var(--danger-soft);color:var(--danger-ink)}.btn-peligro:hover:not(:disabled){background:var(--danger-ink)}}.btn-capas{display:inline-grid;gap:inherit}.btn-capa{grid-area:1 / 1;display:inline-flex;align-items:center;justify-content:center;gap:inherit}.btn-capa.ocupada,.btn[aria-busy=true]>.btn-capas>.btn-capa:not(.ocupada){visibility:hidden}.btn[aria-busy=true]>.btn-capas>.btn-capa.ocupada{visibility:visible}.btn-capa.ocupada>svg:not(.giro){display:none}.btn[aria-busy=true]:disabled{opacity:1;cursor:progress}.btn-cobrar[aria-busy=true]:disabled{background:var(--btn-coral);border-color:transparent;color:var(--sobre-btn);box-shadow:var(--shadow-control),inset 0 1px #ffffff1f}.btn-teal[aria-busy=true]:disabled{background:var(--btn-teal);border-color:transparent;color:var(--sobre-btn);box-shadow:var(--shadow-control),inset 0 1px #ffffff1f}.btn-peligro[aria-busy=true]:disabled{background:var(--danger);border-color:transparent;color:var(--sobre-btn);box-shadow:var(--shadow-control)}.giro{width:1em;height:1em;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;animation:giro .7s linear infinite}.giro circle{opacity:.28}@keyframes giro{to{transform:rotate(360deg)}}@keyframes pulso{0%{opacity:1}to{opacity:.4}}.barra-carga{position:fixed;inset:0 0 auto;z-index:90;height:2px;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out)}.barra-carga.activa{opacity:1;transition:opacity .15s var(--ease-out) .15s}.barra-carga>span{display:block;width:40%;height:100%;background:var(--teal);transform:translate(-100%);animation:barrido 1.2s linear infinite paused}.barra-carga.activa>span{animation-play-state:running}@keyframes barrido{to{transform:translate(250%)}}.icono-btn{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--r-c);border:1px solid transparent;background:transparent;color:var(--ink-2);transition:background-color .12s ease,color .12s ease}.icono-btn:disabled{opacity:.4}@media(hover:hover)and (pointer:fine){.icono-btn:hover:not(:disabled){background:var(--hover);color:var(--ink);text-decoration:none}}.volver{border-color:var(--line-2);box-shadow:var(--shadow-control);background:var(--surface)}.btn.volver{min-height:32px}@media(max-width:640px){.volver-tx{display:none}}.fila-botones{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo>span:first-child,.campo>legend,.campo>label:first-child{font-size:13px;font-weight:550;color:var(--ink);padding:0}.campo input,.campo select,.campo textarea,.campo .scb-campo,.selector,.fecha-en-linea input{width:100%;min-height:36px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-c);padding:7px 11px;font-size:14px;color:var(--ink);box-shadow:var(--shadow-control);transition:border-color .15s ease,box-shadow .15s ease}.campo input::placeholder,.campo textarea::placeholder{color:var(--muted)}:root[data-theme=dark] :is(.campo input,.campo textarea,.busqueda input)::placeholder{color:color-mix(in srgb,var(--muted) 88%,var(--surface))}.campo textarea{resize:vertical;line-height:1.45}.campo-dinero{position:relative;display:block}.campo-dinero-signo{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px;pointer-events:none}.campo .campo-dinero input{padding-left:24px;font-variant-numeric:tabular-nums}.campo input:focus,.campo select:focus,.campo textarea:focus,.selector:focus,.fecha-en-linea input:focus,.campo .scb-campo:focus-visible,.campo .scb-campo[aria-expanded=true],.campo .scb-varias:is(:focus-within,.abierto){outline:none;border-color:var(--teal);box-shadow:var(--anillo)}.campo input[aria-invalid=true]{border-color:var(--danger)}.campo.cambiado input,.campo.cambiado select,.campo.cambiado textarea,.campo.cambiado .scb-campo{border-color:var(--amber)}fieldset:disabled :is(input,select,textarea,.scb-campo),.campo :is(input,select,textarea,.scb-campo):disabled,.campo .scb-varias.apagado{background:var(--surface-2);color:var(--ink-2);box-shadow:none;cursor:not-allowed}.campo .solo-lector{width:1px;height:1px;min-height:0;padding:0;border:0;box-shadow:none}.selector{width:auto;min-height:32px;padding:5px 30px 5px 10px;font-size:13px;font-weight:500}select.selector,.campo select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:30px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.campo .scb-campo{display:flex;align-items:center;gap:8px;padding-right:10px;text-align:left;cursor:pointer}.campo .scb-campo:disabled{cursor:not-allowed}.scb-valor{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scb-campo.vacio .scb-valor,.scb-abrir .scb-valor{color:var(--muted)}.scb-flecha{flex:none;color:var(--muted);transition:transform .2s var(--ease-out)}[aria-expanded=true]>.scb-flecha{transform:rotate(180deg)}.scb-capa{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;color:var(--ink);transition:background-color .18s var(--ease-out),display .15s allow-discrete,overlay .15s allow-discrete}.scb-menu{position:absolute;display:flex;flex-direction:column;padding:4px;overflow:hidden;background:var(--surface);border-radius:var(--r-m);box-shadow:0 0 0 1px var(--line),var(--shadow);opacity:1;transform:none;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.scb-capa:not(:popover-open) .scb-menu{opacity:0;transform:scale(.97)}@starting-style{.scb-capa:popover-open .scb-menu{opacity:0;transform:scale(.97)}}.scb-menu:focus{outline:none}.scb-cabeza{display:none}.scb-busca{display:flex;align-items:center;gap:8px;flex:none;margin-bottom:4px;padding:0 9px;border-bottom:1px solid var(--line);color:var(--muted);cursor:text}.scb-busca:focus-within{color:var(--teal-ink)}.campo .scb-busca input,.campo .scb-busca input:focus{flex:1;min-width:0;min-height:0;padding:8px 0 9px;border:0;border-radius:0;background:none;box-shadow:none;outline:none;font-size:14px}.scb-lista{list-style:none;margin:0;padding:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.scb-op{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--r-s);font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.scb-op.activa{background:var(--hover);color:var(--ink)}.scb-op[aria-selected=true]{color:var(--teal-ink);font-weight:600}.scb-op-tx{flex:1;min-width:0}.scb-op-tx small{display:block;font-size:12.5px;font-weight:400;color:var(--muted)}.scb-marca{flex:none;color:var(--teal-ink)}.scb-casilla{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px solid var(--line-2);border-radius:4px;background:var(--surface)}.scb-op[aria-selected=true] .scb-casilla{border-color:var(--teal);background:var(--btn-teal);color:var(--sobre-btn)}.scb-nada{margin:0;padding:7px 9px;font-size:13px;color:var(--muted)}.campo .scb-varias{flex-wrap:wrap;gap:4px;padding:3px 10px 3px 4px;cursor:default}.scb-etiqueta{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-height:26px;padding:0 2px 0 8px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface-2);font-size:13px;font-weight:500;color:var(--ink)}.scb-etiqueta button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:none;color:var(--muted)}@media(hover:hover)and (pointer:fine){.scb-etiqueta button:hover{background:var(--hover);color:var(--ink)}}.scb-abrir{display:flex;align-items:center;gap:8px;flex:1 1 80px;min-height:28px;padding:0 0 0 7px;border:0;background:none;text-align:left}.scb-abrir:focus-visible{outline:none}.scb-abrir .scb-flecha{margin-left:auto}@media(max-width:640px){.scb-capa{background:#1018286b;transition-duration:.18s}:root[data-theme=dark] .scb-capa{background:#0009}.scb-capa:not(:popover-open){background:transparent}@starting-style{.scb-capa:popover-open{background:transparent}}.scb-menu{inset:auto 0 0;width:auto;max-height:calc(var(--alto) * .7);padding:0 8px env(safe-area-inset-bottom);border-radius:var(--r-l) var(--r-l) 0 0;transition-duration:.18s}.scb-capa:not(:popover-open) .scb-menu{transform:translateY(24px)}@starting-style{.scb-capa:popover-open .scb-menu{opacity:0;transform:translateY(24px)}}.scb-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:10px 4px 10px 12px}.scb-cabeza b{font-family:var(--font-d);font-size:15px;font-weight:600}.scb-busca{margin:0 4px 6px;padding:0 11px;border:1px solid var(--line-2);border-radius:var(--r-c);box-shadow:var(--shadow-control)}.scb-busca:focus-within{border-color:var(--teal);box-shadow:var(--anillo)}.scb-lista{padding:0 4px 8px}.scb-op{min-height:44px;font-size:14px}}@media(prefers-reduced-motion:reduce){.scb-menu,.scb-capa:not(:popover-open) .scb-menu{transform:none}@starting-style{.scb-capa:popover-open .scb-menu{transform:none}}.scb-flecha{transition:none}}.rejilla{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.ancho-2{grid-column:span 2}.ancho-3{grid-column:1 / -1}.interruptor{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer}.interruptor input{width:16px;height:16px;flex:none;accent-color:var(--teal)}.ajuste-fila input{margin-top:2px}.campo-interruptor{align-self:end;padding-bottom:8px}.fecha-en-linea{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink-2)}.fecha-en-linea input{width:auto;min-height:32px;padding:4px 9px;font-size:13px}input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;transition:opacity .12s ease}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.8}.busqueda-zona{display:flex;flex-direction:column;gap:12px}.busqueda{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 8px 0 14px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-m);box-shadow:var(--shadow-control);color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.busqueda:focus-within{border-color:var(--teal);box-shadow:var(--anillo)}.busqueda input{flex:1;min-width:0;border:0;background:none;padding:10px 0;font-size:15px;color:var(--ink)}.busqueda input:focus{outline:none}.busqueda input::placeholder{color:var(--muted)}.atajo{font-size:11.5px;color:var(--muted);border:1px solid var(--line-2);border-radius:4px;padding:0 6px;line-height:19px;margin-right:4px}.busqueda:focus-within .atajo{display:none}.filtros{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.chips{display:inline-flex;gap:2px;flex-wrap:wrap;padding:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-c)}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:26px;padding:3px 11px;border-radius:var(--r-s);border:1px solid transparent;background:transparent;font-size:13px;font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.chip[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 0 0 1px var(--line-2),var(--shadow-control)}:root[data-theme=dark] .chip[aria-pressed=true]{background:var(--activo)}@media(hover:hover)and (pointer:fine){.chip[aria-pressed=false]:hover{color:var(--ink)}}.rango{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.pildora{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:var(--r-s);font-size:12px;font-weight:550;white-space:nowrap;line-height:20px}.pildora:before{content:"";width:6px;height:6px;border-radius:99px;background:currentColor;flex:none}.t-ok{background:var(--ok-soft);color:var(--ok-ink)}.t-ambar{background:var(--amber-soft);color:var(--amber-ink)}.t-peligro{background:var(--danger-soft);color:var(--danger-ink)}.t-coral{background:var(--coral-soft);color:var(--coral-texto)}.t-neutro{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.t-apagado{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2)}.pildoras{display:inline-flex;gap:4px;flex-wrap:wrap}.tabla-marco{border:1px solid var(--line);border-radius:var(--r-m);overflow-x:auto;transition:opacity .15s ease;background:linear-gradient(to right,var(--surface) 40%,transparent) left / 28px 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,transparent) right / 28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--sombra-orilla),transparent) left / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--sombra-orilla),transparent) right / 12px 100% no-repeat scroll,var(--surface)}.tabla-marco .tabla th{background:transparent}.tabla-marco.actualizando,.resumen.actualizando{opacity:.55}.tabla{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.tabla th{text-align:left;padding:9px 16px;background:var(--surface);border-bottom:1px solid var(--line);font-size:12.5px;font-weight:500;color:var(--muted);white-space:nowrap}.tabla th.num{text-align:right}.tabla td{padding:10px 16px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;color:var(--ink-2)}.tabla td.c-titulo,.tabla td.envuelve{white-space:normal}.tabla td.envuelve{min-width:180px;overflow-wrap:break-word}.lista-elegir-nombre{min-width:0}.lista-elegir-nombre small.mono{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabla td.envuelve small{display:inline;overflow-wrap:anywhere}.tabla tbody tr:last-child td{border-bottom:0}.tabla tfoot td{font-weight:600;color:var(--ink);background:var(--surface-2);border-top:1px solid var(--line)}.tabla td small{display:block;color:var(--muted);font-size:12px;margin-top:1px;white-space:normal;overflow-wrap:break-word}.tabla td.c-titulo a,.tabla td.c-titulo>b{font-weight:500;color:var(--ink)}.tabla td.c-titulo{width:100%;max-width:0;min-width:min(220px,40cqi)}.tabla td.c-titulo>a,.tabla td.c-titulo>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabla td.c-titulo:has(>.enlace-fila){width:auto;max-width:none;min-width:0}@media(min-width:641px){.tabla:has(td.c-titulo>a,td.c-titulo>b) td:not(.c-titulo):not(.envuelve){width:1%}}@container panel (min-width: 1400px){.tabla td.c-titulo:not(:has(>.enlace-fila)){width:auto;max-width:none}.tabla td.c-titulo>:is(a,b){max-width:420px}.tabla:has(td.c-titulo>a,td.c-titulo>b) td:not(.c-titulo):not(.envuelve):not(.c-acciones):not(.c-numero){width:auto}}.tabla td[data-etiqueta=Plan]{min-width:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabla td[data-etiqueta=Zona]{max-width:150px;overflow:hidden;text-overflow:ellipsis}.tabla td.c-numero{color:var(--muted);width:1%}.tabla td.c-acciones{white-space:nowrap;text-align:right;width:1%}.tabla td.c-acciones .btn{vertical-align:middle}.tabla td.c-saldo.debe{color:var(--ink);font-weight:600}.tabla td.c-saldo:not(.debe){color:var(--muted)}.tabla td.num{color:var(--ink)}.fila-enlace{cursor:pointer}.tabla tbody tr{transition:background-color .12s ease}@media(hover:hover)and (pointer:fine){.tabla tbody tr.fila-enlace:hover td{background:var(--surface-2)}}.tabla tbody tr:focus-within td{background:var(--surface-2)}.fila-apagada td{color:var(--muted)!important}.fila-apagada td.c-titulo a,.fila-apagada td b{color:var(--muted)}.fila-enlace.abierta td{background:var(--surface-2);border-bottom-color:transparent}.fila-detalle td{background:var(--surface-2);padding:2px 16px 14px}.enlace-fila{white-space:nowrap;border:0;background:none;padding:0;font-weight:500;display:inline-flex;align-items:center;gap:4px;color:var(--ink)}.enlace-fila .chevron{color:var(--muted);transition:transform .15s var(--ease-out)}.enlace-fila[aria-expanded=true] .chevron{transform:rotate(180deg)}.conceptos{list-style:none;padding:0;display:flex;flex-direction:column}.conceptos li{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.conceptos li:last-child{border-bottom:0}.conceptos b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.fila-detalle .texto-apagado{margin-top:6px;font-size:12px}@keyframes brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.sk{display:block;height:12px;border-radius:4px;background:linear-gradient(100deg,var(--surface-2) 40%,color-mix(in srgb,var(--surface-2) 35%,var(--surface)) 50%,var(--surface-2) 60%);background-size:200% 100%;animation:brillo 1.4s linear infinite}.sk-bloque{border-radius:var(--r-m);width:100%}.esqueleto{padding:4px 0}.sk-fila{display:grid;gap:20px;padding:15px 16px;border-bottom:1px solid var(--line)}.sk-fila:last-child{border-bottom:0}.vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:48px 24px;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--r-m)}.vacio-ic{width:40px;height:40px;border-radius:var(--r-m);display:grid;place-items:center;background:var(--surface);color:var(--ink-2);box-shadow:0 0 0 1px var(--line-2),var(--shadow-control);margin-bottom:6px}.vacio b{font-size:14.5px;font-weight:600}.vacio p{font-size:13.5px;color:var(--muted);max-width:46ch}.vacio .btn{margin-top:10px}.falla{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px 10px 14px;border-radius:var(--r-c);background:var(--danger-soft);color:var(--danger-ink);font-size:13.5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}.aviso{padding:9px 13px;border-radius:var(--r-c);font-size:13.5px;font-weight:500}.aviso-ok{background:var(--ok-soft);color:var(--ok-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ok) 22%,transparent)}.aviso-peligro{background:var(--danger-soft);color:var(--danger-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 22%,transparent)}.aviso-info{background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.tarjeta{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:18px 20px}.tarjeta-titulo{font-family:var(--font-d);font-size:14.5px;font-weight:600}.barra-seccion{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:32px}.barra-seccion>.aviso{flex-basis:100%}.pestanas{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pestanas .pestana[aria-selected=true]{scroll-initial-target:nearest}@property --orilla-izq{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --orilla-der{syntax: "<length>"; inherits: false; initial-value: 0px;}@supports (animation-timeline: scroll()){.pestanas,.chips{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--orilla-izq),#000 calc(100% - var(--orilla-der)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--orilla-izq),#000 calc(100% - var(--orilla-der)),transparent);animation:orillas linear both;animation-timeline:scroll(self inline)}@keyframes orillas{0%{--orilla-izq: 0px;--orilla-der: 40px}8%,92%{--orilla-izq: 40px;--orilla-der: 40px}to{--orilla-izq: 40px;--orilla-der: 0px}}}.pestana{border:0;background:none;padding:8px 12px 10px;font-size:13.5px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.pestana[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}@media(hover:hover)and (pointer:fine){.pestana:hover{color:var(--ink)}}.paginacion{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:13px;color:var(--muted)}.paginacion span{margin-right:auto;font-variant-numeric:tabular-nums}.ficha-cabeza{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:stretch}.ficha-datos{padding:6px 0;display:flex;flex-direction:column;gap:14px}.ficha-lineas{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink)}.ficha-lineas li{display:flex;gap:10px;align-items:baseline}.ficha-lineas svg{color:var(--muted);flex:none;position:relative;top:2px}.ficha-notas{font-size:13px;color:var(--ink-2);background:var(--amber-soft);padding:9px 12px;border-radius:var(--r-c);white-space:pre-line;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 25%,transparent)}.caja-hoy{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:18px 20px;display:flex;flex-direction:column;gap:4px}.caja-hoy.con-cobro{border-color:color-mix(in srgb,var(--coral) 40%,var(--line));box-shadow:var(--shadow-control)}.caja-hoy-rotulo{font-size:13px;font-weight:500;color:var(--muted)}.caja-hoy.con-cobro .caja-hoy-rotulo{color:var(--coral-texto);font-weight:600}.caja-hoy-monto{font-family:var(--font-d);font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--ink)}.caja-hoy-desglose{list-style:none;padding:0;margin:6px 0 12px;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.caja-hoy-desglose b{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.caja-hoy-desglose .a-favor{color:var(--ok-ink)}.caja-hoy-desglose .promesa{color:var(--amber-ink);font-weight:550}.caja-hoy .btn{margin-top:auto;width:100%}.servicios{display:flex;flex-direction:column;gap:10px}.servicio{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.servicio-cabeza{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.servicio-cabeza>div{flex:1 1 200px;display:flex;flex-direction:column}.servicio-cabeza b{font-weight:600}.servicio-cabeza small{font-size:12.5px;color:var(--muted)}.servicio-precio{font-weight:600;font-variant-numeric:tabular-nums}.servicio-precio small{font-weight:500;color:var(--muted)}.servicio-red{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 18px;padding-top:12px;border-top:1px solid var(--line)}.servicio-red dt{font-size:12px;color:var(--muted);font-weight:500}.servicio-red dd{font-size:13.5px;overflow-wrap:anywhere;color:var(--ink)}.barra-guardar{z-index:5;display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:10px 12px 10px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow)}.barra-guardar .texto-2{margin-right:auto}.barra-guardar.pendiente{position:sticky;bottom:14px;border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}.avatar-ficha{width:32px;height:32px;font-size:12px}.caja-hoy.tira{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 24px;padding:10px 14px 10px 18px}.caja-hoy.tira .caja-hoy-rotulo{grid-column:1}.caja-hoy.tira .caja-hoy-monto{grid-column:1;font-size:24px;letter-spacing:-.02em;line-height:1.25}.caja-hoy.tira .caja-hoy-desglose{grid-column:2;grid-row:1 / 3;margin:0}.caja-hoy.tira .btn{grid-column:3;grid-row:1 / 3;width:auto;margin:0}.ficha-pestanas{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--line)}.ficha-pestanas .pestanas{flex:1 1 auto;min-width:0;border-bottom:0}.ficha-resumen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.rejilla.dos{grid-template-columns:repeat(2,minmax(0,1fr))}.bloques-ficha{gap:28px}.pestana-llave{flex:none;display:inline-flex;align-items:center}.herramientas-ficha{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.herramientas-ficha .btn{justify-content:flex-start}.asistente-pasos:has(li:nth-child(5)) li{flex:1 1 auto}.asistente-pasos:has(li:nth-child(5)) button{white-space:nowrap;padding:8px;gap:6px}.mosaicos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.mosaicos>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-s);min-width:0}.mosaicos span{font-size:12.5px;font-weight:500;color:var(--muted)}.mosaicos strong{font-size:14.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.mosaicos small{font-size:12px;color:var(--muted)}@media(max-width:960px){.ficha-resumen{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.rejilla.dos{grid-template-columns:minmax(0,1fr)}.asistente-pasos:has(li:nth-child(5)){flex-wrap:wrap}.en-boton.ajusta{flex-wrap:wrap}.en-boton.ajusta input{flex-basis:100%}.rejilla.dos .ancho-2{grid-column:auto}.caja-hoy.tira{grid-template-columns:minmax(0,1fr);gap:2px}.caja-hoy.tira .caja-hoy-desglose,.caja-hoy.tira .btn{grid-column:1;grid-row:auto}.caja-hoy.tira .btn{width:100%;margin-top:8px}}.caja{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}.campo-monto>span:first-child{font-size:13px}.monto-entrada{display:flex;align-items:center;gap:6px;padding:2px 14px;border:1px solid var(--line-2);border-radius:var(--r-m);background:var(--surface);font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;box-shadow:var(--shadow-control);transition:border-color .15s ease,box-shadow .15s ease}.monto-entrada>span{color:var(--muted);font-weight:500}.monto-entrada:focus-within{border-color:var(--teal);box-shadow:var(--anillo)}.campo .monto-entrada input{border:0;padding:8px 0;min-height:0;font:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;box-shadow:none;background:none}.monto-ayuda{min-height:30px;display:flex;align-items:center;margin-top:-6px}.monto-ayuda .chip{padding-inline:0;min-height:0;color:var(--teal-ink);font-weight:550}.monto-ayuda .chip[aria-pressed=true],:root[data-theme=dark] .monto-ayuda .chip[aria-pressed=true]{background:none;box-shadow:none;color:var(--ink-2);font-weight:500}@media(hover:hover)and (pointer:fine){.monto-ayuda .chip[aria-pressed=false]:hover{color:var(--teal-ink);text-decoration:underline;text-underline-offset:3px}}.caja-lado{position:sticky;top:80px;display:flex;flex-direction:column;gap:14px}.caja-lado .texto-peligro{color:var(--amber-ink)}.reparto{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px}.reparto li{display:flex;flex-direction:column;gap:6px}.reparto-fila{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--ink)}.reparto-fila .num{font-weight:600}.reparto small{font-size:12px;color:var(--muted)}.reparto li.sin-abono .reparto-fila{color:var(--muted)}.barra{display:block;height:6px;border-radius:99px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.barra-llena{display:block;height:100%;width:100%;border-radius:inherit;background:var(--amber);transform-origin:left;transition:transform .15s var(--ease-out),background-color .15s ease}.barra-llena.completa{background:var(--ok)}.reparto-sobrante{font-size:13.5px;color:var(--ok-ink);background:var(--ok-soft);padding:9px 12px;border-radius:var(--r-c)}.caja-accion{display:flex;flex-direction:column;gap:10px}.caja-accion .btn{width:100%}.confirmar-monto{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:8px 0 4px}.confirmar-monto span{font-size:13.5px;color:var(--muted)}.confirmar-monto strong{font-family:var(--font-d);font-size:36px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lista-elegir{list-style:none;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.lista-elegir li+li{border-top:1px solid var(--line)}.lista-elegir :is(a,button){display:flex;align-items:center;gap:14px;padding:11px 16px;color:var(--ink);text-decoration:none;transition:background-color .12s ease}.lista-elegir button{width:100%;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.lista-elegir :is(a,button):focus-visible{outline-offset:-2px}@media(hover:hover)and (pointer:fine){.lista-elegir :is(a,button):hover{background:var(--surface-2)}}.lista-elegir .mono{color:var(--muted);width:56px;flex:none}.lista-elegir-nombre{flex:1;min-width:0;display:flex;flex-direction:column;font-weight:550}.lista-elegir-nombre small{color:var(--muted);font-size:12px;font-weight:400}.lista-elegir .num{color:var(--muted)}.lista-elegir .num.debe{color:var(--ink);font-weight:600}.zona-archivo.soltando .vacio{border-color:var(--teal);background:var(--teal-soft)}.material{gap:8px}.material-renglon{display:grid;grid-template-columns:minmax(0,1fr) 110px 32px;gap:8px;align-items:center}.material-renglon.con-costo{grid-template-columns:minmax(0,1fr) 110px 120px 32px}.material .agregar{align-self:flex-start;margin-left:-6px}.libre-renglon{display:grid;grid-template-columns:172px minmax(0,1fr) 72px 120px 72px 32px;gap:8px;align-items:center}.libre-renglon+.libre-renglon{padding-top:8px;border-top:1px solid var(--line)}.libre-almacen{grid-column:2 / 6;display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px}.libre-almacen:has(>select:only-child){grid-template-columns:minmax(0,1fr)}.series textarea{font-family:var(--font-m);font-size:13px;letter-spacing:0;min-height:96px}.series>div{display:flex}.renglon-entrada{display:flex;flex-direction:column;gap:12px;padding-top:14px;border-top:1px solid var(--line)}.renglon-entrada .quitar{align-self:flex-start;margin-left:-6px}.busqueda.chica{min-height:36px;padding:0 8px 0 11px;gap:8px}.busqueda.chica input{padding:7px 0;font-size:14px}.busqueda.chica.filtro-texto{min-height:32px;width:220px}.campo .busqueda input,.campo .busqueda input:focus{border:0;border-radius:0;box-shadow:none;background:none;min-height:0;padding:7px 0}.campo .interruptor input{width:16px;height:16px;min-height:0;padding:0;box-shadow:none}.busqueda.chica.filtro-texto input{padding:5px 0;font-size:13px}.lista-elegir button{display:flex;align-items:center;gap:14px;width:100%;padding:10px 14px;border:0;background:none;text-align:left;font:inherit;color:var(--ink);transition:background-color .12s ease}@media(hover:hover)and (pointer:fine){.lista-elegir button:hover{background:var(--surface-2)}}.lista-elegir button:focus-visible{outline-offset:-2px}.elegido{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-height:36px;padding:7px 0}.elegido b{font-weight:600;color:var(--ink)}.elegido small{color:var(--muted);font-size:12.5px}.elegido .btn{margin-left:auto;align-self:center}.casillas{display:flex;flex-direction:column;gap:8px}.casillas .interruptor{align-items:flex-start}.casillas .interruptor input{margin-top:2px;flex:none}.casillas .interruptor small{display:inline;margin:0;font-size:12.5px}.historial{list-style:none;padding:0;display:flex;flex-direction:column}.historial li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:4px 14px;padding-bottom:18px;position:relative}.historial li:before{content:"";grid-row:1 / span 2;width:9px;height:9px;margin-top:6px;border-radius:99px;background:var(--surface);box-shadow:inset 0 0 0 2px var(--line-2)}.historial li:not(:last-child):after{content:"";position:absolute;left:4px;top:19px;bottom:2px;width:1px;background:var(--line)}.historial li:first-child:before{background:var(--ink-2);box-shadow:none}.historial-que{font-size:14px;color:var(--ink)}.historial-cuando{font-size:12.5px;color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.historial-detalle{grid-column:2 / -1;font-size:12.5px;color:var(--muted)}.datos-equipo{border-top:0;padding-top:0}.tabla td.c-titulo .frase{color:var(--ink)}.enlace-fila.envuelto{white-space:normal;text-align:left;display:inline;font-weight:500}.enlace-fila.envuelto .chevron{vertical-align:-2px}.lineas-mov{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.lineas-mov b{color:var(--ink);font-weight:550}.lineas-mov .mono{color:var(--ink-2)}@media(max-width:640px){.material-renglon,.material-renglon.con-costo{grid-template-columns:minmax(0,1fr) 96px 32px}.material-renglon.con-costo input[aria-label^=Costo]{grid-column:1 / 3}.libre-renglon{grid-template-columns:96px minmax(0,1fr) 72px 32px;grid-template-areas:"tipo tipo tipo quitar" "que que que que" "cant precio imp imp" "alm alm alm alm"}.libre-renglon>select{grid-area:tipo}.libre-renglon>input[aria-label^=Qué]{grid-area:que}.libre-renglon>input[aria-label^=Cantidad]{grid-area:cant}.libre-renglon>input[aria-label^=Precio]{grid-area:precio}.libre-renglon>.icono-btn{grid-area:quitar}.libre-renglon>input[aria-label^=Imp]{grid-area:imp}.libre-almacen{grid-area:alm;grid-template-columns:minmax(0,1fr)}.busqueda.chica.filtro-texto{width:100%}.historial li{grid-template-columns:14px minmax(0,1fr)}.historial-cuando{grid-column:2;grid-row:2;text-align:left}.historial-detalle{grid-row:3}}.resumen{display:grid;grid-template-columns:minmax(200px,.8fr) 1fr 1fr;gap:1px;transition:opacity .15s ease;background:var(--line);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.resumen-3{grid-template-columns:repeat(3,minmax(0,1fr))}.resumen-2{grid-template-columns:repeat(2,minmax(0,1fr))}.resumen>div{background:var(--surface);padding:16px 18px;min-width:0}.resumen-total{display:flex;flex-direction:column;gap:2px}.resumen-total span{font-size:13px;font-weight:500;color:var(--muted)}.resumen-total strong{font-family:var(--font-d);font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.25}.resumen-total small{font-size:12.5px;color:var(--muted)}.desglose h2{font-size:13px;font-weight:500;color:var(--muted);font-family:var(--font);margin-bottom:10px}.desglose ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:9px}.desglose li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:13.5px;color:var(--ink)}.desglose li .num{font-weight:600}.desglose li small{color:var(--muted)}.desglose .barra{grid-column:1 / -1;height:4px;box-shadow:none}.desglose .barra-llena{background:var(--ink-2)}.dialogo{width:min(520px,calc(100% - 32px));max-height:calc(var(--alto) - 48px);margin:auto;padding:0;border:0;border-radius:var(--r-l);background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 24px 48px -12px #10182847;opacity:1;transform:none;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),overlay .18s allow-discrete,display .18s allow-discrete}.dialogo.ancho{width:min(720px,calc(100% - 32px))}.dialogo:not([open]){opacity:0;transform:scale(.98) translateY(4px)}@starting-style{.dialogo[open]{opacity:0;transform:scale(.98) translateY(4px)}}.dialogo::backdrop{background:#1018286b;opacity:1;transition:opacity .18s var(--ease-out),overlay .18s allow-discrete,display .18s allow-discrete}:root[data-theme=dark] .dialogo::backdrop{background:#0009}.dialogo:not([open])::backdrop{opacity:0}@starting-style{.dialogo[open]::backdrop{opacity:0}}.dialogo[open]{display:flex;flex-direction:column}.dialogo-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 14px 20px;border-bottom:1px solid var(--line)}.dialogo-cabeza b{font-family:var(--font-d);font-size:15px;font-weight:600}.dialogo-cuerpo{padding:18px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.dialogo-pie{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-l) var(--r-l)}.dialogo-falta{margin-right:auto;font-size:13px;color:var(--ink-2)}.dialogo .tarjeta{border:0;border-radius:0;padding:0;background:none}.dialogo .tarjeta+.tarjeta{border-top:1px solid var(--line);padding-top:18px}.mas-lista{display:flex;flex-direction:column;gap:2px}.mas-cuenta{display:flex;flex-direction:column;gap:2px;padding-top:12px;border-top:1px solid var(--line)}.mas-cuenta .quien{padding:0 10px 8px}.ajustes{gap:0;container-type:inline-size}.ajuste{display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:12px 40px;padding:24px 0;border-top:1px solid var(--line)}.ajuste:first-child{border-top:0;padding-top:2px}.ajuste-tx h2{font-size:14.5px;font-weight:600;line-height:1.4}.ajuste-tx p{margin-top:4px;font-size:13px;color:var(--muted);max-width:34ch}.ajuste-cuerpo{display:flex;flex-direction:column;gap:14px;min-width:0}.ajuste-opciones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eleccion>input,.color>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.eleccion{position:relative;display:flex;flex-direction:column;gap:10px;padding:6px 6px 10px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);transition:border-color .15s ease,box-shadow .15s ease}.eleccion:has(>input:checked){border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.eleccion:has(>input:focus-visible),.color:has(>input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}@media(hover:hover)and (pointer:fine){.eleccion:not(:has(>input:checked)):hover{border-color:var(--line-2);box-shadow:var(--shadow-control)}}.eleccion-pie{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:0 4px}.eleccion-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.eleccion-tx b{font-size:13.5px;font-weight:600;color:var(--ink)}.eleccion-tx small{font-size:12px;line-height:1.4;color:var(--muted)}.eleccion-marca{width:18px;height:18px;flex:none;display:grid;place-items:center;margin-top:1px;border-radius:99px;color:transparent;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.eleccion-marca svg{width:12px;height:12px;stroke-width:3}.eleccion:has(>input:checked) .eleccion-marca{background:var(--btn-teal);color:var(--sobre-btn);box-shadow:inset 0 0 0 1.5px var(--btn-teal)}.mini{position:relative;display:flex;height:92px;overflow:hidden;border-radius:var(--r-s);background:var(--chrome);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.mini-arriba,.mini-botones{flex-direction:column}.mini b{display:block;height:4px;border-radius:99px;background:var(--line-2)}.mini i{display:block;flex:none;width:8px;height:8px;border-radius:2px;background:var(--sec, var(--sec-gris))}.mini i[data-sec=acento]{background:var(--btn-teal)}.mini-lado{width:32%;flex:none;display:flex;flex-direction:column;gap:6px;padding:10px 6px 0 8px}.mini-compacto .mini-lado{width:22px;padding:10px 0 0 7px}.mini-item{display:flex;align-items:center;gap:4px}.mini-item b{flex:1}.mini-panel{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;margin:5px 5px 5px 0;padding:9px 8px 8px;border-radius:4px;background:var(--paper);box-shadow:var(--shadow-panel)}.mini-arriba .mini-panel,.mini-botones .mini-panel{margin:0 5px 5px}.mini-panel>b:nth-child(2){width:88%}.mini-panel>b:nth-child(3){width:70%}.mini-panel>b:nth-child(4){width:80%}.mini b.mini-titulo{width:38%;height:5px;background:var(--muted)}.mini-boton{margin-top:auto;align-self:flex-end;width:30%;height:9px;flex:none;border-radius:3px;background:var(--btn-teal)}.mini-barra{display:flex;align-items:center;gap:6px;height:22px;flex:none;padding:0 8px}.mini-barra>b{width:13%}.mini i.mini-logo{width:6px;height:9px;background:var(--ink-2)}.mini i.mini-avatar{width:9px;height:9px;margin-left:auto;border-radius:99px;background:var(--line-2)}.mini-botones .mini-barra{height:26px}.mini-inicio{display:flex;align-items:center;gap:4px;padding:3px 7px 3px 3px;border-radius:4px;background:var(--surface);box-shadow:0 0 0 1px var(--line-2)}.mini-inicio b{width:14px}.mini-mosaico{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.mini-mosaico>span{display:flex;align-items:center;gap:4px;padding:0 5px;border-radius:3px;box-shadow:0 0 0 1px var(--line)}.mini-mosaico b{flex:1;max-width:22px}.mini-auto{position:relative;display:block}.mini-auto>.mini+.mini{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(64% 0,100% 0,100% 100%,36% 100%)}.mini-letra .mini-panel{margin:5px;justify-content:center;gap:6px;padding:8px 10px}.mini-letra strong{font-family:var(--font-d);font-size:22px;font-weight:600;line-height:1;letter-spacing:-.02em}.mini-letra .mini-panel span{font-size:12px;color:var(--ink-2);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-letra.grande strong{font-size:27px}.mini-letra.grande .mini-panel span{font-size:14px}.ajuste-opciones.colores{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.color{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4px 9px;cursor:pointer;border-radius:var(--r-m);text-align:center;font-size:12.5px;font-weight:500;line-height:1.3;color:var(--ink-2);transition:background-color .12s ease,color .12s ease}@media(hover:hover)and (pointer:fine){.color:hover{background:var(--hover);color:var(--ink)}}.color-muestra{width:40px;height:40px;display:grid;place-items:center;border-radius:99px;background:var(--btn-teal);color:transparent;box-shadow:0 0 0 0 var(--paper),0 0 0 0 var(--teal);transition:box-shadow .15s var(--ease-out),color .15s ease}.color-muestra svg{width:18px;height:18px;stroke-width:3}.color:has(>input:checked){color:var(--ink);font-weight:600}.color:has(>input:checked) .color-muestra{color:var(--sobre-btn);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--teal)}.muestra-vivo{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px 14px;border:1px dashed var(--line-2);border-radius:var(--r-m)}.muestra-vivo>small{flex-basis:100%;font-size:12px;color:var(--muted)}.muestra-vivo .btn{cursor:default}.muestra-elegida{padding:7px 13px;border-radius:var(--r-c);border:1px solid var(--teal);background:var(--teal-soft);color:var(--teal-ink);font-size:13.5px;font-weight:600;box-shadow:0 0 0 1px var(--teal)}.muestra-campo{min-width:130px;padding:7px 11px;border-radius:var(--r-c);border:1px solid var(--teal);background:var(--surface);color:var(--muted);font-size:13.5px;box-shadow:var(--anillo)}.muestra-enlace{color:var(--teal-ink);font-size:13.5px;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.muestra-vivo .btn-cobrar{margin-left:auto}@container (max-width: 880px){.ajuste{grid-template-columns:minmax(0,1fr);gap:12px}.ajuste-tx p{max-width:none}}@container panel (min-width: 1500px){.ajustes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;align-items:start}.ajuste{grid-template-columns:minmax(0,1fr);gap:12px}.ajuste:nth-child(2){border-top:0;padding-top:2px}}@media(max-width:640px){.ajuste{padding:20px 0}.ajuste-opciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ajuste-opciones.colores{grid-template-columns:repeat(4,minmax(0,1fr))}.muestra-vivo .btn-cobrar{margin-left:0}}.entrar{min-height:var(--alto);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,1fr);background:var(--paper)}.entrar-marca{position:relative;isolation:isolate;overflow:hidden;--base: .42s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px;background:var(--chrome);border-right:1px solid var(--line);text-align:center}.entrar-isotipo{position:relative;display:grid;place-items:center;margin-bottom:30px}.entrar-nombre{font-family:var(--font-d);font-size:30px;font-weight:500;line-height:1.15;letter-spacing:-.025em;color:var(--muted)}.entrar-nombre b{font-weight:600;color:var(--ink)}.entrar-frase{max-width:32ch;font-size:15px;color:var(--ink-2);text-wrap:balance}.ondas{position:absolute;left:50%;top:50%;z-index:-1;width:1100px;height:1100px;margin:-550px 0 0 -550px;pointer-events:none;-webkit-mask-image:radial-gradient(closest-side,#000 12%,transparent 80%);mask-image:radial-gradient(closest-side,#000 12%,transparent 80%)}.ondas svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:var(--line-2);stroke-width:1}.onda{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,transparent 93%,color-mix(in srgb,var(--muted) 24%,transparent) 98.5%,transparent);opacity:0;transform:scale(.16);animation:onda 9s linear 1.5s infinite}.onda:nth-of-type(2){animation-delay:6s}@keyframes onda{0%{opacity:0;transform:scale(.16)}10%{opacity:1}to{opacity:0;transform:scale(1)}}.entrar-lado{min-width:0;display:flex;flex-direction:column;align-items:center;padding:40px 32px 24px}.entrar-form{--base: 80ms;width:min(360px,100%);margin-block:auto;display:flex;flex-direction:column;gap:16px}.entrar-cabeza{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.entrar-cabeza h1{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.015em}.campo-rotulo{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.campo-rotulo label{font-size:13px;font-weight:550;color:var(--ink)}.enlace{border:0;background:none;padding:0;font-size:13px;font-weight:500;color:var(--teal-ink);text-underline-offset:3px;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){.enlace:hover{text-decoration:underline}}.campo-clave{position:relative}.campo .campo-clave input{padding-right:42px}.ver-clave{position:absolute;top:3px;right:3px;width:30px;height:30px;color:var(--muted)}.aviso-mayus{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:550;color:var(--amber-ink)}.aviso-mayus:empty{margin-top:-6px}.entrar-opciones{display:flex;flex-direction:column;gap:10px}.interruptor.con-ayuda{align-items:flex-start}.interruptor.con-ayuda input{margin-top:2px;flex:none}.interruptor small{display:block;margin-top:2px;font-size:12.5px;font-weight:400;line-height:1.45;color:var(--muted);text-wrap:pretty}.entrar .btn.grande{width:100%;margin-top:4px}.entrar-pie{margin-top:32px;font-size:12px;color:var(--muted)}@media(max-width:860px){.entrar{grid-template-columns:minmax(0,1fr);align-content:start}.entrar-marca{gap:4px;padding:44px 20px 8px;background:var(--paper);border:0}.entrar-isotipo{margin-bottom:14px}.entrar-isotipo .logo-animado{width:auto;height:64px}.entrar-nombre{font-size:22px}.entrar-frase{font-size:13.5px}.ondas{display:none}.entrar-lado{padding:24px 20px}.entrar-form{margin-block:0}}.columna-recibo{width:min(440px,100%);margin:0 auto;display:flex;flex-direction:column;gap:14px}.columna-recibo .fila-botones{justify-content:stretch}.columna-recibo .fila-botones .btn{flex:1}.comprobante{width:100%;background:#fff;color:#16181d;border:1px solid var(--line);border-radius:var(--r-m);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.comprobante header{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding-bottom:14px;border-bottom:1px dashed #d9dce1}.comprobante header div{display:flex;flex-direction:column}.comprobante header b{font-size:16px;font-weight:600}.comprobante-datos{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.comprobante-datos div{display:flex;justify-content:space-between;gap:12px}.comprobante-datos dt{color:#6b7280;white-space:nowrap}.comprobante-datos dd{text-align:right;font-weight:550}.comprobante .conceptos li{border-color:#e6e8eb}.comprobante-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:12px;border-top:1.5px solid #16181d}.comprobante-total strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.comprobante footer{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:#6b7280;text-align:center}.filtro-buscar{position:relative}.filtro-buscar svg{position:absolute;left:9px;color:var(--muted);pointer-events:none}.filtro-buscar input{width:250px;padding-left:30px}.faltantes{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.faltantes li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:var(--ink)}.faltantes svg{color:var(--amber-ink);flex:none;margin-top:2px}.faltantes small{display:block;font-size:12.5px;color:var(--muted)}.lista-datos{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.lista-datos>div{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;padding:8px 0;border-bottom:1px solid var(--line)}.lista-datos>div:last-child{border-bottom:0}.lista-datos dt{font-size:13px;color:var(--muted)}.lista-datos dd{font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}.resumen-fiscal{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:4px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m)}.resumen-fiscal .lista-datos{flex:1;min-width:0}.resumen-fiscal>.btn{margin-top:8px}@media(min-width:641px){.tabla-facturas td.c-estatus .pildoras{flex-wrap:nowrap}}.tabla td.c-elegir{width:1%;padding-right:0}.archivo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;cursor:pointer}.archivo .btn{pointer-events:none}.archivo:focus-within .btn{outline:2px solid var(--teal);outline-offset:2px}.archivo-nombre{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.acciones-par{display:inline-flex;gap:8px;flex-wrap:wrap}.tabla td.c-elegir input{width:16px;height:16px;accent-color:var(--teal);vertical-align:middle;cursor:pointer}.vista-previa{display:flex;flex-direction:column;gap:14px;padding-top:14px;border-top:1px solid var(--line);transition:opacity .15s ease}.vista-previa.actualizando{opacity:.55}.totales{margin-left:auto;width:min(300px,100%);display:flex;flex-direction:column;gap:4px;font-size:13.5px}.totales div{display:flex;justify-content:space-between;gap:14px}.totales dt{color:var(--muted)}.totales dd{font-variant-numeric:tabular-nums;font-weight:550;color:var(--ink)}.totales .total{padding-top:8px;margin-top:4px;border-top:1px solid var(--line-2)}.totales .total dt{color:var(--ink);font-weight:600}.totales .total dd{font-size:16px;font-weight:600}.radios{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0;min-width:0}.radio{display:flex;gap:8px;align-items:flex-start;padding:8px 14px;cursor:pointer;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-m);box-shadow:var(--shadow-control);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.radio input{margin-top:3px;width:15px;height:15px;accent-color:var(--teal);flex:none;cursor:pointer}.radio b{display:block;font-size:13.5px;font-weight:550;color:var(--ink)}.radio small{display:block;font-size:12.5px;color:var(--muted)}.radio:has(input:checked){border-color:var(--teal);background:var(--teal-soft);box-shadow:0 0 0 1px var(--teal)}.radio:has(input:checked) b{color:var(--teal-ink)}.radio:has(input:focus-visible){outline:2px solid var(--teal);outline-offset:2px}@media(hover:hover)and (pointer:fine){.radio:not(:has(input:checked)):hover{background:var(--hover)}}.cfdi-impreso{width:100%;max-width:860px;margin:0 auto;background:#fff;color:#16181d;border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow);padding:28px;display:flex;flex-direction:column;gap:18px;font-size:12.5px;line-height:1.45}.cfdi-prueba{padding:8px 14px;border:1.5px dashed #b54708;border-radius:6px;color:#b54708;background:#fffaeb;text-align:center;font-weight:600;font-size:13px}.cfdi-cabeza{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-bottom:18px;border-bottom:1.5px solid #16181d}.cfdi-cabeza p{color:#4b5260}.cfdi-emisor{display:block;font-size:16px;font-weight:600;line-height:1.3;margin-bottom:4px}.cfdi-folio,.cfdi-datos{display:grid;gap:4px}.cfdi-folio div,.cfdi-datos div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px}.cfdi-datos div{grid-template-columns:150px minmax(0,1fr)}.cfdi-folio dt,.cfdi-datos dt{color:#6b7280}.cfdi-folio dd,.cfdi-datos dd{font-weight:550;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cfdi-uuid{font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere}.cfdi-folio .cfdi-uuid{white-space:nowrap}.cfdi-bloque{display:flex;flex-direction:column;gap:8px}.cfdi-bloque h2,.cfdi-sellos h2{font-size:12px;font-weight:600;color:#16181d}.cfdi-tabla-marco{overflow-x:auto}.cfdi-tabla{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cfdi-tabla th{text-align:left;font-size:11.5px;font-weight:550;color:#6b7280;padding:4px 8px;border-bottom:1px solid #d9dce1;white-space:nowrap}.cfdi-tabla td{padding:4px 8px;border-bottom:1px solid #e6e8eb;vertical-align:top}.cfdi-tabla :is(th,td).num{text-align:right;white-space:nowrap}.cfdi-tabla td small{display:block;color:#6b7280;font-size:11px}.cfdi-tabla td.cfdi-mas{padding:8px;color:#4b5260}.cfdi-mas button{margin-left:14px;padding:4px 8px;border:1px solid #d9dce1;border-radius:var(--r-s);background:#fff;color:#16181d;font:inherit;font-weight:550;cursor:pointer;transition:background-color .15s ease}@media(hover:hover)and (pointer:fine){.cfdi-mas button:hover{background:#f2f3f6}}.cfdi-pie-totales{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:24px;align-items:start}.cfdi-totales{display:flex;flex-direction:column;gap:4px;font-size:13px}.cfdi-totales div{display:flex;justify-content:space-between;gap:14px}.cfdi-totales dt{color:#6b7280}.cfdi-totales dd{font-variant-numeric:tabular-nums;font-weight:550}.cfdi-totales .total{margin-top:4px;padding-top:8px;border-top:1.5px solid #16181d}.cfdi-totales .total dt{color:#16181d;font-weight:600}.cfdi-totales .total dd{font-size:18px;font-weight:600;letter-spacing:-.01em}.cfdi-sellos{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding-top:14px;border-top:1px dashed #d9dce1;align-items:start}.cfdi-sellos>div{display:flex;flex-direction:column;gap:4px;min-width:0}.cfdi-sellos p{font-size:9.5px;line-height:1.35;color:#4b5260;word-break:break-all;margin-bottom:4px}.cfdi-sellos .cfdi-leyenda{font-size:11px;word-break:normal;color:#6b7280;margin:4px 0 0}.cfdi-qr{display:block;width:132px;height:132px;border-radius:0}@media print{@page{margin:10mm}body{background:#fff}:root[data-tamano=grande]{zoom:1}.lateral,.barra-arriba,.nav-movil,.encabezado,.no-imprimir,.aviso{display:none!important}.app{display:block;background:none;height:auto}.principal{margin:0;box-shadow:none;overflow:visible;border-radius:0}.contenido{padding:0;max-width:none!important}.columna-recibo{width:auto}.comprobante{border:0;box-shadow:none;width:80mm;padding:0;margin:0 auto}:root{color-scheme:light!important}html,body,.app,.principal{background:#fff!important}.cfdi-impreso{border:0;box-shadow:none;padding:0;max-width:none;border-radius:0}.cfdi-tabla tr,.cfdi-sellos{break-inside:avoid}}.logo-animado{overflow:visible}.logo-animado path{stroke-width:0}.logo-animado .pz-coral{--d-trazo: 0ms;--d-relleno: .88s}.logo-animado .pz-teal{--d-trazo: .26s;--d-relleno: .96s}.logo-animado.construye .gancho path{stroke-width:var(--trazo);stroke-linejoin:round;stroke-dasharray:var(--largo) var(--largo);animation:logo-trazo .7s var(--ease-in-out) var(--d-trazo) backwards,logo-relleno .42s var(--ease-out) var(--d-relleno) backwards,logo-sin-trazo .42s var(--ease-out) calc(var(--d-relleno) + .12s) both}.logo-animado.construye .punto{transform-box:fill-box;transform-origin:center;animation:logo-punto .44s var(--ease-out) .76s backwards}.logo-animado.construye .punto-2{animation-delay:.88s}@keyframes logo-trazo{0%{stroke-dashoffset:var(--largo)}to{stroke-dashoffset:0}}@keyframes logo-relleno{0%{fill-opacity:0}}@keyframes logo-sin-trazo{to{stroke-opacity:0}}@keyframes logo-punto{0%{opacity:0;transform:translateY(-240px) scale(.9)}}@keyframes entra{0%{opacity:0;transform:translateY(var(--sube, 6px)) scale(var(--escala, 1))}}@keyframes aparece{0%{opacity:0}}:is(.app[data-entrada],.entrar) .entra,.app[data-entrada] :is(.encabezado>:is(.encabezado-tx,.encabezado-acciones),.contenido:not(.inicio)>:not(dialog,[aria-busy])){animation:entra var(--dura, .32s) var(--ease-out) backwards;animation-delay:calc(var(--base, 60ms) + min(var(--i, 0) + var(--j, 0),14) * var(--paso, 35ms))}.app[data-entrada] .principal{--base: .14s;--paso: 60ms;--sube: 16px;--escala: .97;--dura: .48s}.app[data-entrada] .contenido:not(.inicio)>:nth-child(1){--j: 1}.app[data-entrada] .contenido:not(.inicio)>:nth-child(2){--j: 2}.app[data-entrada] .contenido:not(.inicio)>:nth-child(3){--j: 3}.app[data-entrada] .contenido:not(.inicio)>:nth-child(4){--j: 4}.app[data-entrada] .contenido:not(.inicio)>:nth-child(5){--j: 5}.app[data-entrada] .contenido:not(.inicio)>:nth-child(n+6){--j: 6}.principal[data-llega]>:not(dialog){animation:aparece .15s var(--ease-out) backwards}@media(prefers-reduced-motion:reduce){:is(.app[data-entrada],.entrar) .entra,.app[data-entrada] :is(.encabezado>:is(.encabezado-tx,.encabezado-acciones),.contenido:not(.inicio)>:not(dialog,[aria-busy])){animation:aparece .2s ease backwards}.logo-animado.construye{animation:aparece .2s ease backwards}.logo-animado.construye :is(.gancho path,.punto){animation:none;stroke-width:0}.onda{display:none}.logo-siivv{view-transition-name:none}.sk{animation:none}.lateral-grupo-cuerpo,.grupo-flecha{transition:opacity .15s ease}@starting-style{.menu-cuenta,.arriba-panel{transform:none}}.tip-lateral{scale:1}.arriba-grupo-btn svg{transition:none}.btn:active:not(:disabled){transform:none}.dialogo:not([open]),.dialogo[open]{transform:none}@starting-style{.dialogo[open]{transform:none}}.barra-llena{transition:background-color .15s ease}.giro{animation:pulso 1s ease-in-out infinite alternate}.barra-carga>span{width:100%;transform:none;animation:pulso 1s ease-in-out infinite alternate paused}.barra-carga.activa>span{animation-play-state:running}}@media(max-width:1100px){.tabla td.c-acciones .btn{display:flex;margin-left:auto}.ficha-cabeza{grid-template-columns:minmax(0,1fr) 300px}.resumen{grid-template-columns:1fr 1fr}.resumen:not(.resumen-2,.resumen-3,.resumen-4)>.resumen-total:first-child{grid-column:1 / -1}}@media(max-width:960px){.barra-arriba .buscar-atajo{width:40px;justify-content:center;padding:7px 0}.barra-arriba .buscar-atajo :is(.item-tx,kbd),.barra-arriba .cuenta .quien-tx{display:none}.caja,.ficha-cabeza{grid-template-columns:minmax(0,1fr)}.caja-lado{position:static}.rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.ancho-2{grid-column:1 / -1}.encabezado,.contenido{padding-left:20px;padding-right:20px}.tabla th,.tabla td{padding-left:12px;padding-right:12px}}@media(max-width:640px){.filtro-buscar{flex:1 1 100%;width:100%}.filtro-buscar input{width:100%}.acciones-par{display:flex;flex:1 1 100%;flex-wrap:nowrap}.acciones-par .btn{flex:1 1 0;min-width:0;padding-inline:8px}.cfdi-folio .cfdi-uuid{white-space:normal}.lista-datos>div{grid-template-columns:minmax(0,1fr);gap:0}.resumen-fiscal{flex-direction:column}.cfdi-impreso{padding:18px}.cfdi-cabeza,.cfdi-pie-totales,.cfdi-sellos{grid-template-columns:minmax(0,1fr);gap:14px}.cfdi-folio div,.cfdi-datos div{grid-template-columns:112px minmax(0,1fr)}body{font-size:14px;background:var(--paper)}.app{display:block;height:auto;background:var(--paper)}.lateral,.barra-arriba,.tip-lateral{display:none}.principal{margin:0;border-radius:0;box-shadow:none;overflow:visible;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.encabezado{padding:8px 16px;min-height:52px;gap:10px;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.encabezado-tx{flex-basis:0;display:block}.encabezado-acciones{flex-basis:100%}.encabezado h1{font-size:15.5px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.encabezado p{font-size:12.5px}.encabezado>.campana{display:block;position:static}.encabezado .campana-panel{top:100%;left:8px;right:8px;width:auto;min-width:0;transform-origin:top right}.contenido{padding:14px 16px 28px;gap:14px}.nav-movil{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;position:fixed;inset:auto 0 0;z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.nav-movil-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;border:0;background:none;border-radius:var(--r-c);font-size:11px;font-weight:500;color:var(--muted);text-decoration:none!important;min-width:0}.nav-movil-item .item-tx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nav-movil-item .ic-sec{width:24px;height:24px}.nav-movil-item .ic-sec svg{width:15px;height:15px}.nav-movil-item.active{color:var(--ink);font-weight:600;background:var(--activo)}.busqueda input{font-size:16px}.atajo{display:none}.filtros{gap:8px}.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.chips .chip[aria-pressed=true]{scroll-initial-target:nearest}.filtros .selector,.rango,.rango .chips{width:100%}.fecha-en-linea{flex:1}.fecha-en-linea input{flex:1;min-width:0}.rejilla,.resumen,.resumen-3{grid-template-columns:minmax(0,1fr)}.resumen-2,.resumen-3{grid-template-columns:repeat(2,minmax(0,1fr))}.resumen-3>:first-child{grid-column:1 / -1}.resumen-total strong{font-size:22px}.fila-botones .btn,.dialogo-pie .btn{flex:1 0 auto}.dialogo-falta,.paginacion span{flex-basis:100%}.barra-guardar,.barra-guardar.pendiente{bottom:calc(72px + env(safe-area-inset-bottom));flex-wrap:wrap}.tabla-marco:has(.apilable){background:none;border:0;overflow:visible}.tabla.apilable,.tabla.apilable tbody{display:block}.tabla.apilable thead{display:none}.tabla.apilable tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:2px 10px;align-items:center;padding:12px 14px;margin-bottom:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m)}.tabla.apilable td{display:flex;flex-wrap:wrap;gap:8px;padding:1px 0;border:0;grid-column:1 / -1;font-size:13.5px;min-width:0;white-space:normal;overflow-wrap:anywhere}.tabla.apilable td[data-etiqueta]:before{content:attr(data-etiqueta);font-family:var(--font);color:var(--muted);font-size:12px;font-weight:500;min-width:92px;flex:none}.tabla.apilable td.envuelve{min-width:0}.tabla.apilable td.envuelve .pildora{white-space:normal}.tabla.apilable td[data-etiqueta]:not(.c-numero,.c-titulo,.c-estatus,.c-acciones,.c-oculta-movil){display:block;position:relative;padding-left:100px;line-height:20px}.tabla.apilable td[data-etiqueta]:not(.c-numero,.c-titulo,.c-estatus,.c-acciones,.c-oculta-movil):before{position:absolute;left:0;top:1px;width:92px;line-height:20px}.tabla.apilable td[data-etiqueta]:not(.c-numero,.c-titulo,.c-estatus,.c-acciones,.c-oculta-movil):has(>span.texto-apagado:only-child){display:none}.tabla.apilable td.num{justify-content:flex-start;text-align:left}.tabla.apilable td.c-numero{grid-column:1;grid-row:1;width:auto}.tabla.apilable td.c-numero:before{display:none}.tabla.apilable td.c-titulo{grid-column:2;grid-row:1;flex-direction:column;gap:0;font-size:14.5px;min-width:0}.tabla.apilable td.c-titulo{width:auto;max-width:none}.tabla.apilable td.c-titulo>a,.tabla.apilable td.c-titulo>b{white-space:normal}.tabla.apilable td.c-numero,.tabla.apilable td.c-estatus{align-self:start}.tabla.apilable td[data-etiqueta=Plan],.tabla.apilable td[data-etiqueta=Zona]{max-width:none}.tabla.apilable td.c-estatus{grid-column:3;grid-row:1;justify-content:flex-end}.tabla.apilable td.c-estatus:before{display:none}.tabla.apilable td.c-estatus:has(.pildora+.pildora){grid-column:1 / -1;grid-row:2;justify-content:flex-start;margin:4px 0 2px}.tabla.apilable td.c-numero~td.c-titulo:has(~td.c-estatus .pildora+.pildora){grid-column:2 / -2}.tabla.apilable td.c-oculta-movil{display:none}.tabla.apilable td.c-numero~td.c-titulo:not(:has(~td.c-estatus)){grid-column:2 / -2}.tabla.apilable tr:not(:has(.c-numero)) td.c-titulo{grid-column:1 / 3}.tabla.apilable td.c-titulo+td{margin-top:6px}.tabla.apilable td.c-acciones{justify-content:flex-end;width:auto;margin-top:4px}.tabla.apilable td.c-acciones:empty{display:none}.tabla.apilable:not(.tabla-clientes) td.c-acciones:has(>:only-child){grid-column:4;grid-row:1;align-self:start;margin-top:-4px}.tabla.apilable td small{display:inline;margin:0}.tabla.apilable td.c-titulo small{display:block}.tabla.apilable tr.fila-detalle{display:block;margin-top:-14px;border-top:0;border-radius:0 0 var(--r-m) var(--r-m);background:var(--surface-2)}.tabla.apilable tr.fila-detalle td{display:block;background:none;padding:0}.tabla.apilable tr.fila-enlace.abierta{background:var(--surface-2)}.tabla.apilable tr.fila-enlace.abierta td{background:none}.dialogo,.dialogo.ancho{width:100%;max-width:none;margin:auto 0 0;border-radius:var(--r-l) var(--r-l) 0 0;max-height:calc(var(--alto) * .92);padding-bottom:env(safe-area-inset-bottom)}.dialogo:not([open]){transform:translateY(24px)}@starting-style{.dialogo[open]{opacity:0;transform:translateY(24px)}}.dialogo-pie{border-radius:0}.caja-hoy-monto{font-size:28px}}.ubicacion{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:start}.mapa{display:block;width:100%;height:240px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface-2);overflow:hidden}.mapa iframe{display:block;width:100%;height:100%;border:0}:root[data-theme=dark] .mapa iframe{filter:invert(.9) hue-rotate(180deg)}.en-linea{display:flex;gap:8px;align-items:center}.en-linea>input{flex:1;min-width:0}.par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.grafica{position:relative}.grafica svg{display:block;overflow:visible}.grafica text{fill:currentColor;font-variant-numeric:tabular-nums}.g-rejilla{stroke:var(--line)}.g-base{stroke:var(--line-2)}.g-teal{--g: var(--teal)}.g-ok{--g: var(--ok)}.g-ambar{--g: var(--amber)}.g-peligro{--g: var(--danger)}.g-apagado{--g: var(--muted)}.g-marca{fill:var(--g);background:var(--g);transition:opacity .15s ease}.desglose .barra-llena.g-marca{background:var(--g)}.g-mes{outline:none}.g-mes.elegible{cursor:pointer}.g-hit{fill:transparent;transition:fill .12s ease}.g-mes:focus-visible .g-hit{stroke:var(--teal);stroke-width:2}.g-mes.activo .g-hit{fill:color-mix(in srgb,var(--teal-soft) 45%,transparent)}.grafica.con-eleccion .g-mes:not([aria-pressed=true]) .g-marca{opacity:.35}.g-tip{position:absolute;z-index:2;pointer-events:none;transform:translate(-50%,calc(-100% - 8px));display:flex;flex-direction:column;gap:2px;padding:8px 10px;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-s);box-shadow:var(--shadow);color:var(--ink-2)}.g-tip b{color:var(--ink);font-variant-numeric:tabular-nums}.g-tip span{display:flex;align-items:center;gap:6px}.g-clave{display:inline-block;width:12px;height:3px;border-radius:99px;flex:none}.g-leyenda{display:flex;gap:14px;flex-wrap:wrap}.g-leyenda span{display:inline-flex;align-items:center;gap:6px}.g-muestra{display:inline-block;width:10px;height:10px;border-radius:99px;flex:none}.barra.tramos{position:relative}.barra.tramos .barra-llena{position:absolute;top:0;right:0;bottom:0;left:0}.ver-numeros>summary{cursor:pointer;width:fit-content;font-weight:600;color:var(--teal-ink)}.ver-numeros[open]>summary{margin-bottom:10px}@media(max-width:960px){.ubicacion,.par{grid-template-columns:minmax(0,1fr)}}.pildora.con-icono{gap:4px;padding-left:6px}.pildora.con-icono:before{display:none}.pildora svg{flex:none}.encabezado-tx:has(.encabezado-frase){row-gap:1px}.encabezado p.encabezado-frase{flex-basis:100%;font-size:13px;color:var(--ink-2);text-wrap:pretty}.ayuda-btn{color:var(--ink-2)}.pasos{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.pasos li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;font-size:14px;color:var(--ink)}.pasos b{font-weight:600}.paso-ic{width:40px;height:40px;border-radius:var(--r-m);display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.significados{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.significados li{display:grid;grid-template-columns:124px minmax(0,1fr);gap:10px;align-items:center;font-size:13.5px;color:var(--ink-2)}.significados .pildora{justify-self:start}.significados.llaves li{grid-template-columns:minmax(176px,max-content) minmax(0,1fr)}.vacio-ic{width:52px;height:52px;margin-bottom:8px}.vacio b{font-size:15px}.inicio{gap:28px}.inicio-titulo{font-size:15px;font-weight:600;line-height:1.3}.acciones-inicio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.acciones-inicio.mayores{grid-template-columns:repeat(2,minmax(0,1fr))}.acciones-inicio:not(.mayores)>:last-child:nth-child(3n+2){grid-column:span 2}.acciones-inicio:not(.mayores)>:last-child:nth-child(3n+1){grid-column:1 / -1}.accion{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;gap:2px 14px;min-height:76px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);color:var(--ink);text-decoration:none!important;transition:background-color .15s ease,border-color .15s ease,transform .12s var(--ease-out)}.accion b{font-size:14.5px;font-weight:600;line-height:1.3;align-self:end}.accion small{grid-column:2;font-size:13px;color:var(--muted);line-height:1.4;align-self:start}.accion-ic{grid-row:span 2;width:44px;height:44px;border-radius:var(--r-m);display:grid;place-items:center;background:var(--surface-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.accion.mayor{min-height:104px;padding:20px 22px;gap:4px 18px}.accion.mayor b{font-size:16px}.accion.mayor small{font-size:13.5px}.accion.mayor .accion-ic{width:60px;height:60px}.accion-ic[data-sec]{background:var(--sec, var(--sec-gris));color:var(--sobre-sec);box-shadow:inset 0 1px #ffffff24}.accion-ic[data-sec=acento]{background:var(--btn-teal);color:var(--sobre-btn)}.accion:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.accion:hover{background:var(--surface-2);border-color:var(--line-2)}}.rejilla-ajustes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,248px),1fr));gap:10px}.rejilla-ajustes .accion{height:100%}.inicio-cabeza{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 14px}.aviso-viejo{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted)}.cifra-rotulo{font-size:13px;font-weight:500;color:var(--muted)}.cifra-nota{font-size:12.5px;color:var(--muted);text-wrap:pretty}.cabeza-bloque{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.cabeza-bloque a{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:550;white-space:nowrap}.lista-conectados{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;align-items:center;flex:1;gap:16px 12px}.lista-conectados li{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:13.5px;text-align:center}.lista-conectados .avatar{width:64px;height:64px;font-size:20px}.lista-conectados a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500}.lista-conectados small{font-size:12px;color:var(--muted)}.avatar[data-tono]{color:var(--sobre-sec)}.avatar[data-tono="0"]{background:var(--sec-azul)}.avatar[data-tono="1"]{background:var(--sec-violeta)}.avatar[data-tono="2"]{background:var(--sec-turquesa)}.avatar[data-tono="3"]{background:var(--sec-ambar)}.avatar[data-tono="4"]{background:var(--sec-indigo)}.avatar[data-tono="5"]{background:var(--sec-rosa)}.avatar[data-tono="6"]{background:var(--sec-pizarra)}.avatar[data-tono="7"]{background:var(--sec-cafe)}.avatar[data-tono="8"]{background:var(--sec-musgo)}.avatar[data-tono="9"]{background:var(--sec-fucsia)}.tarjeta.con-lateral{display:grid;grid-template-columns:minmax(0,1fr) 300px;padding:0;overflow:hidden;color:var(--ink)}.con-lateral>.pila{min-width:0;padding:18px 20px}.con-lateral .g-serie1{--g: var(--graf-descarga)}.con-lateral .g-serie2{--g: var(--graf-subida)}.con-lateral .cabeza-grafica small{font-size:13px;color:var(--muted)}.con-lateral .ver-numeros>summary{color:var(--ink-2)}.g-lateral{display:flex;flex-direction:column;gap:18px;padding:20px 22px;background:var(--chrome)}.g-total{display:flex;flex-direction:column;gap:2px}.g-total strong{font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.g-total small{font-size:13px;color:var(--muted)}.g-dona{display:block;width:100%;max-width:220px;margin:0 auto}.g-dona text{fill:var(--ink)}.g-dona-cifra{font-family:var(--font-d);font-size:32px;font-weight:600;letter-spacing:-.02em}.g-dona .g-dona-nombre{font-size:12.5px;fill:var(--ink-2)}.g-arco{fill:none;stroke:var(--g);stroke-width:20}.g-arco-vacio{stroke:var(--line-2)}.g-totales{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--ink-2)}.g-totales li{display:flex;align-items:center;gap:8px}.g-totales b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.g-marco{position:relative}.g-sin-medir{position:absolute;top:112px;left:50%;translate:-50% -50%;width:min(34ch,90%);padding:8px 14px;border-radius:var(--r-s);background:var(--surface);font-size:13.5px;color:var(--ink-2);text-align:center;text-wrap:balance}.g-dato{fill:var(--g);stroke:var(--ink);stroke-width:1.5}@media(max-width:960px){.tarjeta.con-lateral{grid-template-columns:minmax(0,1fr)}}.resumen.hoy{grid-template-columns:repeat(var(--n, 3),minmax(0,1fr))}.cifra-hoy{display:flex;flex-direction:column;gap:4px}.cifra-hoy strong{display:flex;align-items:center;gap:8px;font-family:var(--font-d);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--ink)}.cifra-hoy strong svg{flex:none}.widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.widgets .tarjeta>.tabla-marco{flex:1}.widgets .tarjeta>.tabla-marco>.tabla{height:100%}.widgets>.ancho-completo{grid-column:1 / -1}.inicio-trafico{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:stretch}.inicio-trafico>:only-child{grid-column:1 / -1}.tarjeta-oscura{color:var(--ink)}.resumen-sistema{display:flex;flex-direction:column;justify-content:space-between;flex:1}.resumen-sistema>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.resumen-sistema>div:first-child{border-top:0}.resumen-sistema dt{font-size:13.5px;color:var(--ink-2)}.resumen-sistema dd{min-width:36px;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.datos-servidor{display:flex;flex-direction:column;justify-content:space-between;flex:1}.datos-servidor>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;min-height:42px;padding:7px 0;border-top:1px solid var(--line)}.datos-servidor>div:first-child{border-top:0}.datos-servidor dt{font-size:13.5px;color:var(--ink-2)}.datos-servidor dd{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:13.5px;font-variant-numeric:tabular-nums;text-align:right}.datos-servidor dd>span{min-width:52px}.datos-servidor dd a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.medidor{--m: var(--graf-descarga);flex:1;height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--m) 22%,transparent)}.medidor[data-nivel=medio]{--m: var(--amber)}.medidor[data-nivel=alto]{--m: var(--danger)}.medidor>i{display:block;height:100%;border-radius:999px;background:var(--m)}.servidor-pie{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.fila-grupo th{padding-block:7px;background:var(--sec-azul);color:var(--sobre-sec);font-size:13px;font-weight:600;text-align:center}tbody+tbody .fila-grupo th{background:color-mix(in srgb,var(--sec-cielo) 85%,#000)}.tickets-inicio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;align-items:start}.fila-grupo small{font-weight:450}.widgets .tabla :is(th,td){padding-inline:10px}.widgets .tabla td{padding-block:7px}.widget-aviso{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--ink-2);text-wrap:pretty}.widget-aviso svg{flex:none;margin-top:2px;color:var(--muted)}.logo-empresa{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:center}.logo-marco{display:flex;align-items:center;justify-content:center;min-height:104px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);text-align:center}.logo-marco:has(img){background:#fff}.logo-marco img{max-width:100%;max-height:80px}.fila-botones.inicio-izq{justify-content:flex-start}.dos-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.documento-muestra{min-height:420px}.entrar-sola{grid-template-columns:minmax(0,1fr)}.grupo-permisos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.acceso-seccion{padding-top:14px;border-top:1px solid var(--line)}.dias-horario{display:flex;flex-wrap:wrap;gap:6px 14px}@media(max-width:640px){.logo-empresa,.dos-campos,.grupo-permisos{grid-template-columns:minmax(0,1fr)}}.cifra-hoy p{font-size:13.5px;color:var(--ink-2);text-wrap:pretty}.cifra-hoy a{display:inline-flex;align-items:center;gap:4px;margin-top:auto;padding-top:6px;font-size:13px;font-weight:550;width:fit-content}.e-ok{color:var(--ok-ink)}.e-aviso{color:var(--amber-ink)}.e-peligro{color:var(--danger-ink)}.e-neutro{color:var(--muted)}@media(prefers-reduced-motion:reduce){.accion:active{transform:none}}@media(max-width:1100px){.resumen.hoy{grid-template-columns:repeat(min(var(--n, 3),2),minmax(0,1fr))}}@media(max-width:960px){.acciones-inicio{grid-template-columns:repeat(2,minmax(0,1fr))}.acciones-inicio:not(.mayores)>:last-child:nth-child(n){grid-column:auto}.acciones-inicio:not(.mayores)>:last-child:nth-child(odd){grid-column:1 / -1}.widgets,.inicio-trafico,.tickets-inicio{grid-template-columns:minmax(0,1fr)}.lista-conectados,.resumen-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.encabezado:has(.encabezado-frase){position:relative}.encabezado:has(.encabezado-frase) .encabezado-acciones{flex:1 1 100%;order:2}.encabezado .btn.grande{min-height:34px;padding:7px 13px;font-size:13.5px}.ayuda-btn{padding-left:4px}.encabezado p.encabezado-frase{font-size:12.5px;margin-top:1px}.inicio{gap:22px}.acciones-inicio.mayores{grid-template-columns:minmax(0,1fr)}.accion.mayor{min-height:88px;padding:16px 18px}.accion.mayor .accion-ic{width:52px;height:52px}.acciones-inicio:not(.mayores) .accion{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:14px}.acciones-inicio:not(.mayores) .accion-ic{grid-row:auto;margin-bottom:6px}.acciones-inicio:not(.mayores) .accion small{grid-column:1}.resumen.hoy{grid-template-columns:minmax(0,1fr);max-width:none}.cifra-hoy strong{font-size:22px}.significados li{grid-template-columns:minmax(0,1fr);gap:4px}}.token-prefijo{font-family:var(--font-m);font-size:12px;letter-spacing:0}.token-caja{display:flex;gap:10px;align-items:flex-start;padding:12px 12px 12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-c)}.token{flex:1;min-width:0;font-family:var(--font-m);font-size:13px;line-height:1.55;color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all}.token-linea{font-family:var(--font-m);font-size:12.5px}.token-env{margin:6px 0;padding:10px 12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-c);font-family:var(--font-m);font-size:12.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap;word-break:break-all}.ocupacion{display:grid;grid-template-columns:auto 96px;align-items:center;gap:4px 10px;justify-content:end}.ocupacion .barra{height:4px;box-shadow:none}.ocupacion .barra-llena{background:var(--ink-2);transition:none}.barra-llena[data-tono=ambar]{background:var(--amber)}.barra-llena[data-tono=peligro]{background:var(--danger)}.ocupacion small{grid-column:1 / -1;text-align:right;font-size:12px;color:var(--muted)}.puertos-caja{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.puerto{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-height:52px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);font-size:13px}.puerto-n{grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:var(--r-s);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.puerto b{font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.puerto small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.puerto a{color:inherit;text-decoration:none;min-width:0;display:contents}.puerto.libre{border-style:dashed;border-color:var(--line-2);background:none;color:var(--muted)}.puerto.libre .puerto-n{background:none;color:var(--muted)}.puerto.repetido{border-color:color-mix(in srgb,var(--amber) 55%,var(--line));background:var(--amber-soft)}.mapa-cajas{position:relative;height:min(560px,calc(var(--alto) - 260px));min-height:360px;border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--surface-2);isolation:isolate}.mapa-cajas .leaflet-container{width:100%;height:100%;background:var(--surface-2);font:13px/1.4 var(--font)}:root[data-theme=dark] .mapa-cajas .leaflet-tile-pane{filter:invert(.9) hue-rotate(180deg)}.mapa-cajas .caja-punto{fill:var(--ok);stroke:var(--surface);stroke-width:2;fill-opacity:1}.mapa-cajas .caja-punto.casi{fill:var(--amber)}.mapa-cajas .caja-punto.llena{fill:var(--danger)}.mapa-cajas .caja-punto.aproximada{fill-opacity:.35;stroke:var(--ink-2);stroke-width:1.5;stroke-dasharray:3 2}:is(.mapa-cajas,.mapa-clientes) .leaflet-container :is(.leaflet-popup-content-wrapper,.leaflet-popup-tip){background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),var(--shadow)}:is(.mapa-cajas,.mapa-clientes) .leaflet-container .leaflet-popup-content-wrapper{border-radius:var(--r-m)}.mapa-cajas .leaflet-container .leaflet-popup-content{margin:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:160px;font-size:13.5px;line-height:1.4}.mapa-cajas .leaflet-container .leaflet-popup-content b{font-weight:600;font-size:14px;padding-right:14px}.mapa-cajas .leaflet-container .leaflet-popup-content small{color:var(--muted);font-size:12.5px}.mapa-cajas .leaflet-container .leaflet-popup-content button{margin-top:8px;align-self:flex-start}:is(.mapa-cajas,.mapa-clientes) .leaflet-container a.leaflet-popup-close-button{color:var(--muted)}:is(.mapa-cajas,.mapa-clientes) .leaflet-container .leaflet-bar{border:1px solid var(--line-2);box-shadow:var(--shadow-control);border-radius:var(--r-m);overflow:hidden}:is(.mapa-cajas,.mapa-clientes) .leaflet-container .leaflet-bar a{background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.mapa-cajas,.mapa-clientes) .leaflet-container .leaflet-bar a:hover{background:var(--hover)}:is(.mapa-cajas,.mapa-clientes) .leaflet-container .leaflet-control-attribution{background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--muted);font-size:11px}:is(.mapa-cajas,.mapa-clientes) .leaflet-container .leaflet-control-attribution a{color:var(--teal-ink)}.mapa-leyenda{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ink-2)}.mapa-leyenda span{display:inline-flex;align-items:center;gap:6px}.mapa-leyenda i{width:10px;height:10px;border-radius:99px;background:var(--ok);box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--line-2)}.mapa-leyenda i.casi{background:var(--amber)}.mapa-leyenda i.llena{background:var(--danger)}.mapa-leyenda i.aproximada{background:color-mix(in srgb,var(--ok) 35%,transparent);box-shadow:0 0 0 1.5px var(--ink-2)}.servicio .lista-datos{border-top:1px solid var(--line);padding-top:4px}.servicio .lista-datos>div{grid-template-columns:170px minmax(0,1fr)}.dato-con-accion{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.secreto{letter-spacing:.12em;color:var(--ink-2)}.problemas-ip{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.c-velocidad{white-space:nowrap}.c-velocidad small{display:block;font-size:12px;color:var(--muted)}.pila-chica{display:flex;flex-direction:column;gap:4px;list-style:none;padding:0}@media(max-width:640px){.mapa-cajas{height:calc(var(--alto) * .62);min-height:320px}.servicio .lista-datos>div{grid-template-columns:minmax(0,1fr);gap:2px}.ocupacion{justify-content:start}.ocupacion small{text-align:left}}.tabla td .dos-renglones>small{display:block}.plantilla-codigo textarea{font-family:var(--font-m);font-size:13px;letter-spacing:0}.correo-muestra{display:block;width:100%;height:380px;background:#fff;border:1px solid var(--line);border-radius:var(--r-m)}.g-serie1{--g: var(--graf-1)}.g-serie2{--g: var(--graf-2)}.g-linea{fill:none;stroke:var(--g);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.g-area{fill:var(--g);opacity:.1}.g-mira{stroke:var(--muted);stroke-width:1;shape-rendering:crispEdges}.g-punto{fill:var(--g);stroke:var(--surface);stroke-width:2}.grafica>svg:focus-visible{outline:2px solid var(--teal);outline-offset:4px;border-radius:var(--r-s)}.grafica>svg{touch-action:pan-y}.g-tip .g-tip-titulo{color:var(--muted)}.cabeza-grafica{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.cabeza-grafica small{display:block;color:var(--muted);font-size:12.5px}.graficas.actualizando,.tarjeta.actualizando{opacity:.55}.graficas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:14px}.rayita{display:block;overflow:visible;flex:none}.rayita .g-linea{stroke-width:1.5}.celda-rayita{display:flex;align-items:center;gap:10px;white-space:nowrap}.alertas{list-style:none;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m)}.alertas li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 16px;border-bottom:1px solid var(--line)}.alertas li:last-child{border-bottom:0}.alertas b{font-weight:550;color:var(--ink);font-size:13.5px}.alertas small{display:block;color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.alertas .cuando{color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.filtros-rango{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.privado{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border:1px dashed var(--line-2);border-radius:var(--r-m);background:var(--surface)}.privado>svg{flex:none;color:var(--muted);margin-top:2px}.privado>div{display:flex;flex-direction:column;gap:8px}.privado p{color:var(--ink-2);font-size:13.5px;max-width:60ch}.privado .fila-botones{justify-content:flex-start;margin-top:12px}@media(max-width:640px){.alertas li{grid-template-columns:auto minmax(0,1fr)}.alertas .cuando{grid-column:2}}.lineas-lista{list-style:none;padding:0;margin-top:4px;display:flex;flex-direction:column;gap:4px;font-size:13px}.lineas-lista b{font-weight:550;color:var(--ink)}.lineas-lista small{display:block;color:var(--muted);font-size:12px}.aviso-limpio{display:inline-flex;align-items:center;gap:6px;color:var(--ok-ink);font-size:13.5px}.lista-barra{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.lista-barra .derecha{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.boton-filtros{position:relative}.boton-filtros b{min-width:18px;height:18px;padding:0 5px;border-radius:99px;background:var(--btn-teal);color:var(--sobre-btn);font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.tabla-clientes th{vertical-align:bottom}.tabla-clientes th button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.tabla-clientes th[aria-sort=ascending] button,.tabla-clientes th[aria-sort=descending] button{color:var(--ink);font-weight:600}.tabla-clientes .fila-filtros th{padding:0 8px 8px}.tabla-clientes .fila-filtros input{width:100%;min-width:64px;height:28px;padding:3px 8px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:400}.tabla-clientes .fila-filtros input:focus{outline:none;border-color:var(--teal);box-shadow:var(--anillo)}.tabla-clientes td{max-width:240px;overflow:hidden;text-overflow:ellipsis}.tabla-clientes td.c-titulo{max-width:0}.tabla-clientes td.c-acciones{overflow:visible}.tabla-clientes tr.seleccionada td{background:color-mix(in srgb,var(--teal-soft) 60%,var(--surface))}.barra-seleccion{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--surface);border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));border-radius:var(--r-m);box-shadow:var(--shadow)}.barra-seleccion .texto-2{margin-right:auto}.menu-fila{margin:0;padding:4px;min-width:196px;background:var(--surface);border:0;border-radius:var(--r-m);box-shadow:0 0 0 1px var(--line),var(--shadow);color:var(--ink);transform-origin:top right;opacity:1;transform:scale(1);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),display .15s allow-discrete,overlay .15s allow-discrete}.menu-fila:not(:popover-open){opacity:0;transform:scale(.97)}@starting-style{.menu-fila:popover-open{opacity:0;transform:scale(.97)}}.menu-fila .menu-item{width:100%}.menu-fila .menu-item:hover{background:var(--hover)}.menu-fila .menu-item:disabled{color:var(--muted)}.menu-fila .menu-item .btn-capas{width:100%;justify-items:start}@media(min-width:641px){.tabla-ancha th:last-child,.tabla-ancha td.c-acciones{position:sticky;right:0;background:var(--surface)}}.menu-fila .peligro{color:var(--danger-ink)}@media(prefers-reduced-motion:reduce){.menu-fila{transform:none;transition:opacity .15s ease}.menu-fila:not(:popover-open){transform:none}}.lista-columnas{list-style:none;padding:0;display:flex;flex-direction:column}.lista-columnas li{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--line);font-size:13.5px}.lista-columnas li:last-child{border-bottom:0}.lista-columnas label{flex:1;display:flex;align-items:center;gap:8px}.lista-columnas input{width:16px;height:16px;accent-color:var(--teal)}.filtros-avanzados{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.fecha-rango{display:flex;align-items:center;gap:6px}.fecha-rango input{flex:1;min-width:0}.asistente-pasos{list-style:none;padding:0;margin:0;display:flex;gap:6px}.asistente-pasos li{flex:1;min-width:0}.asistente-pasos button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);color:var(--ink-2);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.asistente-pasos button:disabled{color:var(--muted);cursor:default}.asistente-pasos .n{flex:none;width:22px;height:22px;border-radius:99px;background:var(--surface-2);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.asistente-pasos [aria-current=step]{border-color:var(--teal);color:var(--ink);font-weight:600}.asistente-pasos [aria-current=step] .n{background:var(--btn-teal);color:var(--sobre-btn)}.asistente-pasos .hecho .n{background:var(--ok-soft);color:var(--ok-ink)}.en-boton{display:flex;gap:6px;align-items:stretch}.en-boton input,.en-boton select{flex:1;min-width:0}.campo-marca{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.nota-lista{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.nota-lista li{border:1px solid var(--line);border-radius:var(--r-m);padding:12px 14px}.nota-lista p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px}.nota-pie{display:block;margin-top:6px;color:var(--muted);font-size:12px}.contratos-meses{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.contratos-meses div{text-align:center;font-size:12px;color:var(--muted)}.contratos-meses b{display:block;color:var(--ink);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.elegir-cliente{position:relative}.elegir-resultados{list-style:none;padding:4px;margin-top:4px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);max-height:220px;overflow-y:auto}.elegir-resultados button{width:100%;padding:6px 8px;background:none;border:0;text-align:left;font:inherit;font-size:13.5px;color:var(--ink);border-radius:var(--r-s);cursor:pointer}.elegir-resultados button:hover{background:var(--hover)}.mapa-clientes{position:relative;height:min(620px,calc(var(--alto) - 240px));min-height:360px;border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--surface-2)}.mapa-clientes .leaflet-container{width:100%;height:100%;background:var(--surface-2);font:13px/1.4 var(--font)}:root[data-theme=dark] .mapa-clientes .leaflet-tile-pane{filter:invert(.9) hue-rotate(180deg)}.mapa-clientes .leaflet-popup-content{display:flex;flex-direction:column;gap:3px;margin:12px 14px}.mapa-clientes .leaflet-popup-content b{font-weight:600}.mapa-clientes .leaflet-popup-content small{color:var(--muted)}.mapa-clientes .leaflet-popup-content .fila-botones{margin-top:6px;justify-content:flex-start}.mapa-leyenda i.t-activo{background:var(--ok)}.mapa-leyenda i.t-suspendido{background:var(--amber)}.mapa-leyenda i.t-baja{background:var(--muted)}.tabla-detalle td.c-titulo{width:1%;max-width:none;white-space:nowrap}.tabla-detalle td.envuelve{width:100%}@media(min-width:641px){.tabla-clientes td.c-estatus .pildoras{flex-wrap:nowrap}}.hoja-impresion{display:none}.hoja-instalacion{max-width:760px}.hoja-instalacion h2{font-size:16px;font-weight:600;margin-bottom:10px}.firmas{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:48px}.firmas div{border-top:1px solid var(--ink);padding-top:6px;text-align:center;font-size:12.5px}@media print{body:has(.hoja-impresion.imprimir) .app{display:none}.hoja-impresion.imprimir{display:block;font-size:10px;color:#000}.hoja-impresion table{width:100%;border-collapse:collapse}.hoja-impresion th,.hoja-impresion td{border-bottom:1px solid #ccc;padding:2px 4px;text-align:left}}@media(max-width:960px){.filtros-avanzados{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.filtros-avanzados{grid-template-columns:minmax(0,1fr)}.lista-barra .derecha{margin-left:0;width:100%}.asistente-pasos button{padding:6px}.asistente-pasos button span:last-child{font-size:12px}.contratos-meses{grid-template-columns:repeat(6,minmax(0,1fr))}.tabla-clientes td{max-width:none}.firmas{grid-template-columns:minmax(0,1fr)}.barra-seleccion{bottom:calc(68px + env(safe-area-inset-bottom))}.tabla-clientes td.c-elegir{order:90;grid-column:1 / 3;align-items:center;margin-top:4px;width:auto}.tabla-clientes td.c-acciones{order:91;grid-column:3}.tabla-detalle td.c-titulo{width:auto;white-space:normal}}.fila-botones.inicio{justify-content:flex-start}.exportar{flex-wrap:wrap}.iconos-fila{display:inline-flex;gap:2px;align-items:center;justify-content:flex-end}.iconos-fila .icono-btn{color:var(--ink-2)}.busqueda.chica{padding:0 8px;width:180px;font-size:13px}.busqueda.chica input{font-size:13.5px}.campo .busqueda.chica{width:auto}.busqueda.chica.filtro-crece{width:auto;flex:1 1 240px}@media(max-width:640px){.busqueda.chica{width:100%}}.fila-total td{border-top:1px solid var(--line-2)}.tabla.densa th,.tabla.densa td{padding-left:8px;padding-right:8px}.tabla.densa th:first-child,.tabla.densa td:first-child{padding-left:14px}.tabla.densa .c-titulo{max-width:220px}.tabla.densa td.envuelve{min-width:110px}.tabla.densa .c-acciones{position:sticky;right:0;background:var(--surface);box-shadow:-1px 0 0 var(--line)}@supports (animation-timeline: scroll()){.tabla-marco:has(>.tabla.densa){scroll-timeline:--tabla-lado x}.tabla.densa .c-acciones{animation:tapa-datos linear both;animation-timeline:--tabla-lado}@keyframes tapa-datos{0%,98%{box-shadow:-1px 0 0 var(--line),-8px 0 14px -6px var(--sombra-orilla)}to{box-shadow:-1px 0 0 var(--line)}}}.tabla.densa tr:hover .c-acciones,.tabla.densa .fila-enlace.abierta .c-acciones{background:var(--surface-2)}.totales-tabla .tabla td,.totales-tabla .tabla th{padding-top:6px;padding-bottom:6px}.lineas-recibo{display:flex;flex-direction:column;gap:6px;margin-top:6px}.linea-recibo{display:grid;grid-template-columns:minmax(0,1fr) 104px 72px 64px 104px 32px;gap:8px;align-items:center}.linea-recibo.cabeza{font-size:12.5px;color:var(--muted);font-weight:500}.linea-recibo .num{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.agregar-producto{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.ajuste-fila{align-items:flex-start;padding:2px 0}.ajuste-fila small{display:block}.ajuste-fila b{font-weight:550;color:var(--ink)}.ajuste-fila.cambiado b{color:var(--amber-ink)}.interruptor.cambiado input{outline:1px solid var(--amber)}@media(max-width:640px){.tabla.densa .c-acciones{position:static;box-shadow:none;background:none;animation:none}.tabla.densa .c-titulo{max-width:none}.totales-tabla .tabla{font-size:12px}.totales-tabla .tabla td,.totales-tabla .tabla th{padding-left:6px;padding-right:6px}.linea-recibo{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.linea-recibo.cabeza{display:none}.iconos-fila{justify-content:flex-start}}.punto-depto{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-dp, var(--muted));margin-right:6px;vertical-align:1px}.tabla-departamentos td{vertical-align:top}.tabla.tabla-departamentos td.c-titulo small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tabla-departamentos td.c-titulo>b{white-space:normal}.asuntos{flex:1;min-width:0}.asuntos ul{list-style:none;padding:0}.asuntos li+li,.asuntos details ul{margin-top:2px}.asuntos summary{width:fit-content;margin-top:4px;cursor:pointer;font-size:12.5px;font-weight:550;color:var(--teal-ink)}.ticket-rejilla{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.hilo{display:flex;flex-direction:column;gap:10px}.ticket-rejilla .lista-datos>div{grid-template-columns:96px minmax(0,1fr)}.ticket-rejilla .lista-datos dd{overflow-wrap:anywhere;text-align:left}.mensaje{border:1px solid var(--line);border-radius:var(--r-m);padding:12px 14px;background:var(--surface)}.mensaje-nota{background:var(--amber-soft)}.mensaje-cliente{background:var(--surface-2)}.mensaje-cabeza{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.mensaje-cabeza time{margin-left:auto;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.mensaje-texto{margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;max-width:72ch}.mensaje-adjunto{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;font-size:13px}.adjunto-elegir{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px dashed var(--line-2);border-radius:var(--r-c);font-size:13.5px;color:var(--ink-2);cursor:pointer}.adjunto-elegir:focus-within{border-color:var(--teal);box-shadow:var(--anillo)}.adjunto-elegir span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjunto-quitar{align-self:flex-start}.linea-2,.tabla td small.linea-2{display:block}.lista-corta{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px}.lista-corta small{display:block;color:var(--muted)}.lista-casillas{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 14px}.fila-subtarea{display:flex;align-items:center;gap:8px}.fila-subtarea .interruptor{flex:1;min-width:0}.fila-subtarea input:not([type=checkbox]){flex:1;min-width:0}.filtro-crece{flex:1 1 220px}.calendario-cabeza{display:flex;align-items:center;gap:10px}.calendario-cabeza b{font-size:15px;font-weight:600;min-width:170px;text-align:center}.calendario-cabeza b:first-letter{text-transform:uppercase}.calendario{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.calendario-dia-nombre{background:var(--surface-2);padding:6px 8px;font-size:12.5px;font-weight:550;color:var(--ink-2)}.calendario-celda{background:var(--surface);min-height:96px;padding:6px 7px;text-align:left;border:0;display:flex;flex-direction:column;gap:3px;align-items:stretch;font:inherit;color:inherit;min-width:0}button.calendario-celda{cursor:pointer}.calendario-celda.vacia{background:var(--surface-2)}.calendario-celda[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--teal)}.calendario-numero{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink-2)}.calendario-celda.hoy .calendario-numero{color:var(--teal-ink);font-weight:600}.calendario-cuenta{display:none;font-size:12px;color:var(--teal-ink);font-weight:600}.calendario-tarea{font-size:12px;line-height:1.3;padding:2px 5px;border-radius:4px;background:var(--amber-soft);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendario-tarea.estado-2{background:var(--surface-2)}.calendario-tarea.estado-1{background:var(--surface-2);color:var(--muted);text-decoration:line-through}.calendario-mas{font-size:11.5px}@media(hover:hover)and (pointer:fine){button.calendario-celda:hover{background:var(--surface-2)}}@media(max-width:900px){.ticket-rejilla{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.calendario-celda{min-height:54px}.calendario-tarea,.calendario-mas{display:none}.calendario-cuenta{display:block}}.contador-sms{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.contador-sms.pasado{color:var(--danger-ink);font-weight:550}.etiquetas-lista{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.etiqueta-boton{font-family:var(--font-m);font-size:12px;line-height:20px;padding:0 6px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink-2);cursor:pointer}@media(hover:hover)and (pointer:fine){.etiqueta-boton:hover{background:var(--hover);color:var(--ink)}}.etiqueta-boton:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.tabla-mensajes td.c-mensaje{white-space:normal;min-width:240px;color:var(--ink)}.tabla-mensajes td.c-mensaje small{display:block;margin-top:2px}.cuenta-destino{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2)}.cuenta-destino b{font-size:16px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.vista-sms{font-size:13.5px;color:var(--ink);white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);padding:10px 12px}.celda-canal{text-align:left}.paleta-trafico{--graf-1: var(--graf-descarga);--graf-2: var(--graf-subida)}.paleta-trafico .g-linea.g-serie2{stroke-dasharray:6 4}.herramientas-red{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.espera-agente{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.resultado-red{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ops-lista{max-height:320px;overflow-y:auto}.resumen-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:640px){.resumen-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-tarjetas{gap:8px}.menu-tarjeta{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .15s ease}.menu-tarjeta svg{flex:none;color:var(--muted);margin-top:1px}.menu-tarjeta b{display:block;font-weight:550;font-size:14px}.menu-tarjeta small{display:block;color:var(--muted);font-size:12.5px}@media(hover:hover)and (pointer:fine){.menu-tarjeta:hover{background:var(--hover)}}.menu-tarjeta:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.dialogo{text-align:start;white-space:normal}.lista-simple{list-style:none;padding:0;margin:0}.lista-simple li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px}.lista-simple li+li{border-top:1px solid var(--line)}.lista-simple small{display:block;font-size:12.5px;overflow-wrap:anywhere}.muestra-imagen{display:block;max-width:280px;width:100%;border-radius:var(--r-s);border:1px solid var(--line)}.muestra-banner{width:144px;aspect-ratio:1024 / 150;object-fit:cover;border-radius:var(--r-s);border:1px solid var(--line);flex:none}.campo-tabla{width:100%;min-height:32px;padding:4px 8px;border:1px solid var(--line-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font:inherit}.folio-expandible{display:inline-flex;align-items:center;gap:4px}.tabla-recibos td.envuelve{min-width:96px}.tabla.densa.tabla-recibos th,.tabla.densa.tabla-recibos td{padding-left:6px;padding-right:6px}.tabla.densa.tabla-recibos td.c-numero:first-child,.tabla.densa.tabla-recibos th:first-child{padding-left:10px}@media(hover:hover)and (pointer:fine){.tabla-recibos .icono-btn{width:28px;height:28px}}.gira-90{transform:rotate(90deg)}.icono-btn svg{transition:transform .2s var(--ease-out)}.fila-detalle>td{background:var(--surface-2);white-space:normal}.subtabla th,.subtabla td{padding-block:6px}.campos-reporte{display:grid;grid-template-columns:1fr 1fr;gap:12px}.campos-reporte>.ancho-completo{grid-column:1 / -1}@media(max-width:480px){.campos-reporte{grid-template-columns:1fr}}.accesos-encabezado{display:flex;gap:4px;padding-inline:8px}.accesos-encabezado .con-numero{position:relative}.accesos-encabezado .campana-n{position:absolute;top:-2px;right:-2px}.app[data-menu=compacto] .accesos-encabezado{flex-direction:column;align-items:center;padding-inline:0}.entrar-marca{position:relative;overflow:hidden}.entrar-fondo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.entrar-marca>:not(.entrar-fondo){position:relative}:root[data-theme=dark] .monto-ayuda .chip[aria-pressed=true]{background:none}.confirmar-monto .confirmar-quien{font-size:15px;font-weight:600;color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.confirmar-monto .confirmar-quien .mono{font-size:13.5px;font-weight:500;color:var(--muted);white-space:nowrap}@media(max-width:640px){.caja{display:flex;flex-direction:column;align-items:stretch;gap:14px}.caja-lado{display:contents}.caja-accion{position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));z-index:5;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow)}}.tabla td.c-una-linea>span{display:block;max-width:124px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabla td small.sin-cortar{white-space:nowrap}@media(max-width:1500px){.tabla-recibos .c-ident{display:none}}@media(max-width:640px){.tabla td.c-una-linea>span{min-width:0;max-width:none;white-space:normal}.tabla.apilable td.c-numero small.sin-cortar{display:none}}.linea-recibo .linea-celda{display:contents}.linea-recibo .linea-rotulo{display:none}@media(max-width:640px){.linea-recibo .linea-celda{display:flex;flex-direction:column;gap:3px;min-width:0}.linea-recibo .linea-rotulo{display:block;font-size:12px;font-weight:500;color:var(--muted);text-align:start}.linea-recibo>.linea-descripcion{grid-column:1 / -1}.linea-recibo>.linea-total{display:flex;flex-direction:column;gap:3px;align-items:flex-start;grid-column:1 / 3}.linea-recibo>.icono-btn{justify-self:end}.linea-recibo+.linea-recibo{padding-top:10px;border-top:1px solid var(--line)}}.pdf-con-formato{display:inline-flex;gap:6px;align-items:center}.pdf-con-formato .selector{width:auto}.tabla-tickets td.c-titulo{min-width:220px}@media(min-width:641px){.tabla-tickets td[data-etiqueta=Remitente]{min-width:250px}}.tabla-tickets td a>svg{vertical-align:-2px;margin-right:3px}.etiqueta-boton{font-family:var(--font);font-size:12.5px;line-height:1.2;min-height:28px;padding:0 10px}.grupo-horas{border:0;padding:0;margin:0;min-width:0}.grupo-horas>legend{padding:0;margin-bottom:10px;font-size:14.5px;font-weight:600;color:var(--ink)}.grupo-horas+.grupo-horas{margin-top:4px;padding-top:14px;border-top:1px solid var(--line)}.con-pildora{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.con-pildora a{display:inline-flex;align-items:center;gap:4px}.bitacora-detalle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.seccion-dialogo{margin:4px 0 0;padding-top:14px;border-top:1px solid var(--line);font-size:14.5px;font-weight:600;color:var(--ink)}.plegable{padding-top:14px;border-top:1px solid var(--line)}.plegable>summary{display:inline-flex;align-items:center;gap:6px;width:fit-content;list-style:none;cursor:pointer;font-size:14.5px;font-weight:600;color:var(--teal-ink)}.plegable>summary::-webkit-details-marker{display:none}.plegable>summary svg{transition:transform .2s var(--ease-out)}.plegable[open]>summary svg{transform:rotate(90deg)}.plegable[open]>summary{margin-bottom:14px}.resumen-total.pendiente strong{color:var(--amber-ink)}.aviso-con-accion{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}@media(prefers-reduced-motion:reduce){.plegable>summary svg{transition:none}}.logo-marco:not(:has(img)){background:var(--surface-2)}.sin-imagen{font-size:13px;color:var(--muted)}.acciones-fila{display:inline-flex;align-items:center;gap:4px}.casillas{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px}.conteo{display:inline-block;min-width:20px;margin-left:4px;padding:0 6px;border-radius:99px;background:var(--activo);color:var(--ink-2);font-size:12px;font-weight:550;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}@media(min-width:641px){.tabla-clientes td.c-titulo{min-width:240px;max-width:340px}.tabla-clientes td.c-router{max-width:150px}}@media(max-width:640px){.tabla-clientes td.c-elegir{display:flex;align-items:center;min-height:44px;margin-top:0}.tabla-clientes td.c-elegir input{width:20px;height:20px;margin:0}}.fila-grupo th,tbody+tbody .fila-grupo th{background:var(--surface-2);color:var(--ink);text-align:left;border-bottom:1px solid var(--line)}.fila-grupo small{color:var(--muted)}.pagos-inicio td.c-titulo small{display:none}@media(max-width:640px){.pagos-inicio.apilable tr{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px;margin-bottom:6px}.tabla.pagos-inicio.apilable tr:not(:has(.c-numero)) td.c-titulo{grid-column:1;min-width:0}.pagos-inicio.apilable td.c-titulo>a{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagos-inicio.apilable td.c-titulo small{display:block;font-size:12.5px;color:var(--muted)}.pagos-inicio.apilable td[data-etiqueta=Cobrado]{grid-column:2;grid-row:1;align-self:start;margin-top:0;font-weight:600}.pagos-inicio.apilable td[data-etiqueta=Cobrado]:before{display:none}}.sk-inicio-tarjetas{height:183px}.sk-inicio-trafico{height:400px}@media(max-width:640px){.sk-inicio-tarjetas{height:575px}.sk-inicio-trafico{height:1200px}}.cambios-masivos .busqueda.chica.filtro-texto{width:280px}@media(min-width:641px){.cambios-masivos td[data-etiqueta=Servicios]{min-width:240px}}.grupo-form{grid-column:1 / -1;margin-top:6px;padding-top:14px;border-top:1px solid var(--line);font-size:14.5px;font-weight:600;color:var(--ink)}.contenido>.hoja-instalacion{width:100%;max-width:820px}article.hoja-instalacion{display:flex;flex-direction:column;gap:20px;padding:28px 32px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-m)}.hoja-membrete{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line)}.hoja-membrete img{height:auto}.hoja-membrete>div{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--ink-2)}.hoja-membrete b{font-size:14.5px;font-weight:600;color:var(--ink)}.hoja-folio{text-align:right}.hoja-seccion{display:flex;flex-direction:column;gap:10px}.hoja-seccion h2{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.hoja-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.hoja-datos .ancho{grid-column:1 / -1}.hoja-datos dt{font-size:12px;color:var(--muted)}.hoja-datos dd{font-size:14px;color:var(--ink);overflow-wrap:anywhere}.hoja-domicilio{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.hoja-qr{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0}.hoja-qr .cfdi-qr{width:112px;height:112px}.hoja-qr figcaption{font-size:11.5px;color:var(--muted)}.hoja-renglones{height:96px;background:repeating-linear-gradient(to bottom,transparent 0 31px,var(--line-2) 31px 32px)}article.hoja-instalacion .firmas{margin-top:36px}@media(max-width:640px){article.hoja-instalacion{padding:18px 16px}.hoja-membrete{grid-template-columns:minmax(0,1fr)}.hoja-folio{text-align:left}.hoja-datos,.hoja-domicilio{grid-template-columns:minmax(0,1fr)}}@media print{article.hoja-instalacion{border:0;padding:0;background:#fff;color:#000}.hoja-instalacion :is(dt,h2,figcaption,.texto-apagado){color:#444}}.asistente-paso-movil{display:none}@media(max-width:640px){.asistente-pasos{display:none}.asistente-paso-movil{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2)}.asistente-paso-movil b{font-weight:600;color:var(--ink)}.asistente-paso-movil i{display:block;height:4px;border-radius:99px;background:linear-gradient(to right,var(--btn-teal) var(--avance),var(--surface-2) var(--avance))}}@media(max-width:640px){.mapa-filtros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mapa-filtros .selector{width:100%;min-width:0}}@media(min-width:641px){[role=tabpanel] .tabla td.c-forma{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[role=tabpanel] .tabla td.c-fecha{white-space:nowrap}[role=tabpanel] .tabla td.c-fecha small{display:block}}.ayuda-casilla{display:block;margin-top:2px;font-size:12.5px;font-weight:400}.interruptor.con-ayuda input{min-width:16px;min-height:16px}.libre-encabezado{font-size:12px;font-weight:500;color:var(--muted)}.libre-encabezado+.libre-renglon{padding-top:0;border-top:0}@media(max-width:640px){.libre-encabezado{display:none}}@media(max-width:640px){.encabezado:has(.avatar-ficha) .encabezado-frase{display:none}}.sin-coordenadas{display:flex;align-items:center;gap:6px;font-size:13px}.grupo-herramientas{display:flex;flex-direction:column;gap:8px}.grupo-herramientas+.grupo-herramientas{padding-top:14px;border-top:1px solid var(--line)}.herramienta{display:flex;flex-direction:column;gap:4px;min-width:0}.herramienta .btn{width:100%}.herramienta small{font-size:12px;line-height:1.35}.btn.btn-sec.peligro{color:var(--danger-ink)}.llave-tx{display:none}@media(min-width:1024px){.pestana-llave .llave-tx{display:inline;margin-left:6px}}.servicio-fila td.c-plan{min-width:200px}.servicio-fila td.c-plan b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;overflow:hidden}.opciones-avanzadas>summary{cursor:pointer;width:fit-content;padding:4px 0;font-size:13.5px;font-weight:550;color:var(--ink-2)}.opciones-avanzadas[open]>summary{margin-bottom:12px}.tareas-del-cliente{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 12px}.tareas-del-cliente>.pila{display:contents}.tareas-del-cliente>.pila>*{grid-column:1 / -1}.tareas-del-cliente>h2{grid-column:1;grid-row:1}.tareas-del-cliente>.pila>.fila-botones:first-child{grid-column:2;grid-row:1}.estado-y-conexion{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ips-elegidas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px}.ip-elegida{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 2px 0 10px;border:1px solid var(--line-2);border-radius:var(--r-c);background:var(--surface-2);color:var(--ink);font-size:13px}.ip-elegida .icono-btn.chico{width:24px;height:24px}.tabla th.envuelve{white-space:normal;min-width:0;max-width:104px}.asistente-pasos .paso-texto{display:flex;flex-direction:column;min-width:0;line-height:1.3}.asistente-pasos .paso-texto small{font-size:12px;font-weight:400;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabla-resumen-datos th,.tabla-resumen-datos td{white-space:normal;padding:8px 10px}.texto-aviso{color:var(--amber-ink);font-size:13px;font-weight:550}.bloque-ficha+.bloque-ficha{padding-top:18px;border-top:1px solid var(--line)}.lista-adjuntos{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.lista-adjuntos li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.tabla-marco:has(>.tabla-tickets){position:relative}.ticket-rejilla .chip[aria-pressed=true]{scroll-initial-target:none}.buscador{position:relative}.buscador .buscar-atajo{cursor:text}.buscador .buscar-atajo:focus-within{border-color:var(--teal);box-shadow:var(--anillo);color:var(--ink-2)}.buscador input{flex:1;min-width:0;border:0;background:none;padding:0;font:inherit;color:var(--ink);outline:none}.buscador input::placeholder{color:var(--muted)}.buscador-lista{position:absolute;z-index:30;top:calc(100% - 8px);left:2px;min-width:max(100%,300px);max-height:min(60vh,420px);overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--surface);border-radius:var(--r-m);box-shadow:0 0 0 1px var(--line),var(--shadow)}.barra-arriba .buscador-lista{top:calc(100% + 4px);left:auto;right:0}.buscador-lista [role=option]{display:flex;align-items:baseline;gap:10px;padding:8px 10px;border-radius:var(--r-s);cursor:pointer;font-size:13.5px;color:var(--ink)}.buscador-lista [role=option] .mono{color:var(--muted);font-size:12.5px;min-width:44px}.buscador-lista [aria-selected=true]{background:var(--hover)}.buscador-nombre{display:flex;flex-direction:column;min-width:0}.buscador-nombre small{color:var(--muted);font-size:12px}.buscador-vacio{padding:10px;color:var(--muted);font-size:13px}.barra-arriba .buscador{margin:0 6px 0 auto}.barra-arriba .buscador .buscar-atajo{margin:0;width:232px}.lateral .contraer-menu{margin-top:auto;color:var(--muted)}.lateral .contraer-menu+.lateral-pie{margin-top:0}@media(max-width:960px){.barra-arriba .buscador .buscar-atajo{width:40px;padding:7px 10px;transition:width .2s var(--ease-out),border-color .15s ease}.barra-arriba .buscador .buscar-atajo:focus-within{width:232px}}.aviso-inactividad{display:inline-flex;align-items:center;gap:6px;margin:6px 2px 0;padding:4px 8px;border-radius:var(--r-c);background:var(--amber-soft);color:var(--amber-ink);font-size:12.5px}.app[data-menu=compacto] .aviso-inactividad{padding:4px;font-size:11px}.lateral .buscador-lista{min-width:0;right:2px}.lateral .buscador-lista [role=option] .mono{min-width:0}.alerta-fila{display:flex;align-items:flex-start;gap:2px}.alerta-fila .campana-fila{flex:1;min-width:0}.alerta-fila .campana-fila b{white-space:normal}.alerta-fila .icono-btn{flex:none;margin-top:4px}.lateral-cabeza .campana.alertas+.campana{margin-left:-4px}.barra-botones>.campana.alertas{margin-left:auto}.barra-botones>.campana.alertas+.campana{margin-left:0}.resumen-sistema.numerado>div{flex-wrap:wrap;row-gap:6px;padding:9px 0}.barra-proporcion{flex-basis:100%;height:4px;border-radius:999px;background:var(--surface-2);overflow:hidden}.barra-proporcion>i{display:block;height:100%;border-radius:inherit;background:var(--muted)}.barra-proporcion.t-ok>i{background:var(--ok)}.barra-proporcion.t-peligro>i{background:var(--danger)}.barra-proporcion.t-ambar>i{background:var(--amber)}.resumen-sistema.numerado .barra-proporcion{padding:0;min-width:0}@media(min-width:641px){.widgets .tabla td.c-titulo:not(:has(>.enlace-fila)){width:100%;max-width:0;min-width:0}.widgets .tabla td.c-titulo>:is(a,b){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widgets .tabla td:not(.c-titulo){width:1%;white-space:nowrap}}.widgets .lista-conectados{grid-auto-rows:auto;align-content:space-evenly}.widgets .lista-conectados>li{align-self:start}.widgets .datos-servidor>div{flex-grow:1}.widgets>.tarjeta:not(.ancho-completo)>.texto-apagado{margin-block:auto;text-align:center;text-wrap:balance}@media(max-width:640px){.widgets .tabla :is(th,td){padding-inline:8px}.widgets .tabla.apilable td{padding:1px 0}.tabla.pagos-inicio.apilable td[data-etiqueta=Cobrado]{padding-left:0}}[role=tabpanel][hidden]{display:none}.muestra-banner.grande{width:100%}.adjuntos-elegidos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.adjuntos-elegidos li{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 4px 0 12px;border:1px solid var(--line);border-radius:var(--r-c);font-size:13.5px;color:var(--ink-2)}.adjuntos-elegidos li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjuntos-elegidos li>small{color:var(--muted);font-variant-numeric:tabular-nums}.mensaje-cuando{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.mensaje-cabeza .mensaje-cuando time{margin-left:0}.mensaje-cuando .icono-btn{margin:-4px -6px -4px 0}.mensaje-adjuntos{display:grid;grid-template-columns:minmax(0,max-content) max-content max-content;align-items:center;column-gap:4px;margin-top:8px}.mensaje-adjuntos .mensaje-adjunto{display:contents}.adjunto-nombre{min-width:0;margin-right:8px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adjunto-nombre svg{vertical-align:-2px;margin-right:4px}.permisos-mw{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface)}.permiso-grupo+.permiso-grupo{border-top:1px solid var(--line)}.permiso-grupo>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;list-style:none;cursor:pointer;border-radius:var(--r-m);transition:background-color .15s ease}.permiso-grupo>summary::-webkit-details-marker{display:none}.permiso-grupo>summary:focus-visible{outline:none;box-shadow:var(--anillo)}.permiso-grupo>summary svg{flex:none;color:var(--muted);transition:transform .2s var(--ease-out)}.permiso-grupo[open]>summary svg{transform:rotate(90deg)}.permiso-grupo-nombre{font-size:14px;font-weight:600;color:var(--ink)}.permiso-grupo-cuenta{margin-left:auto;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.permiso-grupo-cuenta b{font-weight:600;color:var(--ink-2)}.permiso-grupo-cuerpo{display:grid;gap:14px;padding:4px 14px 18px 38px}.permiso-sub{display:grid;gap:8px}.permiso-sub>legend{margin-bottom:8px;font-size:13px;font-weight:550;color:var(--ink-2)}.permiso-sub .interruptor small{font-size:12px}.interruptor.no-existe{color:var(--muted);cursor:default}.icono-btn.bloqueado{color:var(--muted);cursor:help}@media(hover:hover)and (pointer:fine){.permiso-grupo>summary:hover{background:var(--hover)}}@media(max-width:640px){.permiso-grupo-cuerpo{padding-left:14px}.permiso-grupo>summary{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.permiso-grupo>summary svg{transition:none}}
