.e-app{--font:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;--fs:13.5px;--side-w:236px;--top-h:56px;--radius:14px;--radius-sm:9px;--page-max:1240px;--ease:cubic-bezier(.3, .7, .2, 1);--bg:#f7f7fb;--side:#fff;--top-bg:#f7f7fbd1;--surface:#fff;--surface-2:#f4f4f8;--hover:#f1f1f6;--border:#e8e8ef;--border-2:#d9d9e4;--text:#17171f;--text-2:#5a5a6a;--text-3:#8c8c9b;--accent:#5b5bd6;--on-accent:#fff;--accent-soft:#eeeefd;--nav-on-bg:#eeeefd;--nav-on-fg:#2e2ea3;--btn-primary-bg:#5b5bd6;--btn-primary-fg:#fff;--shadow:0 1px 2px #17171f0a, 0 2px 8px #17171f08;--shadow-hover:0 12px 30px #17171f17;--shadow-lg:0 24px 60px #1018282e;--t-rose:#e11d48;--t-amber:#c2410c;--t-blue:#2563eb;--t-violet:#7c3aed;--t-green:#16a34a;--t-slate:#64748b;--t-teal:#0d9488;--t-yellow:#a16207;--paper:#fff;--ink:#1d1d22;--bg-primary:var(--bg);--bg-secondary:var(--surface-2);--bg-card:var(--surface);--border-color:var(--border);--text-primary:var(--text);--text-secondary:var(--text-2);--primary:#5b5bd6;--primary-hover:#4a4ac4;--success:var(--t-green);--warning:var(--t-amber);--error:var(--t-rose);--info:var(--t-blue);height:100dvh;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;display:flex;overflow:hidden}.e-app[data-tema=tenue]{--bg:#24272f;--side:#1f2229;--top-bg:#24272fd9;--surface:#2c3039;--surface-2:#333743;--hover:#383c48;--border:#3b404c;--border-2:#4a4f5c;--text:#d6d8e1;--text-2:#a7abb9;--text-3:#7f8494;--accent:#9496ec;--on-accent:#1f2229;--accent-soft:#9496ec29;--nav-on-bg:#9496ec29;--nav-on-fg:#e3e4fb;--btn-primary-bg:#9496ec;--btn-primary-fg:#1f2229;--shadow:0 1px 0 #ffffff06 inset;--shadow-hover:0 12px 30px #00000059;--shadow-lg:0 30px 80px #00000080;--t-rose:#ec8f9c;--t-amber:#e5b85c;--t-blue:#82a9ec;--t-violet:#ad9cf2;--t-green:#80cf99;--t-slate:#9ba4b6;--t-teal:#70c8ba;--t-yellow:#e8c45a;--paper:#e6e3db;--ink:#26262b;--bg-secondary:#2a2d36;--primary:#6466d4;--primary-hover:#7375dd}.e-app[data-tema=oscuro]{--bg:#101116;--side:#0e0f13;--top-bg:#101116d9;--surface:#16171d;--surface-2:#1c1d25;--hover:#20212a;--border:#ffffff12;--border-2:#ffffff1f;--text:#dedfe7;--text-2:#9d9fae;--text-3:#6d6f80;--accent:#8e90f2;--on-accent:#101116;--accent-soft:#8e90f224;--nav-on-bg:#8e90f224;--nav-on-fg:#ececfb;--btn-primary-bg:#8e90f2;--btn-primary-fg:#101116;--shadow:0 1px 0 #ffffff08 inset;--shadow-hover:0 14px 34px #00000073;--shadow-lg:0 30px 80px #0009;--t-rose:#f0899a;--t-amber:#ebbc5a;--t-blue:#7aa8f0;--t-violet:#a99af5;--t-green:#74d394;--t-slate:#97a0b3;--t-teal:#5fcdbd;--t-yellow:#f0cc5c;--paper:#d3d0c8;--ink:#222;--bg-secondary:#14151b;--border-color:#262730;--primary:#6466d4;--primary-hover:#7375dd}body:has(.e-app[data-tema=claro]){background:#f7f7fb}body:has(.e-app[data-tema=tenue]){background:#24272f}body:has(.e-app[data-tema=oscuro]){background:#101116}.e-app[data-tema=claro] ::-webkit-scrollbar-thumb{background:#cfd0da}.e-app[data-tema=tenue] ::-webkit-scrollbar-thumb{background:#4a4f5c}.e-app .e-i{vertical-align:middle;flex-shrink:0;width:18px;height:18px;display:inline-block}.e-spacer{flex:1}.e-muted{color:var(--text-3)}.e-mono{font-variant-numeric:tabular-nums}.e-nw{white-space:nowrap}.e-t-rose{color:var(--t-rose)}.e-t-amber{color:var(--t-amber)}.e-t-green{color:var(--t-green)}.e-link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.e-link:hover{text-decoration:underline}.e-side{width:var(--side-w);background:var(--side);border-right:1px solid var(--border);font-size:var(--fs);transition:width .4s var(--ease);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.e-brand{align-items:center;gap:10px;padding:16px 16px 10px;display:flex}.e-brand-mark{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.e-brand-name{font-size:14px;font-weight:650;line-height:1.2}.e-brand-sub{color:var(--text-3);font-size:11.5px}.e-nav{flex:1;min-height:0;padding:4px 10px 10px;position:relative;overflow:hidden auto}.e-nav-label{cursor:pointer;width:100%;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);z-index:1;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 10px 5px;font-size:11px;font-weight:600;display:flex;position:relative}.e-nav-label:hover{color:var(--text)}.e-app .e-nav-label .e-i{width:14px;height:14px}.e-nav-item{border-radius:var(--radius-sm);width:100%;color:var(--text-2);cursor:pointer;text-align:left;font:inherit;z-index:1;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:1px;padding:7px 10px;font-size:13.5px;text-decoration:none;transition:color .2s,background .15s;display:flex;position:relative}.e-nav-item:not(.e-on):hover{background:var(--hover);color:var(--text)}.e-nav-item.e-on{color:var(--nav-on-fg);font-weight:600}.e-nav-item.e-on .e-i{color:var(--accent)}.e-nav .e-ind{background:var(--nav-on-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.e-ni-badge{background:color-mix(in srgb, var(--t-rose) 14%, var(--surface));min-width:19px;height:19px;color:var(--t-rose);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.e-side-extra{flex-shrink:0}.e-side-foot{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;padding:12px 12px 12px 16px;display:flex}.e-side-user{align-items:center;gap:10px;min-width:0;display:flex}.e-salir{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);height:34px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:550;transition:color .15s,background .15s,border-color .15s,transform .12s;display:flex;overflow:hidden}.e-salir:hover{color:var(--t-rose);border-color:color-mix(in srgb, var(--t-rose) 55%, var(--border-2));background:color-mix(in srgb, var(--t-rose) 8%, var(--surface))}.e-salir:active{transform:scale(.97)}.e-app .e-salir .e-i{flex-shrink:0;width:15px;height:15px}.e-user-txt{flex:1;min-width:0}.e-user-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.e-user-txt button{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px}.e-user-txt button:hover{color:var(--accent);text-decoration:underline}.e-avatar{background:color-mix(in srgb, var(--accent) 16%, var(--surface));width:30px;height:30px;color:var(--accent);text-transform:uppercase;border-radius:50%;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:700;display:grid}.e-brand-txt,.e-ni-txt,.e-user-txt,.e-ni-badge,.e-nav-label span,.e-nav-label .e-i{white-space:nowrap;transition:opacity .2s}@media (min-width:48rem){.e-app{--side-w-mini:68px}.e-app[data-compacto]{--side-w:var(--side-w-mini)}.e-app[data-compacto] :is(.e-brand-txt,.e-ni-txt,.e-user-txt,.e-nav-label span,.e-nav-label .e-i){opacity:0;pointer-events:none}.e-app[data-compacto] .e-nav-label:before{content:"";background:var(--border-2);width:24px;height:1px;position:absolute;bottom:9px;left:12px}.e-app[data-compacto] .e-side-extra{display:none}.e-app[data-compacto] .e-salir{width:30px;height:30px;padding:0}.e-app[data-compacto] .e-salir-txt{display:none}.e-app[data-compacto] .e-ni-badge{background:var(--t-rose);width:8px;min-width:0;height:8px;padding:0;font-size:0;position:absolute;top:4px;left:30px}.e-app[data-menu-auto] .e-nav-item{padding-left:15px}.e-app[data-menu-auto] .e-brand,.e-app[data-menu-auto] .e-side-foot{padding-left:19px}.e-app[data-menu-auto] .e-side{z-index:40;transition:width .3s var(--ease), margin-right .3s var(--ease), box-shadow .3s;position:relative}.e-app[data-menu-auto][data-flotante] .e-side{margin-right:calc(var(--side-w-mini) - var(--side-w));box-shadow:var(--shadow-lg)}}.e-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.e-top{height:var(--top-h);font-size:var(--fs);background:var(--top-bg);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);z-index:30;flex-shrink:0;align-items:center;gap:10px;padding:0 20px 0 16px;display:flex;position:relative}.e-crumbs{min-width:0;color:var(--text-3);align-items:center;gap:6px;font-size:13px;display:flex}.e-crumbs b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.e-app .e-crumbs .e-i{width:14px;height:14px}.e-icon-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid;position:relative}.e-icon-btn:hover{background:var(--hover);color:var(--text)}.e-estado-back{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.e-estado-back i{background:var(--t-amber);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--t-amber) 18%, transparent);border-radius:50%}.e-estado-back[data-st=online] i{background:var(--t-green);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-green) 18%, transparent)}.e-estado-back[data-st=offline] i{background:var(--t-rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-rose) 18%, transparent)}.e-content{flex:1;overflow:hidden auto}.e-legacy{padding:24px}.e-collapse{transition:grid-template-rows .34s var(--ease);grid-template-rows:0fr;display:grid}.e-collapse.open{grid-template-rows:1fr}.e-collapse-in{min-height:0;overflow:hidden}.e-collapse-in>*{transition:opacity .26s, transform .34s var(--ease)}.e-collapse:not(.open)>.e-collapse-in>*{opacity:0;transform:translateY(-6px)}.e-collapse:not(.open)>.e-collapse-in{visibility:hidden;transition:visibility 0s .34s}.e-rot,.e-rot-d{transition:transform .3s var(--ease)}[aria-expanded=true]>.e-rot,[aria-expanded=true] .e-erow-chev .e-rot{transform:rotate(90deg)}[aria-expanded=false]>.e-rot-d{transform:rotate(-90deg)}.e-ind{z-index:0;pointer-events:none;opacity:0;border-radius:var(--radius-sm);transition:transform .4s var(--ease), width .4s var(--ease), height .4s var(--ease), opacity .2s;position:absolute;top:0;left:0}.e-seg{scrollbar-width:none;background:var(--surface-2);border:1px solid var(--border);border-radius:calc(var(--radius-sm) + 3px);gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.e-seg::-webkit-scrollbar{display:none}.e-seg .e-ind{background:var(--surface);box-shadow:0 1px 3px #00000014, 0 0 0 1px var(--border)}.e-app:is([data-tema=oscuro],[data-tema=tenue]) .e-seg .e-ind{box-shadow:none;background:#ffffff17}.e-seg-b{z-index:1;border-radius:var(--radius-sm);height:30px;color:var(--text-2);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:550;transition:color .2s;display:inline-flex;position:relative}.e-seg-b:hover,.e-seg-b.e-on{color:var(--text)}.e-app .e-seg-b .e-i{width:16px;height:16px}.e-chip-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.e-tema-seg{flex-shrink:0;padding:2px}.e-tema-seg .e-seg-b{height:28px;color:var(--text-3);padding:0 8px}.e-tema-seg .e-seg-b.e-on,.e-tema-seg .e-seg-b:hover{color:var(--text)}.e-app .e-tema-seg .e-seg-b .e-i{width:15px;height:15px}.e-tema-btn .e-i{transition:transform .5s var(--ease)}.e-tema-btn:hover .e-i{transform:rotate(25deg)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.e-page{max-width:var(--page-max);font-size:var(--fs);margin:0 auto;padding:28px 32px 64px;line-height:1.45}.e-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.e-ph-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.e-ph-sub{color:var(--text-2);margin:4px 0 0}.e-ph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.e-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 14px;display:flex}.e-btn{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);height:34px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:550;text-decoration:none;transition:transform .12s,background .15s,filter .15s;display:inline-flex}.e-btn:hover{background:var(--hover)}.e-app .e-btn .e-i{width:16px;height:16px;color:var(--text-2)}.e-btn:active,.e-icon-btn:active,.e-seg-b:active{transform:scale(.95)}.e-btn[disabled],.e-btn[aria-disabled=true]{opacity:.5;cursor:default}.e-btn[disabled]:active{transform:none}.e-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:#0000}.e-btn-primary:hover{background:var(--btn-primary-bg);filter:brightness(1.12)}.e-app .e-btn-primary .e-i{color:inherit}.e-btn.e-btn-xs{flex-shrink:0;height:28px;padding:0 10px;font-size:12px}.e-app .e-btn-xs .e-i{width:14px;height:14px}.e-btn.e-btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.e-btn.e-btn-ghost:hover{background:var(--hover);color:var(--text)}.e-btn.e-btn-ok{background:color-mix(in srgb, var(--t-green) 14%, var(--surface));border-color:color-mix(in srgb, var(--t-green) 35%, transparent);color:color-mix(in srgb, var(--t-green) 80%, var(--text))}.e-btn.e-btn-peligro{color:var(--t-rose);border-color:color-mix(in srgb, var(--t-rose) 35%, transparent)}.e-btn.e-btn-peligro:hover{background:color-mix(in srgb, var(--t-rose) 12%, var(--surface))}.e-app .e-btn-peligro .e-i{color:var(--t-rose)}.e-app .e-i-ext{width:12px;height:12px;color:var(--text-3);margin-left:-2px}.e-ext-tag{background:color-mix(in srgb, var(--t-rose) 16%, var(--surface));color:var(--t-rose);border-radius:4px;padding:1px 4px;font-size:9.5px;font-weight:700}.e-btn.e-btn-color{--k:var(--t-slate);background:color-mix(in srgb, var(--k) 18%, var(--surface));border-color:color-mix(in srgb, var(--k) 60%, transparent);color:var(--k);font-weight:650}.e-btn.e-btn-color:hover{background:color-mix(in srgb, var(--k) 30%, var(--surface))}.e-btn-color[data-k=pdf]{--k:var(--t-rose)}.e-btn-color[data-k=doc]{--k:var(--t-blue)}.e-btn-color[data-k=html]{--k:var(--t-teal)}.e-btn-color[data-k=enlace]{--k:var(--t-yellow)}.e-app .e-btn-color .e-i,.e-app .e-btn-color .e-i-ext{color:inherit}.e-btn-color .e-ext-tag{background:var(--k);color:var(--surface)}.e-search{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);min-width:240px;height:34px;color:var(--text-3);flex:0 300px;align-items:center;gap:8px;padding:0 11px;display:flex}.e-app .e-search .e-i{width:16px;height:16px}.e-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.e-search input::placeholder{color:var(--text-3)}.e-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.e-select{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);height:34px;color:var(--text);font:inherit;cursor:pointer;padding:0 28px 0 10px;font-size:13px}.e-check{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.e-check input{accent-color:var(--accent);width:15px;height:15px}.e-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.e-vacio{text-align:center;color:var(--text-3);padding:32px}.e-vacio b{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.e-pill{--c:var(--t-slate);white-space:nowrap;background:color-mix(in srgb, var(--c) 12%, var(--surface));color:color-mix(in srgb, var(--c) 82%, var(--text));border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:12px;font-weight:550;line-height:1.3;display:inline-flex}.e-pill:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.e-pill-alerta{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 35%, transparent)}@keyframes e-latido{50%{opacity:.55}}.e-pill-pulso{animation:1.1s ease-in-out infinite e-latido}.e-warn-n{color:var(--t-amber);align-items:center;gap:3px;margin-left:8px;font-weight:600;display:inline-flex}.e-app .e-warn-n .e-i{width:14px;height:14px}.e-callout{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--t-amber) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--t-amber) 28%, transparent);gap:10px;margin-bottom:12px;padding:11px 13px;font-size:13px;display:flex}.e-app .e-callout>.e-i{color:var(--t-amber);margin-top:1px}.e-callout-rojo{background:color-mix(in srgb, var(--t-rose) 9%, var(--surface));border-color:color-mix(in srgb, var(--t-rose) 30%, transparent)}.e-app .e-callout-rojo>.e-i{color:var(--t-rose)}.e-callout>div{overflow-wrap:anywhere;flex:1;min-width:0}.e-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 6px;display:grid}.e-kpi{transition:transform .25s var(--ease), box-shadow .25s var(--ease);flex-direction:column;padding:16px 18px;display:flex;position:relative;overflow:visible}.e-kpi:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.e-kpi-label{color:var(--text-2);font-size:12.5px}.e-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:28px;font-weight:600;line-height:1.1}.e-kpi-value small{color:var(--text-3);margin-left:2px;font-size:15px;font-weight:500}.e-kpi-foot{color:var(--text-3);margin-top:6px;font-size:12px}.e-kpi-ring{position:absolute;top:50%;right:14px;transform:translateY(-50%)}.e-ring-bg{fill:none;stroke:var(--surface-2);stroke-width:5px}.e-app:is([data-tema=oscuro],[data-tema=tenue]) .e-ring-bg{stroke:#ffffff14}.e-ring-fg{fill:none;stroke:var(--accent);stroke-width:5px;stroke-linecap:round}.e-hola h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650}.e-hola p{color:var(--text-2);margin:4px 0 0}button.e-kpi{font:inherit;color:inherit;text-align:left;cursor:pointer}.e-kpi-alerta .e-kpi-value{color:var(--t-rose)}.e-grid-2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.e-col{flex-direction:column;gap:16px;min-width:0;display:flex}.e-card-h{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.e-card-h h2{margin:0;font-size:14.5px;font-weight:650}.e-card-h .e-muted{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.e-inicio-falla{margin:12px 16px 4px}.e-acc+.e-acc{border-top:1px solid var(--border)}.e-acc-h{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 16px;transition:background .15s;display:flex}.e-acc-h:hover{background:var(--hover)}.e-app .e-acc-h>.e-rot-d{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.e-tono{background:color-mix(in srgb, var(--c) 12%, var(--surface));width:34px;height:34px;color:var(--c);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.e-app .e-tono .e-i{width:17px;height:17px;color:var(--c)}.e-acc-txt,.e-tl-txt{flex:1;min-width:0}.e-acc-txt b,.e-tl-txt b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.e-acc-txt span,.e-tl-txt span{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.e-sub{margin:0;padding:0 16px 12px 62px;list-style:none}.e-sub li{border-top:1px dashed var(--border);align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.e-sub li:first-child{border-top:0}.e-sub .e-grow{flex:1;min-width:0}.e-sub .e-grow b{overflow-wrap:anywhere;font-weight:600;display:block}.e-sub .e-grow span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:12px;display:block;overflow:hidden}.e-collapse.recien .e-sub li{animation:e-subir .4s var(--ease) both}.e-mini-av{background:color-mix(in srgb, var(--t-blue) 14%, var(--surface));width:28px;height:28px;color:var(--t-blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.e-timeline{margin:0;padding:6px;list-style:none}.e-timeline button{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;display:flex}.e-timeline button:hover{background:var(--hover)}.e-tl-fecha{text-align:center;text-transform:uppercase;width:42px;color:var(--text-3);border:1px solid var(--border);border-radius:8px;flex-shrink:0;padding:4px 0;font-size:11px;line-height:1.15}.e-tl-fecha b{color:var(--text);font-size:17px;font-weight:650;display:block}.e-chart-wrap{padding:12px 16px 8px}.e-chart{width:100%;height:auto;display:block;overflow:visible}.e-chart .g-line{stroke:var(--border);stroke-width:1px}.e-chart .g-txt{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.e-chart .g-val{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.e-chart .bar path{fill:color-mix(in srgb, var(--accent) 45%, var(--surface));transition:fill .12s}.e-chart .bar-ult path,.e-chart .bar:hover path{fill:var(--accent)}@keyframes e-crecer{0%{transform:scaleY(0)}}.e-entrar .e-chart .bar path{transform-box:fill-box;transform-origin:50% 100%;animation:e-crecer .7s var(--ease) both;animation-delay:calc(.25s + var(--i) * 45ms)}@keyframes e-subir{0%{opacity:0;transform:translateY(12px)}}@keyframes e-anillo{0%{stroke-dashoffset:var(--len)}}@keyframes e-barrita{0%{width:0}}@keyframes e-destello{0%,35%{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}}@keyframes e-pop{0%{opacity:0;transform:scale(.96)translateY(-8px)}}@keyframes e-aparecer{0%{opacity:0}}@keyframes e-entrar{0%{opacity:.4;transform:translate(40px)}}@keyframes e-girar{to{transform:rotate(360deg)}}@keyframes e-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes e-llega{0%{opacity:0;transform:translateY(-4px)}}.e-entrar .e-st{animation:e-subir .55s var(--ease) both;animation-delay:calc(var(--i,0) * 55ms)}.e-entrar .e-ring-fg{animation:e-anillo 1.2s .3s var(--ease) both}.e-entrar .e-tbar i{animation:e-barrita .9s .35s var(--ease) both}.e-collapse.recien :is(.e-rfila,.e-erow-wrap,.e-an-f){animation:e-subir .4s var(--ease) both;animation-delay:calc(min(var(--i,0), 12) * 40ms)}.e-erow-wrap.flash>.e-erow{animation:1.6s ease-out 2 e-destello}.e-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite e-girar;display:inline-block}.e-sk{background:linear-gradient(90deg, var(--surface-2) 25%, var(--hover) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:6px;height:10px;animation:1.4s linear infinite e-brillo}.e-egrupo{margin-bottom:10px}.e-egrupo-h{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:10px;padding:10px 6px;display:flex}.e-egrupo-h:hover{background:color-mix(in srgb, var(--hover) 70%, transparent)}.e-app .e-egrupo-h>.e-rot{width:16px;height:16px;color:var(--text-3)}.e-egrupo-dot{--c:var(--t-slate);background:var(--c);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent);border-radius:50%;flex-shrink:0}.e-egrupo-t{letter-spacing:-.01em;font-size:15px;font-weight:650}.e-egrupo-n{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.e-egrupo-res{color:var(--text-3);text-align:right;margin-left:auto;font-size:12.5px}.e-elist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:4px 0 6px;overflow:hidden}.e-erow-wrap+.e-erow-wrap{border-top:1px solid var(--border)}.e-erow-wrap{scroll-margin-top:12px}.e-erow{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,2.2fr) minmax(0,1.25fr) 112px 150px;align-items:center;gap:14px;padding:12px 16px;transition:background .15s;display:grid}.e-erow.e-an-row{grid-template-columns:16px minmax(0,2.2fr) minmax(0,1.25fr) 128px 132px}.e-erow:hover{background:var(--hover)}.e-erow[aria-expanded=true]{background:var(--surface-2)}.e-app .e-erow-chev .e-i{width:16px;height:16px;color:var(--text-3)}.e-erow-main,.e-erow-ap{min-width:0}.e-erow-main b,.e-erow-ap b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.e-erow-main>span,.e-erow-ap>span{color:var(--text-3);font-size:12px}.e-erow-main>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.e-app .e-i-mini{vertical-align:-2px;width:13px;height:13px;color:var(--t-rose)}.e-erow-ap>span.urg-alta{color:var(--t-rose);font-weight:600}.e-erow-ap>span.urg-media{color:var(--t-amber);font-weight:600}.e-tbar{background:var(--border);border-radius:3px;width:110px;height:3px;margin-top:6px;display:block;overflow:hidden}.e-tbar i{border-radius:3px;height:100%;display:block}.e-urg-bg-alta{background:var(--t-rose)}.e-urg-bg-media{background:var(--t-amber)}.e-urg-bg-baja{background:var(--accent)}.e-erow-r{color:var(--text-2);white-space:nowrap;font-size:12.5px}.e-app .e-erow-r .e-i{vertical-align:-2px;width:13px;height:13px;margin-right:3px}.e-erow-r .e-t-amber,.e-erow-r .e-t-green{align-items:center;display:inline-flex}.e-erow-est{justify-content:flex-end;display:flex}.e-erow-err{font-weight:550;color:var(--t-rose)!important}.e-esqueleto .e-erow{cursor:default}.e-esqueleto .e-erow-main b{color:var(--text-2)}.e-einline{background:var(--surface-2);padding:6px 16px 16px 46px}.e-einline-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:4px 0 12px;font-size:12.5px;display:flex}.e-einline-meta b{color:var(--text);font-weight:600}.e-estado-ctl{color:var(--text-3);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;font-weight:500;display:flex}.e-estado-ctl select{border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--surface);height:30px;color:var(--text);font:inherit;cursor:pointer;padding:0 8px;font-size:12.5px}.e-einline-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.e-erow-wrap{position:relative}.e-erow-wrap.e-abierta:before{content:"";background:var(--c);z-index:1;pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}.e-erow-wrap.e-abierta>.e-erow{background:color-mix(in srgb, var(--c) 20%, var(--surface-2))}.e-erow-wrap.e-abierta .e-einline{background:color-mix(in srgb, var(--c) 12%, var(--surface-2))}.e-erow-wrap.e-abierta .e-rtabla-h{background:color-mix(in srgb, var(--c) 18%, var(--surface-2))}.e-erow-wrap.e-abierta .e-estado-ctl select{border-color:color-mix(in srgb, var(--c) 55%, var(--border-2));background:color-mix(in srgb, var(--c) 14%, var(--surface));color:var(--c);font-weight:600}.e-estado-ctl select option{color:var(--text);background:var(--surface);font-weight:400}.e-erow-wrap{transition:margin .25s var(--ease)}.e-erow-wrap.e-abierta{border:1px solid color-mix(in srgb, var(--c) 45%, var(--border));border-radius:var(--radius-sm);box-shadow:var(--shadow-hover);margin:14px 10px;overflow:hidden}.e-erow-wrap.e-abierta+.e-erow-wrap{border-top-color:#0000}.e-erow-wrap.e-abierta .e-erow-main b{font-size:15px;font-weight:700}.e-erow-wrap.e-abierta .e-erow-main>span,.e-erow-wrap.e-abierta .e-erow-ap>span:not([class]){color:var(--text-2)}.e-erow-wrap.e-abierta .e-einline-meta{color:var(--text);font-size:13px}.e-erow-wrap.e-abierta .e-rtabla-h{color:var(--text-2);font-size:12px}.e-erow-wrap.e-abierta .e-rf-d{color:var(--text);font-size:14.5px;font-weight:500}.e-erow-wrap.e-abierta .e-rf-n{color:var(--text-2);font-size:13px}.e-erow-wrap.e-abierta .e-rf-cant{font-size:14px;font-weight:600}.e-lic-origen{border-bottom:1px dashed var(--border-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 0 12px;display:flex}.e-mini-edit{vertical-align:-6px;width:22px;height:22px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:2px;display:inline-grid}.e-mini-edit:hover{background:var(--hover);color:var(--accent)}.e-app .e-mini-edit .e-i{width:13px;height:13px}.e-inline-edit{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.e-inline-edit input{border:1px solid var(--accent);background:var(--surface);width:150px;height:28px;color:var(--text);font:inherit;box-shadow:0 0 0 3px var(--accent-soft);border-radius:7px;outline:0;padding:0 8px;font-size:13px}.e-inline-edit small{color:var(--text-3);flex-basis:100%;font-size:11.5px}.e-rubros{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.e-rubro-chip{background:color-mix(in srgb, var(--t-teal) 14%, var(--surface));color:color-mix(in srgb, var(--t-teal) 80%, var(--text));border-radius:999px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12px;font-weight:550;display:inline-flex}.e-rubro-chip button,.e-rubro-mas{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.e-rubro-chip button:hover{opacity:1;background:color-mix(in srgb, var(--t-teal) 20%, transparent)}.e-rubro-mas{border:1px dashed var(--border-2);width:22px;height:22px;color:var(--text-3);opacity:1;border-radius:999px}.e-rubro-mas:hover{color:var(--t-teal);border-color:var(--t-teal)}.e-app .e-rubro-chip .e-i,.e-app .e-rubro-mas .e-i{width:12px;height:12px}.e-rubro-in{border:1px solid color-mix(in srgb, var(--t-teal) 50%, transparent);background:var(--surface);width:110px;height:24px;color:var(--text);font:inherit;border-radius:999px;outline:0;padding:0 8px;font-size:12px}.e-rbanner{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--t-amber) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--t-amber) 28%, transparent);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;font-size:13px;display:flex}.e-rbanner>span{flex:1;min-width:200px}.e-app .e-rbanner>.e-i{color:var(--t-amber)}.e-rbanner-ia{background:color-mix(in srgb, var(--t-green) 9%, var(--surface));border-color:color-mix(in srgb, var(--t-green) 28%, transparent)}.e-app .e-rbanner-ia>.e-i{color:var(--t-green)}.e-rbanner-info{background:var(--surface);border-color:var(--border)}.e-app .e-rbanner-info>.e-i{color:var(--text-3)}.e-rbanner-err{background:color-mix(in srgb, var(--t-rose) 9%, var(--surface));border-color:color-mix(in srgb, var(--t-rose) 30%, transparent)}.e-app .e-rbanner-err>.e-i{color:var(--t-rose)}.e-rtabla,.e-an-tabla{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.e-rtabla-h,.e-rfila{grid-template-columns:52px minmax(0,1fr) 112px 30px;align-items:center;gap:10px;padding:7px 12px;display:grid}.e-rtabla-h,.e-an-h{color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:11.5px;font-weight:600}.e-rtabla-h>span:nth-child(3){text-align:right;padding-right:8px}.e-rfila+.e-rfila,.e-collapse+.e-rfila{border-top:1px solid var(--border)}.e-rf-n{color:var(--text-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12.5px}.e-rf-d{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.e-rf-d small{color:var(--text-3);margin-top:1px;font-size:11.5px;display:block}.e-rfila.dudosa{background:color-mix(in srgb, var(--t-amber) 7%, var(--surface))}.e-rfila.dudosa .e-rf-d{color:color-mix(in srgb, var(--t-amber) 70%, var(--text))}.e-rf-cant,.e-an-in input,.e-an-nom,.e-an-gan input{width:100%;height:30px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;outline:0;padding:0 8px;font-size:13px;transition:border-color .15s,background .15s,box-shadow .15s}.e-rf-cant{text-align:right;font-variant-numeric:tabular-nums}.e-rf-cant:hover,.e-an-in input:hover,.e-an-nom:hover,.e-an-gan input:hover{border-color:var(--border-2)}.e-rf-cant:focus,.e-an-in input:focus,.e-an-nom:focus,.e-an-gan input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.e-rfila.dudosa .e-rf-cant{border-color:color-mix(in srgb, var(--t-amber) 55%, transparent);color:var(--t-amber);font-weight:600}.e-rf-flag{cursor:pointer;width:24px;height:24px;font:inherit;background:color-mix(in srgb, var(--t-amber) 20%, var(--surface));color:var(--t-amber);transition:transform .2s var(--ease);border:0;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.e-rf-flag:hover{transform:scale(1.12)}.e-rf-flag.ok{background:color-mix(in srgb, var(--t-green) 18%, var(--surface));color:var(--t-green)}.e-rf-flag.info{background:var(--surface-2);color:var(--text-3)}.e-app .e-rf-flag .e-i{width:13px;height:13px}.e-rdet{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);margin:0 12px 10px 74px;padding:10px 12px;font-size:12.5px}.e-rdet p{margin:0 0 6px}.e-rdet .e-t-green{align-items:center;gap:6px;font-weight:600;display:flex}.e-app .e-rdet .e-t-green .e-i{width:14px;height:14px}.e-rdet-t{font-weight:600;color:var(--text)!important}.e-rdet-linea{color:var(--text);overflow-wrap:anywhere;line-height:2}.e-num-usar{cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;background:var(--accent-soft);color:var(--accent);border:0;border-radius:5px;margin:0 1px;padding:1px 6px;font-weight:600;transition:background .15s,transform .15s}.e-num-usar:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-1px)}.e-rdet-acc,.e-accpanel-acc{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.e-sucio-bar{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:550;display:flex}.e-app .e-sucio-bar>.e-i{color:var(--accent);width:15px;height:15px}.e-sucio-bar .e-err{color:var(--t-rose);font-weight:500}.e-accpanel{border:1px dashed var(--border-2);border-radius:var(--radius-sm);color:var(--text-2);background:var(--surface);margin-top:8px;padding:12px 14px;font-size:13px}.e-accpanel b{color:var(--text)}.e-accpanel p{margin:8px 0 0;font-size:12px}.e-app .e-accpanel>.e-i{vertical-align:-3px;width:15px;height:15px;margin-right:4px}.e-accpanel textarea{border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;outline:0;margin-top:8px;padding:8px 10px;font-size:13px;display:block}.e-accpanel textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.e-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.e-chip-m{border:1px solid var(--border-2);background:var(--surface);height:28px;color:var(--text-2);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;transition:all .15s}.e-chip-m:hover{color:var(--text)}.e-chip-m.e-on{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:var(--accent);font-weight:600}.e-ayuda{color:var(--text-3);margin:6px 0 0;font-size:12px}.e-drop{border:1.5px dashed var(--border-2);border-radius:var(--radius);background:var(--surface);color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;padding:18px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.e-drop:hover,.e-drop.over{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.e-subidas{margin:-6px 0 14px;padding:0;font-size:12.5px;list-style:none}.e-subidas li{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:6px 4px;display:flex}.e-subidas li>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.e-subidas small{color:var(--text-3);text-align:right;max-width:420px;display:block}.e-toast{z-index:80;background:var(--text);max-width:min(560px,100vw - 32px);color:var(--bg);box-shadow:var(--shadow-lg);animation:e-pop .22s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.e-toast[data-tipo=error]{background:color-mix(in srgb, var(--t-rose) 85%, #000);color:#fff}.e-toast button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.e-toast button:hover{opacity:1}.e-an-head{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.e-an-gan{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.e-an-gan input{border-color:var(--border);background:var(--surface);width:200px}.e-an-scroll{overflow-x:auto}.e-an-tabla{min-width:1040px}.e-an-h,.e-an-f{grid-template-columns:44px minmax(0,2fr) 118px 118px 118px 118px 118px minmax(0,1fr);align-items:center;gap:8px;padding:7px 12px;display:grid}.e-an-h>span:nth-child(n+3):nth-child(-n+6){text-align:right;padding-right:8px}.e-an-f+.e-an-f{border-top:1px solid var(--border)}.e-an-in{color:var(--text-3);align-items:center;gap:2px;font-size:12px;display:flex}.e-an-in input{text-align:right;font-variant-numeric:tabular-nums}.e-an-f.ia-alta .e-an-in.ia input{border-color:color-mix(in srgb, var(--t-green) 55%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-green) 14%, transparent);animation:e-llega .45s var(--ease) both;animation-delay:calc(min(var(--i,0), 12) * 90ms)}.e-an-f.ia-media .e-an-in.ia input,.e-an-f.ia-baja .e-an-in.ia input{border-color:color-mix(in srgb, var(--t-amber) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--t-amber) 16%, transparent);animation:e-llega .45s var(--ease) both;animation-delay:calc(min(var(--i,0), 12) * 90ms)}.e-an-f.leyendo .e-an-in.ia{background:linear-gradient(90deg, var(--surface-2) 25%, var(--hover) 50%, var(--surface-2) 75%);background-size:200% 100%;border-radius:7px;animation:1.2s linear infinite e-brillo}.e-an-tot{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:10px 12px;font-size:13px;display:flex}.e-an-tot b{color:var(--text);font-variant-numeric:tabular-nums}.e-dif{align-items:center;gap:8px;display:flex}.e-pill-dif{font-variant-numeric:tabular-nums}.e-pill-dif:before{display:none}.e-cmp{flex-shrink:0;gap:3px;width:44px;display:grid}.e-cmp i{height:4px;width:var(--w);border-radius:4px;display:block}.e-cmp-n{background:var(--accent)}.e-cmp-g{background:var(--text-3);opacity:.7}.e-collapse.recien .e-cmp i{animation:e-barrita .7s var(--ease) both}.e-veces{vertical-align:1px;background:color-mix(in srgb, var(--t-blue) 15%, var(--surface));color:var(--t-blue);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.e-an-gano{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.e-an-gano b{color:var(--text);font-weight:600}.e-an-acta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.e-hist{padding:4px 0 12px}.e-hist-t{color:var(--text-2);align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;font-weight:600;display:flex}.e-app .e-hist-t .e-i{width:14px;height:14px}.e-hist-lic{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);margin-bottom:8px;overflow:hidden}.e-hist-h{background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.e-hist-f{border-top:1px solid var(--border);grid-template-columns:52px minmax(0,1fr) 110px 110px 110px 132px;align-items:center;gap:10px;padding:7px 12px;font-size:12.5px;display:grid}.e-hist-f>.e-mono{text-align:right}.e-hist-cab{color:var(--text-3);padding-block:5px;font-size:11px;font-weight:600}.e-visor-wrap{z-index:60;background:#0f111559;justify-content:flex-end;animation:.15s ease-out e-aparecer;display:flex;position:fixed;inset:0}.e-visor{background:var(--surface);border-left:1px solid var(--border);width:min(860px,100%);height:100%;box-shadow:var(--shadow-lg);animation:e-entrar .25s var(--ease);font-size:var(--fs);flex-direction:column;display:flex}.e-visor-h{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px 12px 18px;display:flex}.e-visor-h>div{flex:1;min-width:0}.e-visor-h b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.e-visor-h span{color:var(--text-3);font-size:12.5px}.e-visor iframe{background:#fff;border:0;flex:1;width:100%}.e-visor-h .e-icon-btn{border:1px solid var(--border-2);background:var(--surface-2);width:38px;height:38px;color:var(--text)}.e-visor-img{background:var(--surface-2);flex:1;min-height:0;padding:14px;overflow:auto}.e-visor-img img{max-width:100%;height:auto;box-shadow:var(--shadow);cursor:zoom-in;border-radius:6px;margin:0 auto;display:block}.e-visor-img.zoom img{cursor:zoom-out;width:200%;max-width:none}@media not (min-width:48rem){.e-visor-h a.e-btn{display:none}.e-visor-img{padding:8px}.e-side{z-index:70;width:min(290px,86vw);box-shadow:var(--shadow-lg);transition:transform .3s var(--ease);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.e-app[data-cajon] .e-side{transform:none}.e-scrim{z-index:65;background:#00000080;animation:.2s e-aparecer;position:fixed;inset:0}.e-nav-item{padding:10px}.e-top{gap:6px;padding:0 10px}.e-legacy{padding:12px}.e-page{padding:16px 12px 48px}.e-ph-title{font-size:19px}.e-page-head{align-items:stretch}.e-ph-actions{width:100%}.e-ph-actions .e-btn{flex:1}.e-toolbar .e-seg{width:100%}.e-search{flex:100%;min-width:0}.e-kpis{grid-template-columns:1fr 1fr}.e-kpi-ring{display:none}.e-kpi{padding:12px 14px}.e-kpi-value{font-size:22px}.e-hola h1{font-size:20px}.e-grid-2{grid-template-columns:minmax(0,1fr)}.e-sub{padding:0 14px 12px}.e-sub li{flex-wrap:wrap}.e-egrupo-res{display:none}.e-erow,.e-erow.e-an-row{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"c m e"".a a";gap:6px 10px;padding:12px}.e-erow-chev{grid-area:c}.e-erow-main{grid-area:m}.e-erow-est{grid-area:e}.e-erow-ap,.e-an-gano{grid-area:a;align-items:center;gap:8px;display:flex}.e-erow-ap b{color:var(--text-2);font-size:12.5px;font-weight:500;display:inline}.e-erow-ap .e-tbar{width:60px;margin:0 0 0 auto}.e-erow-r{display:none}.e-erow-main b{white-space:normal}.e-einline{padding:4px 12px 14px}.e-estado-ctl{margin-left:0}.e-einline-actions .e-btn{flex:1}.e-lic-origen .e-spacer{display:none}.e-erow-wrap.e-abierta{margin:10px 6px}.e-rtabla-h{display:none}.e-rfila{grid-template-columns:34px minmax(0,1fr) 82px 26px;gap:8px;padding:9px 10px}.e-rdet{margin:0 10px 10px}.e-an-tabla{min-width:0}.e-an-h{display:none}.e-an-f{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"n d d"".a b"".c g"".x x"".e e";gap:6px 8px;padding:10px}.e-an-f>:first-child{grid-area:n}.e-an-f>:nth-child(2){grid-area:d}.e-an-f>:nth-child(3){grid-area:a}.e-an-f>:nth-child(4){grid-area:b}.e-an-f>:nth-child(5){grid-area:c}.e-an-f>:nth-child(6){grid-area:g}.e-an-f>:nth-child(7){grid-area:x}.e-an-f>:nth-child(8){border-color:var(--border);grid-area:e}.e-an-in:before{content:attr(data-l);white-space:nowrap;margin-right:4px;font-size:11px}.e-an-in input{border-color:var(--border)}.e-an-gan{width:100%}.e-an-gan input{flex:1;width:auto}.e-an-head .e-spacer{display:none}.e-an-tot{flex-direction:column;align-items:flex-start;gap:4px}.e-hist-f{grid-template-columns:34px minmax(0,1fr) auto}.e-hist-f>.e-mono{display:none}.e-toast{bottom:12px}}@media (min-width:48rem){.e-solo-movil{display:none!important}}@media not (min-width:48rem){.e-solo-escritorio{display:none!important}}@media not (min-width:72rem){.e-estado-back span{display:none}}@media (prefers-reduced-motion:reduce){.e-app *,.e-app :before,.e-app :after{transition:none!important;animation:none!important}}