.sel-desk[data-v-0eef3c24]{background:var(--sys-desk);justify-content:center;align-items:center;min-height:100vh;padding:24px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex}.sel-window[data-v-0eef3c24]{background:var(--sys-paper);border:1px solid var(--sys-border-strong);border-radius:var(--sys-radius-lg);width:100%;max-width:460px;box-shadow:var(--sys-shadow-window);overflow:hidden}.sel-titlebar[data-v-0eef3c24]{background:linear-gradient(180deg, var(--sys-paper-2), var(--sys-paper-3));border-bottom:1px solid var(--sys-border);align-items:center;gap:10px;height:30px;padding:0 12px;display:flex}.sel-dots[data-v-0eef3c24]{gap:6px;display:flex}.dot[data-v-0eef3c24]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-red[data-v-0eef3c24]{background:#ff5f57}.dot-yellow[data-v-0eef3c24]{background:#febc2e}.dot-green[data-v-0eef3c24]{background:#28c840}.sel-titlebar-label[data-v-0eef3c24]{color:var(--sys-ink-2);font-size:11px;font-weight:600}.sel-body[data-v-0eef3c24]{padding:22px 22px 16px}.sel-head[data-v-0eef3c24]{margin-bottom:16px}.sel-title[data-v-0eef3c24]{color:var(--sys-ink);margin:0 0 4px;font-size:16px;font-weight:700}.sel-sub[data-v-0eef3c24]{color:var(--sys-ink-2);margin:0;font-size:12px}.sel-list[data-v-0eef3c24]{flex-direction:column;gap:8px;display:flex}.sel-card[data-v-0eef3c24]{border:1px solid var(--sys-border);border-radius:var(--sys-radius-md);background:var(--sys-paper);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;transition:background 90ms,border-color 90ms,transform 90ms;display:flex}.sel-card[data-v-0eef3c24]:hover:not(:disabled){background:var(--sys-accent-soft);border-color:var(--sys-accent);transform:translateY(-1px)}.sel-card[data-v-0eef3c24]:disabled{opacity:.6;cursor:default}.sel-card--current[data-v-0eef3c24]{border-color:var(--sys-border-strong)}.sel-card-ico[data-v-0eef3c24]{border-radius:var(--sys-radius-md);background:var(--sys-accent-soft);width:38px;height:38px;color:var(--sys-accent-strong);flex-shrink:0;place-items:center;display:grid}.sel-card-main[data-v-0eef3c24]{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sel-card-name[data-v-0eef3c24]{color:var(--sys-ink);font-size:13px;font-weight:600}.sel-card-meta[data-v-0eef3c24]{flex-wrap:wrap;gap:5px;display:flex}.sel-chip[data-v-0eef3c24]{letter-spacing:.3px;text-transform:uppercase;background:var(--sys-accent-soft);color:var(--sys-accent-strong);border:1px solid var(--sys-accent);border-radius:3px;padding:2px 6px;font-size:9.5px;font-weight:700}.sel-chip--soft[data-v-0eef3c24]{background:var(--sys-paper-3);color:var(--sys-ink-2);border-color:var(--sys-border)}.sel-chip--current[data-v-0eef3c24]{background:var(--sys-ok-soft,#dcfce7);color:var(--sys-ok,#16a34a);border-color:var(--sys-ok-line,#86efac)}.sel-card-arrow[data-v-0eef3c24]{color:var(--sys-mute);flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.sel-spinner[data-v-0eef3c24]{border:2px solid var(--sys-border-strong);border-top-color:var(--sys-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite sel-spin-0eef3c24;display:inline-block}@keyframes sel-spin-0eef3c24{to{transform:rotate(360deg)}}.sel-foot[data-v-0eef3c24]{border-top:1px solid var(--sys-border);justify-content:center;margin-top:16px;padding-top:12px;display:flex}.sel-logout[data-v-0eef3c24]{color:var(--sys-ink-2);cursor:pointer;border-radius:var(--sys-radius-sm);background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:11.5px;display:inline-flex}.sel-logout[data-v-0eef3c24]:hover{background:var(--sys-paper-3);color:var(--sys-ink)}.lp[data-v-b69e866e]{--lp-bg:radial-gradient(1200px 700px at 78% -8%, #15264d 0%, transparent 55%), radial-gradient(900px 600px at 8% 12%, #1a1340 0%, transparent 50%), linear-gradient(180deg, #070b16 0%, #0a1020 55%, #070a13 100%);--lp-text:#e6ecf7;--lp-text-strong:#fff;--lp-text-2:#9fb0cc;--lp-text-3:#6f82a3;--lp-eyebrow-text:#a5b4fc;--lp-ghost-text:#cbd5f5;--lp-ghost-bg:#ffffff0a;--lp-ghost-bg-hover:#ffffff17;--lp-glass-strong:linear-gradient(160deg, #141c30f5, #0c1222f5);--lp-glass-soft:#ffffff0a;--lp-glass-soft-2:#ffffff05;--lp-glass-soft-3:#ffffff08;--lp-float-bg:#11182ad1;--lp-mod-card-bg:linear-gradient(160deg, #ffffff0d, #ffffff05);--lp-vignette:radial-gradient(120% 90% at 50% 0%, transparent 55%, #03060c99 100%);--lp-blob-opacity:.55;--lp-blob-opacity-3:.35;--lp-icon-blue:#93c5fd;--lp-icon-ok:#6ee7b7;--lp-icon-warn:#fcd34d;--lp-mod-ic:#bfdbfe;background:var(--lp-bg);min-height:100vh;color:var(--lp-text);flex-direction:column;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:background .35s,color .35s;display:flex;position:relative;overflow:hidden}.lp.light[data-v-b69e866e]{--lp-bg:radial-gradient(1200px 700px at 78% -8%, #3b82f629 0%, transparent 55%), radial-gradient(900px 600px at 8% 12%, #6366f124 0%, transparent 50%), linear-gradient(180deg, #f4f6fb 0%, #eef1f8 55%, #e8ecf5 100%);--lp-text:#0f172a;--lp-text-strong:#0f172a;--lp-text-2:#475569;--lp-text-3:#64748b;--lp-eyebrow-text:#4338ca;--lp-ghost-text:#334155;--lp-ghost-bg:#0f172a0b;--lp-ghost-bg-hover:#0f172a14;--lp-glass-strong:linear-gradient(160deg, #fffffff0, #f4f6fbf5);--lp-glass-soft:#0f172a08;--lp-glass-soft-2:#0f172a05;--lp-glass-soft-3:#0f172a06;--lp-float-bg:#ffffffe6;--lp-mod-card-bg:linear-gradient(160deg, #0f172a08, #0f172a04);--lp-vignette:radial-gradient(120% 90% at 50% 0%, transparent 60%, #94a3b82e 100%);--lp-blob-opacity:.26;--lp-blob-opacity-3:.18;--lp-icon-blue:#1d4ed8;--lp-icon-ok:#059669;--lp-icon-warn:#b45309;--lp-mod-ic:#1d4ed8}.lp-particles[data-v-b69e866e]{z-index:0;pointer-events:none;position:fixed;inset:0}.lp-aurora[data-v-b69e866e]{z-index:0;pointer-events:none;filter:blur(8px);position:fixed;inset:-10%}.blob[data-v-b69e866e]{filter:blur(70px);opacity:var(--lp-blob-opacity);border-radius:50%;transition:opacity .35s;animation:18s ease-in-out infinite float-b69e866e;position:absolute}.b1[data-v-b69e866e]{background:radial-gradient(circle,#3b82f6,#0000 65%);width:480px;height:480px;top:6%;left:4%}.b2[data-v-b69e866e]{background:radial-gradient(circle,#6366f1,#0000 65%);width:540px;height:540px;animation-delay:-6s;top:0;right:2%}.b3[data-v-b69e866e]{width:420px;height:420px;opacity:var(--lp-blob-opacity-3);background:radial-gradient(circle,#22d3ee,#0000 65%);animation-delay:-12s;bottom:-8%;left:38%}@keyframes float-b69e866e{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-26px)scale(1.06)}}.lp-grid[data-v-b69e866e]{z-index:0;pointer-events:none;transform-origin:bottom;background-image:linear-gradient(90deg,#6366f129 1px,#0000 1px),linear-gradient(#6366f129 1px,#0000 1px);background-size:52px 52px;height:46vh;position:fixed;bottom:-2%;left:-25%;right:-25%;transform:perspective(420px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 100%);mask-image:linear-gradient(#0000 15%,#000 100%)}.lp-vignette[data-v-b69e866e]{z-index:0;pointer-events:none;background:var(--lp-vignette);transition:background .35s;position:fixed;inset:0}.lp-nav[data-v-b69e866e],.lp-hero[data-v-b69e866e],.lp-modules[data-v-b69e866e],.lp-foot[data-v-b69e866e]{z-index:2;position:relative}.lp-nav[data-v-b69e866e]{justify-content:space-between;align-items:center;width:100%;max-width:1240px;margin:0 auto;padding:20px clamp(18px,5vw,56px);display:flex}.brand[data-v-b69e866e]{align-items:center;gap:11px;display:flex}.brand-badge[data-v-b69e866e]{background:linear-gradient(145deg,#3b82f647,#6366f12e);border:1px solid #94a3ff40;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 18px #2563eb47,inset 0 1px #ffffff1f}.brand-logo[data-v-b69e866e]{object-fit:contain;width:26px;height:26px}.brand-name[data-v-b69e866e]{letter-spacing:1.5px;font-size:18px;font-weight:800}.brand.sm .brand-badge[data-v-b69e866e]{border-radius:9px;width:30px;height:30px}.brand.sm .brand-logo[data-v-b69e866e]{width:20px;height:20px}.brand.sm .brand-name[data-v-b69e866e]{font-size:15px}.nav-actions[data-v-b69e866e]{align-items:center;gap:4px;display:flex}.btn[data-v-b69e866e]{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 17px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex}.btn-lg[data-v-b69e866e]{border-radius:12px;padding:13px 24px;font-size:15px}.btn-primary[data-v-b69e866e]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);box-shadow:0 10px 26px #3b82f66b,inset 0 1px #ffffff40}.btn-primary[data-v-b69e866e]:hover{transform:translateY(-2px);box-shadow:0 16px 34px #3b82f68c,inset 0 1px #ffffff4d}.btn-primary[data-v-b69e866e]:active{transform:translateY(0)}.btn-ghost[data-v-b69e866e]{color:var(--lp-ghost-text);background:var(--lp-ghost-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-color:#94a3ff38}.btn-ghost[data-v-b69e866e]:hover{background:var(--lp-ghost-bg-hover);transform:translateY(-2px)}.theme-toggle[data-v-b69e866e]{width:34px;height:34px;color:var(--lp-ghost-text);background:var(--lp-ghost-bg);cursor:pointer;border:1px solid #94a3ff38;border-radius:10px;place-items:center;margin-right:4px;transition:background .2s,transform .12s,color .2s;display:grid}.theme-toggle[data-v-b69e866e]:hover{background:var(--lp-ghost-bg-hover);transform:translateY(-2px)}.lp-hero[data-v-b69e866e]{flex:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;width:100%;max-width:1240px;margin:0 auto;padding:clamp(20px,4vw,56px) clamp(18px,5vw,56px) 40px;display:grid}.eyebrow[data-v-b69e866e]{letter-spacing:.3px;color:var(--lp-eyebrow-text);background:#6366f11f;border:1px solid #94a3ff33;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.eb-dot[data-v-b69e866e]{background:#34d399;border-radius:50%;width:7px;height:7px;animation:2.2s infinite pulse-b69e866e;box-shadow:0 0 0 4px #34d3992e}@keyframes pulse-b69e866e{0%,to{opacity:1}50%{opacity:.35}}.hero-title[data-v-b69e866e]{letter-spacing:-1.5px;margin:18px 0 0;font-size:clamp(34px,5.4vw,62px);font-weight:800;line-height:1.02}.hero-title .grad[data-v-b69e866e]{background:linear-gradient(110deg,#60a5fa 0%,#818cf8 45%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero-sub[data-v-b69e866e]{max-width:520px;color:var(--lp-text-2);margin:20px 0 0;font-size:16px;line-height:1.65}.hero-cta[data-v-b69e866e]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-stats[data-v-b69e866e]{align-items:center;gap:22px;margin-top:34px;display:flex}.stat[data-v-b69e866e]{flex-direction:column;display:flex}.stat-n[data-v-b69e866e]{color:var(--lp-text-strong);font-size:22px;font-weight:800}.stat-l[data-v-b69e866e]{color:var(--lp-text-3);font-size:12px}.stat-sep[data-v-b69e866e]{background:#94a3ff2e;width:1px;height:30px}.hero-stage[data-v-b69e866e]{perspective:1300px;place-items:center;display:grid}.stage-inner[data-v-b69e866e]{width:min(520px,92%);transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out;animation:1s cubic-bezier(.16,1,.3,1) both rise-b69e866e;position:relative}@keyframes rise-b69e866e{0%{opacity:0;transform:perspective(1300px)rotateX(-6deg)rotateY(10deg)translateY(34px)}}.mock[data-v-b69e866e]{background:var(--lp-glass-strong);border:1px solid #94a3ff2e;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px #02061299,inset 0 0 0 1px #ffffff08}.mock-bar[data-v-b69e866e]{background:var(--lp-glass-soft);border-bottom:1px solid #94a3ff1f;align-items:center;gap:6px;padding:10px 14px;display:flex}.md[data-v-b69e866e]{border-radius:50%;width:10px;height:10px}.md.r[data-v-b69e866e]{background:#ff5f57}.md.y[data-v-b69e866e]{background:#febc2e}.md.g[data-v-b69e866e]{background:#28c840}.mock-title[data-v-b69e866e]{color:var(--lp-text-2);margin-left:10px;font-size:11px;font-weight:500}.mock-body[data-v-b69e866e]{height:300px;display:flex}.mock-side[data-v-b69e866e]{background:var(--lp-glass-soft-2);border-right:1px solid #94a3ff1a;flex-direction:column;align-items:center;gap:11px;width:56px;padding:14px 0;display:flex}.ms-logo[data-v-b69e866e]{background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:8px;width:24px;height:24px;margin-bottom:6px}.ms-item[data-v-b69e866e]{background:#94a3ff29;border-radius:4px;width:26px;height:9px}.ms-item.on[data-v-b69e866e]{background:linear-gradient(90deg,#3b82f6,#818cf8);width:30px}.mock-main[data-v-b69e866e]{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex}.kpis[data-v-b69e866e]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kpi[data-v-b69e866e]{background:var(--lp-glass-soft);border:1px solid #94a3ff1f;border-radius:11px;flex-direction:column;gap:3px;padding:11px;display:flex}.kpi b[data-v-b69e866e]{color:var(--lp-text-strong);font-size:17px}.kpi i[data-v-b69e866e]{color:var(--lp-text-3);font-size:10px;font-style:normal}.kpi-ic[data-v-b69e866e]{width:26px;height:26px;color:var(--lp-icon-blue);background:#3b82f62e;border-radius:8px;place-items:center;margin-bottom:3px;display:grid}.kpi-ic.ok[data-v-b69e866e]{color:var(--lp-icon-ok);background:#34d39929}.kpi-ic.warn[data-v-b69e866e]{color:var(--lp-icon-warn);background:#fbbf2429}.chart[data-v-b69e866e]{background:var(--lp-glass-soft-3);border:1px solid #94a3ff1a;border-radius:12px;flex:1;align-items:flex-end;gap:8px;padding:12px;display:flex}.chart span[data-v-b69e866e]{opacity:.85;background:linear-gradient(#60a5fa,#3b82f6);border-radius:5px 5px 0 0;flex:1;animation:1.1s cubic-bezier(.16,1,.3,1) both grow-b69e866e}.chart span[data-v-b69e866e]:nth-child(2n){background:linear-gradient(#818cf8,#6366f1)}@keyframes grow-b69e866e{0%{transform-origin:bottom;opacity:.2;transform:scaleY(.2)}}.rows[data-v-b69e866e]{flex-direction:column;gap:8px;display:flex}.row[data-v-b69e866e]{background:#94a3ff21;border-radius:5px;height:9px}.row[data-v-b69e866e]:first-child{width:100%}.row[data-v-b69e866e]:nth-child(2){width:82%}.row[data-v-b69e866e]:nth-child(3){width:64%}.float-card[data-v-b69e866e]{background:var(--lp-float-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #94a3ff38;border-radius:13px;align-items:center;gap:10px;padding:11px 14px;animation:1.1s cubic-bezier(.16,1,.3,1) both rise-b69e866e;display:flex;position:absolute;transform:translateZ(60px);box-shadow:0 18px 40px #02061280}.float-card b[data-v-b69e866e]{color:var(--lp-text-strong);font-size:12.5px;display:block}.float-card i[data-v-b69e866e]{color:var(--lp-text-2);font-size:10.5px;font-style:normal}.fc-ic[data-v-b69e866e]{width:30px;height:30px;color:var(--lp-icon-blue);background:#3b82f633;border-radius:9px;place-items:center;display:grid}.fc-ic.ok[data-v-b69e866e]{color:var(--lp-icon-ok);background:#34d3992e}.fc1[data-v-b69e866e]{animation-delay:.25s;top:30%;left:-38px}.fc2[data-v-b69e866e]{animation-delay:.4s;bottom:16%;right:-30px}.lp-modules[data-v-b69e866e]{width:100%;max-width:1240px;margin:0 auto;padding:30px clamp(18px,5vw,56px) 60px}.mod-head[data-v-b69e866e]{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:34px;display:flex}.mod-head h2[data-v-b69e866e]{letter-spacing:-.6px;margin:0;font-size:clamp(24px,3.4vw,36px);font-weight:800}.mod-grid[data-v-b69e866e]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mod-card[data-v-b69e866e]{background:var(--lp-mod-card-bg);border:1px solid #94a3ff24;border-radius:16px;padding:22px;transition:transform .18s,box-shadow .25s,border-color .2s}.mod-card[data-v-b69e866e]:hover{border-color:#818cf873;transform:translateY(-6px);box-shadow:0 24px 50px #02061280,0 0 0 1px #818cf82e}.mod-ic[data-v-b69e866e]{width:46px;height:46px;color:var(--lp-mod-ic);background:linear-gradient(145deg,#3b82f642,#6366f129);border:1px solid #94a3ff38;border-radius:13px;place-items:center;margin-bottom:15px;display:grid}.mod-card h3[data-v-b69e866e]{color:var(--lp-text-strong);margin:0 0 7px;font-size:16px;font-weight:700}.mod-card p[data-v-b69e866e]{color:var(--lp-text-2);margin:0;font-size:13px;line-height:1.6}.lp-foot[data-v-b69e866e]{border-top:1px solid #94a3ff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:1240px;margin:0 auto;padding:24px clamp(18px,5vw,56px) 40px;display:flex}.foot-copy[data-v-b69e866e]{color:var(--lp-text-3);font-size:12px}@media (width<=900px){.lp-hero[data-v-b69e866e]{grid-template-columns:1fr;gap:30px;padding-top:10px}.hero-stage[data-v-b69e866e]{order:2;margin-top:6px}.hero-copy[data-v-b69e866e]{text-align:center;order:1}.eyebrow[data-v-b69e866e],.hero-cta[data-v-b69e866e],.hero-stats[data-v-b69e866e]{justify-content:center}.hero-sub[data-v-b69e866e]{margin-left:auto;margin-right:auto}.mod-grid[data-v-b69e866e]{grid-template-columns:repeat(2,1fr)}.float-card[data-v-b69e866e]{display:none}}@media (width<=560px){.mod-grid[data-v-b69e866e]{grid-template-columns:1fr}.hero-stats[data-v-b69e866e]{gap:14px}}@media (prefers-reduced-motion:reduce){.blob[data-v-b69e866e],.eb-dot[data-v-b69e866e],.stage-inner[data-v-b69e866e],.chart span[data-v-b69e866e],.float-card[data-v-b69e866e]{animation:none!important}}.aw[data-v-bcf30f65]{--lp-bg:radial-gradient(1100px 640px at 80% -10%, #15264d 0%, transparent 55%), radial-gradient(820px 560px at 6% 14%, #1a1340 0%, transparent 50%), linear-gradient(180deg, #070b16 0%, #0a1020 55%, #070a13 100%);--lp-vignette:radial-gradient(120% 90% at 50% 0%, transparent 55%, #03060c99 100%);--lp-blob-opacity:.5;--lp-blob-opacity-3:.3;--lp-grid-line:#6366f126;--lp-window-bg:linear-gradient(160deg, #141c30eb, #0c1222f0);--lp-window-border:#94a3ff2e;--lp-window-shadow:0 40px 80px #02061299, 0 0 0 1px #ffffff08 inset;--lp-titlebar-bg:#ffffff0a;--lp-text:#e6ecf7;--lp-text-strong:#fff;--lp-text-2:#9fb0cc;--lp-text-3:#8295b4;--lp-text-mute:#6f82a3;--lp-input-bg:#ffffff0a;--lp-input-border:#94a3ff2e;--lp-msg-ok-bg:#34d3991f;--lp-msg-ok-border:#34d3994d;--lp-msg-ok-text:#6ee7b7;--lp-msg-err-bg:#f871711f;--lp-msg-err-border:#f8717152;--lp-msg-err-text:#fca5a5;--lp-footer-bg:#ffffff08;background:var(--lp-bg);place-items:center;min-height:100vh;padding:24px;transition:background .35s;display:grid;position:relative;overflow:hidden}.aw.light[data-v-bcf30f65]{--lp-bg:radial-gradient(1100px 640px at 80% -10%, #3b82f629 0%, transparent 55%), radial-gradient(820px 560px at 6% 14%, #6366f124 0%, transparent 50%), linear-gradient(180deg, #f4f6fb 0%, #eef1f8 55%, #e8ecf5 100%);--lp-vignette:radial-gradient(120% 90% at 50% 0%, transparent 60%, #94a3b82e 100%);--lp-blob-opacity:.24;--lp-blob-opacity-3:.16;--lp-grid-line:#6366f11a;--lp-window-bg:linear-gradient(160deg, #fffffff2, #f4f6fbf7);--lp-window-border:#94a3b859;--lp-window-shadow:0 30px 70px #1e293b24, 0 0 0 1px #ffffff80 inset;--lp-titlebar-bg:#0f172a08;--lp-text:#0f172a;--lp-text-strong:#0f172a;--lp-text-2:#475569;--lp-text-3:#64748b;--lp-text-mute:#94a3b8;--lp-input-bg:#0f172a08;--lp-input-border:#94a3b866;--lp-msg-ok-bg:#0596691a;--lp-msg-ok-border:#0596694d;--lp-msg-ok-text:#059669;--lp-msg-err-bg:#dc26261a;--lp-msg-err-border:#dc26264d;--lp-msg-err-text:#dc2626;--lp-footer-bg:#0f172a06}.aw-particles[data-v-bcf30f65]{z-index:0;pointer-events:none;position:absolute;inset:0}.aw-aurora[data-v-bcf30f65]{z-index:0;pointer-events:none;filter:blur(8px);position:absolute;inset:-12%}.blob[data-v-bcf30f65]{filter:blur(72px);opacity:var(--lp-blob-opacity);border-radius:50%;transition:opacity .35s;animation:18s ease-in-out infinite aw-float-bcf30f65;position:absolute}.b1[data-v-bcf30f65]{background:radial-gradient(circle,#3b82f6,#0000 65%);width:460px;height:460px;top:8%;left:8%}.b2[data-v-bcf30f65]{background:radial-gradient(circle,#6366f1,#0000 65%);width:520px;height:520px;animation-delay:-6s;top:2%;right:4%}.b3[data-v-bcf30f65]{width:400px;height:400px;opacity:var(--lp-blob-opacity-3);background:radial-gradient(circle,#22d3ee,#0000 65%);animation-delay:-12s;bottom:-10%;left:42%}@keyframes aw-float-bcf30f65{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-24px)scale(1.06)}}.aw-grid[data-v-bcf30f65]{z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--lp-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--lp-grid-line) 1px, transparent 1px);transform-origin:bottom;background-size:50px 50px;height:44vh;position:absolute;bottom:-2%;left:-25%;right:-25%;transform:perspective(420px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000 15%,#000 100%);mask-image:linear-gradient(#0000 15%,#000 100%)}.aw-vignette[data-v-bcf30f65]{z-index:0;pointer-events:none;background:var(--lp-vignette);transition:background .35s;position:absolute;inset:0}.aw-stage[data-v-bcf30f65]{z-index:2;place-items:center;width:100%;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.blob[data-v-bcf30f65]{animation:none}}.sys-window[data-v-8ac871d5]{z-index:1;background:var(--lp-window-bg);border:1px solid var(--lp-window-border);width:100%;max-width:400px;box-shadow:var(--lp-window-shadow);-webkit-backdrop-filter:blur(14px);color:var(--lp-text);border-radius:16px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;transition:background .35s,border-color .35s,color .35s;animation:.32s cubic-bezier(.16,1,.3,1) sys-window-in-8ac871d5;position:relative;overflow:hidden}@keyframes sys-window-in-8ac871d5{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.sys-titlebar[data-v-8ac871d5]{background:var(--lp-titlebar-bg);border-bottom:1px solid var(--lp-window-border);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;height:32px;padding:0 12px;transition:background .35s,border-color .35s;display:flex}.sys-dots[data-v-8ac871d5]{gap:6px;width:46px;display:flex}.dot[data-v-8ac871d5]{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-red[data-v-8ac871d5]{background:#ff5f57}.dot-yellow[data-v-8ac871d5]{background:#febc2e}.dot-green[data-v-8ac871d5]{background:#28c840}.sys-titlebar-label[data-v-8ac871d5]{text-align:center;color:var(--lp-text-2);letter-spacing:.3px;flex:1;font-size:11px;font-weight:500}.sys-titlebar-spacer[data-v-8ac871d5]{justify-content:flex-end;width:46px;display:flex}.sys-theme-toggle[data-v-8ac871d5]{width:22px;height:22px;color:var(--lp-text-2);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;transition:background .2s,color .2s;display:grid}.sys-theme-toggle[data-v-8ac871d5]:hover{background:var(--lp-input-bg);color:var(--lp-text)}.sys-body[data-v-8ac871d5]{flex-direction:column;gap:16px;padding:24px 26px 18px;display:flex}.sys-logo-row[data-v-8ac871d5]{align-items:center;gap:13px;display:flex}.sys-logo-box[data-v-8ac871d5]{background:linear-gradient(145deg,#3b82f6,#6366f1);border:1px solid #94a3ff4d;border-radius:13px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 10px 24px #3b82f666,inset 0 1px #ffffff40}.sys-logo-box[data-v-8ac871d5] .sys-logo-img{object-fit:contain;width:30px;height:30px}.sys-appname[data-v-8ac871d5]{letter-spacing:1px;color:var(--lp-text-strong);font-size:18px;font-weight:800;line-height:1.15}.sys-appsub[data-v-8ac871d5]{color:var(--lp-text-3);letter-spacing:.5px;margin-top:3px;font-size:10px}.sys-welcome[data-v-8ac871d5]{margin-top:2px}.sys-welcome-title[data-v-8ac871d5]{letter-spacing:-.3px;color:var(--lp-text-strong);margin:0;font-size:17px;font-weight:800;line-height:1.2}.sys-welcome-sub[data-v-8ac871d5]{color:var(--lp-text-2);margin:4px 0 0;font-size:12px}.sys-msg-ok[data-v-8ac871d5]{background:var(--lp-msg-ok-bg);border:1px solid var(--lp-msg-ok-border);color:var(--lp-msg-ok-text);border-radius:9px;padding:8px 11px;font-size:11px;font-weight:600}.sys-msg-err[data-v-8ac871d5]{background:var(--lp-msg-err-bg);border:1px solid var(--lp-msg-err-border);color:var(--lp-msg-err-text);border-radius:9px;padding:8px 11px;font-size:11px;font-weight:600}.sys-form[data-v-8ac871d5]{flex-direction:column;gap:14px;display:flex}.sys-field[data-v-8ac871d5]{flex-direction:column;gap:6px;display:flex}.sys-field-header[data-v-8ac871d5]{justify-content:space-between;align-items:center;display:flex}.sys-label[data-v-8ac871d5]{text-transform:uppercase;letter-spacing:.7px;color:var(--lp-text-3);font-size:9.5px;font-weight:700;display:block}.sys-input-wrap[data-v-8ac871d5]{align-items:center;display:flex;position:relative}.sys-input-icon[data-v-8ac871d5]{width:15px;height:15px;color:var(--lp-text-mute);pointer-events:none;transition:color .14s;position:absolute;left:11px}.sys-input[data-v-8ac871d5]{border:1px solid var(--lp-input-border);background:var(--lp-input-bg);width:100%;color:var(--lp-text);border-radius:10px;outline:none;padding:10px 12px 10px 32px;font-family:inherit;font-size:12.5px;transition:border-color .14s,box-shadow .14s,background .14s}.sys-input[data-v-8ac871d5]::placeholder{color:var(--lp-text-mute)}.sys-input[data-v-8ac871d5]:focus{background:#3b82f60f;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f638}.sys-input-wrap:focus-within .sys-input-icon[data-v-8ac871d5]{color:#93c5fd}.sys-input.is-error[data-v-8ac871d5]{border-color:#f87171}.sys-input.is-error[data-v-8ac871d5]:focus{box-shadow:0 0 0 3px #f8717138}.sys-link[data-v-8ac871d5]{color:#3b82f6;font-size:10.5px;font-weight:600;text-decoration:none;transition:color .12s}.sys-link[data-v-8ac871d5]:hover{color:#6366f1;text-decoration:underline}.sys-remember[data-v-8ac871d5]{color:var(--lp-text-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.sys-checkbox[data-v-8ac871d5]{accent-color:#6366f1;cursor:pointer;width:15px;height:15px}.sys-btn-primary[data-v-8ac871d5]{color:#fff;letter-spacing:.7px;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#6366f1);border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:4px;padding:12px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .12s,box-shadow .2s,filter .14s;display:inline-flex;box-shadow:0 12px 28px #3b82f66b,inset 0 1px #ffffff40}.sys-btn-primary[data-v-8ac871d5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 36px #3b82f68c,inset 0 1px #ffffff4d}.sys-btn-primary[data-v-8ac871d5]:active:not(:disabled){transform:translateY(0)}.sys-btn-primary[data-v-8ac871d5]:disabled{opacity:.7;cursor:not-allowed}.sys-spinner[data-v-8ac871d5]{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.6s linear infinite sys-spin-8ac871d5}@keyframes sys-spin-8ac871d5{to{transform:rotate(360deg)}}.sys-footer[data-v-8ac871d5]{border-top:1px solid var(--lp-window-border);background:var(--lp-footer-bg);color:var(--lp-text-mute);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:9px 14px;font-family:IBM Plex Mono,JetBrains Mono,SF Mono,Menlo,Consolas,monospace;font-size:10px;transition:background .35s,border-color .35s;display:flex}.sys-footer-ok[data-v-8ac871d5]{color:var(--lp-msg-ok-text);align-items:center;gap:6px;display:inline-flex}.sys-dot-ok[data-v-8ac871d5]{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite sys-pulse-8ac871d5;display:inline-block}@keyframes sys-pulse-8ac871d5{0%,to{box-shadow:0 0 #34d39980}50%{box-shadow:0 0 0 4px #34d39900}}@media (width<=420px){.sys-body[data-v-8ac871d5]{padding:20px 18px 14px}}@media (prefers-reduced-motion:reduce){.sys-window[data-v-8ac871d5],.sys-spinner[data-v-8ac871d5],.sys-dot-ok[data-v-8ac871d5]{animation:none}}.appearance-tabs[data-v-3b6dc36a]{background:#f5f5f5;border-radius:8px;gap:4px;padding:4px;display:inline-flex}.appearance-tab[data-v-3b6dc36a]{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 14px;transition:background-color .12s,color .12s;display:flex}.appearance-tab[data-v-3b6dc36a]:hover{color:#000;background:#e5e5e599}.appearance-tab--active[data-v-3b6dc36a],.appearance-tab--active[data-v-3b6dc36a]:hover{color:inherit;background:#fff;box-shadow:0 1px 2px #0000000d}.appearance-tab__icon[data-v-3b6dc36a]{width:16px;height:16px;margin-left:-4px}.appearance-tab__label[data-v-3b6dc36a]{margin-left:6px;font-size:14px}html[data-shell-theme=dark] .appearance-tabs[data-v-3b6dc36a]{background:var(--sh-surface)}html[data-shell-theme=dark] .appearance-tab[data-v-3b6dc36a]{color:var(--sh-text-2)}html[data-shell-theme=dark] .appearance-tab[data-v-3b6dc36a]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}html[data-shell-theme=dark] .appearance-tab--active[data-v-3b6dc36a],html[data-shell-theme=dark] .appearance-tab--active[data-v-3b6dc36a]:hover{background:var(--sh-accent-bg-strong);color:var(--sh-accent-text);box-shadow:none}.sys-menubar[data-v-59e3e0b8]{background:var(--sh-bar-bg);z-index:5;height:26px;color:var(--sh-text);-webkit-user-select:none;user-select:none;border-bottom:1px solid #94a3ff29;flex-shrink:0;align-items:center;gap:3px;padding:0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;transition:background .3s,color .3s;display:flex;position:relative}.sys-menubar-particles[data-v-59e3e0b8]{pointer-events:none;opacity:.8;position:absolute;inset:0}.sys-menubar[data-v-59e3e0b8]>:not(.sys-menubar-particles){z-index:1;position:relative}.sys-logo[data-v-59e3e0b8]{letter-spacing:.4px;border-right:1px solid #94a3ff29;align-items:center;gap:6px;height:100%;margin-right:4px;padding-right:10px;font-size:11.5px;font-weight:700;display:flex}.sys-logo-img[data-v-59e3e0b8]{object-fit:contain;flex-shrink:0;width:16px;height:16px}.sys-menu-btn[data-v-59e3e0b8]{cursor:pointer;color:var(--sh-text-2);background:0 0;border:none;border-radius:4px;align-items:center;padding:3px 7px;font-family:inherit;font-size:11px;transition:background .1s,color .1s;display:inline-flex}.sys-menu-btn[data-v-59e3e0b8]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.sys-menu-btn--open[data-v-59e3e0b8]{background:var(--sh-accent-bg-strong);color:var(--sh-accent-text)}.proy-anchor[data-v-59e3e0b8]{border-left:1px solid #94a3ff29;align-items:center;height:100%;margin-left:4px;padding-left:8px;display:flex}.sys-proy-btn[data-v-59e3e0b8]{background:var(--sh-accent-bg-strong);cursor:pointer;max-width:220px;color:var(--sh-accent-text-2);border:1px solid #94a3ff40;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s,border-color .14s;display:inline-flex}.sys-proy-btn[data-v-59e3e0b8]:hover,.sys-proy-btn--open[data-v-59e3e0b8]{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-color:#0000;box-shadow:0 6px 16px #2563eb66}.sys-proy-name[data-v-59e3e0b8]{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.sys-right[data-v-59e3e0b8]{color:var(--sh-text-2);align-items:center;gap:10px;font-size:10px;display:flex}.mono[data-v-59e3e0b8]{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,JetBrains Mono,Menlo,Consolas,monospace}.dim[data-v-59e3e0b8]{color:var(--sh-text-3)}.sep[data-v-59e3e0b8]{color:var(--sh-text);border-left:1px solid #94a3ff29;padding-left:10px;font-weight:600}.sys-theme-toggle[data-v-59e3e0b8]{width:20px;height:20px;color:var(--sh-text-2);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;transition:background .2s,color .2s;display:grid}.sys-theme-toggle[data-v-59e3e0b8]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.menubar-badge[data-v-59e3e0b8]{background:var(--sh-accent-bg-strong);color:var(--sh-accent-text-2);letter-spacing:.2px;white-space:nowrap;border:1px solid #94a3ff38;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.badge-sep[data-v-59e3e0b8]{background:#94a3ff4d;flex-shrink:0;width:1px;height:11px}.badge-tc-lbl[data-v-59e3e0b8]{color:var(--sh-text-3);text-transform:uppercase;letter-spacing:.3px;margin-right:1px;font-size:9px;font-weight:700}.badge-tc-lbl[data-v-59e3e0b8]:not(:first-child){margin-left:6px}.tc-ok[data-v-59e3e0b8]{color:var(--sh-ok-text);font-weight:700}.tc-stale[data-v-59e3e0b8]{color:var(--sh-err-text);font-weight:700}.sys-hamburger[data-v-59e3e0b8]{width:28px;height:100%;color:var(--sh-text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}.sys-hamburger[data-v-59e3e0b8]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}@media (width<=767px){.sys-menubar[data-v-59e3e0b8]{gap:6px;padding:0 6px}.sys-logo[data-v-59e3e0b8]{margin-right:0;padding-right:6px}.sys-logo img[data-v-59e3e0b8]{object-fit:contain;width:60px;height:auto;max-height:100%}.proy-anchor[data-v-59e3e0b8]{flex:1;min-width:0;margin-left:0;padding-left:6px}.sys-spacer[data-v-59e3e0b8]{flex:0 0 0!important}.sys-proy-btn[data-v-59e3e0b8]{width:100%;min-width:0;max-width:100%}.sys-proy-name[data-v-59e3e0b8]{text-align:left;flex:1;min-width:0;max-width:none}}html[data-shell-theme=light] .sys-menubar[data-v-59e3e0b8]{height:var(--sh-menubar-h);font-size:var(--sh-text-base);border-bottom-color:var(--sh-border-strong);font-family:var(--sh-font-sans);gap:4px;padding:0 4px}html[data-shell-theme=light] .sys-menubar-particles[data-v-59e3e0b8]{display:none}html[data-shell-theme=light] .sys-logo[data-v-59e3e0b8]{border-right-color:var(--sh-border)}html[data-shell-theme=light] .sys-menu-btn[data-v-59e3e0b8]{font-size:var(--sh-text-base);height:calc(100% - 4px);color:var(--sh-text);border:1px solid #0000;border-radius:4px;padding:0 8px}html[data-shell-theme=light] .sys-menu-btn[data-v-59e3e0b8]:hover,html[data-shell-theme=light] .sys-menu-btn--open[data-v-59e3e0b8]{border-color:var(--sh-border-strong);background:var(--sh-paper);color:var(--sh-text)}html[data-shell-theme=light] .proy-anchor[data-v-59e3e0b8]{border-left-color:var(--sh-border)}html[data-shell-theme=light] .sys-proy-btn[data-v-59e3e0b8]{border-color:var(--sh-accent-line);box-shadow:var(--sh-bevel);border-radius:999px}html[data-shell-theme=light] .sys-proy-btn[data-v-59e3e0b8]:hover,html[data-shell-theme=light] .sys-proy-btn--open[data-v-59e3e0b8]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .sys-right[data-v-59e3e0b8]{font-size:var(--sh-text-sm)}html[data-shell-theme=light] .mono[data-v-59e3e0b8]{font-family:var(--sh-font-mono)}html[data-shell-theme=light] .sep[data-v-59e3e0b8]{border-left-color:var(--sh-border)}html[data-shell-theme=light] .sys-theme-toggle[data-v-59e3e0b8]{width:max(22px, calc(var(--sh-menubar-h) - 6px));height:max(22px, calc(var(--sh-menubar-h) - 6px));border-radius:4px}html[data-shell-theme=light] .sys-proy-btn[data-v-59e3e0b8]{min-height:calc(var(--sh-hit) - 4px);font-size:var(--sh-text-sm)}html[data-shell-theme=light] .sys-hamburger[data-v-59e3e0b8]{width:var(--sh-hit);height:var(--sh-hit)}html[data-shell-theme=light] .menubar-badge[data-v-59e3e0b8]{border-color:var(--sh-accent-line);box-shadow:var(--sh-bevel)}html[data-shell-theme=light] .badge-sep[data-v-59e3e0b8]{background:var(--sh-border-strong)}:root{--sh-bar-bg:linear-gradient(160deg, #131a2dfa, #0a0e1afa);--sh-bar-bg-2:linear-gradient(160deg, #101526f7, #090d18fa);--sh-sidebar-bg:linear-gradient(180deg, #11172afa, #0a0e1afa);--sh-dropdown-bg:linear-gradient(160deg, #161d32f7, #0c1120fa);--sh-dropdown-header-bg:#101628f5;--sh-surface-weak:#ffffff08;--sh-surface:#ffffff0d;--sh-surface-strong:#ffffff12;--sh-text:#e6ecf7;--sh-text-2:#9fb0cc;--sh-text-3:#8a9cbc;--sh-ok-text:#6ee7b7;--sh-err-text:#fca5a5;--sh-nav-dot:#47597a;--sh-accent-bg:#3b82f624;--sh-accent-bg-strong:#3b82f62e;--sh-accent-text:#93c5fd;--sh-accent-text-2:#a5b4fc;--sh-page-grad-1:#0a0f1e;--sh-page-grad-2:#0d1424;--sh-page-grad-3:#090d18;--sh-page-blob-1:#15264d;--sh-page-blob-2:#1a1340;--sh-text-strong:#f4f6fb;--sh-card-bg:linear-gradient(160deg, #161d32e0, #0c1120e6);--sh-card-bg-strong:linear-gradient(160deg, #161d32e6, #0c1120eb);--sh-card-shadow:#0206124d;--sh-warn-bg:#fbbf2429;--sh-warn-text:#fcd34d;--sh-ok-bg:#34d39929;--sh-ok-border:#4ade804d;--sh-indigo-bg:#818cf82e;--sh-indigo-text:#c7d2fe;--sh-cyan-text:#67e8f9;--sh-cyan-bg:#0891b224;--sh-cyan-border:#22d3ee4d;--sh-err-bg:#ef444424;--sh-err-border:#f871714d;--sh-warn-border:#fbbf244d;--sh-table-header-bg:#3b82f61f;--sh-overlay-bg:#090d188c;--sh-surface-solid:#161d32;--sh-border:#94a3ff29;--sh-border-strong:#94a3ff40;--sh-accent-line:#94a3ff4d;--sh-select:#3b82f638;--sh-desk:#0a0f1e;--sh-desk-2:#070b16;--sh-shadow-window:0 20px 48px -12px #0000008c, 0 4px 16px #00000059;--sh-paper:#161d32;--sh-paper-2:#131a2d;--sh-paper-3:#101526;--sh-chrome:#131a2d;--sh-chrome-2:#101526;--sh-bevel:none;--sh-input-shadow:none;--sh-primary:#2563eb;--sh-primary-border:#2563eb;--sh-primary-hover:#1d4ed8;--sh-control-border:#94a3ff99;--sh-solid-accent:#2563eb;--sh-solid-warn:#b45309;--sh-solid-err:#dc2626;--sh-solid-cyan:#0e7490;--sh-on-solid:#fff;--sh-primary-shadow:2px 2px 5px #3b82f64d;--sh-primary-shadow-hover:2px 2px 7px #3b82f673;--sh-shadow-menu:0 30px 60px #0206128c, 0 0 0 1px #ffffff05 inset;--sh-shadow-loader:0 4px 12px #0000001a;--sh-shadow-drop:0 4px 20px #0206124d;--sh-font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--sh-font-mono:"IBM Plex Mono", "JetBrains Mono", Menlo, Consolas, monospace}html[data-shell-theme=light]{--sh-desk:#e4e9f2;--sh-desk-2:#d5dce9;--sh-shadow-window:0 20px 48px -12px #0f172a38, 0 4px 16px #0f172a12;--sh-paper:#fff;--sh-paper-2:#f8fafc;--sh-paper-3:#f1f5f9;--sh-chrome:#f3f5f9;--sh-chrome-2:#e9edf4;--sh-border:#e2e8f0;--sh-border-strong:#b0bcc8;--sh-accent-line:#bfdbfe;--sh-select:#dbeafe;--sh-bevel:inset 0 1px 0 #ffffffe6;--sh-input-shadow:inset 0 1px 2px #0f172a0f;--sh-primary:#3b82f6;--sh-primary-border:#1e40af;--sh-primary-hover:#1e40af;--sh-primary-shadow:none;--sh-primary-shadow-hover:none;--sh-shadow-menu:0 6px 18px -4px #0f172a2e, 0 1px 3px #0f172a14;--sh-shadow-loader:0 6px 18px -4px #0f172a2e, 0 1px 3px #0f172a14;--sh-shadow-drop:0 6px 18px -4px #0f172a2e, 0 1px 3px #0f172a14;--sh-font-sans:"MP Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--sh-font-mono:"MP Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--sh-hit:26px;--sh-control-h:26px;--sh-row-h:24px;--sh-text-base:12px;--sh-text-sm:11px;--sh-text-xs:10.5px;--sh-menubar-h:28px;--sh-tabstrip-h:28px;--sh-taskbar-h:30px;--sh-bar-bg:linear-gradient(var(--sh-paper), var(--sh-chrome));--sh-bar-bg-2:var(--sh-chrome-2);--sh-sidebar-bg:var(--sh-chrome);--sh-dropdown-bg:var(--sh-paper);--sh-dropdown-header-bg:var(--sh-chrome);--sh-surface-weak:#f8fafc;--sh-surface:#f1f5f9;--sh-surface-strong:#e2e8f0;--sh-text:#0f172a;--sh-text-2:#475569;--sh-text-3:#64748b;--sh-ok-text:#059669;--sh-err-text:#dc2626;--sh-nav-dot:#94a3b8;--sh-accent-bg:#eff6ff;--sh-accent-bg-strong:#dbeafe;--sh-accent-text:#1d4ed8;--sh-accent-text-2:#1e40af;--sh-page-grad-1:#fff;--sh-page-grad-2:#fff;--sh-page-grad-3:#fff;--sh-page-blob-1:#fff;--sh-page-blob-2:#fff;--sh-text-strong:#0f172a;--sh-card-bg:#fff;--sh-card-bg-strong:#fff;--sh-card-shadow:#0f172a14;--sh-warn-bg:#fffbeb;--sh-warn-text:#b45309;--sh-ok-bg:#ecfdf5;--sh-ok-border:#a7f3d0;--sh-indigo-bg:#eef2ff;--sh-indigo-text:#4338ca;--sh-cyan-text:#0e7490;--sh-cyan-bg:#ecfeff;--sh-cyan-border:#a5f3fc;--sh-err-bg:#fef2f2;--sh-err-border:#fecaca;--sh-warn-border:#fde68a;--sh-table-header-bg:#f3f5f9;--sh-overlay-bg:#fff9;--sh-surface-solid:#fff;--sh-control-border:#b0bcc8;--sh-solid-accent:#1d4ed8;--sh-solid-warn:#b45309;--sh-solid-err:#dc2626;--sh-solid-cyan:#0e7490;--sh-on-solid:#fff}html[data-shell-theme=dark]{--sys-desk:var(--sh-desk);--sys-desk-2:var(--sh-desk-2);--sys-paper:var(--sh-paper);--sys-paper-2:var(--sh-paper-2);--sys-paper-3:var(--sh-paper-3);--sys-border:var(--sh-border);--sys-border-strong:var(--sh-border-strong);--sys-ink:var(--sh-text);--sys-ink-2:var(--sh-text-2);--sys-mute:var(--sh-text-3);--sys-accent:var(--sh-primary);--sys-accent-strong:var(--sh-accent-text);--sys-accent-soft:var(--sh-accent-bg);--sys-accent-line:var(--sh-accent-line);--sys-ok:var(--sh-ok-text);--sys-ok-soft:var(--sh-ok-bg);--sys-ok-line:var(--sh-ok-border);--sys-err:var(--sh-err-text);--sys-err-soft:var(--sh-err-bg);--sys-err-line:var(--sh-err-border);--sys-warn:var(--sh-warn-text);--sys-warn-strong:var(--sh-warn-text);--sys-warn-soft:var(--sh-warn-bg);--sys-warn-line:var(--sh-warn-border);--sys-shadow-window:var(--sh-shadow-window)}@media (pointer:coarse){html[data-shell-theme=light]{--sh-hit:40px;--sh-control-h:40px;--sh-row-h:40px;--sh-text-base:14px;--sh-text-sm:13px;--sh-text-xs:12px;--sh-menubar-h:44px;--sh-tabstrip-h:40px;--sh-taskbar-h:44px}}.sys-mod-dd{background:var(--sh-dropdown-bg);min-width:210px;max-height:calc(100dvh - 40px);box-shadow:var(--sh-shadow-menu);-webkit-backdrop-filter:blur(14px);z-index:9999;border:1px solid #94a3ff2e;border-radius:12px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;animation:.1s both fade-in;display:flex;position:fixed;overflow:hidden}@keyframes fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sys-mod-dd__search{background:var(--sh-surface-weak);border-bottom:1px solid #94a3ff24;flex-shrink:0;padding:7px 8px;position:relative}.sys-mod-dd__search-ico{color:var(--sh-text-3);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.sys-mod-dd__search-inp{background:var(--sh-surface);width:100%;color:var(--sh-text);border:1px solid #94a3ff2e;border-radius:8px;outline:none;padding:5px 8px 5px 26px;font-family:inherit;font-size:12px;transition:border-color .14s,box-shadow .14s}.sys-mod-dd__search-inp::placeholder{color:var(--sh-text-3)}.sys-mod-dd__search-inp:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.sys-mod-dd__list{scrollbar-width:thin;scrollbar-color:#94a3ff47 transparent;overflow-y:auto}.sys-mod-dd__list::-webkit-scrollbar{width:6px}.sys-mod-dd__list::-webkit-scrollbar-track{background:0 0}.sys-mod-dd__list::-webkit-scrollbar-thumb{background:#94a3ff47;border-radius:4px}.sys-mod-dd__list::-webkit-scrollbar-thumb:hover{background:#94a3ff73}.sys-mod-dd__group{z-index:1;letter-spacing:.6px;text-transform:uppercase;color:var(--sh-text-3);background:var(--sh-dropdown-header-bg);border-bottom:1px solid #94a3ff1a;margin-top:1px;padding:7px 10px 4px;font-size:9.5px;font-weight:700;position:sticky;top:0}.sys-mod-dd__item{cursor:pointer;width:100%;color:var(--sh-text-2);text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3ff14;align-items:center;gap:9px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.sys-mod-dd__item:last-child{border-bottom:0}.sys-mod-dd__item:hover{background:var(--sh-accent-bg);color:var(--sh-accent-text)}.sys-mod-dd__item--active{background:var(--sh-accent-bg-strong);color:var(--sh-accent-text);font-weight:700}.sys-mod-dd__icon{opacity:.85;flex-shrink:0;place-items:center;width:16px;height:16px;display:grid}.sys-mod-dd__check{color:var(--sh-accent-text);font-size:11px;font-weight:700}.sys-mod-dd__sep{background:#94a3ff1f;height:1px}.sys-mod-dd__empty{text-align:center;color:var(--sh-text-3);padding:16px;font-size:11px}.sys-proy-dd{background:var(--sh-dropdown-bg);min-width:240px;max-width:320px;max-height:calc(100dvh - 40px);box-shadow:var(--sh-shadow-menu);-webkit-backdrop-filter:blur(14px);z-index:9999;border:1px solid #94a3ff2e;border-radius:12px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;animation:.1s both fade-in;display:flex;position:fixed;overflow:hidden}.sys-proy-dd__head{letter-spacing:.6px;text-transform:uppercase;color:var(--sh-text-3);background:var(--sh-dropdown-header-bg);border-bottom:1px solid #94a3ff1a;padding:8px 12px 6px;font-size:9.5px;font-weight:700}.sys-proy-dd__item{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3ff14;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;transition:background .1s;display:flex}.sys-proy-dd__item:last-child{border-bottom:0}.sys-proy-dd__item:hover:not(:disabled){background:var(--sh-accent-bg)}.sys-proy-dd__item:disabled{opacity:.6;cursor:default}.sys-proy-dd__item--active{background:var(--sh-accent-bg-strong)}.sys-proy-dd__ico{background:var(--sh-accent-bg-strong);width:26px;height:26px;color:var(--sh-accent-text);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sys-proy-dd__item--active .sys-proy-dd__ico{color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1)}.sys-proy-dd__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sys-proy-dd__name{color:var(--sh-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sys-proy-dd__rol{letter-spacing:.3px;text-transform:uppercase;color:var(--sh-text-3);font-size:9.5px;font-weight:700}.sys-proy-dd__check{color:var(--sh-accent-text);flex-shrink:0}.sys-proy-dd__spin{border:2px solid #94a3ff40;border-top-color:#3b82f6;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite sel-spin}@keyframes sel-spin{to{transform:rotate(360deg)}}html[data-shell-theme=light] .sys-mod-dd,html[data-shell-theme=light] .sys-proy-dd{border-color:var(--sh-border-strong);-webkit-backdrop-filter:none;font-family:var(--sh-font-sans);border-radius:6px}html[data-shell-theme=light] .sys-mod-dd__search{border-bottom-color:var(--sh-border)}html[data-shell-theme=light] .sys-mod-dd__search-inp{height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);border-radius:4px}html[data-shell-theme=light] .sys-mod-dd__search-inp:focus{border-color:var(--sh-primary);box-shadow:none;outline:2px solid var(--sh-accent-line)}html[data-shell-theme=light] .sys-mod-dd__group,html[data-shell-theme=light] .sys-proy-dd__head{border-bottom-color:var(--sh-border);letter-spacing:.06em;font-size:10.5px}html[data-shell-theme=light] .sys-mod-dd__item,html[data-shell-theme=light] .sys-proy-dd__item{border-bottom-color:var(--sh-border)}html[data-shell-theme=light] .sys-mod-dd__item{min-height:var(--sh-row-h);font-size:var(--sh-text-base);padding:6px 10px}html[data-shell-theme=light] .sys-proy-dd__item{min-height:var(--sh-row-h);padding:6px 12px}html[data-shell-theme=light] .sys-mod-dd__sep{background:var(--sh-border)}html[data-shell-theme=light] .sys-mod-dd__list{scrollbar-color:var(--sh-border-strong) transparent}html[data-shell-theme=light] .sys-mod-dd__list::-webkit-scrollbar-thumb{background:var(--sh-border-strong)}html[data-shell-theme=light] .sys-proy-dd__ico{border-radius:4px}html[data-shell-theme=light] .sys-proy-dd__item--active .sys-proy-dd__ico{background:var(--sh-primary);color:#fff}html[data-shell-theme=light] .sys-proy-dd__spin{border-color:var(--sh-border-strong);border-top-color:var(--sh-primary)}.sys-window[data-v-e3349673]{background:var(--sys-paper);color:var(--sys-ink);flex-direction:column;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;display:flex;overflow:hidden}.sys-titlebar[data-v-e3349673]{background:var(--sh-bar-bg);-webkit-user-select:none;user-select:none;border-bottom:1px solid #94a3ff29;flex-shrink:0;align-items:center;height:26px;display:flex}.sys-dots[data-v-e3349673]{flex-shrink:0;align-items:center;gap:5px;padding:0 10px;display:flex}.dot[data-v-e3349673]{border-style:solid;border-width:1px;border-radius:50%;width:10px;height:10px;display:inline-block}.dot-red[data-v-e3349673]{background:#e36058;border-color:#cf4e46}.dot-yellow[data-v-e3349673]{background:#e6b340;border-color:#d29823}.dot-green[data-v-e3349673]{background:#5cc04d;border-color:#3da831}.sys-title[data-v-e3349673]{text-align:center;letter-spacing:.2px;color:var(--sh-text);white-space:nowrap;text-overflow:ellipsis;flex:1;padding:0 8px;font-size:11px;font-weight:600;overflow:hidden}.sys-titlebar-right[data-v-e3349673]{flex-shrink:0;justify-content:flex-end;width:60px;padding-right:10px;display:flex}.title-icon-btn[data-v-e3349673]{background:var(--sh-surface-strong);cursor:pointer;width:16px;height:16px;color:var(--sh-text-2);border:1px solid #94a3ff40;border-radius:8px;place-items:center;padding:0;font-family:inherit;font-size:10px;transition:background .1s,color .1s;display:grid}.title-icon-btn[data-v-e3349673]:hover{background:var(--sh-accent-bg-strong);color:var(--sh-accent-text)}.sys-content[data-v-e3349673]{background:var(--sys-paper);flex-direction:row;flex:1;min-height:0;display:flex;overflow:hidden}.sys-footer[data-v-e3349673]{background:var(--sh-bar-bg-2);height:20px;color:var(--sh-text-2);border-top:1px solid #94a3ff24;flex-shrink:0;align-items:center;gap:10px;padding:0 10px;font-size:10px;display:flex}.sys-footer-left[data-v-e3349673],.sys-footer-right[data-v-e3349673]{align-items:center;display:flex}.mono[data-v-e3349673]{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,JetBrains Mono,Menlo,Consolas,monospace}html[data-shell-theme=light] .sys-window[data-v-e3349673]{border:1px solid var(--sh-border-strong);font-family:var(--sh-font-sans);background:var(--sh-paper);border-radius:7px;margin:4px;font-size:12px;box-shadow:0 1px 3px #0f172a14}html[data-shell-theme=light] .sys-titlebar[data-v-e3349673]{border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .sys-title[data-v-e3349673]{font-size:11px}html[data-shell-theme=light] .title-icon-btn[data-v-e3349673]{border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-bevel)}html[data-shell-theme=light] .sys-content[data-v-e3349673]{background:var(--sh-paper)}html[data-shell-theme=light] .sys-footer[data-v-e3349673]{border-top-color:var(--sh-border-strong);background:var(--sh-chrome);height:22px;font-size:10.5px}html[data-shell-theme=light] .mono[data-v-e3349673]{font-family:var(--sh-font-mono)}@media (width<=767px){.sys-titlebar[data-v-e3349673],.sys-footer[data-v-e3349673]{display:none}}html[data-shell-theme=light] .sys-window[data-v-e3349673]{font-size:var(--sh-text-base)}@media (width<=767px){html[data-shell-theme=light] .sys-window[data-v-e3349673]{box-shadow:none;border:0;border-radius:0;margin:0}}.sys-sidebar[data-v-1842d8df]{background:var(--sh-sidebar-bg);width:190px;color:var(--sh-text);border-right:1px solid #94a3ff24;flex-direction:column;flex-shrink:0;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;display:flex;position:relative}.sys-sidebar-particles[data-v-1842d8df]{pointer-events:none;opacity:.55;position:absolute;inset:0}.sys-sidebar[data-v-1842d8df]>:not(.sys-sidebar-particles){z-index:1;position:relative}.sys-sidebar-header[data-v-1842d8df]{letter-spacing:.7px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid #94a3ff1f;padding:10px 14px;font-size:10.5px;font-weight:700}.sys-nav[data-v-1842d8df]{scrollbar-width:thin;scrollbar-color:#94a3ff47 transparent;flex-direction:column;flex:1;padding:6px 0;display:flex;overflow-y:auto}.sys-nav[data-v-1842d8df]::-webkit-scrollbar{width:6px}.sys-nav[data-v-1842d8df]::-webkit-scrollbar-track{background:0 0}.sys-nav[data-v-1842d8df]::-webkit-scrollbar-thumb{background:#94a3ff47;border-radius:4px}.sys-nav[data-v-1842d8df]::-webkit-scrollbar-thumb:hover{background:#94a3ff73}.mod-header[data-v-1842d8df]{cursor:pointer;letter-spacing:.6px;text-transform:uppercase;width:calc(100% - 12px);color:var(--sh-text-3);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;margin:3px 6px 0;padding:7px 12px 7px 13px;font-family:inherit;font-size:10px;font-weight:700;transition:color .14s,background .14s;display:flex;position:relative}.mod-header[data-v-1842d8df]:hover{color:var(--sh-text-2);background:var(--sh-surface)}.mod-header--open[data-v-1842d8df],.mod-header--open[data-v-1842d8df]:hover{color:var(--sh-accent-text);background:linear-gradient(135deg,#3b82f638,#6366f124);border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.mod-header--open[data-v-1842d8df]:before{content:"";background:linear-gradient(#3b82f6,#6366f1);border-radius:2px;width:3px;position:absolute;top:7px;bottom:6px;left:4px;box-shadow:0 0 8px #3b82f699}.mod-header--open .chevron[data-v-1842d8df],.mod-header--open .mod-header-icon[data-v-1842d8df]{opacity:1;color:var(--sh-accent-text)}.mod-header--active[data-v-1842d8df]{color:var(--sh-accent-text)}.mod-header-label[data-v-1842d8df]{flex:1}.mod-header-icon[data-v-1842d8df]{opacity:.65;flex-shrink:0;transition:opacity .14s}.chevron[data-v-1842d8df]{opacity:.6;flex-shrink:0;transition:transform .18s cubic-bezier(.4,0,.2,1)}.chevron--open[data-v-1842d8df]{transform:rotate(90deg)}.mod-items[data-v-1842d8df]{background:var(--sh-surface-weak);border-radius:0 0 8px 8px;flex-direction:column;gap:2px;margin:0 6px 5px;padding:5px 6px 7px;display:flex}.nav-btn[data-v-1842d8df]{width:100%;color:var(--sh-text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:6px 9px;font-family:inherit;font-size:12px;font-weight:500;transition:background .13s,color .13s,transform .13s;display:flex;position:relative}.nav-btn[data-v-1842d8df]:hover{background:var(--sh-surface);color:var(--sh-text);transform:translate(2px)}.nav-btn.active[data-v-1842d8df]{background:var(--sh-accent-bg-strong);color:var(--sh-accent-text);font-weight:600}.nav-btn.active[data-v-1842d8df]:before{content:"";background:linear-gradient(#3b82f6,#6366f1);border-radius:2px;width:3px;height:15px;position:absolute;top:50%;left:-1px;transform:translateY(-50%);box-shadow:0 0 8px #3b82f699}.nav-dot[data-v-1842d8df]{background:var(--sh-nav-dot);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:4px;margin-right:10px;transition:background .13s,transform .13s}.nav-btn:hover .nav-dot[data-v-1842d8df]{background:var(--sh-accent-text)}.nav-btn.active .nav-dot[data-v-1842d8df]{background:var(--sh-accent-text);transform:scale(1.5);box-shadow:0 0 6px #60a5fab3}.sys-conf-area[data-v-1842d8df]{border-top:1px solid #94a3ff1f;padding:4px 8px}.conf-btn[data-v-1842d8df]{cursor:pointer;width:100%;color:var(--sh-text-2);background:0 0;border:0;border-left:3px solid #0000;border-radius:0 6px 6px 0;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.conf-btn[data-v-1842d8df]:hover{background:var(--sh-accent-bg);color:var(--sh-accent-text)}.sys-logout-wrap[data-v-1842d8df]{background:0 0;border-top:1px solid #94a3ff1f;padding:8px}.sys-logout-btn[data-v-1842d8df]{cursor:pointer;width:100%;color:var(--sh-err-text);background:#f871711f;border:1px solid #f871714d;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:11px;text-decoration:none;transition:background .14s,color .1s,border-color .14s,box-shadow .14s;display:flex}.sys-logout-btn[data-v-1842d8df]:hover{color:#fff;background:linear-gradient(135deg,#f87171,#ef4444);border-color:#0000;box-shadow:0 6px 16px #ef444459}.sys-sidebar-header[data-v-1842d8df]{justify-content:space-between;align-items:center;display:flex}.sys-sidebar-close[data-v-1842d8df]{width:28px;height:28px;color:var(--sh-text-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:-4px -6px -4px 0;padding:0;display:none}.sys-sidebar-close[data-v-1842d8df]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}@media (width<=1023px){.sys-sidebar[data-v-1842d8df]{z-index:60;visibility:hidden;width:min(280px,85vw);box-shadow:var(--sh-shadow-menu);transition:transform .16s,visibility 0s linear .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sys-sidebar.is-drawer-open[data-v-1842d8df]{visibility:visible;transition:transform .16s,visibility;transform:translate(0)}.sys-sidebar-close[data-v-1842d8df]{display:inline-flex}.nav-btn[data-v-1842d8df],.mod-header[data-v-1842d8df],.conf-btn[data-v-1842d8df]{min-height:36px}}@media (prefers-reduced-motion:reduce){.sys-sidebar[data-v-1842d8df],.sys-sidebar.is-drawer-open[data-v-1842d8df]{transition:none}}html[data-shell-theme=light] .sys-sidebar[data-v-1842d8df]{border-right-color:var(--sh-border-strong);font-family:var(--sh-font-sans);font-size:12px}html[data-shell-theme=light] .sys-sidebar-particles[data-v-1842d8df]{display:none}html[data-shell-theme=light] .sys-sidebar-header[data-v-1842d8df]{letter-spacing:.06em;border-bottom-color:var(--sh-border);padding:6px 10px;font-size:10.5px;font-weight:700}html[data-shell-theme=light] .sys-nav[data-v-1842d8df]{scrollbar-color:var(--sh-border-strong) transparent;padding:4px}html[data-shell-theme=light] .sys-nav[data-v-1842d8df]::-webkit-scrollbar-thumb{background:var(--sh-border-strong)}html[data-shell-theme=light] .mod-header[data-v-1842d8df]{width:100%;min-height:var(--sh-row-h);letter-spacing:0;text-transform:none;color:var(--sh-text);border-radius:4px;gap:6px;margin:0;padding:0 6px;font-size:12px;font-weight:600}html[data-shell-theme=light] .mod-header[data-v-1842d8df]:hover{background:var(--sh-chrome-2);color:var(--sh-text)}html[data-shell-theme=light] .mod-header--open[data-v-1842d8df],html[data-shell-theme=light] .mod-header--open[data-v-1842d8df]:hover{color:var(--sh-text);background:0 0;border-radius:4px}html[data-shell-theme=light] .mod-header--open[data-v-1842d8df]:hover{background:var(--sh-chrome-2)}html[data-shell-theme=light] .mod-header--open[data-v-1842d8df]:before{display:none}html[data-shell-theme=light] .mod-header--active[data-v-1842d8df]{color:var(--sh-text)}html[data-shell-theme=light] .mod-header--open .chevron[data-v-1842d8df],html[data-shell-theme=light] .mod-header--open .mod-header-icon[data-v-1842d8df],html[data-shell-theme=light] .chevron[data-v-1842d8df]{color:var(--sh-text-3)}html[data-shell-theme=light] .mod-items[data-v-1842d8df]{border-left:1px dotted var(--sh-border-strong);background:0 0;border-radius:0;gap:0;margin:1px 0 4px 13px;padding:0 0 0 8px}html[data-shell-theme=light] .nav-btn[data-v-1842d8df]{min-height:var(--sh-row-h);color:var(--sh-text-2);border-radius:4px;padding:0 8px;font-size:12px;font-weight:400}html[data-shell-theme=light] .nav-btn[data-v-1842d8df]:hover{background:var(--sh-chrome-2);color:var(--sh-text);transform:none}html[data-shell-theme=light] .nav-btn.active[data-v-1842d8df]{background:var(--sh-primary);color:#fff;font-weight:600}html[data-shell-theme=light] .nav-btn.active[data-v-1842d8df]:before,html[data-shell-theme=light] .nav-dot[data-v-1842d8df]{display:none}html[data-shell-theme=light] .sys-conf-area[data-v-1842d8df],html[data-shell-theme=light] .sys-logout-wrap[data-v-1842d8df]{border-top-color:var(--sh-border)}html[data-shell-theme=light] .conf-btn[data-v-1842d8df]{min-height:var(--sh-row-h);border-left:0;border-radius:4px;padding:0 8px}html[data-shell-theme=light] .conf-btn[data-v-1842d8df]:hover{background:var(--sh-chrome-2);color:var(--sh-text)}html[data-shell-theme=light] .sys-logout-btn[data-v-1842d8df]{background:var(--sh-err-bg);border-color:var(--sh-err-border);box-shadow:var(--sh-bevel);border-radius:5px}html[data-shell-theme=light] .sys-logout-btn[data-v-1842d8df]:hover{background:var(--sh-err-text);border-color:var(--sh-err-text);color:#fff;box-shadow:none}html[data-shell-theme=light] .sys-sidebar[data-v-1842d8df],html[data-shell-theme=light] .mod-header[data-v-1842d8df],html[data-shell-theme=light] .nav-btn[data-v-1842d8df]{font-size:var(--sh-text-base)}html[data-shell-theme=light] .sys-sidebar-header[data-v-1842d8df]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .sys-logout-btn[data-v-1842d8df]{min-height:var(--sh-row-h);font-size:var(--sh-text-sm)}.sys-tab-strip[data-v-54870387]{background:var(--sh-bar-bg-2);border-bottom:1px solid #94a3ff24;flex-shrink:0;align-items:stretch;min-height:30px;display:flex}.tab-sidebar-btn[data-v-54870387]{cursor:pointer;background:0 0;border:0;border-right:1px solid #94a3ff24;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:100%;padding:0;transition:background .1s;display:flex}.tab-sidebar-btn[data-v-54870387]:hover{background:var(--sh-surface-strong)}.tab-scroll[data-v-54870387]{flex:1;align-items:center;gap:2px;padding:0 4px;display:flex;overflow-x:auto}.tab-empty[data-v-54870387]{color:var(--sh-text-3);padding:0 10px;font-size:11px;font-style:italic}.tab-item[data-v-54870387]{background:var(--sh-surface);color:var(--sh-text-2);cursor:pointer;white-space:nowrap;border:1px solid #94a3ff24;border-bottom:none;border-radius:6px 6px 0 0;align-items:center;gap:4px;max-width:180px;padding:3px 8px;font-family:inherit;font-size:11px;transition:background .1s,color .1s,border-color .1s;display:flex}.tab-item[data-v-54870387]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.tab-active[data-v-54870387]{background:var(--sh-accent-bg-strong);color:var(--sh-accent-text);border-color:#94a3ff4d #94a3ff4d #0000;font-weight:600;position:relative;top:1px}.tab-label[data-v-54870387]{text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.tab-actions[data-v-54870387]{gap:1px;margin-left:2px;display:flex}.tab-icon[data-v-54870387]{cursor:pointer;opacity:.6;border-radius:50%;place-items:center;width:14px;height:14px;font-size:11px;line-height:1;transition:opacity 80ms,background 80ms;display:grid}.tab-icon[data-v-54870387]:hover{opacity:1;background:#ffffff24}html[data-shell-theme=light] .sys-tab-strip[data-v-54870387]{min-height:var(--sh-tabstrip-h);border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .tab-sidebar-btn[data-v-54870387]{border-right-color:var(--sh-border)}html[data-shell-theme=light] .tab-sidebar-btn[data-v-54870387]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .tab-scroll[data-v-54870387]{align-items:flex-end;padding:3px 4px 0}html[data-shell-theme=light] .tab-empty[data-v-54870387]{align-self:center;font-size:11px}html[data-shell-theme=light] .tab-item[data-v-54870387]{height:calc(var(--sh-tabstrip-h) - 4px);border-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));font-size:var(--sh-text-sm);font-family:var(--sh-font-sans);border-radius:6px 6px 0 0;padding:0 4px 0 9px}html[data-shell-theme=light] .tab-item[data-v-54870387]:hover{background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));color:var(--sh-text)}html[data-shell-theme=light] .tab-active[data-v-54870387],html[data-shell-theme=light] .tab-active[data-v-54870387]:hover{background:var(--sh-paper);color:var(--sh-text);border-color:var(--sh-border-strong);border-bottom-color:var(--sh-paper);box-shadow:inset 0 2px 0 var(--sh-primary);font-weight:600}html[data-shell-theme=light] .tab-icon[data-v-54870387]{width:max(14px, calc(var(--sh-hit) - 12px));height:max(14px, calc(var(--sh-hit) - 12px));border-radius:3px}html[data-shell-theme=light] .tab-sidebar-btn[data-v-54870387]{width:var(--sh-tabstrip-h)}html[data-shell-theme=light] .tab-icon[data-v-54870387]:hover{background:var(--sh-surface-strong)}.tab-switcher-btn[data-v-54870387]{min-width:0;min-height:36px;color:var(--sh-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.tab-switcher-btn[data-v-54870387]:disabled{color:var(--sh-text-3);font-style:italic;font-weight:400}.tab-switcher-label[data-v-54870387]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tab-switcher-count[data-v-54870387]{background:var(--sh-accent-bg-strong);min-width:18px;height:18px;color:var(--sh-accent-text);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}@media (width<=1023px){.tab-switcher-btn[data-v-54870387]{min-height:40px}}html[data-shell-theme=light] .tab-switcher-btn[data-v-54870387]{min-height:var(--sh-tabstrip-h);font-size:var(--sh-text-base)}html[data-shell-theme=light] .tab-switcher-btn[data-v-54870387]:disabled{font-size:var(--sh-text-sm)}.tab-switcher-pop{z-index:9999;background:var(--sh-dropdown-bg);border:1px solid var(--sh-border-strong);width:min(360px,100vw - 16px);max-height:min(70dvh,420px);box-shadow:var(--sh-shadow-menu);font-family:var(--sh-font-sans);border-radius:8px;overflow-y:auto}.tab-switcher-item{border-bottom:1px solid var(--sh-border);align-items:stretch;display:flex}.tab-switcher-item:last-child{border-bottom:0}.tab-switcher-item.is-active{background:var(--sh-accent-bg-strong)}.tab-switcher-pick{min-width:0;min-height:40px;color:var(--sh-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 12px;font-family:inherit;font-size:13px;display:flex}.tab-switcher-item.is-active .tab-switcher-pick{color:var(--sh-accent-text);font-weight:600}.tab-switcher-pad{flex-shrink:0;width:14px}.tab-switcher-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tab-switcher-act{width:40px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.tab-switcher-act:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.dash-container[data-v-55d7ead3]{min-height:0;color:var(--sh-text);scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent;flex-direction:column;flex:1;gap:16px;padding:20px;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:flex;position:relative;overflow:hidden auto}.dash-container[data-v-55d7ead3]::-webkit-scrollbar{width:8px}.dash-container[data-v-55d7ead3]::-webkit-scrollbar-track{background:0 0}.dash-container[data-v-55d7ead3]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}.dash-container[data-v-55d7ead3]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}.kpi-strip[data-v-55d7ead3],.premium-grid[data-v-55d7ead3]{z-index:1;position:relative}.kpi-strip[data-v-55d7ead3]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=900px){.kpi-strip[data-v-55d7ead3]{grid-template-columns:repeat(2,1fr)}}.kpi-tile[data-v-55d7ead3]{background:var(--sh-card-bg);border:1px solid var(--sh-border);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:12px 14px;display:grid}.kpi-ic[data-v-55d7ead3]{background:var(--sh-accent-bg);width:30px;height:30px;color:var(--sh-accent-text);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.kpi-ic.warn[data-v-55d7ead3]{background:var(--sh-warn-bg);color:var(--sh-warn-text)}.kpi-ic.ok[data-v-55d7ead3]{background:var(--sh-ok-bg);color:var(--sh-ok-text)}.kpi-ic.indigo[data-v-55d7ead3]{background:var(--sh-indigo-bg);color:var(--sh-indigo-text)}.kpi-ic.blue[data-v-55d7ead3]{background:var(--sh-accent-bg);color:var(--sh-accent-text)}.kpi-main[data-v-55d7ead3]{flex-direction:column;display:flex}.kpi-val[data-v-55d7ead3]{color:var(--sh-text-strong);font-size:17px;font-weight:800;line-height:1.1}.kpi-lbl[data-v-55d7ead3]{color:var(--sh-text-2);font-size:10px;font-weight:600}.kpi-sub[data-v-55d7ead3]{color:var(--sh-text-3);grid-column:2;font-size:9.5px}.premium-grid[data-v-55d7ead3]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.span-2[data-v-55d7ead3]{grid-column:span 2}@media (width<=1024px){.premium-grid[data-v-55d7ead3]{grid-template-columns:1fr}.span-2[data-v-55d7ead3]{grid-column:span 1}}.premium-card[data-v-55d7ead3]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border);box-shadow:0 12px 28px var(--sh-card-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.card-header[data-v-55d7ead3]{justify-content:space-between;align-items:center;padding:14px 18px 6px;display:flex}.card-title[data-v-55d7ead3]{color:var(--sh-text-strong);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.text-indigo[data-v-55d7ead3]{color:var(--sh-accent-text-2)}.text-warn[data-v-55d7ead3]{color:var(--sh-warn-text)}.chart-legend[data-v-55d7ead3]{color:var(--sh-text-2);align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.leg-dot[data-v-55d7ead3]{border-radius:50%;width:7px;height:7px;margin-left:8px;margin-right:4px;display:inline-block}.leg-dot[data-v-55d7ead3]:first-child{margin-left:0}.leg-ingreso[data-v-55d7ead3]{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.leg-salida[data-v-55d7ead3]{background:linear-gradient(135deg,#fb7185,#e11d48)}.card-body[data-v-55d7ead3]{flex-direction:column;flex:1;padding:6px 18px 18px;display:flex}.chart-body[data-v-55d7ead3]{justify-content:flex-end}.chart-empty[data-v-55d7ead3]{color:var(--sh-text-3);flex:1;justify-content:center;align-items:center;padding:24px 0;font-size:11.5px;display:flex}.css-chart[data-v-55d7ead3]{border-bottom:1px dashed var(--sh-border);justify-content:space-between;align-items:flex-end;height:150px;padding-top:26px;display:flex;position:relative}.chart-col[data-v-55d7ead3]{cursor:pointer;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.chart-bar-wrap[data-v-55d7ead3]{width:26px;height:100%;position:relative}.chart-seg[data-v-55d7ead3]{border-radius:5px;transition:height 1s cubic-bezier(.4,0,.2,1),bottom 1s cubic-bezier(.4,0,.2,1);position:absolute;left:0;right:0}.seg-ingreso[data-v-55d7ead3]{background:linear-gradient(#60a5fa 0%,#3b82f6 100%);bottom:0}.seg-salida[data-v-55d7ead3]{background:linear-gradient(#fb7185 0%,#e11d48 100%)}.chart-tooltip[data-v-55d7ead3]{background:var(--sh-dropdown-header-bg);border:1px solid var(--sh-border);color:var(--sh-text);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:6px;padding:4px 8px;font-size:10px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:-32px;left:50%;transform:translate(-50%,10px)}.tooltip-show[data-v-55d7ead3]{opacity:1;transform:translate(-50%)}.chart-label[data-v-55d7ead3]{color:var(--sh-text-3);font-size:11px;font-weight:600;transition:color .2s}.label-active[data-v-55d7ead3]{color:var(--sh-text)}.stock-body[data-v-55d7ead3]{gap:10px}.stock-row[data-v-55d7ead3]{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.stock-info[data-v-55d7ead3]{flex-direction:column;min-width:0;display:flex}.stock-name[data-v-55d7ead3]{color:var(--sh-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.stock-code[data-v-55d7ead3]{color:var(--sh-text-3);font-size:9.5px}.stock-bar-wrap[data-v-55d7ead3]{background:var(--sh-border);border-radius:4px;grid-column:1/-1;height:5px;overflow:hidden}.stock-bar-fill[data-v-55d7ead3]{background:linear-gradient(90deg,#fbbf24,#f87171);border-radius:4px;height:100%}.stock-qty[data-v-55d7ead3]{color:var(--sh-text-2);white-space:nowrap;font-size:10px;font-weight:600}.stock-ok[data-v-55d7ead3]{text-align:center;color:var(--sh-ok-text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.stock-ok p[data-v-55d7ead3]{color:var(--sh-text-2);margin:0;font-size:11.5px}html[data-shell-theme=light] .kpi-tile[data-v-55d7ead3],html[data-shell-theme=light] .premium-card[data-v-55d7ead3]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .dash-container[data-v-55d7ead3]{gap:10px;padding:12px}html[data-shell-theme=light] .premium-grid[data-v-55d7ead3]{gap:10px}html[data-shell-theme=light] .kpi-strip[data-v-55d7ead3]{gap:8px}html[data-shell-theme=light] .kpi-tile[data-v-55d7ead3]{background:var(--sh-paper);border-radius:5px;padding:8px 10px}html[data-shell-theme=light] .kpi-ic[data-v-55d7ead3]{border-radius:4px;width:26px;height:26px}html[data-shell-theme=light] .kpi-val[data-v-55d7ead3]{font-size:16px}html[data-shell-theme=light] .premium-card[data-v-55d7ead3]{background:var(--sh-paper);border-color:var(--sh-border);box-shadow:none;border-radius:6px}html[data-shell-theme=light] .card-header[data-v-55d7ead3]{background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));border-bottom:1px solid var(--sh-border);padding:8px 12px 4px}html[data-shell-theme=light] .card-body[data-v-55d7ead3]{padding:8px 12px 12px}html[data-shell-theme=light] .card-title[data-v-55d7ead3]{font-size:var(--sh-text-base)}html[data-shell-theme=light] .chart-tooltip[data-v-55d7ead3]{box-shadow:var(--sh-shadow-menu)}@media (width<=767px){.dash-container[data-v-55d7ead3]{gap:10px;padding:10px}.kpi-strip[data-v-55d7ead3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi-tile[data-v-55d7ead3]{gap:6px 8px;min-width:0;padding:8px}.kpi-main[data-v-55d7ead3],.stock-info[data-v-55d7ead3]{min-width:0}.premium-grid[data-v-55d7ead3]{grid-template-columns:minmax(0,1fr);gap:10px}.card-header[data-v-55d7ead3]{flex-wrap:wrap;gap:6px}.card-body[data-v-55d7ead3]{padding-left:12px;padding-right:12px;overflow:hidden}.chart-bar-wrap[data-v-55d7ead3]{width:min(26px,70%)}.css-chart[data-v-55d7ead3]{gap:2px}.chart-label[data-v-55d7ead3]{font-size:10px}}@media (width<=1023px){.premium-grid[data-v-55d7ead3]{grid-template-columns:minmax(0,1fr)}}.sys-btn[data-v-5fa5648d]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s,box-shadow .1s;display:inline-flex}.sys-btn[data-v-5fa5648d]:disabled{opacity:.5;cursor:not-allowed}.sys-btn--primary[data-v-5fa5648d]{background:var(--sh-primary);color:#fff;border-color:var(--sh-primary-border);box-shadow:var(--sh-primary-shadow)}.sys-btn--primary[data-v-5fa5648d]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:var(--sh-primary-shadow-hover)}.sys-btn--warn[data-v-5fa5648d]{color:#fff;background:#f97316;border-color:#ea580c;font-weight:500;box-shadow:2px 2px 5px #f973164d}.sys-btn--warn[data-v-5fa5648d]:hover:not(:disabled){background:#ea580c;box-shadow:2px 2px 7px #f9731673}.sys-btn--warn.is-active[data-v-5fa5648d]{background:#ea580c;border-color:#c2410c;box-shadow:2px 2px 5px #f9731666}.sys-btn--success[data-v-5fa5648d]{color:#fff;background:#16a34a;border-color:#15803d;box-shadow:2px 2px 5px #16a34a4d}.sys-btn--success[data-v-5fa5648d]:hover:not(:disabled){background:#15803d;box-shadow:2px 2px 7px #16a34a73}.sys-btn--ghost[data-v-5fa5648d]{background:var(--sh-card-bg);color:var(--sh-text);border-color:var(--sh-border)}.sys-btn--ghost[data-v-5fa5648d]:hover:not(:disabled){background:var(--sh-surface-strong)}.sys-btn--ghost.is-active[data-v-5fa5648d]{background:var(--sh-accent-bg);border-color:var(--sh-accent-text);color:var(--sh-accent-text)}html[data-shell-theme=light] .sys-btn[data-v-5fa5648d]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);border-radius:5px;justify-content:center;padding:0 12px;font-weight:600}html[data-shell-theme=light] .sys-btn--warn[data-v-5fa5648d],html[data-shell-theme=light] .sys-btn--success[data-v-5fa5648d],html[data-shell-theme=light] .sys-btn--warn[data-v-5fa5648d]:hover:not(:disabled),html[data-shell-theme=light] .sys-btn--success[data-v-5fa5648d]:hover:not(:disabled),html[data-shell-theme=light] .sys-btn--warn.is-active[data-v-5fa5648d]{box-shadow:none}html[data-shell-theme=light] .sys-btn--ghost[data-v-5fa5648d]{background:linear-gradient(var(--sh-paper), var(--sh-paper-3));color:var(--sh-text);border-color:var(--sh-border-strong);box-shadow:var(--sh-bevel)}html[data-shell-theme=light] .sys-btn--ghost[data-v-5fa5648d]:hover:not(:disabled){background:var(--sh-paper-3)}html[data-shell-theme=light] .sys-btn--ghost[data-v-5fa5648d]:active:not(:disabled){background:var(--sh-chrome-2);box-shadow:none}html[data-shell-theme=light] .sys-btn--ghost.is-active[data-v-5fa5648d]{background:var(--sh-accent-bg);border-color:var(--sh-primary);color:var(--sh-accent-text-2)}html[data-shell-theme=dark] .sys-btn--warn[data-v-5fa5648d]{background:#c2410c;border-color:#9a3412}html[data-shell-theme=dark] .sys-btn--warn[data-v-5fa5648d]:hover:not(:disabled),html[data-shell-theme=dark] .sys-btn--warn.is-active[data-v-5fa5648d]{background:#9a3412;border-color:#9a3412}html[data-shell-theme=dark] .sys-btn--success[data-v-5fa5648d]{background:#15803d;border-color:#166534}html[data-shell-theme=dark] .sys-btn--success[data-v-5fa5648d]:hover:not(:disabled){background:#166534}.art-bar[data-v-1bbc3dcf]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.bar-left[data-v-1bbc3dcf],.bar-right[data-v-1bbc3dcf]{align-items:center;gap:8px;display:flex}.bar-title[data-v-1bbc3dcf]{color:var(--sh-text);font-size:13px;font-weight:700}.bar-badge[data-v-1bbc3dcf]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-2);border-radius:20px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}@media (width<=700px){.art-bar[data-v-1bbc3dcf]{flex-wrap:wrap}.bar-left[data-v-1bbc3dcf]{flex:1}.bar-right[data-v-1bbc3dcf]{flex-wrap:wrap;width:100%}}html[data-shell-theme=light] .art-bar[data-v-1bbc3dcf]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper), var(--sh-chrome));padding:3px 6px}html[data-shell-theme=light] .bar-badge[data-v-1bbc3dcf]{border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-bevel);font-size:11px}.bar-more-btn[data-v-1bbc3dcf]{border:1px solid var(--sh-border-strong);background:var(--sh-paper-2);min-height:32px;color:var(--sh-text);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}@media (pointer:coarse){.bar-more-btn[data-v-1bbc3dcf]{min-height:40px}}html[data-shell-theme=light] .bar-more-btn[data-v-1bbc3dcf]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);background:linear-gradient(var(--sh-paper), var(--sh-paper-3));box-shadow:var(--sh-bevel)}.bar-more-pop{z-index:9999;background:var(--sh-dropdown-bg);border:1px solid var(--sh-border-strong);min-width:180px;max-width:calc(100vw - 16px);box-shadow:var(--sh-shadow-menu);border-radius:8px;padding:6px}.bar-more-list{flex-direction:column;gap:6px;display:flex}.bar-more-list .sys-btn{justify-content:flex-start;width:100%}.srch-wrap[data-v-a58cf3b7]{align-items:center;display:flex;position:relative}.srch-ico[data-v-a58cf3b7]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp[data-v-a58cf3b7]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);border-radius:4px;outline:none;width:220px;padding:5px 38px 5px 28px;font-family:inherit;font-size:12px}.srch-inp[data-v-a58cf3b7]:focus{border-color:var(--sh-accent-text)}.srch-kbd[data-v-a58cf3b7]{color:var(--sh-text-3);background:var(--sh-surface-strong);border:1px solid var(--sh-border);pointer-events:none;border-radius:3px;padding:1px 4px;font-size:10px;line-height:1.5;position:absolute;right:7px}@media (width<=700px){.srch-wrap[data-v-a58cf3b7]{flex:1;min-width:0}.srch-inp[data-v-a58cf3b7]{width:100%}}html[data-shell-theme=light] .srch-inp[data-v-a58cf3b7]{height:var(--sh-control-h);font-size:var(--sh-text-base);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);padding:0 38px 0 28px}html[data-shell-theme=dark] .srch-inp[data-v-a58cf3b7]{border-color:var(--sh-control-border)}html[data-shell-theme=light] .srch-inp[data-v-a58cf3b7]:focus{border-color:var(--sh-primary);outline:2px solid var(--sh-accent-line);outline-offset:0}html[data-shell-theme=light] .srch-kbd[data-v-a58cf3b7]{border-color:var(--sh-border-strong);background:var(--sh-paper-3)}@media (pointer:coarse){.srch-inp[data-v-a58cf3b7],html[data-shell-theme=light] .srch-inp[data-v-a58cf3b7]{font-size:16px}}.chips[data-v-6350b2d9]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.filter-lbl[data-v-6350b2d9]{color:var(--sh-text-3);margin-right:2px;font-size:11px}.chip[data-v-6350b2d9]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text-2);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.chip[data-v-6350b2d9]:hover{background:var(--sh-surface-strong)}.chips--solid .chip.chip-active[data-v-6350b2d9]{background:var(--sh-primary);border-color:var(--sh-primary);color:#fff}.chips--soft .chip.chip-active[data-v-6350b2d9]{background:var(--sh-accent-bg);border-color:var(--sh-accent-text);color:var(--sh-accent-text)}.chip-n[data-v-6350b2d9]{font-size:10.5px;font-weight:700}.dot[data-v-6350b2d9]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dot-ok[data-v-6350b2d9]{background:var(--sh-ok-text)}.dot-err[data-v-6350b2d9]{background:var(--sh-err-text)}.dot-warn[data-v-6350b2d9]{background:var(--sh-warn-text)}html[data-shell-theme=light] .chip[data-v-6350b2d9]{border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-bevel);padding:2px 10px;font-size:11px;font-weight:600}html[data-shell-theme=light] .chip[data-v-6350b2d9]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .chips--solid .chip.chip-active[data-v-6350b2d9]{background:var(--sh-primary);border-color:var(--sh-primary-border);box-shadow:none}html[data-shell-theme=light] .chips--soft .chip.chip-active[data-v-6350b2d9]{box-shadow:none}html[data-shell-theme=light] .filter-lbl[data-v-6350b2d9]{font-size:11px}html[data-shell-theme=light] .chip-n[data-v-6350b2d9]{font-size:10.5px}.tbl-wrap[data-v-a98c31c1]{flex:1;min-width:0;position:relative;overflow:auto}.tbl-overlay[data-v-a98c31c1]{z-index:10;background:var(--sh-overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tbl-loader[data-v-a98c31c1]{background:var(--sh-card-bg-strong);box-shadow:var(--sh-shadow-loader);color:var(--sh-text);letter-spacing:.3px;border:1px solid var(--sh-border);border-radius:8px;flex-direction:row;align-items:center;gap:10px;padding:8px 16px;font-size:13px;font-weight:600;display:flex}.spin-ico[data-v-a98c31c1]{color:var(--sh-accent-text);animation:1s linear infinite sys-tbl-spin-a98c31c1}@keyframes sys-tbl-spin-a98c31c1{to{transform:rotate(360deg)}}.tbl[data-v-a98c31c1]{border-collapse:collapse;width:100%;font-size:12px}.tbl thead th[data-v-a98c31c1]{text-align:center;letter-spacing:.5px;text-transform:uppercase;color:var(--sh-text-2);border-bottom:1px solid var(--sh-border);background:linear-gradient(var(--sh-table-header-bg), var(--sh-table-header-bg)), var(--sh-surface-solid);white-space:nowrap;z-index:1;padding:7px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.tbl tbody td[data-v-a98c31c1]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);vertical-align:middle;padding:8px 10px}.tbl-row:hover td[data-v-a98c31c1]{background:var(--sh-accent-bg)}.ta-left[data-v-a98c31c1]{text-align:left}.ta-center[data-v-a98c31c1]{text-align:center}.ta-right[data-v-a98c31c1]{text-align:right}.tbl thead th.ta-left[data-v-a98c31c1]{text-align:left}.c-mono[data-v-a98c31c1]{font-family:IBM Plex Mono,monospace}.c-num[data-v-a98c31c1]{text-align:center;width:42px;color:var(--sh-text-3);background:var(--sh-accent-bg);font-size:11px}.tbl thead th.c-num[data-v-a98c31c1]{background:linear-gradient(var(--sh-table-header-bg), var(--sh-table-header-bg)), var(--sh-surface-solid)}.c-sticky[data-v-a98c31c1]{z-index:2;background:linear-gradient(var(--sh-accent-bg), var(--sh-accent-bg)), var(--sh-surface-solid);text-align:center;position:sticky;left:0}.tbl thead th.c-sticky[data-v-a98c31c1]{z-index:3;background:linear-gradient(var(--sh-table-header-bg), var(--sh-table-header-bg)), var(--sh-surface-solid)}.tbl-row:hover .c-num[data-v-a98c31c1],.tbl-row:hover .c-sticky[data-v-a98c31c1]{background:linear-gradient(var(--sh-accent-bg-strong), var(--sh-accent-bg-strong)), var(--sh-surface-solid)}.tbl tbody tr.tr-selected td.c-sticky[data-v-a98c31c1],.tbl tbody tr.tr-selected td.c-act-sticky[data-v-a98c31c1]{background:linear-gradient(var(--sh-accent-bg), var(--sh-accent-bg)), var(--sh-surface-solid)!important}.c-act[data-v-a98c31c1]{text-align:center;white-space:nowrap;width:110px}.td-empty[data-v-a98c31c1]{text-align:center;color:var(--sh-text-3);padding:32px}.tbl tbody td.c-act-sticky[data-v-a98c31c1]{z-index:2;background:var(--sh-surface-solid);position:sticky;right:0}.tbl thead th.c-act-sticky[data-v-a98c31c1]{z-index:3;background:linear-gradient(var(--sh-table-header-bg), var(--sh-table-header-bg)), var(--sh-surface-solid);position:sticky;right:0}.tbl-row:hover td.c-act-sticky[data-v-a98c31c1]{background:linear-gradient(var(--sh-accent-bg-strong), var(--sh-accent-bg-strong)), var(--sh-surface-solid)}.tbl thead th.c-sortable[data-v-a98c31c1]{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl thead th.c-sortable[data-v-a98c31c1]:hover{color:var(--sh-text-2)}.th-inner[data-v-a98c31c1]{align-items:center;gap:3px;display:inline-flex}.sort-ico[data-v-a98c31c1]{opacity:.4;flex-shrink:0}.sort-ico.is-active[data-v-a98c31c1]{opacity:1;color:var(--sh-accent-text)}.pag-bar[data-v-a98c31c1]{border-top:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 14px;font-size:11px;display:flex}.pag-info[data-v-a98c31c1]{color:var(--sh-text-3)}.pag-btns[data-v-a98c31c1]{gap:3px;display:flex}.pag-btn[data-v-a98c31c1]{border:1px solid var(--sh-border);background:var(--sh-card-bg);min-width:26px;color:var(--sh-text);cursor:pointer;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px;transition:background 80ms}.pag-btn[data-v-a98c31c1]:disabled{opacity:.4;cursor:not-allowed}.pag-btn[data-v-a98c31c1]:hover:not(:disabled){background:var(--sh-surface-strong)}.pag-btn.pag-active[data-v-a98c31c1],.pag-btn.pag-active[data-v-a98c31c1]:hover:not(:disabled){background:var(--sh-primary);border-color:var(--sh-primary);color:#fff}html[data-shell-theme=light] .tbl[data-v-a98c31c1]{border-collapse:separate;border-spacing:0}html[data-shell-theme=light] .tbl thead th[data-v-a98c31c1]{font-size:var(--sh-text-sm);letter-spacing:0;text-transform:none;color:var(--sh-text-2);background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));border-right:1px solid var(--sh-border);border-bottom:1px solid var(--sh-border-strong);padding:4px 8px;font-weight:600}html[data-shell-theme=light] .tbl tbody td[data-v-a98c31c1]{height:var(--sh-row-h);border-bottom:1px solid var(--sh-border);background:var(--sh-paper);white-space:nowrap;padding:0 8px}html[data-shell-theme=light] .tbl tbody tr:nth-child(2n) td[data-v-a98c31c1]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr.tbl-row:hover td[data-v-a98c31c1]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .tbl tbody tr.tbl-row.is-selected td[data-v-a98c31c1]{background:var(--sh-select)}html[data-shell-theme=light] .c-num[data-v-a98c31c1]{font-size:11px}html[data-shell-theme=light] .c-mono[data-v-a98c31c1]{font-family:var(--sh-font-mono);font-size:11px}html[data-shell-theme=light] .td-empty[data-v-a98c31c1]{padding:24px}html[data-shell-theme=light] .tbl-loader[data-v-a98c31c1]{border-color:var(--sh-border-strong);border-radius:4px;font-size:12px}html[data-shell-theme=light] .pag-bar[data-v-a98c31c1]{border-top-color:var(--sh-border-strong);background:var(--sh-chrome);min-height:22px;padding:0 8px;font-size:11px}html[data-shell-theme=light] .pag-info[data-v-a98c31c1]{color:var(--sh-text-2)}html[data-shell-theme=light] .pag-btn[data-v-a98c31c1]{border-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper), var(--sh-paper-3));min-width:22px;box-shadow:var(--sh-bevel);padding:0 6px}html[data-shell-theme=light] .pag-btn[data-v-a98c31c1]:hover:not(:disabled){background:var(--sh-paper-3)}html[data-shell-theme=light] .pag-btn.pag-active[data-v-a98c31c1],html[data-shell-theme=light] .pag-btn.pag-active[data-v-a98c31c1]:hover:not(:disabled){background:var(--sh-primary);border-color:var(--sh-primary-border);box-shadow:none}@media (width<=1023px){.tbl-wrap[data-v-a98c31c1]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl[data-v-a98c31c1]{min-width:640px}.pag-bar[data-v-a98c31c1]{flex-wrap:wrap;gap:6px}}@media (width<=767px){.tbl-wrap.is-cards[data-v-a98c31c1]{padding:8px;overflow-x:hidden!important}.tbl-wrap.is-cards>.tbl[data-v-a98c31c1]{width:100%;min-width:0!important}.is-cards .tbl thead[data-v-a98c31c1]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.is-cards .tbl[data-v-a98c31c1],.is-cards .tbl tbody[data-v-a98c31c1],.is-cards .tbl tr[data-v-a98c31c1],.is-cards .tbl td[data-v-a98c31c1]{display:block}.is-cards .tbl tbody tr[data-v-a98c31c1]{border:1px solid var(--sh-border);background:linear-gradient(var(--sh-surface), var(--sh-surface)), var(--sh-surface-solid);border-radius:6px;margin-bottom:8px;padding:6px 12px}.is-cards[data-v-a98c31c1] .act-btn{width:36px;height:36px}.is-cards .tbl tbody tr.tbl-row[data-v-a98c31c1]:active{background:linear-gradient(var(--sh-accent-bg), var(--sh-accent-bg)), var(--sh-surface-solid)}.is-cards .tbl tbody td[data-v-a98c31c1]:not(.c-num),html[data-shell-theme=light] .is-cards .tbl tbody tr:nth-child(n) td[data-v-a98c31c1]:not(.c-num){white-space:normal;text-align:right;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:5px 0;display:flex;position:static;height:auto!important}.is-cards .tbl tbody td[data-v-a98c31c1]:before{content:attr(data-label);letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);text-align:left;font-size:10.5px;font-weight:700;font-family:var(--sh-font-sans,system-ui, sans-serif);flex-shrink:0}.is-cards .tbl tbody td.c-num[data-v-a98c31c1]{display:none}.is-cards .tbl tbody td.c-sticky[data-v-a98c31c1]{padding-top:2px;font-size:13px;font-weight:700}.is-cards .tbl tbody td.c-act[data-v-a98c31c1]{border-top:1px solid var(--sh-border);justify-content:flex-end;gap:8px;width:auto;margin-top:4px;padding-top:8px}.is-cards .tbl tbody td.c-act[data-v-a98c31c1]:before,.is-cards .tbl tbody td.td-empty[data-v-a98c31c1]:before{display:none}.is-cards .tbl tbody td.td-empty[data-v-a98c31c1]{text-align:center;display:block}.is-cards .tbl tbody tr[data-v-a98c31c1]:has(td.td-empty){background:0 0;border:0;padding:0}html[data-shell-theme=light] .is-cards .tbl tbody tr.tbl-row:hover td[data-v-a98c31c1]{background:0 0}}@media (pointer:coarse){html[data-shell-theme=light] .tbl tbody td[data-v-a98c31c1]{height:var(--sh-row-h)}html[data-shell-theme=light] .tbl thead th[data-v-a98c31c1]{padding-top:8px;padding-bottom:8px}html[data-shell-theme=light] .tbl[data-v-a98c31c1] input[type=checkbox]{width:20px;height:20px}html[data-shell-theme=light] .pag-bar[data-v-a98c31c1]{min-height:var(--sh-hit);font-size:var(--sh-text-sm)}html[data-shell-theme=light] .pag-btn[data-v-a98c31c1]{min-width:var(--sh-hit);min-height:var(--sh-hit);font-size:var(--sh-text-base)}}.act-wrap[data-v-0d609bee]{display:inline-flex}.act-btn[data-v-0d609bee]{border:1px solid var(--sh-border);cursor:pointer;width:26px;height:26px;color:var(--sh-accent-text);background:0 0;background:var(--sh-accent-bg);border-radius:5px;justify-content:center;align-items:center;margin:0 2px;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.act-btn[data-v-0d609bee]:hover{background:var(--sh-accent-bg-strong);border-color:#94a3ff4d}.act-neutral[data-v-0d609bee]{color:var(--sh-text-2);border-color:var(--sh-border);background:var(--sh-surface)}.act-neutral[data-v-0d609bee]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.act-view[data-v-0d609bee]{color:var(--sh-cyan-text);background:var(--sh-cyan-bg);border-color:var(--sh-cyan-border)}.act-view[data-v-0d609bee]:hover{background:var(--sh-cyan-bg);border-color:var(--sh-cyan-border)}.act-power[data-v-0d609bee]{color:var(--sh-err-text);background:var(--sh-err-bg);border-color:var(--sh-err-border)}.act-power[data-v-0d609bee]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border)}.act-restore[data-v-0d609bee]{color:var(--sh-ok-text);background:var(--sh-ok-bg);border-color:var(--sh-ok-border)}.act-restore[data-v-0d609bee]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-border)}html[data-shell-theme=light] .act-btn[data-v-0d609bee]{box-shadow:var(--sh-bevel)}html[data-shell-theme=light] .act-neutral[data-v-0d609bee]{border-color:var(--sh-border-strong);background:var(--sh-paper)}html[data-shell-theme=light] .act-btn[data-v-0d609bee]{width:var(--sh-hit);height:var(--sh-hit)}.proy-shell[data-v-bb53e901]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.proy-body[data-v-bb53e901]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.btn[data-v-bb53e901]{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;transition:background .1s;display:inline-flex}.btn[data-v-bb53e901]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-bb53e901]{background:var(--sh-primary);color:#fff;border-color:var(--sh-primary-hover);box-shadow:var(--sh-primary-shadow);transition:background .1s,box-shadow .1s}.btn-primary[data-v-bb53e901]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:var(--sh-primary-shadow-hover)}.btn-ghost[data-v-bb53e901]{color:var(--sh-text-2);border-color:var(--sh-border);background:0 0}.btn-ghost[data-v-bb53e901]:hover{background:var(--sh-surface-strong)}.adv-badge[data-v-bb53e901]{background:var(--sh-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.afp-modal-box[data-v-bb53e901]{width:380px}.afp-modal-title[data-v-bb53e901]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-bb53e901]{background:var(--sh-primary);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.afp-body[data-v-bb53e901]{padding:16px}.afp-grid[data-v-bb53e901]{grid-template-columns:1fr;gap:12px;display:grid}.afp-field[data-v-bb53e901]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-bb53e901]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-sel[data-v-bb53e901]{border:1px solid var(--sh-border);background:var(--sh-surface);height:32px;color:var(--sh-text);border-radius:5px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.afp-sel[data-v-bb53e901]:focus{border-color:var(--sh-accent-text)}.afp-clear-btn[data-v-bb53e901]{color:var(--sh-err-text);border-color:var(--sh-err-border);align-items:center;gap:4px;display:inline-flex}.afp-clear-btn[data-v-bb53e901]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-bb53e901],.afp-modal-leave-active[data-v-bb53e901]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-bb53e901],.afp-modal-leave-active .modal-box[data-v-bb53e901]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-bb53e901],.afp-modal-leave-to[data-v-bb53e901]{opacity:0}.afp-modal-enter-from .modal-box[data-v-bb53e901],.afp-modal-leave-to .modal-box[data-v-bb53e901]{opacity:0;transform:scale(.96)translateY(-6px)}.filter-row[data-v-bb53e901]{border-bottom:1px solid var(--sh-border);background:0 0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 14px;display:flex}.filter-right[data-v-bb53e901]{flex-shrink:0;align-items:center;gap:6px;display:flex}.row-off td[data-v-bb53e901]{opacity:.55}.td-sm2[data-v-bb53e901]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.codigo-badge[data-v-bb53e901]{background:var(--sh-accent-bg);color:var(--sh-accent-text);white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;margin-right:9px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.nombre-cell[data-v-bb53e901]{align-items:center;gap:0;min-width:0;display:flex}.nombre-text[data-v-bb53e901]{color:var(--sh-text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;font-weight:500;overflow:hidden}.status-badge[data-v-bb53e901]{letter-spacing:.3px;white-space:nowrap;border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.st-ok[data-v-bb53e901]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.st-off[data-v-bb53e901]{background:var(--sh-surface);color:var(--sh-text-3);border:1px solid var(--sh-border)}.modal-box[data-v-bb53e901]{background:var(--sh-surface-solid);border:1px solid var(--sh-border-strong);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:7px;flex-direction:column;width:460px;max-width:calc(100vw - 32px);display:flex;overflow:hidden}.modal-title[data-v-bb53e901]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-bb53e901]{width:24px;height:24px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background 80ms;display:flex}.modal-close[data-v-bb53e901]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-bb53e901]{flex-direction:column;gap:14px;padding:16px;display:flex}@media (width<=767px){.filter-row[data-v-bb53e901]{padding-left:10px;padding-right:10px}[data-v-bb53e901] .sys-btn,[data-v-bb53e901] .chip,[data-v-bb53e901] .pag-btn{min-height:36px}.td-sm2[data-v-bb53e901],.nombre-text[data-v-bb53e901]{white-space:normal;max-width:none;overflow:visible}.nombre-cell[data-v-bb53e901]{justify-content:flex-end}.codigo-badge[data-v-bb53e901]{margin-right:8px}.afp-modal-box[data-v-bb53e901]{width:auto}.modal-close[data-v-bb53e901]{width:36px;height:36px}.afp-sel[data-v-bb53e901],html[data-shell-theme=light] .afp-sel[data-v-bb53e901]{height:40px}.afp-clear-btn[data-v-bb53e901]{justify-content:center;min-height:36px}}[data-v-bb53e901] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-bb53e901] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-bb53e901] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-bb53e901] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-bb53e901] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .proy-shell[data-v-bb53e901]{background:var(--sh-paper)}html[data-shell-theme=light] .afp-sel[data-v-bb53e901]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);border-radius:4px;padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .afp-sel[data-v-bb53e901]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .afp-label[data-v-bb53e901]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .btn[data-v-bb53e901],html[data-shell-theme=light] .btn-ghost[data-v-bb53e901],html[data-shell-theme=light] .afp-clear-btn[data-v-bb53e901]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-primary[data-v-bb53e901]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-bb53e901]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .modal-close[data-v-bb53e901]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .status-badge[data-v-bb53e901],html[data-shell-theme=light] .codigo-badge[data-v-bb53e901]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .modal-box[data-v-bb53e901],html[data-shell-theme=light] .afp-modal-box[data-v-bb53e901]{border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-shadow-menu);border-radius:6px}html[data-shell-theme=light] .modal-title[data-v-bb53e901],html[data-shell-theme=light] .afp-modal-title[data-v-bb53e901]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-bb53e901],html[data-shell-theme=light] .afp-body[data-v-bb53e901]{gap:8px;padding:12px}.show-shell[data-v-7946dc19]{min-height:0;color:var(--sh-text);flex-direction:column;flex:1;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;display:flex;overflow:hidden}.show-loading[data-v-7946dc19]{color:var(--sh-text-3);flex:1;place-items:center;font-size:12px;display:grid}.show-header[data-v-7946dc19]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.show-title[data-v-7946dc19]{color:var(--sh-text);letter-spacing:.2px;font-size:14px;font-weight:700}.show-sub[data-v-7946dc19]{color:var(--sh-text-3);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.show-header-actions[data-v-7946dc19]{flex-shrink:0;align-items:center;gap:8px;display:flex}.btn[data-v-7946dc19]{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.btn-outline[data-v-7946dc19]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text)}.btn-outline[data-v-7946dc19]:hover{background:var(--sh-surface-strong)}.btn-primary[data-v-7946dc19]{border:1px solid var(--sh-primary);background:var(--sh-primary);color:#fff}.btn-primary[data-v-7946dc19]:hover{background:var(--sh-solid-accent)}.show-body[data-v-7946dc19]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow-y:auto}.estado-row[data-v-7946dc19]{align-items:center;gap:10px;display:flex}.estado-badge[data-v-7946dc19]{letter-spacing:.3px;border-radius:3px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.badge-ok[data-v-7946dc19]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-off[data-v-7946dc19]{background:var(--sh-surface);border:1px solid var(--sh-border);color:var(--sh-text-3)}.estado-user[data-v-7946dc19]{color:var(--sh-text-3);font-size:11px}.detail-card[data-v-7946dc19]{border:1px solid var(--sh-border);border-radius:6px;flex-shrink:0;overflow:hidden}.card-header[data-v-7946dc19]{letter-spacing:.5px;text-transform:uppercase;color:var(--sh-text-3);background:var(--sh-card-bg);border-bottom:1px solid var(--sh-border);padding:8px 12px;font-size:10.5px;font-weight:700}.card-body[data-v-7946dc19]{flex-direction:column;gap:8px;padding:12px;display:flex}.detail-row[data-v-7946dc19]{align-items:baseline;gap:8px;display:flex}.detail-label[data-v-7946dc19]{width:160px;color:var(--sh-text-2);flex-shrink:0;font-size:11px;font-weight:600}.detail-value[data-v-7946dc19]{color:var(--sh-text);font-size:12px}.detail-mono[data-v-7946dc19]{font-family:IBM Plex Mono,monospace;font-size:11.5px}.siglas-body[data-v-7946dc19]{padding:0!important}.siglas-table[data-v-7946dc19]{grid-template-columns:120px 1fr 1fr;display:grid}.siglas-hd[data-v-7946dc19]{letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);background:var(--sh-surface-strong);border-bottom:1px solid var(--sh-border);padding:6px 12px;font-size:10px;font-weight:700}.siglas-name[data-v-7946dc19]{color:var(--sh-text-2);border-bottom:1px solid var(--sh-border);padding:8px 12px;font-size:11.5px;font-weight:600}.siglas-val[data-v-7946dc19]{color:var(--sh-text);border-bottom:1px solid var(--sh-border);padding:8px 12px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.obs-text[data-v-7946dc19]{color:var(--sh-text-2);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}html[data-shell-theme=light] .show-shell[data-v-7946dc19]{background:var(--sh-paper)}html[data-shell-theme=light] .detail-label[data-v-7946dc19]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .show-sub[data-v-7946dc19]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-7946dc19],html[data-shell-theme=light] .btn-outline[data-v-7946dc19]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-primary[data-v-7946dc19]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-7946dc19]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .siglas-table th[data-v-7946dc19]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .siglas-table td[data-v-7946dc19]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .estado-badge[data-v-7946dc19]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .detail-card[data-v-7946dc19],html[data-shell-theme=light] .siglas-body[data-v-7946dc19]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .show-header[data-v-7946dc19]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}@media (width<=767px){.show-header[data-v-7946dc19]{flex-wrap:wrap}.show-header-actions[data-v-7946dc19]{flex-wrap:wrap;flex:100%}.show-header-actions .btn[data-v-7946dc19]{flex:auto;min-height:36px}.show-body[data-v-7946dc19]{padding:12px}.estado-row[data-v-7946dc19]{flex-wrap:wrap}.detail-row[data-v-7946dc19]{flex-direction:column;gap:2px}.detail-label[data-v-7946dc19]{width:auto}.detail-value[data-v-7946dc19]{overflow-wrap:anywhere}.siglas-table[data-v-7946dc19]{grid-template-columns:minmax(56px,auto) minmax(0,1fr) minmax(0,1fr)}.siglas-val[data-v-7946dc19]{overflow-wrap:anywhere}}.sys-field[data-v-5e1b0ff8]{flex-direction:column;gap:4px;min-width:0;display:flex}.sys-field--span-2[data-v-5e1b0ff8]{grid-column:span 2}.sys-field--span-3[data-v-5e1b0ff8]{grid-column:span 3}.sys-field--span-4[data-v-5e1b0ff8]{grid-column:span 4}.sys-field-label[data-v-5e1b0ff8]{color:var(--sh-text-2);font-size:11px;font-weight:600}.sys-field-req[data-v-5e1b0ff8]{color:var(--sh-err-text)}.sys-field-err[data-v-5e1b0ff8]{color:var(--sh-err-text);font-size:10.5px}.sys-field-hint[data-v-5e1b0ff8]{color:var(--sh-text-3);font-size:10.5px}html[data-shell-theme=light] .sys-field[data-v-5e1b0ff8]{gap:3px}html[data-shell-theme=light] .sys-field-label[data-v-5e1b0ff8]{font-size:var(--sh-text-sm)}html[data-shell-theme=light] .sys-field-err[data-v-5e1b0ff8],html[data-shell-theme=light] .sys-field-hint[data-v-5e1b0ff8]{font-size:var(--sh-text-xs)}.sys-input[data-v-113b7141]{border:1px solid var(--sh-border);background:var(--sh-card-bg);color:var(--sh-text);box-sizing:border-box;border-radius:5px;outline:none;width:100%;height:32px;padding:6px 10px;font-family:inherit;font-size:12px}.sys-input[data-v-113b7141]:focus{border-color:var(--sh-accent-text);box-shadow:0 0 0 2px var(--sh-accent-bg)}.sys-input[data-v-113b7141]:disabled{background:var(--sh-surface);color:var(--sh-text-2);cursor:default;opacity:1}.sys-input.is-err[data-v-113b7141]{border-color:var(--sh-err-text)!important}.sys-input.is-err[data-v-113b7141]:focus{border-color:var(--sh-err-text)!important;box-shadow:0 0 0 2px var(--sh-err-bg)!important}.sys-input.is-mono[data-v-113b7141]{text-align:right;font-family:IBM Plex Mono,monospace}.sys-input--area[data-v-113b7141]{resize:vertical;height:auto;min-height:60px;line-height:1.5}.sys-input-wrap[data-v-113b7141]{align-items:center;display:flex;position:relative}.sys-input-prefix[data-v-113b7141],.sys-input-suffix[data-v-113b7141]{height:32px;color:var(--sh-text-3);pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--sh-surface);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute}.sys-input-prefix[data-v-113b7141]{letter-spacing:.2px;border-right:1px solid var(--sh-border);border-top-left-radius:5px;border-bottom-left-radius:5px;width:30px;left:0}.sys-input-suffix[data-v-113b7141]{border-left:1px solid var(--sh-border);border-top-right-radius:5px;border-bottom-right-radius:5px;width:26px;right:0}.sys-input.has-prefix[data-v-113b7141]{padding-left:36px}.sys-input.has-suffix[data-v-113b7141]{padding-right:32px}html[data-shell-theme=light] .sys-input[data-v-113b7141]{height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);border-radius:4px;padding:0 7px}html[data-shell-theme=dark] .sys-input[data-v-113b7141]{border-color:var(--sh-control-border)}html[data-shell-theme=light] .sys-input[data-v-113b7141]:focus{border-color:var(--sh-primary);outline:2px solid var(--sh-accent-line);outline-offset:0;box-shadow:var(--sh-input-shadow)}html[data-shell-theme=light] .sys-input[data-v-113b7141]:disabled{background:var(--sh-paper-3);color:var(--sh-text-2)}html[data-shell-theme=light] .sys-input.is-err[data-v-113b7141]{background:var(--sh-err-bg)}html[data-shell-theme=light] .sys-input.is-err[data-v-113b7141]:focus{outline-color:var(--sh-err-border);box-shadow:var(--sh-input-shadow)!important}html[data-shell-theme=light] .sys-input.is-mono[data-v-113b7141]{font-family:var(--sh-font-mono)}html[data-shell-theme=light] .sys-input--area[data-v-113b7141]{height:auto;min-height:56px;padding:4px 7px}html[data-shell-theme=light] .sys-input-prefix[data-v-113b7141],html[data-shell-theme=light] .sys-input-suffix[data-v-113b7141]{height:var(--sh-control-h);background:var(--sh-paper-3)}html[data-shell-theme=light] .sys-input.has-prefix[data-v-113b7141]{padding-left:36px}html[data-shell-theme=light] .sys-input.has-suffix[data-v-113b7141]{padding-right:32px}@media (pointer:coarse){.sys-input[data-v-113b7141],html[data-shell-theme=light] .sys-input[data-v-113b7141]{font-size:16px}}.sys-select-wrap[data-v-eeee7b67]{width:100%;display:block;position:relative}.sys-select-trigger[data-v-eeee7b67]{border:1px solid var(--sh-border);border-radius:var(--sys-radius-sm);background:var(--sh-card-bg);width:100%;height:32px;color:var(--sh-text);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;outline:none;justify-content:space-between;align-items:center;padding:0 8px;font-family:inherit;font-size:12px;transition:border-color .1s;display:flex}.sys-select-trigger[data-v-eeee7b67]:focus,.sys-select-trigger.is-open[data-v-eeee7b67]{border-color:var(--sh-accent-text)}.sys-select-trigger.is-disabled[data-v-eeee7b67]{background:var(--sh-surface);color:var(--sh-text-3);cursor:default;pointer-events:none}.sys-select-trigger.is-error[data-v-eeee7b67]{border-color:var(--sh-err-text)}.sys-select-trigger.is-error[data-v-eeee7b67]:focus,.sys-select-trigger.is-error.is-open[data-v-eeee7b67]{border-color:var(--sh-err-text);box-shadow:0 0 0 2px var(--sh-err-border)}.trigger-label[data-v-eeee7b67]{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.trigger-label.is-placeholder[data-v-eeee7b67]{color:var(--sh-text-3)}.trigger-actions[data-v-eeee7b67]{flex-shrink:0;align-items:center;gap:3px;margin-left:4px;display:flex}.clear-btn[data-v-eeee7b67]{width:16px;height:16px;color:var(--sh-text-3);cursor:pointer;border-radius:var(--sys-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.clear-btn[data-v-eeee7b67]:hover{color:var(--sh-text);background:var(--sh-surface-strong)}.chevron[data-v-eeee7b67]{color:var(--sh-text-3);flex-shrink:0;transition:transform .15s}.chevron.is-open[data-v-eeee7b67]{transform:rotate(180deg)}html[data-shell-theme=light] .sys-select-trigger[data-v-eeee7b67]{height:var(--sh-control-h);font-size:var(--sh-text-base);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);border-radius:4px;padding:0 7px}html[data-shell-theme=dark] .sys-select-trigger[data-v-eeee7b67]{border-color:var(--sh-control-border)}html[data-shell-theme=light] .sys-select-trigger[data-v-eeee7b67]:focus,html[data-shell-theme=light] .sys-select-trigger.is-open[data-v-eeee7b67]{border-color:var(--sh-primary);outline:2px solid var(--sh-accent-line);outline-offset:0}html[data-shell-theme=light] .sys-select-trigger.is-disabled[data-v-eeee7b67]{background:var(--sh-paper-3)}html[data-shell-theme=light] .sys-select-trigger.is-error[data-v-eeee7b67]{border-color:var(--sh-err-text);background:var(--sh-err-bg)}html[data-shell-theme=light] .sys-select-trigger.is-error[data-v-eeee7b67]:focus,html[data-shell-theme=light] .sys-select-trigger.is-error.is-open[data-v-eeee7b67]{outline-color:var(--sh-err-border);box-shadow:var(--sh-input-shadow)}.sys-select-drop{background:var(--sh-dropdown-bg);border:1px solid var(--sh-border);border-radius:var(--sys-radius-md);box-shadow:var(--sh-shadow-drop);z-index:9999;min-width:120px;animation:80ms both sys-dd-in;position:fixed;overflow:hidden}@keyframes sys-dd-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.sys-select-drop .search-wrap{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-weak);align-items:center;display:flex;position:relative}.sys-select-drop .search-ico{color:var(--sh-text-3);pointer-events:none;position:absolute;left:9px}.sys-select-drop .search-inp{width:100%;color:var(--sh-text);background:0 0;border:none;outline:none;padding:6px 10px 6px 28px;font-family:inherit;font-size:12px}.sys-select-drop .search-inp::placeholder{color:var(--sh-text-3)}.sys-select-drop .drop-viewport{max-height:220px;padding:2px 0;overflow-y:auto}.sys-select-drop .empty-msg{color:var(--sh-text-3);text-align:center;padding:10px 12px;font-size:12px}.sys-select-drop .drop-item{width:100%;color:var(--sh-text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;display:flex}.sys-select-drop .drop-item:hover,.sys-select-drop .drop-item.is-selected{background:var(--sh-accent-bg)}.sys-select-drop .drop-item.is-selected{color:var(--sh-accent-text)}.sys-select-drop .item-check{width:14px;color:var(--sh-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sys-select-drop .item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}html[data-shell-theme=light] .sys-select-drop{border-color:var(--sh-border-strong);background:var(--sh-paper);border-radius:4px}html[data-shell-theme=light] .sys-select-drop .search-wrap{border-bottom-color:var(--sh-border)}html[data-shell-theme=light] .sys-select-drop .drop-item{min-height:var(--sh-row-h);font-size:var(--sh-text-base);padding:3px 10px}html[data-shell-theme=light] .sys-select-drop .drop-item:hover{background:var(--sh-accent-bg)}html[data-shell-theme=light] .sys-select-drop .drop-item.is-selected{background:var(--sh-select);color:var(--sh-accent-text-2)}@media (pointer:coarse){.sys-select-drop .search-inp{font-size:16px}}.sys-section[data-v-eaa6da87]{border:1px solid var(--sh-border);border-radius:6px;overflow:visible}.sys-section-title[data-v-eaa6da87]{letter-spacing:.5px;text-transform:uppercase;color:var(--sh-text-2);background:var(--sh-surface);border-bottom:1px solid var(--sh-border);border-left:3px solid #0000;border-top-left-radius:6px;border-top-right-radius:6px;align-items:center;gap:7px;padding:7px 12px;font-size:10.5px;font-weight:700;display:flex}.sys-section-ico[data-v-eaa6da87]{flex-shrink:0}.sys-section-actions[data-v-eaa6da87]{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sys-section-title--blue[data-v-eaa6da87]{border-left-color:var(--sh-accent-text)}.sys-section-title--green[data-v-eaa6da87]{border-left-color:#16a34a}.sys-section-title--amber[data-v-eaa6da87]{border-left-color:#d97706}.sys-section-title--purple[data-v-eaa6da87]{border-left-color:#7c3aed}.sys-section-title--cyan[data-v-eaa6da87]{border-left-color:#0891b2}.sys-section-body[data-v-eaa6da87]{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.sys-section-body.is-flush[data-v-eaa6da87]{padding:0;display:block}html[data-shell-theme=light] .sys-section[data-v-eaa6da87]{background:var(--sh-paper)}html[data-shell-theme=light] .sys-section-title[data-v-eaa6da87]{letter-spacing:0;text-transform:none;color:var(--sh-accent-text-2);background:0 0;border-bottom:0;border-left:0;padding:6px 10px 0;font-size:11px}html[data-shell-theme=light] .sys-section-body[data-v-eaa6da87]{gap:8px;padding:6px 10px 10px}html[data-shell-theme=light] .sys-section-body.is-flush[data-v-eaa6da87]{padding:0}.char-counter[data-v-c41b06e9]{text-align:right;font-size:var(--sh-text-xs,10.5px);color:var(--sh-text-3);display:block}.char-counter.is-low[data-v-c41b06e9]{color:var(--sh-err-text)}.form-shell[data-v-0ca7dcdf]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.form-header[data-v-0ca7dcdf]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;align-items:center;padding:10px 16px;display:flex}.form-header-left[data-v-0ca7dcdf]{align-items:center;gap:10px;min-width:0;display:flex}.back-btn[data-v-0ca7dcdf]{border:1px solid var(--sh-border);width:28px;height:28px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.back-btn[data-v-0ca7dcdf]:hover{background:var(--sh-surface-strong)}.form-ico[data-v-0ca7dcdf]{color:var(--sh-text-3);flex-shrink:0}.form-title[data-v-0ca7dcdf]{letter-spacing:.3px;font-size:13px;font-weight:700}.form-sub[data-v-0ca7dcdf]{color:var(--sh-text-3);margin-top:1px;font-size:11px}.form-body[data-v-0ca7dcdf]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.serie-grupo+.serie-grupo[data-v-0ca7dcdf]{margin-top:10px}.serie-titulo[data-v-0ca7dcdf]{color:var(--sh-text-2);margin-bottom:4px;font-size:11.5px;font-weight:700}.btn[data-v-0ca7dcdf]{cursor:pointer;border:1px solid var(--sh-border);border-radius:5px;justify-content:center;align-items:center;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s;display:inline-flex}.btn-cancel[data-v-0ca7dcdf]{background:var(--sh-surface);color:var(--sh-text)}.btn-cancel[data-v-0ca7dcdf]:hover{background:var(--sh-surface-strong)}.btn-save[data-v-0ca7dcdf]{background:var(--sh-solid-accent);color:var(--sh-on-solid);border-color:var(--sh-solid-accent);padding:5px 18px;font-weight:600}.btn-save[data-v-0ca7dcdf]:hover:not(:disabled){opacity:.9}.btn-save[data-v-0ca7dcdf]:disabled{opacity:.6;cursor:not-allowed}.load-overlay[data-v-0ca7dcdf]{z-index:20;background:var(--sh-accent-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.load-card[data-v-0ca7dcdf]{background:var(--sh-card-bg);border:1px solid var(--sh-accent-bg-strong);color:var(--sh-text-2);border-radius:6px;align-items:center;gap:10px;padding:14px 20px;font-size:12.5px;font-weight:600;display:flex}.load-spinner[data-v-0ca7dcdf]{border:2.5px solid var(--sh-accent-bg-strong);border-top-color:var(--sh-accent-text);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite mod-spin}.fade-overlay-enter-active[data-v-0ca7dcdf],.fade-overlay-leave-active[data-v-0ca7dcdf]{transition:opacity .15s}.fade-overlay-enter-from[data-v-0ca7dcdf],.fade-overlay-leave-to[data-v-0ca7dcdf]{opacity:0}html[data-shell-theme=light] .form-shell[data-v-0ca7dcdf]{background:var(--sh-paper)}html[data-shell-theme=light] .form-header[data-v-0ca7dcdf]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .form-sub[data-v-0ca7dcdf]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-0ca7dcdf]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-save[data-v-0ca7dcdf]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-0ca7dcdf]:hover:not(:disabled){background:var(--sh-primary-hover)}@media (width<=767px){.form-body[data-v-0ca7dcdf]{padding:10px}.back-btn[data-v-0ca7dcdf]{width:36px;height:36px}.form-body[data-v-0ca7dcdf] .clear-btn{min-width:32px;min-height:32px}.form-body[data-v-0ca7dcdf] .sys-field--span-2{grid-column:auto}.form-footer[data-v-0ca7dcdf]{padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:6px 8px}.footer-hint[data-v-0ca7dcdf]{flex:100%;margin-right:0;font-size:10.5px;font-style:normal;line-height:1.2}.form-footer .btn[data-v-0ca7dcdf]{flex:1 1 0;min-height:40px}.form-footer .btn-save[data-v-0ca7dcdf]{flex:2 1 0}}.sys-settings[data-v-9fbac1f4]{min-height:0;color:var(--sh-text);background:var(--sh-paper);flex-direction:column;flex:1;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;display:flex;overflow:hidden}.settings-header[data-v-9fbac1f4]{border-bottom:1px solid var(--sh-border);background:var(--sh-paper-2);flex-shrink:0;padding:12px 16px}.settings-title[data-v-9fbac1f4]{letter-spacing:.3px;font-size:13px;font-weight:700}.settings-sub[data-v-9fbac1f4]{color:var(--sh-text-3);margin-top:2px;font-size:11px}.settings-body[data-v-9fbac1f4]{flex:1;min-height:0;display:flex;overflow:hidden}.settings-tabs[data-v-9fbac1f4]{border-right:1px solid var(--sh-border);background:var(--sh-paper-2);flex-direction:column;flex-shrink:0;gap:1px;width:150px;padding:8px 0;display:flex}.settings-tab[data-v-9fbac1f4]{color:var(--sh-text-2);cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 3px 3px 0;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background 80ms,color 80ms,border-color 80ms;display:flex}.settings-tab[data-v-9fbac1f4]:hover{background:var(--sh-accent-bg);color:var(--sh-text)}.settings-tab--active[data-v-9fbac1f4]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-left-color:var(--sh-primary);font-weight:600}.settings-tab-icon[data-v-9fbac1f4]{opacity:.7;flex-shrink:0}.settings-tab--active .settings-tab-icon[data-v-9fbac1f4]{opacity:1}.settings-content[data-v-9fbac1f4]{flex:1;padding:20px 24px;overflow-y:auto}.settings-section[data-v-9fbac1f4]{max-width:480px}.section-heading[data-v-9fbac1f4]{margin-bottom:16px}.section-title[data-v-9fbac1f4]{color:var(--sh-text);font-size:13px;font-weight:700}.section-desc[data-v-9fbac1f4]{color:var(--sh-text-3);margin-top:2px;font-size:11px}.settings-form[data-v-9fbac1f4]{flex-direction:column;gap:14px;display:flex}.field-group[data-v-9fbac1f4]{flex-direction:column;gap:4px;display:flex}.field-label[data-v-9fbac1f4]{color:var(--sh-text-2);font-size:11px;font-weight:600}.field-input[data-v-9fbac1f4]{border:1px solid var(--sh-border);background:var(--sh-paper);color:var(--sh-text);border-radius:4px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.field-input[data-v-9fbac1f4]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}.field-error[data-v-9fbac1f4]{font-size:11px}.form-actions[data-v-9fbac1f4]{gap:8px;padding-top:4px;display:flex}.btn[data-v-9fbac1f4]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.btn-primary[data-v-9fbac1f4]{border:1px solid var(--sh-primary);background:var(--sh-primary);color:#fff}.btn-primary[data-v-9fbac1f4]:hover{background:var(--sh-solid-accent);border-color:var(--sh-solid-accent)}.btn-primary[data-v-9fbac1f4]:disabled{opacity:.5;cursor:not-allowed}.btn-danger[data-v-9fbac1f4]{border:1px solid var(--sh-err-border);background:var(--sh-err-bg);color:var(--sh-err-text)}.btn-danger[data-v-9fbac1f4]:hover{background:var(--sh-solid-err);border-color:var(--sh-solid-err);color:var(--sh-on-solid)}.verify-notice[data-v-9fbac1f4]{background:var(--sh-accent-bg);border:1px solid var(--sh-accent-line);color:var(--sh-text-2);border-radius:4px;padding:8px 12px;font-size:12px}.verify-link[data-v-9fbac1f4]{color:var(--sh-accent-text);cursor:pointer;text-decoration:underline}.verify-ok[data-v-9fbac1f4]{color:var(--sh-ok-text);margin-top:6px;font-size:11px;font-weight:600}.danger-zone[data-v-9fbac1f4]{border-top:1px solid var(--sh-border);margin-top:24px;padding-top:20px}.danger-title[data-v-9fbac1f4]{color:var(--sh-err-text)}.appearance-wrap[data-v-9fbac1f4]{margin-top:8px}html[data-shell-theme=light] .sys-settings[data-v-9fbac1f4]{background:var(--sh-paper)}html[data-shell-theme=light] .field-input[data-v-9fbac1f4]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);border-radius:4px;padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .field-input[data-v-9fbac1f4]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .field-label[data-v-9fbac1f4]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .section-desc[data-v-9fbac1f4]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-9fbac1f4]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-primary[data-v-9fbac1f4]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-9fbac1f4]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .settings-header[data-v-9fbac1f4]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .settings-tabs[data-v-9fbac1f4]{background:var(--sh-chrome)}html[data-shell-theme=light] .settings-tab[data-v-9fbac1f4]{padding-top:5px;padding-bottom:5px}html[data-shell-theme=light] .settings-content[data-v-9fbac1f4]{padding:14px 18px}@media (width<=767px){.settings-body[data-v-9fbac1f4]{flex-direction:column;overflow-y:auto}.settings-tabs[data-v-9fbac1f4]{border-right:0;border-bottom:1px solid var(--sh-border);-webkit-overflow-scrolling:touch;flex-direction:row;gap:0;width:100%;padding:0;overflow-x:auto}.settings-tab[data-v-9fbac1f4]{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;flex-shrink:0}.settings-tab--active[data-v-9fbac1f4]{border-left-color:#0000;border-bottom-color:var(--sh-primary)}.settings-content[data-v-9fbac1f4]{padding:12px;overflow-y:visible}.settings-section[data-v-9fbac1f4]{max-width:100%}.form-actions[data-v-9fbac1f4]{flex-wrap:wrap}.form-actions .btn[data-v-9fbac1f4]{flex:100%}}.kpi-row[data-v-dce72c1d]{background:var(--sh-card-bg);border-bottom:1px solid var(--sh-border);flex-shrink:0;gap:8px;padding:8px 14px;display:flex}.kpi[data-v-dce72c1d]{border:1px solid var(--kpi-border,var(--sh-border));background:var(--kpi-bg,var(--sh-card-bg));border-radius:10px;flex:1;align-items:center;gap:10px;min-width:0;padding:7px 12px;display:flex}.kpi-icon[data-v-dce72c1d]{background:var(--kpi-ico-bg,var(--sh-surface-strong));width:30px;height:30px;color:var(--kpi-ico,var(--sh-accent-text));border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kpi-body[data-v-dce72c1d]{min-width:0}.kpi-label[data-v-dce72c1d]{color:var(--sh-text-2);text-transform:uppercase;letter-spacing:.35px;margin-bottom:2px;font-size:10px;font-weight:500}.kpi-value[data-v-dce72c1d]{color:var(--kpi-val,var(--sh-text-strong));align-items:baseline;gap:6px;font-size:18px;font-weight:700;line-height:1;display:flex}.kpi-sub[data-v-dce72c1d]{color:var(--sh-text-2);opacity:.85;font-size:10.5px;font-weight:600}.kpi-total[data-v-dce72c1d]{--kpi-ico:var(--sh-accent-text);--kpi-ico-bg:var(--sh-accent-bg);--kpi-border:var(--sh-accent-bg-strong);box-shadow:2px 2px 5px var(--sh-card-shadow)}.kpi-info[data-v-dce72c1d]{--kpi-bg:var(--sh-cyan-bg);--kpi-ico-bg:var(--sh-cyan-bg);--kpi-ico:var(--sh-cyan-text);--kpi-val:var(--sh-cyan-text);--kpi-border:var(--sh-cyan-border);box-shadow:2px 2px 5px var(--sh-card-shadow)}.kpi-ok[data-v-dce72c1d]{--kpi-bg:var(--sh-ok-bg);--kpi-ico-bg:var(--sh-ok-bg);--kpi-ico:var(--sh-ok-text);--kpi-val:var(--sh-ok-text);--kpi-border:var(--sh-ok-border);box-shadow:2px 2px 5px var(--sh-card-shadow)}.kpi-err[data-v-dce72c1d]{--kpi-bg:var(--sh-err-bg);--kpi-ico-bg:var(--sh-err-bg);--kpi-ico:var(--sh-err-text);--kpi-val:var(--sh-err-text);--kpi-border:var(--sh-err-border);box-shadow:2px 2px 5px var(--sh-card-shadow)}.kpi-warn[data-v-dce72c1d]{--kpi-bg:var(--sh-warn-bg);--kpi-ico-bg:var(--sh-warn-bg);--kpi-ico:var(--sh-warn-text);--kpi-val:var(--sh-warn-text);--kpi-border:var(--sh-warn-border);box-shadow:2px 2px 5px var(--sh-card-shadow)}@media (width<=700px){.kpi-row[data-v-dce72c1d]{flex-wrap:wrap}.kpi[data-v-dce72c1d]{flex:calc(50% - 5px);min-width:calc(50% - 5px)}}@media (width<=460px){.kpi[data-v-dce72c1d]{flex:100%;min-width:100%}}html[data-shell-theme=light] .kpi-row[data-v-dce72c1d]{background:var(--sh-paper);padding:6px 10px}html[data-shell-theme=light] .kpi[data-v-dce72c1d]{border-radius:6px;padding:6px 10px;box-shadow:0 1px 2px #0f172a0f}html[data-shell-theme=light] .kpi-icon[data-v-dce72c1d]{border-radius:5px}html[data-shell-theme=light] .kpi-label[data-v-dce72c1d]{font-size:11px;font-weight:600}html[data-shell-theme=light] .kpi-sub[data-v-dce72c1d]{font-size:10.5px}.cat-shell[data-v-5f40dae7]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.cat-body[data-v-5f40dae7]{z-index:1;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-5f40dae7]{border-bottom:1px solid var(--sh-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 14px;display:flex}.sort-right[data-v-5f40dae7]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cat-body[data-v-5f40dae7] .row-off td{opacity:.55}.status-badge[data-v-5f40dae7]{letter-spacing:.3px;white-space:nowrap;border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.st-ok[data-v-5f40dae7]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.st-off[data-v-5f40dae7]{background:var(--sh-surface-strong);color:var(--sh-text-3);border:1px solid var(--sh-border)}@media (width<=767px){.cat-kpis[data-v-5f40dae7] .kpi-row{flex-wrap:wrap;padding:6px 8px}.cat-kpis[data-v-5f40dae7] .kpi{flex:calc(50% - 4px);gap:8px;min-width:0;padding:4px 8px}.cat-kpis[data-v-5f40dae7] .kpi-value{font-size:15px}.filter-row[data-v-5f40dae7]{padding:6px 8px}.cat-body[data-v-5f40dae7] .sys-btn,.cat-body[data-v-5f40dae7] .chip,.cat-body[data-v-5f40dae7] .pag-btn,.cat-body[data-v-5f40dae7] .act-btn{min-height:36px}.cat-body[data-v-5f40dae7] .pag-btn{min-width:36px}.sort-right[data-v-5f40dae7]{width:100%}.sort-right[data-v-5f40dae7] .srch-wrap{flex:100%}.sort-right[data-v-5f40dae7] .srch-inp{box-sizing:border-box;width:100%}}.cat-box[data-v-2ed5213c]{width:520px;max-height:calc(100dvh - 32px)}.cat-head[data-v-2ed5213c]{flex-shrink:0;gap:8px}.cat-title[data-v-2ed5213c]{color:var(--sh-text);overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:700}.cat-close[data-v-2ed5213c]{min-width:28px;min-height:28px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cat-close[data-v-2ed5213c]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.cat-body[data-v-2ed5213c]{flex:1;min-height:0;padding:14px 16px;display:block;overflow-y:auto}.cat-foot[data-v-2ed5213c]{flex-shrink:0}.cat-grid[data-v-2ed5213c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cat-grid[data-v-2ed5213c] .sys-field--span-2{grid-column:1/-1}.cat-modal-enter-active[data-v-2ed5213c],.cat-modal-leave-active[data-v-2ed5213c]{transition:opacity .15s}.cat-modal-enter-from[data-v-2ed5213c],.cat-modal-leave-to[data-v-2ed5213c]{opacity:0}@media (width<=767px){.cat-foot[data-v-2ed5213c] .sys-btn{justify-content:center;min-height:40px}.cat-close[data-v-2ed5213c]{min-width:40px;min-height:40px}.cat-body[data-v-2ed5213c]{padding:12px}.cat-grid[data-v-2ed5213c]{grid-template-columns:minmax(0,1fr)}}.cat-code[data-v-ab0e8e5c]{background:var(--sh-accent-bg);color:var(--sh-accent-text);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.geo-sel[data-v-45997fdc]{min-width:170px}.geo-code[data-v-45997fdc]{background:var(--sh-accent-bg);color:var(--sh-accent-text);white-space:nowrap;border-radius:4px;align-items:center;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}@media (width<=767px){.geo-sel[data-v-45997fdc]{flex:100%;min-width:0}}.mf-box[data-v-2011a945]{width:560px;max-height:calc(100dvh - 32px)}.mf-title[data-v-2011a945]{color:var(--sh-text);font-size:13px;font-weight:700}.mf-close[data-v-2011a945]{width:32px;height:32px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.mf-close[data-v-2011a945]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.mf-body[data-v-2011a945]{min-height:0;padding:14px 16px;overflow-y:auto}.mf-grid[data-v-2011a945]{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.mf-btn[data-v-2011a945]{border:1px solid var(--sh-border-strong);background:var(--sh-surface-solid);min-height:32px;color:var(--sh-text);font:inherit;cursor:pointer;border-radius:5px;padding:0 14px;font-weight:600}.mf-btn[data-v-2011a945]:hover:not(:disabled){background:var(--sh-surface-strong)}.mf-primary[data-v-2011a945]{background:var(--sh-primary);border-color:var(--sh-primary-border,var(--sh-primary));color:#fff}.mf-primary[data-v-2011a945]:hover:not(:disabled){background:var(--sh-primary-hover,var(--sh-primary))}.mf-btn[data-v-2011a945]:disabled{opacity:.5;cursor:not-allowed}@media (width<=767px){.mf-grid[data-v-2011a945]{grid-template-columns:minmax(0,1fr)}.mf-body[data-v-2011a945]{padding:12px}.mod-modal-foot[data-v-2011a945]{flex-wrap:nowrap}.mod-modal-foot>.mf-btn[data-v-2011a945]{flex:1 1 0;min-height:40px}.mod-modal-foot>.mf-primary[data-v-2011a945]{flex:2 1 0}}.org-shell[data-v-0cfbd58f]{min-height:0;color:var(--sh-text);flex-direction:column;flex:1;font-size:12px;display:flex;position:relative;overflow:hidden}.org-body[data-v-0cfbd58f]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.org-bar[data-v-0cfbd58f]{border-bottom:1px solid var(--sh-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.org-bar-title[data-v-0cfbd58f]{letter-spacing:.3px;font-size:12px;font-weight:700}.org-bar-right[data-v-0cfbd58f]{align-items:center;gap:8px;display:flex}.srch-wrap[data-v-0cfbd58f]{align-items:center;display:flex;position:relative}.srch-ico[data-v-0cfbd58f]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp[data-v-0cfbd58f]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);font:inherit;border-radius:5px;outline:none;width:200px;padding:5px 10px 5px 28px}.srch-inp[data-v-0cfbd58f]:focus{border-color:var(--sh-accent-text)}.btn[data-v-0cfbd58f]{font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-weight:600;display:inline-flex}.btn-primary[data-v-0cfbd58f]{border:1px solid var(--sh-solid-accent);background:var(--sh-solid-accent);color:var(--sh-on-solid)}.btn-link[data-v-0cfbd58f]{color:var(--sh-accent-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:11px}.btn-link[data-v-0cfbd58f]:hover{text-decoration:underline}.tbl-wrap[data-v-0cfbd58f]{flex:1;min-height:0;overflow:auto}.tbl[data-v-0cfbd58f]{border-collapse:collapse;width:100%;font-size:12px}.tbl th[data-v-0cfbd58f]{z-index:1;text-align:left;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:linear-gradient(var(--sh-table-header-bg), var(--sh-table-header-bg)), var(--sh-surface-solid);white-space:nowrap;padding:7px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tbl td[data-v-0cfbd58f]{border-bottom:1px solid var(--sh-border);padding:7px 12px}.tbl tbody tr:hover td[data-v-0cfbd58f]{background:var(--sh-surface)}.tr-off td[data-v-0cfbd58f]{color:var(--sh-text-3)}.tr-sub td[data-v-0cfbd58f]{background:var(--sh-surface-weak)}.td-nested[data-v-0cfbd58f]{padding-left:28px!important}.td-kind[data-v-0cfbd58f]{color:var(--sh-text-3);margin-left:6px;font-family:IBM Plex Mono,monospace;font-size:10px}.tr-add-sub td[data-v-0cfbd58f]{padding:2px 12px!important}.th-sm[data-v-0cfbd58f],.td-sm[data-v-0cfbd58f]{width:50px}.th-c[data-v-0cfbd58f],.td-c[data-v-0cfbd58f]{text-align:center}.th-act[data-v-0cfbd58f],.td-act[data-v-0cfbd58f]{text-align:center;white-space:nowrap;width:150px}.td-mono[data-v-0cfbd58f]{font-family:IBM Plex Mono,monospace;font-size:11px}.td-slug[data-v-0cfbd58f]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.td-nombre[data-v-0cfbd58f]{font-weight:500}.td-empty[data-v-0cfbd58f]{text-align:center;color:var(--sh-text-3);padding:32px}.badge[data-v-0cfbd58f]{border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-0cfbd58f]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-off[data-v-0cfbd58f]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-3)}.ico-btn[data-v-0cfbd58f]{border:1px solid var(--sh-border);width:32px;height:32px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0 2px;display:inline-flex}.ico-btn[data-v-0cfbd58f]:hover{background:var(--sh-surface-strong)}.ico-danger[data-v-0cfbd58f]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.ico-ok[data-v-0cfbd58f]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.pag-bar[data-v-0cfbd58f]{border-top:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;display:flex}.pag-info[data-v-0cfbd58f]{color:var(--sh-text-3)}.pag-btns[data-v-0cfbd58f]{gap:3px;display:flex}.pag-btn[data-v-0cfbd58f]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);min-width:28px;min-height:28px;color:var(--sh-text);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:11px}.pag-btn[data-v-0cfbd58f]:disabled{opacity:.4;cursor:not-allowed}.pag-active[data-v-0cfbd58f]{background:var(--sh-solid-accent)!important;border-color:var(--sh-solid-accent)!important;color:var(--sh-on-solid)!important}html[data-shell-theme=light] .org-shell[data-v-0cfbd58f]{background:var(--sh-paper)}html[data-shell-theme=light] .org-bar[data-v-0cfbd58f]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .srch-inp[data-v-0cfbd58f]{border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow)}html[data-shell-theme=light] .btn-primary[data-v-0cfbd58f]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff}html[data-shell-theme=light] .tbl tbody tr:nth-child(2n) td[data-v-0cfbd58f]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-0cfbd58f]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .pag-bar[data-v-0cfbd58f]{background:var(--sh-paper-2);border-top-color:var(--sh-border-strong)}html[data-shell-theme=light] .pag-active[data-v-0cfbd58f]{background:var(--sh-primary)!important;border-color:var(--sh-primary-border)!important}@media (width<=767px){.tbl tbody tr td[data-v-0cfbd58f],html[data-shell-theme=light] .tbl tbody tr:nth-child(n) td[data-v-0cfbd58f]{background:0 0}.org-bar[data-v-0cfbd58f]{flex-wrap:wrap;padding:8px 10px}.org-bar-right[data-v-0cfbd58f]{flex-wrap:wrap;width:100%}.srch-wrap[data-v-0cfbd58f]{flex:100%}.srch-inp[data-v-0cfbd58f]{box-sizing:border-box;width:100%;min-height:36px}.org-bar-right .btn[data-v-0cfbd58f]{flex:100%;min-height:40px}.td-hide-sm[data-v-0cfbd58f]{display:none!important}.td-slug[data-v-0cfbd58f]{white-space:normal;max-width:none}.tr-sub[data-v-0cfbd58f]{margin-left:14px!important}.td-nested[data-v-0cfbd58f]{padding-left:0!important}.tr-add-sub td[data-v-0cfbd58f]{justify-content:flex-start}.pag-bar[data-v-0cfbd58f]{flex-direction:column;gap:6px}.pag-btns[data-v-0cfbd58f]{flex-wrap:wrap;justify-content:center}}.asig-form[data-v-c0e0106b]{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:12px 0;display:grid}.asig-form--estado[data-v-c0e0106b]{grid-template-columns:1fr 1fr 1fr 140px}.pf-field[data-v-c0e0106b]{flex-direction:column;gap:4px;display:flex}.pf-lbl[data-v-c0e0106b]{color:var(--sh-text-2);font-size:11px;font-weight:600}.pf-err[data-v-c0e0106b]{color:var(--sh-err-text);font-size:10.5px}.req[data-v-c0e0106b]{color:var(--sh-err-text);font-size:11px}.pf-sel[data-v-c0e0106b]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);border-radius:5px;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.pf-sel[data-v-c0e0106b]:focus{border-color:var(--sh-accent-text)}.pf-sel[data-v-c0e0106b]:focus-visible{outline:2px solid var(--sh-primary);outline-offset:1px}.pf-sel[data-v-c0e0106b]{text-overflow:ellipsis;min-width:0}.pf-field[data-v-c0e0106b]{min-width:0}.pf-sel[data-v-c0e0106b]:disabled{background:var(--sh-surface-strong);color:var(--sh-text-3);cursor:not-allowed}html[data-shell-theme=light] .pf-sel[data-v-c0e0106b]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);border-radius:4px;padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .pf-sel[data-v-c0e0106b]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .pf-lbl[data-v-c0e0106b]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}@media (width<=1023px){.asig-form[data-v-c0e0106b],.asig-form--estado[data-v-c0e0106b]{grid-template-columns:1fr 1fr}}@media (width<=767px){.asig-form[data-v-c0e0106b],.asig-form--estado[data-v-c0e0106b]{grid-template-columns:minmax(0,1fr)}}.tree-bar[data-v-8cd7f8f4]{border-bottom:1px solid var(--sh-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 0 6px;display:flex}.tree-bar-title[data-v-8cd7f8f4]{color:var(--sh-text-2);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;font-size:11px;font-weight:700}.tree-bar-controls[data-v-8cd7f8f4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tree-bar-divider[data-v-8cd7f8f4]{background:var(--sh-border);width:1px;height:18px;margin:0 2px}.btn-load[data-v-8cd7f8f4]{color:var(--sh-text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:600;transition:background 80ms;display:inline-flex}.btn-load[data-v-8cd7f8f4]:hover:not(:disabled){background:var(--sh-surface-strong)}.btn-load[data-v-8cd7f8f4]:disabled{opacity:.45;cursor:not-allowed}.spin[data-v-8cd7f8f4]{animation:1s linear infinite mod-spin}.search-wrap[data-v-8cd7f8f4]{align-items:center;display:flex;position:relative}.search-icon[data-v-8cd7f8f4]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:7px}.search-inp[data-v-8cd7f8f4]{border:1px solid var(--sh-border);background:var(--sh-surface);width:180px;color:var(--sh-text);box-sizing:border-box;border-radius:5px;outline:none;padding:5px 26px;font-family:inherit;font-size:11px}.search-inp[data-v-8cd7f8f4]:focus{border-color:var(--sh-accent-text)}.btn-load[data-v-8cd7f8f4]:focus-visible,.search-inp[data-v-8cd7f8f4]:focus-visible,.card-search-inp[data-v-8cd7f8f4]:focus-visible,.btn-icon-badge[data-v-8cd7f8f4]:focus-visible,.view-toggle[data-v-8cd7f8f4]:focus-visible,.expand-btn[data-v-8cd7f8f4]:focus-visible,.search-clear[data-v-8cd7f8f4]:focus-visible,.perm-chk[data-v-8cd7f8f4]:focus-visible{outline:2px solid var(--sh-primary);outline-offset:1px}.search-inp[data-v-8cd7f8f4]::placeholder{color:var(--sh-text-3)}.search-clear[data-v-8cd7f8f4]{cursor:pointer;width:18px;height:18px;color:var(--sh-text-3);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:3px}.search-clear[data-v-8cd7f8f4]:hover{color:var(--sh-text);background:var(--sh-surface-strong)}.btn-icon-badge[data-v-8cd7f8f4]{border:1px solid var(--sh-border);background:var(--sh-accent-bg);height:26px;color:var(--sh-accent-text);cursor:pointer;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:600;transition:background 80ms,border-color 80ms;display:inline-flex}.btn-icon-badge[data-v-8cd7f8f4]:hover{background:var(--sh-primary);color:#fff;border-color:var(--sh-primary)}.btn-icon-badge--danger[data-v-8cd7f8f4]{background:var(--sh-err-bg);color:var(--sh-err-text);border-color:var(--sh-err-border)}.btn-icon-badge--danger[data-v-8cd7f8f4]:hover{background:var(--sh-err-text);color:var(--sh-surface-solid);border-color:var(--sh-err-text)}.view-toggle[data-v-8cd7f8f4]{border:1px solid var(--sh-border);background:var(--sh-surface);width:26px;height:26px;color:var(--sh-text-3);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.view-toggle[data-v-8cd7f8f4]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.view-toggle--active[data-v-8cd7f8f4]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-border-strong)}.tree-wrap[data-v-8cd7f8f4]{border:1px solid var(--sh-border);border-radius:5px;flex:1;min-height:200px;max-height:340px;margin-top:8px;overflow-y:auto}.tree-msg[data-v-8cd7f8f4]{text-align:center;color:var(--sh-text-3);padding:28px;font-size:12px}.tree-tbl[data-v-8cd7f8f4]{border-collapse:collapse;width:100%;font-size:12px}.tree-tbl th[data-v-8cd7f8f4]{z-index:1;text-align:left;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:linear-gradient(var(--sh-surface-strong), var(--sh-surface-strong)), var(--sh-surface-solid);padding:6px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.th-modulo[data-v-8cd7f8f4]{min-width:200px}.th-perm[data-v-8cd7f8f4],.td-perm[data-v-8cd7f8f4]{text-align:center;width:72px}.tree-tbl td[data-v-8cd7f8f4]{border-bottom:1px solid var(--sh-border)}.tree-tbl tbody tr:last-child td[data-v-8cd7f8f4]{border-bottom:none}.tr-mod[data-v-8cd7f8f4]{background:var(--sh-surface-strong)}.tr-mod[data-v-8cd7f8f4]:hover{background:var(--sh-surface)}.td-mod-name[data-v-8cd7f8f4]{align-items:center;gap:4px;padding:6px 8px;display:flex}.mod-label[data-v-8cd7f8f4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sh-text);font-size:11.5px;font-weight:600;overflow:hidden}.expand-btn[data-v-8cd7f8f4]{cursor:pointer;width:18px;height:18px;color:var(--sh-text-3);background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.expand-btn[data-v-8cd7f8f4]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.expand-placeholder[data-v-8cd7f8f4]{flex-shrink:0;width:18px;display:inline-block}.tr-sub[data-v-8cd7f8f4]:hover{background:var(--sh-accent-bg)}.td-sub-name[data-v-8cd7f8f4]{align-items:center;gap:6px;padding:5px 8px 5px 30px;display:flex}.sub-indent[data-v-8cd7f8f4]{color:var(--sh-text-3);font-family:IBM Plex Mono,monospace;font-size:10px}.sub-label[data-v-8cd7f8f4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sh-text-2);font-size:11.5px;overflow:hidden}.td-perm[data-v-8cd7f8f4]{padding:5px 0}.perm-chk[data-v-8cd7f8f4]{width:14px;height:14px;accent-color:var(--sh-primary);cursor:pointer}.cards-grid[data-v-8cd7f8f4]{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;padding:12px;display:grid}.mod-card[data-v-8cd7f8f4]{border:1px solid var(--sh-border);background:var(--sh-card-bg);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.mod-card-header[data-v-8cd7f8f4]{background:var(--sh-surface-strong);border-bottom:1px solid var(--sh-border);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.mod-card-title[data-v-8cd7f8f4]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sh-text);font-size:12px;font-weight:700;overflow:hidden}.mod-card-perms[data-v-8cd7f8f4]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.card-perm[data-v-8cd7f8f4]{color:var(--sh-text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;font-size:10px;display:inline-flex}.mod-card-search[data-v-8cd7f8f4]{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);align-items:center;padding:4px 8px;display:flex;position:relative}.card-search-icon[data-v-8cd7f8f4]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:16px}.card-search-inp[data-v-8cd7f8f4]{border:1px solid var(--sh-border);background:var(--sh-surface);width:100%;color:var(--sh-text);box-sizing:border-box;border-radius:5px;outline:none;padding:4px 22px;font-family:inherit;font-size:11px}.card-search-inp[data-v-8cd7f8f4]:focus{border-color:var(--sh-accent-text)}.card-search-inp[data-v-8cd7f8f4]::placeholder{color:var(--sh-text-3)}.card-search-clear[data-v-8cd7f8f4]{cursor:pointer;width:16px;height:16px;color:var(--sh-text-3);background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:12px}.card-search-clear[data-v-8cd7f8f4]:hover{color:var(--sh-text);background:var(--sh-surface-strong)}.mod-card-subs[data-v-8cd7f8f4]{max-height:260px;overflow-y:auto}.card-sub-tbl[data-v-8cd7f8f4]{border-collapse:collapse;width:100%;font-size:11px}.card-sub-tbl th[data-v-8cd7f8f4]{z-index:1;text-align:left;letter-spacing:.3px;color:var(--sh-text-3);text-transform:uppercase;background:linear-gradient(var(--sh-surface-strong), var(--sh-surface-strong)), var(--sh-surface-solid);border-bottom:1px solid var(--sh-border);padding:5px 8px;font-size:9px;font-weight:700;position:sticky;top:0}.card-sub-tbl th[data-v-8cd7f8f4]:not(:first-child){text-align:center}.card-sub-tbl td[data-v-8cd7f8f4]{border-bottom:1px solid var(--sh-border)}.card-sub-tbl tbody tr:last-child td[data-v-8cd7f8f4]{border-bottom:none}.card-sub-tbl tbody tr[data-v-8cd7f8f4]:hover{background:var(--sh-accent-bg)}.card-sub-name[data-v-8cd7f8f4]{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--sh-text-2);padding:5px 8px;font-size:11px;overflow:hidden}.card-td-perm[data-v-8cd7f8f4]{text-align:center;padding:4px 0}.card-sub-empty[data-v-8cd7f8f4]{text-align:center;color:var(--sh-text-3);padding:16px 8px;font-size:11px}html[data-shell-theme=light] .btn-load[data-v-8cd7f8f4]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);padding-top:0;padding-bottom:0}html[data-shell-theme=light] .search-inp[data-v-8cd7f8f4],html[data-shell-theme=light] .card-search-inp[data-v-8cd7f8f4]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);border-radius:4px;padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .search-inp[data-v-8cd7f8f4]:focus,html[data-shell-theme=light] .card-search-inp[data-v-8cd7f8f4]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .mod-label[data-v-8cd7f8f4],html[data-shell-theme=light] .sub-label[data-v-8cd7f8f4]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .expand-btn[data-v-8cd7f8f4]{width:max(32px, calc(var(--sh-hit) - 2px));height:max(32px, calc(var(--sh-hit) - 2px));border-radius:4px}html[data-shell-theme=light] .btn-icon-badge[data-v-8cd7f8f4]{height:max(28px, calc(var(--sh-hit) - 2px));white-space:nowrap;border-radius:4px;padding:0 10px}html[data-shell-theme=light] .tree-tbl th[data-v-8cd7f8f4],html[data-shell-theme=light] .card-sub-tbl th[data-v-8cd7f8f4]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tree-tbl td[data-v-8cd7f8f4],html[data-shell-theme=light] .card-sub-tbl td[data-v-8cd7f8f4]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .mod-card[data-v-8cd7f8f4]{box-shadow:none;border-radius:5px}@media (width<=767px){.tree-bar[data-v-8cd7f8f4]{flex-wrap:wrap}.tree-bar-controls[data-v-8cd7f8f4]{width:100%}.tree-wrap[data-v-8cd7f8f4]{max-height:60vh;overflow-x:auto}.search-wrap[data-v-8cd7f8f4]{flex:100%}.search-inp[data-v-8cd7f8f4]{width:100%}.tree-bar-divider[data-v-8cd7f8f4]{display:none}.btn-load[data-v-8cd7f8f4]{border-color:var(--sh-border);flex:100%}.btn-icon-badge[data-v-8cd7f8f4]{flex:1 1 0;min-width:0}.cards-grid[data-v-8cd7f8f4]{padding:8px 0}}@media (pointer:coarse){.perm-chk[data-v-8cd7f8f4]{width:20px;height:20px}.td-perm[data-v-8cd7f8f4],.card-td-perm[data-v-8cd7f8f4]{padding-top:6px;padding-bottom:6px}.expand-btn[data-v-8cd7f8f4]{width:32px;height:32px}.btn-icon-badge[data-v-8cd7f8f4],.view-toggle[data-v-8cd7f8f4],.btn-load[data-v-8cd7f8f4]{min-height:32px}.view-toggle[data-v-8cd7f8f4]{min-width:32px}html[data-shell-theme=light] .view-toggle[data-v-8cd7f8f4],html[data-shell-theme=light] .btn-icon-badge[data-v-8cd7f8f4]{min-height:var(--sh-control-h)}html[data-shell-theme=light] .view-toggle[data-v-8cd7f8f4]{min-width:var(--sh-control-h)}}.org-shell[data-v-09f9f710]{min-height:0;color:var(--sh-text);flex-direction:column;flex:1;font-size:12px;display:flex;position:relative;overflow:hidden}.org-body[data-v-09f9f710]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.org-bar[data-v-09f9f710]{border-bottom:1px solid var(--sh-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.org-bar-title[data-v-09f9f710]{letter-spacing:.3px;font-size:12px;font-weight:700}.org-bar-right[data-v-09f9f710]{align-items:center;gap:8px;display:flex}.geo-sel[data-v-09f9f710]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);font:inherit;border-radius:5px;min-width:110px;padding:5px 8px}.srch-wrap[data-v-09f9f710]{align-items:center;display:flex;position:relative}.srch-ico[data-v-09f9f710]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp[data-v-09f9f710]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);font:inherit;border-radius:5px;outline:none;width:200px;padding:5px 10px 5px 28px}.srch-inp[data-v-09f9f710]:focus,.geo-sel[data-v-09f9f710]:focus,.user-inp[data-v-09f9f710]:focus{border-color:var(--sh-accent-text);outline:none}.btn[data-v-09f9f710]{font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:5px 12px;font-weight:600;display:inline-flex}.btn[data-v-09f9f710]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-09f9f710]{border:1px solid var(--sh-primary);background:var(--sh-primary);color:#fff}.btn-outline[data-v-09f9f710]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text)}.btn-ghost[data-v-09f9f710]{color:var(--sh-text-2);background:0 0;border:1px solid #0000}.tbl-wrap[data-v-09f9f710]{flex:1;min-height:0;overflow:auto}.tbl[data-v-09f9f710]{border-collapse:collapse;width:100%;font-size:12px}.tbl th[data-v-09f9f710]{z-index:1;text-align:left;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:linear-gradient(var(--sh-surface-strong), var(--sh-surface-strong)), var(--sh-surface-solid);white-space:nowrap;padding:7px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tbl td[data-v-09f9f710]{border-bottom:1px solid var(--sh-border);padding:7px 12px}.tbl tbody tr:hover td[data-v-09f9f710]{background:var(--sh-surface)}.tr-off td[data-v-09f9f710]{color:var(--sh-text-3)}.th-c[data-v-09f9f710],.td-c[data-v-09f9f710]{text-align:center}.th-act[data-v-09f9f710],.td-act[data-v-09f9f710]{text-align:center;white-space:nowrap;width:130px}.td-email[data-v-09f9f710]{color:var(--sh-text-3);font-size:10px;font-weight:400}.td-empty[data-v-09f9f710]{text-align:center;color:var(--sh-text-3);padding:32px}.badge[data-v-09f9f710]{border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-09f9f710]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-warn[data-v-09f9f710]{background:var(--sh-warn-bg);border:1px solid var(--sh-warn-border);color:var(--sh-warn-text)}.badge-off[data-v-09f9f710]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-3)}.ico-btn[data-v-09f9f710]{border:1px solid var(--sh-border);width:32px;height:32px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0 2px;display:inline-flex}.ico-btn[data-v-09f9f710]:hover{background:var(--sh-surface-strong)}.ico-danger[data-v-09f9f710]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.ico-ok[data-v-09f9f710]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.pag-bar[data-v-09f9f710]{border-top:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;display:flex}.pag-info[data-v-09f9f710]{color:var(--sh-text-3)}.pag-btns[data-v-09f9f710]{gap:3px;display:flex}.pag-btn[data-v-09f9f710]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);min-width:28px;min-height:28px;color:var(--sh-text);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:11px}.pag-btn[data-v-09f9f710]:disabled{opacity:.4;cursor:not-allowed}.pag-active[data-v-09f9f710]{background:var(--sh-primary)!important;border-color:var(--sh-primary)!important;color:#fff!important}.panel-body[data-v-09f9f710]{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px 14px;display:flex;overflow-y:auto}.user-field[data-v-09f9f710]{flex-direction:column;gap:4px;padding-top:6px;display:flex}.pf-lbl[data-v-09f9f710]{color:var(--sh-text-2);font-size:11px;font-weight:600}.req[data-v-09f9f710]{color:var(--sh-err-text)}.pf-err[data-v-09f9f710],.line-err[data-v-09f9f710]{color:var(--sh-err-text);font-size:10.5px}.ac-wrap[data-v-09f9f710]{position:relative}.user-inp[data-v-09f9f710]{box-sizing:border-box;border:1px solid var(--sh-border);background:var(--sh-surface-solid);width:100%;color:var(--sh-text);font:inherit;border-radius:5px;padding:6px 10px}.user-inp.is-err[data-v-09f9f710]{border-color:var(--sh-err-text)}.user-inp[data-v-09f9f710]:disabled{background:var(--sh-surface-strong);color:var(--sh-text-3)}.ac-dropdown[data-v-09f9f710]{z-index:20;background:var(--sh-surface-solid);border:1px solid var(--sh-border-strong);max-height:220px;box-shadow:var(--sh-shadow-menu);border-radius:0 0 5px 5px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ac-item[data-v-09f9f710]{width:100%;min-height:36px;color:var(--sh-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.ac-item[data-v-09f9f710]:hover{background:var(--sh-accent-bg)}.ac-email[data-v-09f9f710]{color:var(--sh-text-3);overflow-wrap:anywhere;font-size:10px}.panel-footer[data-v-09f9f710]{border-top:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.footer-hint[data-v-09f9f710]{color:var(--sh-text-3);margin-right:auto;font-size:10.5px}html[data-shell-theme=light] .org-shell[data-v-09f9f710]{background:var(--sh-paper)}html[data-shell-theme=light] .org-bar[data-v-09f9f710]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .panel-footer[data-v-09f9f710],html[data-shell-theme=light] .pag-bar[data-v-09f9f710]{background:var(--sh-paper-2);border-top-color:var(--sh-border-strong)}html[data-shell-theme=light] .srch-inp[data-v-09f9f710],html[data-shell-theme=light] .geo-sel[data-v-09f9f710],html[data-shell-theme=light] .user-inp[data-v-09f9f710]{border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow)}html[data-shell-theme=light] .btn-primary[data-v-09f9f710]{border-color:var(--sh-primary-border)}html[data-shell-theme=light] .tbl tbody tr:nth-child(2n) td[data-v-09f9f710]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-09f9f710]{background:var(--sh-accent-bg)}@media (width<=767px){.tbl tbody tr td[data-v-09f9f710],html[data-shell-theme=light] .tbl tbody tr:nth-child(n) td[data-v-09f9f710]{background:0 0}.org-bar[data-v-09f9f710]{flex-wrap:wrap;padding:8px 10px}.org-bar-right[data-v-09f9f710]{flex-wrap:wrap;width:100%}.geo-sel[data-v-09f9f710]{flex:100%;min-height:36px}.srch-wrap[data-v-09f9f710]{flex:100%}.srch-inp[data-v-09f9f710]{box-sizing:border-box;width:100%;min-height:36px}.org-bar-right .btn[data-v-09f9f710]{flex:100%;min-height:40px}.panel-body[data-v-09f9f710]{padding:8px 10px}.panel-footer[data-v-09f9f710]{flex-wrap:wrap;gap:6px 8px;padding:8px 10px}.footer-hint[data-v-09f9f710]{flex:100%;margin-right:0}.panel-footer .btn[data-v-09f9f710]{flex:1 1 0;min-height:40px}.panel-footer .btn-primary[data-v-09f9f710]{flex:2 1 0}.pag-bar[data-v-09f9f710]{flex-direction:column;gap:6px}.pag-btns[data-v-09f9f710]{flex-wrap:wrap;justify-content:center}}.list-shell[data-v-12dc629d]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.list-body[data-v-12dc629d]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-12dc629d]{border-bottom:1px solid var(--sh-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:5px 14px;display:flex}.filter-right[data-v-12dc629d]{flex-shrink:0;align-items:center;gap:6px;display:flex}.td-nombre[data-v-12dc629d]{font-weight:600}[data-v-12dc629d] .row-off td{opacity:.55}.mod-count[data-v-12dc629d]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-2);border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge[data-v-12dc629d]{border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-12dc629d]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.badge-off[data-v-12dc629d]{background:var(--sh-surface-strong);color:var(--sh-text-3);border:1px solid var(--sh-border)}html[data-shell-theme=light] .list-shell[data-v-12dc629d]{background:var(--sh-paper)}html[data-shell-theme=light] .filter-row[data-v-12dc629d]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper), var(--sh-chrome));padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .badge[data-v-12dc629d]{font-size:var(--sh-text-xs);border-radius:3px}@media (width<=767px){.filter-row[data-v-12dc629d]{flex-wrap:wrap;padding-left:10px;padding-right:10px}.filter-right[data-v-12dc629d]{width:100%}}.form-shell[data-v-a59986e4]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.form-body-wrap[data-v-a59986e4]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.form-header[data-v-a59986e4]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;padding:8px 14px}.back-btn[data-v-a59986e4]{border:1px solid var(--sh-border);width:28px;height:28px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.back-btn[data-v-a59986e4]:hover{background:var(--sh-surface-strong)}.badge-id[data-v-a59986e4]{background:var(--sh-surface-strong);color:var(--sh-text-2);border:1px solid var(--sh-border-strong);border-radius:3px;align-items:center;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.form-loading[data-v-a59986e4]{color:var(--sh-text-3);flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.spin[data-v-a59986e4]{color:var(--sh-accent-text);animation:1s linear infinite mod-spin}.form-body[data-v-a59986e4]{padding:14px}.tree-section[data-v-a59986e4]{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.line-err[data-v-a59986e4]{color:var(--sh-err-text);font-size:11px}.btn[data-v-a59986e4]{cursor:pointer;border:1px solid var(--sh-border-strong);border-radius:5px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500}.btn-cancel[data-v-a59986e4]{background:var(--sh-surface);color:var(--sh-text-2)}.btn-cancel[data-v-a59986e4]:hover{background:var(--sh-surface-strong)}.btn-save[data-v-a59986e4]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-accent-text);align-items:center;padding:5px 18px;font-weight:600;display:inline-flex}.btn-save[data-v-a59986e4]:hover:not(:disabled){background:var(--sh-accent-bg-strong)}.btn-save[data-v-a59986e4]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-a59986e4]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:5px;animation:.7s linear infinite mod-spin;display:inline-block}html[data-shell-theme=light] .form-shell[data-v-a59986e4]{background:var(--sh-paper)}html[data-shell-theme=light] .form-header[data-v-a59986e4]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .btn[data-v-a59986e4],html[data-shell-theme=light] .btn-cancel[data-v-a59986e4],html[data-shell-theme=light] .btn-save[data-v-a59986e4]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-cancel[data-v-a59986e4]{background:linear-gradient(var(--sh-paper), var(--sh-paper-3));color:var(--sh-text)}html[data-shell-theme=light] .btn-save[data-v-a59986e4]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-a59986e4]:hover:not(:disabled){background:var(--sh-primary-hover)}@media (width<=767px){.form-header[data-v-a59986e4]{padding:8px 10px}.back-btn[data-v-a59986e4]{width:36px;height:36px}.form-body[data-v-a59986e4]{padding:10px}.tree-section[data-v-a59986e4]{padding:8px}.form-body[data-v-a59986e4] .sys-field--span-2{grid-column:auto}.form-footer[data-v-a59986e4]{flex-wrap:wrap;gap:6px 8px;padding:8px 10px}.footer-hint[data-v-a59986e4]{flex:100%;margin-right:0;font-size:10.5px;font-style:normal;line-height:1.2}.form-footer .btn[data-v-a59986e4]{flex:1 1 0;justify-content:center;min-height:40px}.form-footer .btn-save[data-v-a59986e4]{flex:2 1 0}}.art-shell[data-v-f8e13582]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.art-body[data-v-f8e13582]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-f8e13582]{border-bottom:1px solid var(--sh-border);background:0 0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 14px;display:flex}.filter-right[data-v-f8e13582]{flex-shrink:0;align-items:center;gap:6px;display:flex}.adv-badge[data-v-f8e13582]{background:var(--sh-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.row-off td[data-v-f8e13582]{opacity:.55}.td-sm2[data-v-f8e13582]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:140px;display:inline-block;overflow:hidden}.nombre-cell[data-v-f8e13582]{align-items:center;gap:9px;min-width:0;display:flex}.nombre-info[data-v-f8e13582]{min-width:0}.nombre-text[data-v-f8e13582]{color:var(--sh-text);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;font-weight:500;overflow:hidden}.sub-text[data-v-f8e13582]{color:var(--sh-text-3);margin-top:2px;font-size:10px}.badge-unit[data-v-f8e13582]{background:var(--sh-surface);border:1px solid var(--sh-border);color:var(--sh-text-2);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.status-badge[data-v-f8e13582]{letter-spacing:.3px;white-space:nowrap;border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.st-ok[data-v-f8e13582]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.st-off[data-v-f8e13582]{background:var(--sh-surface);color:var(--sh-text-3);border:1px solid var(--sh-border)}.afp-modal-box[data-v-f8e13582]{width:420px}.afp-modal-title[data-v-f8e13582]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-f8e13582]{background:var(--sh-primary);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.afp-body[data-v-f8e13582]{padding:16px}.afp-grid[data-v-f8e13582]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-f8e13582]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-f8e13582]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-clear-btn[data-v-f8e13582]{color:var(--sh-err-text);border:1px solid var(--sh-err-border);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;margin-right:auto;padding:4px 10px;font-family:inherit;font-size:11px;display:inline-flex}.afp-clear-btn[data-v-f8e13582]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-f8e13582],.afp-modal-leave-active[data-v-f8e13582]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-f8e13582],.afp-modal-leave-active .modal-box[data-v-f8e13582]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-f8e13582],.afp-modal-leave-to[data-v-f8e13582]{opacity:0}.afp-modal-enter-from .modal-box[data-v-f8e13582],.afp-modal-leave-to .modal-box[data-v-f8e13582]{opacity:0;transform:scale(.96)translateY(-6px)}[data-v-f8e13582] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-f8e13582] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-f8e13582] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-f8e13582] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-f8e13582] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}.modal-box[data-v-f8e13582]{background:var(--sh-surface-solid);border:1px solid var(--sh-border-strong);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:7px;flex-direction:column;width:460px;max-width:calc(100vw - 32px);display:flex;overflow:hidden}.modal-title[data-v-f8e13582]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-f8e13582]{width:24px;height:24px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background 80ms;display:flex}.modal-close[data-v-f8e13582]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-f8e13582]{flex-direction:column;gap:14px;padding:16px;display:flex}@media (width<=767px){.filter-row[data-v-f8e13582]{padding-left:10px;padding-right:10px}[data-v-f8e13582] .sys-btn,[data-v-f8e13582] .chip,[data-v-f8e13582] .pag-btn{min-height:36px}.td-sm2[data-v-f8e13582],.nombre-text[data-v-f8e13582]{white-space:normal;max-width:none;overflow:visible}.nombre-cell[data-v-f8e13582]{justify-content:flex-end}.nombre-info[data-v-f8e13582]{text-align:right}.afp-modal-box[data-v-f8e13582]{width:auto}.afp-grid[data-v-f8e13582]{grid-template-columns:minmax(0,1fr)}.modal-close[data-v-f8e13582]{width:36px;height:36px}.afp-clear-btn[data-v-f8e13582]{justify-content:center;min-height:36px;margin-right:0}}html[data-shell-theme=light] .art-shell[data-v-f8e13582]{background:var(--sh-paper)}html[data-shell-theme=light] .afp-label[data-v-f8e13582]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-clear-btn[data-v-f8e13582]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .modal-close[data-v-f8e13582]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .status-badge[data-v-f8e13582],html[data-shell-theme=light] .badge-unit[data-v-f8e13582]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .modal-box[data-v-f8e13582],html[data-shell-theme=light] .afp-modal-box[data-v-f8e13582]{border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-shadow-menu);border-radius:6px}html[data-shell-theme=light] .modal-title[data-v-f8e13582],html[data-shell-theme=light] .afp-modal-title[data-v-f8e13582]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-f8e13582],html[data-shell-theme=light] .afp-body[data-v-f8e13582]{gap:8px;padding:12px}.form-shell[data-v-b5050da8]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.form-header[data-v-b5050da8]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.form-header-left[data-v-b5050da8]{align-items:center;gap:10px;display:flex}.back-btn[data-v-b5050da8]{border:1px solid var(--sh-border);width:28px;height:28px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.back-btn[data-v-b5050da8]:hover{background:var(--sh-surface-strong)}.form-ico[data-v-b5050da8]{color:var(--sh-text-3)}.form-title-row[data-v-b5050da8]{align-items:center;gap:8px;display:flex}.form-title[data-v-b5050da8]{letter-spacing:.3px;font-size:13px;font-weight:700}.form-sub[data-v-b5050da8]{color:var(--sh-text-3);margin-top:1px;font-size:11px}.badge-readonly[data-v-b5050da8]{letter-spacing:.3px;background:var(--sh-cyan-bg);color:var(--sh-cyan-text);border:1px solid var(--sh-cyan-border);border-radius:3px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-new[data-v-b5050da8]{letter-spacing:.4px;background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border);border-radius:3px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-id[data-v-b5050da8]{letter-spacing:.3px;background:var(--sh-surface-strong);color:var(--sh-text-2);border:1px solid var(--sh-border-strong);border-radius:3px;align-items:center;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.form-header-bar[data-v-b5050da8]{background:linear-gradient(90deg, var(--sh-accent-text) 0%, #818cf8 50%, var(--sh-accent-text) 100%);background-size:200% 100%;flex-shrink:0;height:2px;animation:3s linear infinite bar-slide-b5050da8}@keyframes bar-slide-b5050da8{0%{background-position:0 0}to{background-position:200% 0}}.form-body[data-v-b5050da8]{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.pad[data-v-b5050da8]{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.field-row-2[data-v-b5050da8]{align-items:end}.check-label[data-v-b5050da8]{color:var(--sh-text);cursor:pointer;align-items:center;gap:6px;height:32px;font-size:12px;font-weight:500;display:flex}.btn[data-v-b5050da8]{cursor:pointer;border:1px solid var(--sh-border);border-radius:5px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.btn-cancel[data-v-b5050da8]{background:var(--sh-surface);color:var(--sh-text)}.btn-cancel[data-v-b5050da8]:hover{background:var(--sh-surface-strong)}.btn-save[data-v-b5050da8]{background:var(--sh-solid-accent);color:var(--sh-on-solid);border-color:var(--sh-solid-accent);align-items:center;padding:5px 18px;font-weight:600;display:inline-flex;box-shadow:2px 2px 6px #3b82f666}.btn-spinner[data-v-b5050da8]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:5px;animation:.7s linear infinite mod-spin;display:inline-block}.btn-save[data-v-b5050da8]:hover{background:var(--sh-solid-accent);opacity:.9}.btn-save[data-v-b5050da8]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-edit[data-v-b5050da8]{background:var(--sh-cyan-bg);color:var(--sh-cyan-text);border-color:var(--sh-cyan-border);align-items:center;display:inline-flex}.btn-edit[data-v-b5050da8]:hover{background:var(--sh-solid-cyan);color:var(--sh-on-solid)}.load-overlay[data-v-b5050da8]{background:var(--sh-accent-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.load-card[data-v-b5050da8]{background:var(--sh-card-bg);border:1px solid var(--sh-accent-bg-strong);box-shadow:0 4px 20px var(--sh-accent-bg-strong);color:var(--sh-accent-text);border-radius:6px;align-items:center;gap:10px;padding:14px 20px;font-size:12.5px;font-weight:600;display:flex}.load-spinner[data-v-b5050da8]{border:2.5px solid var(--sh-accent-bg-strong);border-top-color:var(--sh-accent-text);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite mod-spin;display:inline-block}.load-label[data-v-b5050da8]{color:var(--sh-text-2)}.fade-overlay-enter-active[data-v-b5050da8],.fade-overlay-leave-active[data-v-b5050da8]{transition:opacity .15s}.fade-overlay-enter-from[data-v-b5050da8],.fade-overlay-leave-to[data-v-b5050da8]{opacity:0}html[data-shell-theme=light] .form-shell[data-v-b5050da8]{background:var(--sh-paper)}html[data-shell-theme=light] .check-label[data-v-b5050da8]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .form-sub[data-v-b5050da8]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-b5050da8],html[data-shell-theme=light] .btn-cancel[data-v-b5050da8],html[data-shell-theme=light] .btn-save[data-v-b5050da8],html[data-shell-theme=light] .btn-edit[data-v-b5050da8]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-save[data-v-b5050da8]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-b5050da8]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .badge-id[data-v-b5050da8]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .form-header[data-v-b5050da8]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .form-header-bar[data-v-b5050da8]{display:none}html[data-shell-theme=light] .load-card[data-v-b5050da8]{box-shadow:var(--sh-shadow-menu);border-color:var(--sh-border-strong)}@media (width<=767px){.form-header[data-v-b5050da8]{flex-wrap:wrap;gap:6px}.form-body[data-v-b5050da8]{padding:10px}.back-btn[data-v-b5050da8]{width:36px;height:36px}.check-label[data-v-b5050da8]{height:36px}.form-footer[data-v-b5050da8]{padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:6px 8px}.footer-hint[data-v-b5050da8]{flex:100%;margin-right:0;font-size:10.5px;font-style:normal;line-height:1.2}.form-footer .btn[data-v-b5050da8]{flex:1 1 0;justify-content:center;min-height:40px}.form-footer .btn-save[data-v-b5050da8]{flex:2 1 0}}.art-shell[data-v-4ca93b9e]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.art-body[data-v-4ca93b9e]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-4ca93b9e]{border-bottom:1px solid var(--sh-border);background:0 0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 14px;display:flex}.sort-right[data-v-4ca93b9e]{align-items:center;gap:6px;display:flex}.adv-badge[data-v-4ca93b9e]{background:var(--sh-solid-accent);width:16px;height:16px;color:var(--sh-on-solid);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.btn-bulk-img[data-v-4ca93b9e]{color:#fff;cursor:pointer;background:#7c3aed;border:1px solid #a78bfa;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background 80ms,box-shadow 80ms,opacity 80ms;display:inline-flex;box-shadow:2px 2px 4px #7c3aed59}.btn-bulk-img[data-v-4ca93b9e]:hover:not(:disabled){background:#6d28d9;box-shadow:2px 2px 6px #7c3aed80}.btn-bulk-img[data-v-4ca93b9e]:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;background:#7c3aed}.bulk-badge[data-v-4ca93b9e]{background:#ffffff40;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.td-mono[data-v-4ca93b9e]{font-family:IBM Plex Mono,monospace;font-size:11px}.muted[data-v-4ca93b9e]{color:var(--sh-text-3)}.codigo-badge[data-v-4ca93b9e]{background:var(--sh-accent-bg);color:var(--sh-accent-text);white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.row-chk[data-v-4ca93b9e]{cursor:pointer;width:14px;height:14px;accent-color:var(--sh-accent-text);flex-shrink:0}.row-chk[data-v-4ca93b9e]:disabled{opacity:.3;cursor:not-allowed}.img-cell[data-v-4ca93b9e]{justify-content:center;align-items:center;gap:5px;display:flex}.row-selected td[data-v-4ca93b9e]{background:var(--sh-accent-bg)!important}.img-ico-btn[data-v-4ca93b9e]{border:1px solid var(--sh-ok-border);background:var(--sh-ok-bg);width:28px;height:28px;color:var(--sh-ok-text);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;transition:background 80ms,border-color 80ms;display:inline-flex}.img-ico-btn[data-v-4ca93b9e]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-text)}.img-ico-none[data-v-4ca93b9e]{width:28px;height:28px;color:var(--sh-text-3);opacity:.4;justify-content:center;align-items:center;display:inline-flex}.nombre-cell[data-v-4ca93b9e]{align-items:center;gap:9px;min-width:0;display:flex}.nombre-info[data-v-4ca93b9e]{min-width:0}.nombre-text[data-v-4ca93b9e]{color:var(--sh-text);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;font-weight:500;overflow:hidden}.sku-text[data-v-4ca93b9e]{color:var(--sh-text-3);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.badge-unit[data-v-4ca93b9e]{background:var(--sh-surface);border:1px solid var(--sh-border);color:var(--sh-text-2);border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.stk-val[data-v-4ca93b9e]{color:var(--sh-text);text-align:center;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.stk-val.stk-low[data-v-4ca93b9e]{color:var(--sh-err-text)}.stk-track[data-v-4ca93b9e]{background:var(--sh-surface);border-radius:2px;min-width:60px;height:3px;overflow:hidden}.stk-fill[data-v-4ca93b9e]{border-radius:2px;height:100%;transition:width .4s}.fill-en_orden[data-v-4ca93b9e]{background:var(--sh-ok-text)}.fill-bajo_min[data-v-4ca93b9e]{background:var(--sh-warn-text)}.fill-sin_stock[data-v-4ca93b9e]{background:var(--sh-err-text);width:0!important}.img-modal-box[data-v-4ca93b9e]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:7px;flex-direction:column;width:560px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);display:flex;overflow:hidden}.img-modal-title[data-v-4ca93b9e]{color:var(--sh-text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.img-modal-ico[data-v-4ca93b9e]{color:var(--sh-ok-text)}.img-modal-body[data-v-4ca93b9e]{background:var(--sh-surface);scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent;flex:1;justify-content:center;align-items:center;min-height:0;padding:20px;display:flex;overflow-y:auto}.img-modal-body[data-v-4ca93b9e]::-webkit-scrollbar{width:6px}.img-modal-body[data-v-4ca93b9e]::-webkit-scrollbar-track{background:0 0}.img-modal-body[data-v-4ca93b9e]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:3px}.img-modal-full[data-v-4ca93b9e]{object-fit:contain;border-radius:6px;max-width:100%;max-height:none;box-shadow:0 4px 20px #0000001f}.img-modal-empty[data-v-4ca93b9e]{color:var(--sh-text-3);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex}.bulk-modal-box[data-v-4ca93b9e]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:7px;flex-direction:column;width:720px;max-width:calc(100vw - 32px);height:calc(100vh - 80px);max-height:780px;display:flex;overflow:hidden}.bulk-modal-body[data-v-4ca93b9e]{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.bulk-modal-body[data-v-4ca93b9e]::-webkit-scrollbar{width:6px}.bulk-modal-body[data-v-4ca93b9e]::-webkit-scrollbar-track{background:0 0}.bulk-modal-body[data-v-4ca93b9e]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:3px}.bulk-modal-body[data-v-4ca93b9e]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}.bulk-art-section[data-v-4ca93b9e]{border:1px solid var(--sh-border);border-radius:6px;overflow:hidden}.bulk-art-head[data-v-4ca93b9e]{background:var(--sh-surface-strong);border-bottom:1px solid var(--sh-border);align-items:center;gap:8px;padding:7px 12px;display:flex}.bulk-art-code[data-v-4ca93b9e]{color:var(--sh-accent-text);background:var(--sh-accent-bg);border-radius:3px;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:700}.bulk-art-name[data-v-4ca93b9e]{color:var(--sh-text);font-size:12px;font-weight:600}.bulk-img-grid[data-v-4ca93b9e]{background:var(--sh-surface-solid);flex-wrap:wrap;gap:10px;padding:12px;display:flex}.bulk-img-wrap[data-v-4ca93b9e]{position:relative}.bulk-img[data-v-4ca93b9e]{object-fit:cover;border:1px solid var(--sh-border);border-radius:6px;width:140px;height:140px;display:block}.bulk-img-none[data-v-4ca93b9e]{background:var(--sh-surface);border:1px dashed var(--sh-border-strong);width:140px;height:80px;color:var(--sh-text-3);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;display:flex}.modal-overlay[data-v-4ca93b9e]{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-4ca93b9e]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:7px;flex-direction:column;width:460px;max-width:calc(100vw - 32px);display:flex;overflow:hidden}.modal-head[data-v-4ca93b9e]{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-title[data-v-4ca93b9e]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-4ca93b9e]{width:24px;height:24px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background 80ms;display:flex}.modal-close[data-v-4ca93b9e]:hover{background:var(--sh-surface);color:var(--sh-text)}.modal-body[data-v-4ca93b9e]{flex-direction:column;gap:14px;padding:16px;display:flex}.modal-foot[data-v-4ca93b9e]{border-top:1px solid var(--sh-border);background:var(--sh-surface-strong);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.afp-modal-box[data-v-4ca93b9e]{width:480px}.afp-modal-title[data-v-4ca93b9e]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-4ca93b9e]{background:var(--sh-solid-accent);min-width:18px;height:18px;color:var(--sh-on-solid);border-radius:20px;justify-content:center;align-items:center;margin-left:8px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.afp-body[data-v-4ca93b9e]{padding:16px}.afp-grid[data-v-4ca93b9e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-4ca93b9e]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-4ca93b9e]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-4ca93b9e],.afp-sel[data-v-4ca93b9e]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);height:32px;color:var(--sh-text);border-radius:5px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.afp-inp[data-v-4ca93b9e]:focus,.afp-sel[data-v-4ca93b9e]:focus{border-color:var(--sh-accent-text)}.btn-clear-adv[data-v-4ca93b9e]{color:var(--sh-err-text);border:1px solid var(--sh-err-border);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;margin-right:auto;padding:4px 10px;font-family:inherit;font-size:11px;display:inline-flex}.btn-clear-adv[data-v-4ca93b9e]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-4ca93b9e],.afp-modal-leave-active[data-v-4ca93b9e]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-4ca93b9e],.afp-modal-leave-active .modal-box[data-v-4ca93b9e]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-4ca93b9e],.afp-modal-leave-to[data-v-4ca93b9e]{opacity:0}.afp-modal-enter-from .modal-box[data-v-4ca93b9e],.afp-modal-leave-to .modal-box[data-v-4ca93b9e]{opacity:0;transform:scale(.96)translateY(-6px)}.drop-zone[data-v-4ca93b9e]{border:2px dashed var(--sh-border-strong);background:var(--sh-surface-strong);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;transition:border-color .12s,background .12s;display:flex}.drop-zone[data-v-4ca93b9e]:hover,.drop-active[data-v-4ca93b9e]{border-color:var(--sh-accent-text);background:var(--sh-accent-bg)}.drop-has-file[data-v-4ca93b9e]{border-color:var(--sh-accent-text);border-style:solid}.drop-ico[data-v-4ca93b9e]{color:var(--sh-text-3)}.drop-ico-file[data-v-4ca93b9e]{color:var(--sh-accent-text)}.drop-label[data-v-4ca93b9e]{color:var(--sh-text-2);font-size:12px;font-weight:600}.drop-filename[data-v-4ca93b9e]{color:var(--sh-accent-text);font-size:12px;font-weight:700}.drop-hint[data-v-4ca93b9e]{color:var(--sh-text-3);font-size:11px}.format-hint[data-v-4ca93b9e]{color:var(--sh-text-2);background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:5px;padding:10px 12px;font-size:11px;line-height:1.7}.format-hint code[data-v-4ca93b9e]{background:var(--sh-surface-solid);border:1px solid var(--sh-border);color:var(--sh-accent-text);border-radius:3px;padding:0 4px;font-family:IBM Plex Mono,monospace;font-size:10.5px}.import-result[data-v-4ca93b9e]{border-radius:5px;padding:10px 12px;font-size:11.5px}.result-ok[data-v-4ca93b9e]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.result-warn[data-v-4ca93b9e]{background:var(--sh-warn-bg);border:1px solid var(--sh-warn-border);color:var(--sh-warn-text)}.result-head[data-v-4ca93b9e]{align-items:center;gap:6px;font-weight:600;display:flex}.result-ico.ok[data-v-4ca93b9e]{color:var(--sh-ok-text)}.result-ico.warn[data-v-4ca93b9e]{color:var(--sh-warn-text)}.result-errors[data-v-4ca93b9e]{max-height:100px;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.8;list-style:outside;overflow-y:auto}.spin[data-v-4ca93b9e]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite mod-spin;display:inline-block}.fade-overlay-enter-active[data-v-4ca93b9e],.fade-overlay-leave-active[data-v-4ca93b9e]{transition:opacity .15s}.fade-overlay-enter-from[data-v-4ca93b9e],.fade-overlay-leave-to[data-v-4ca93b9e]{opacity:0}@media (width<=767px){.filter-row[data-v-4ca93b9e]{padding-left:10px;padding-right:10px}.btn-bulk-img[data-v-4ca93b9e]{flex:100%;justify-content:center;min-height:36px}.img-ico-btn[data-v-4ca93b9e],.img-ico-none[data-v-4ca93b9e]{width:36px;height:36px}.row-chk[data-v-4ca93b9e]{width:20px;height:20px}.modal-close[data-v-4ca93b9e]{width:36px;height:36px}.btn-clear-adv[data-v-4ca93b9e]{justify-content:center;min-height:36px}.nombre-text[data-v-4ca93b9e]{white-space:normal;max-width:none}.result-errors[data-v-4ca93b9e]{max-height:30vh;overflow-y:auto}}[data-v-4ca93b9e] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-4ca93b9e] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-4ca93b9e] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-4ca93b9e] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-4ca93b9e] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .modal-overlay[data-v-4ca93b9e]{background:#0f172a40}html[data-shell-theme=light] .modal-box[data-v-4ca93b9e],html[data-shell-theme=light] .bulk-modal-box[data-v-4ca93b9e],html[data-shell-theme=light] .img-modal-box[data-v-4ca93b9e]{background:var(--sh-paper);border-color:var(--sh-border-strong);box-shadow:var(--sh-shadow-menu);border-radius:6px}html[data-shell-theme=light] .modal-head[data-v-4ca93b9e],html[data-shell-theme=light] .bulk-art-head[data-v-4ca93b9e]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));padding:6px 12px}html[data-shell-theme=light] .modal-title[data-v-4ca93b9e],html[data-shell-theme=light] .afp-modal-title[data-v-4ca93b9e],html[data-shell-theme=light] .img-modal-title[data-v-4ca93b9e]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-4ca93b9e],html[data-shell-theme=light] .afp-body[data-v-4ca93b9e],html[data-shell-theme=light] .bulk-modal-body[data-v-4ca93b9e],html[data-shell-theme=light] .img-modal-body[data-v-4ca93b9e]{padding:12px}html[data-shell-theme=light] .modal-foot[data-v-4ca93b9e]{border-top-color:var(--sh-border);background:var(--sh-paper-2);gap:6px;padding:6px 12px}html[data-shell-theme=light] .afp-grid[data-v-4ca93b9e]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-4ca93b9e]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-4ca93b9e],html[data-shell-theme=light] .afp-sel[data-v-4ca93b9e]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);height:var(--sh-control-h);border-radius:4px}html[data-shell-theme=light] .afp-inp[data-v-4ca93b9e]:focus,html[data-shell-theme=light] .afp-sel[data-v-4ca93b9e]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn-clear-adv[data-v-4ca93b9e],html[data-shell-theme=light] .btn-bulk-img[data-v-4ca93b9e]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .filter-row[data-v-4ca93b9e]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper), var(--sh-chrome));padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .badge-unit[data-v-4ca93b9e],html[data-shell-theme=light] .codigo-badge[data-v-4ca93b9e],html[data-shell-theme=light] .bulk-badge[data-v-4ca93b9e]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .row-selected[data-v-4ca93b9e]{background:var(--sh-select)}html[data-shell-theme=light] .nombre-text[data-v-4ca93b9e]{font-size:var(--sh-text-base)}html[data-shell-theme=light] .sku-text[data-v-4ca93b9e]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .format-hint[data-v-4ca93b9e]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}@media (width<=767px){.img-modal-full[data-v-4ca93b9e]{max-width:100%;height:auto}}.form-shell[data-v-4318b50f]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.form-header[data-v-4318b50f]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.form-header-left[data-v-4318b50f]{align-items:center;gap:10px;display:flex}.form-header-right[data-v-4318b50f]{align-items:center;gap:6px;display:flex}.refresh-btn[data-v-4318b50f]{border:1px solid var(--sh-border);width:26px;height:26px;color:var(--sh-text-3);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.refresh-btn[data-v-4318b50f]:hover:not(:disabled){background:var(--sh-surface-strong);color:var(--sh-text-2)}.refresh-btn[data-v-4318b50f]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-4318b50f]{animation:.75s linear infinite mod-spin}.back-btn[data-v-4318b50f]{border:1px solid var(--sh-border);width:28px;height:28px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.back-btn[data-v-4318b50f]:hover{background:var(--sh-surface-strong)}.form-ico[data-v-4318b50f]{color:var(--sh-text-3)}.form-title-row[data-v-4318b50f]{align-items:center;gap:8px;display:flex}.form-title[data-v-4318b50f]{letter-spacing:.3px;font-size:13px;font-weight:700}.form-sub[data-v-4318b50f]{color:var(--sh-text-3);margin-top:1px;font-size:11px}.badge-readonly[data-v-4318b50f]{letter-spacing:.3px;background:var(--sh-cyan-bg);color:var(--sh-cyan-text);border:1px solid var(--sh-cyan-border);border-radius:3px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-new[data-v-4318b50f]{letter-spacing:.4px;background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border);border-radius:3px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-id[data-v-4318b50f]{letter-spacing:.3px;background:var(--sh-surface-strong);color:var(--sh-text-2);border:1px solid var(--sh-border-strong);border-radius:3px;align-items:center;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.form-header-bar[data-v-4318b50f]{background:linear-gradient(90deg, var(--sh-accent-text) 0%, #818cf8 50%, var(--sh-accent-text) 100%);background-size:200% 100%;flex-shrink:0;height:2px;animation:3s linear infinite bar-slide-4318b50f}@keyframes bar-slide-4318b50f{0%{background-position:0 0}to{background-position:200% 0}}.row-2col[data-v-4318b50f]{grid-template-columns:60fr 40fr;gap:14px;display:grid}.pad[data-v-4318b50f]{padding:10px 12px}.ident-layout[data-v-4318b50f]{align-items:flex-start;gap:16px;display:flex}.ident-fields[data-v-4318b50f]{flex-direction:column;flex:1;gap:10px;display:flex}.imagen-box[data-v-4318b50f]{flex-direction:column;flex-shrink:0;gap:4px;width:140px;display:flex}.img-preview[data-v-4318b50f]{border:2px dashed var(--sh-border);background:var(--sh-card-bg);border-radius:6px;justify-content:center;align-items:center;width:140px;height:140px;transition:border-color .1s;display:flex;position:relative;overflow:hidden}.img-preview-editable[data-v-4318b50f]{cursor:pointer}.img-preview-editable[data-v-4318b50f]:hover{border-color:var(--sh-accent-text)}.img-thumb[data-v-4318b50f]{object-fit:cover;width:100%;height:100%;display:block}.img-placeholder[data-v-4318b50f]{color:var(--sh-text-3);flex-direction:column;align-items:center;gap:6px;font-size:11px;display:flex}.img-placeholder-ico[data-v-4318b50f]{opacity:.5}.img-overlay[data-v-4318b50f]{color:#fff;opacity:0;background:#00000073;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:600;transition:opacity .1s;display:flex;position:absolute;inset:0}.img-preview:hover .img-overlay[data-v-4318b50f]{opacity:1}.img-input-hidden[data-v-4318b50f]{display:none}.img-clear-btn[data-v-4318b50f]{color:var(--sh-err-text);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-family:inherit;font-size:10px;display:inline-flex}.img-clear-btn[data-v-4318b50f]:hover{text-decoration:underline}.img-hint[data-v-4318b50f]{color:var(--sh-text-3);font-size:10px}.img-err[data-v-4318b50f]{color:var(--sh-err-text);font-size:10px}.equiv-err[data-v-4318b50f]{color:var(--sh-err-text);padding:6px 12px;font-size:10.5px}.equiv-search[data-v-4318b50f]{position:relative}.srch-wrap-full[data-v-4318b50f]{align-items:center;display:flex;position:relative}.srch-ico[data-v-4318b50f]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp-full[data-v-4318b50f]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);width:100%;color:var(--sh-text);border-radius:5px;outline:none;padding:6px 8px 6px 28px;font-family:inherit;font-size:12px}.srch-inp-full[data-v-4318b50f]:focus{border-color:var(--sh-accent-text)}.srch-ico--spin[data-v-4318b50f]{animation:.7s linear infinite mod-spin}.srch-dropdown[data-v-4318b50f]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border-strong);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);z-index:50;border-radius:6px;max-height:200px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.srch-dropdown--loading[data-v-4318b50f]{color:var(--sh-text-3);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.srch-item[data-v-4318b50f]{cursor:pointer;text-align:left;width:100%;color:var(--sh-text);background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-family:inherit;font-size:12px;display:flex}.srch-item[data-v-4318b50f]:hover{background:var(--sh-surface-strong)}.srch-item-code[data-v-4318b50f]{color:var(--sh-accent-text);min-width:70px;font-family:IBM Plex Mono,monospace;font-size:11px}.srch-item-name[data-v-4318b50f]{flex:1;font-weight:500}.srch-item-parte[data-v-4318b50f]{color:var(--sh-text-3);font-size:11px}.equiv-list[data-v-4318b50f]{border-top:1px solid var(--sh-border)}.equiv-row[data-v-4318b50f]{border-bottom:1px solid var(--sh-border);align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.equiv-row[data-v-4318b50f]:last-child{border-bottom:none}.equiv-code[data-v-4318b50f]{color:var(--sh-accent-text);min-width:70px;font-family:IBM Plex Mono,monospace;font-size:11px}.equiv-name[data-v-4318b50f]{flex:1;font-weight:500}.equiv-parte[data-v-4318b50f]{color:var(--sh-text-3);min-width:80px;font-size:11px}.equiv-del[data-v-4318b50f]{width:22px;height:22px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.equiv-del[data-v-4318b50f]:hover{background:var(--sh-err-bg);color:var(--sh-err-text)}.equiv-empty[data-v-4318b50f]{text-align:center;color:var(--sh-text-3);padding:16px;font-size:11px}.btn[data-v-4318b50f]{cursor:pointer;border:1px solid var(--sh-border);border-radius:5px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.btn-cancel[data-v-4318b50f]{background:var(--sh-surface-solid);color:var(--sh-text)}.btn-cancel[data-v-4318b50f]:hover{background:var(--sh-surface-strong)}.btn-save[data-v-4318b50f]{background:var(--sh-solid-accent);color:var(--sh-on-solid);border-color:var(--sh-solid-accent);align-items:center;padding:5px 18px;font-weight:600;display:inline-flex;box-shadow:2px 2px 6px #3b82f666}.btn-spinner[data-v-4318b50f]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:5px;animation:.7s linear infinite mod-spin;display:inline-block}.btn-save[data-v-4318b50f]:hover{background:var(--sh-solid-accent)}.btn-save[data-v-4318b50f]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-edit[data-v-4318b50f]{color:#fff;background:#0891b2;border-color:#0891b2;align-items:center;display:inline-flex}.btn-edit[data-v-4318b50f]:hover{background:#0e7490}.load-overlay[data-v-4318b50f]{background:var(--sh-overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.load-card[data-v-4318b50f]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);color:var(--sh-accent-text);border-radius:6px;align-items:center;gap:10px;padding:14px 20px;font-size:12.5px;font-weight:600;display:flex}.load-spinner[data-v-4318b50f]{border:2.5px solid var(--sh-border);border-top-color:var(--sh-accent-text);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite mod-spin;display:inline-block}.load-label[data-v-4318b50f]{color:var(--sh-text-2)}.fade-overlay-enter-active[data-v-4318b50f],.fade-overlay-leave-active[data-v-4318b50f]{transition:opacity .15s}.fade-overlay-enter-from[data-v-4318b50f],.fade-overlay-leave-to[data-v-4318b50f]{opacity:0}html[data-shell-theme=light] .field-label[data-v-4318b50f]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .srch-inp-full[data-v-4318b50f]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);height:var(--sh-control-h);border-radius:4px}html[data-shell-theme=light] .btn[data-v-4318b50f],html[data-shell-theme=light] .btn-cancel[data-v-4318b50f],html[data-shell-theme=light] .btn-edit[data-v-4318b50f],html[data-shell-theme=light] .btn-save[data-v-4318b50f]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-cancel[data-v-4318b50f]{background:linear-gradient(var(--sh-paper), var(--sh-paper-3));border-color:var(--sh-border-strong);color:var(--sh-text)}html[data-shell-theme=light] .btn-cancel[data-v-4318b50f]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .btn-save[data-v-4318b50f]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-4318b50f]:hover:not(:disabled){background:var(--sh-primary-hover);opacity:1}html[data-shell-theme=light] .badge-readonly[data-v-4318b50f],html[data-shell-theme=light] .badge-new[data-v-4318b50f],html[data-shell-theme=light] .badge-id[data-v-4318b50f]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .form-header-bar[data-v-4318b50f]{display:none}html[data-shell-theme=light] .form-sub[data-v-4318b50f],html[data-shell-theme=light] .img-hint[data-v-4318b50f]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}@media (width<=767px){.row-2col[data-v-4318b50f]{grid-template-columns:minmax(0,1fr)}.form-body[data-v-4318b50f] .sys-field--span-2{grid-column:1/-1}.form-header[data-v-4318b50f]{gap:8px;padding:8px 10px}.form-header-left[data-v-4318b50f]{flex:1 1 0;min-width:0}.form-title-row[data-v-4318b50f]{flex-wrap:wrap}.back-btn[data-v-4318b50f],.refresh-btn[data-v-4318b50f]{flex-shrink:0;width:36px;height:36px}.img-clear-btn[data-v-4318b50f]{min-height:32px}.equiv-row[data-v-4318b50f]{flex-wrap:wrap;gap:4px 10px}.equiv-name[data-v-4318b50f]{overflow-wrap:anywhere;flex:100%;order:3}.equiv-parte[data-v-4318b50f]{min-width:0}.equiv-del[data-v-4318b50f]{width:36px;height:36px;margin-left:auto}.srch-item[data-v-4318b50f]{flex-wrap:wrap;min-height:36px}.srch-item-name[data-v-4318b50f]{flex:100%;order:3}.form-footer[data-v-4318b50f]{padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:6px 8px}.footer-hint[data-v-4318b50f]{flex:100%;margin-right:0;line-height:1.2}.form-footer .btn[data-v-4318b50f]{flex:1 1 0;justify-content:center;min-height:40px}.form-footer .btn-save[data-v-4318b50f]{flex:2 1 0}.ident-layout[data-v-4318b50f]{flex-direction:column-reverse;align-items:stretch}.ident-fields[data-v-4318b50f]{min-width:0}.imagen-box[data-v-4318b50f]{align-self:flex-start}.img-preview[data-v-4318b50f]{max-width:100%}}.aviso[data-v-6d59256e]{border:1px solid var(--sh-accent-line);background:var(--sh-accent-bg);color:var(--sh-text-2);border-radius:5px;align-items:center;gap:8px;margin:8px 14px 0;padding:7px 10px;font-size:12px;display:flex}.aviso svg[data-v-6d59256e]{color:var(--sh-primary);flex-shrink:0}.form-shell[data-v-53f80b8c]{min-height:0;color:var(--sh-text);flex-direction:column;flex:1;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;display:flex;position:relative;overflow:hidden}.form-shell--embedded[data-v-53f80b8c]{background:0 0}.form-header[data-v-53f80b8c]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.form-header-left[data-v-53f80b8c]{flex-direction:column;gap:0;display:flex}.btn-refresh-cats[data-v-53f80b8c]{border:1px solid var(--sh-border);width:26px;height:26px;color:var(--sh-text-3);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s,border-color .1s;display:inline-flex}.btn-refresh-cats[data-v-53f80b8c]:hover:not(:disabled){background:var(--sh-surface-strong);color:var(--sh-text);border-color:var(--sh-border-strong)}.btn-refresh-cats[data-v-53f80b8c]:disabled{opacity:.5;cursor:not-allowed}.btn-refresh-cats--spinning svg[data-v-53f80b8c]{animation:.7s linear infinite mod-spin}.form-title[data-v-53f80b8c]{letter-spacing:.3px;color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:flex}.form-sub[data-v-53f80b8c]{color:var(--sh-text-3);margin-top:1px;font-size:11px}.badge-readonly[data-v-53f80b8c]{letter-spacing:.3px;background:var(--sh-cyan-bg);color:var(--sh-cyan-text);border:1px solid var(--sh-cyan-border);border-radius:3px;align-items:center;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.tab-bar[data-v-53f80b8c]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-wrap:wrap;flex-shrink:0;align-items:stretch;gap:2px;padding:6px 12px;display:flex}.tab-btn[data-v-53f80b8c]{color:var(--sh-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 12px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background 80ms,color 80ms,border-color 80ms}.tab-btn[data-v-53f80b8c]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.tab-btn-active[data-v-53f80b8c]{background:var(--sh-accent-bg);border-color:var(--sh-border-strong);color:var(--sh-accent-text);font-weight:700}.section-wrap[data-v-53f80b8c]{flex-direction:column;animation:.12s mod-fade-in;display:flex}.file-input[data-v-53f80b8c]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);box-sizing:border-box;border-radius:5px;outline:none;width:100%;padding:6px 10px;font-family:inherit;font-size:12px}.file-input[data-v-53f80b8c]:disabled{background:var(--sh-card-bg);color:var(--sh-text-2);cursor:default}.foto-preview[data-v-53f80b8c]{object-fit:cover;border:1px solid var(--sh-border);border-radius:6px;width:64px;height:64px;margin-top:6px}.section-hint[data-v-53f80b8c]{color:var(--sh-text-3);margin-top:12px;font-size:11px}.checks-stack[data-v-53f80b8c]{flex-direction:column;gap:14px;display:flex}.check-label[data-v-53f80b8c]{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check-inp[data-v-53f80b8c]{accent-color:var(--sh-primary);cursor:pointer;flex-shrink:0;width:15px;height:15px;margin-top:2px}.check-sub[data-v-53f80b8c]{color:var(--sh-text-3);margin-top:2px;font-size:11px;display:block}.list-toolbar[data-v-53f80b8c]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.list-count[data-v-53f80b8c]{color:var(--sh-text-3);font-size:11px}.list-empty[data-v-53f80b8c]{color:var(--sh-text-3);text-align:center;background:var(--sh-card-bg);border:1px dashed var(--sh-border);border-radius:6px;padding:24px;font-size:12px}.list-card[data-v-53f80b8c]{background:var(--sh-card-bg);border:1px solid var(--sh-border);border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px;display:flex}.list-card-num[data-v-53f80b8c]{background:var(--sh-accent-bg);width:22px;height:22px;color:var(--sh-accent-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:700;display:flex}.list-card-fields[data-v-53f80b8c]{flex:1;min-width:0}.btn-add[data-v-53f80b8c]{border:1px solid var(--sh-border-strong);background:var(--sh-accent-bg);color:var(--sh-accent-text);cursor:pointer;border-radius:5px;align-items:center;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.btn-add[data-v-53f80b8c]:hover{background:var(--sh-primary);color:#fff}.btn-remove[data-v-53f80b8c]{border:1px solid var(--sh-border);width:28px;height:28px;color:var(--sh-text-3);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-remove[data-v-53f80b8c]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.form-footer[data-v-53f80b8c]{justify-content:space-between}.footer-nav[data-v-53f80b8c]{align-items:center;gap:8px;display:flex}.footer-step[data-v-53f80b8c]{color:var(--sh-text-3);text-align:center;min-width:36px;font-size:11px}.btn-edit[data-v-53f80b8c]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border:1px solid var(--sh-border);box-shadow:2px 2px 4px var(--sh-accent-bg)}.btn-edit[data-v-53f80b8c]:hover{background:var(--sh-accent-bg-strong)}.load-overlay[data-v-53f80b8c]{background:var(--sh-accent-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.load-card[data-v-53f80b8c]{background:var(--sh-card-bg);border:1px solid var(--sh-accent-bg-strong);box-shadow:0 4px 20px var(--sh-accent-bg-strong);color:var(--sh-accent-text);border-radius:6px;align-items:center;gap:10px;padding:14px 20px;font-size:12.5px;font-weight:600;display:flex}.load-spinner[data-v-53f80b8c]{border:2.5px solid var(--sh-accent-bg-strong);border-top-color:var(--sh-accent-text);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite mod-spin;display:inline-block}.load-label[data-v-53f80b8c]{color:var(--sh-text-2)}.fade-overlay-enter-active[data-v-53f80b8c],.fade-overlay-leave-active[data-v-53f80b8c]{transition:opacity .15s}.fade-overlay-enter-from[data-v-53f80b8c],.fade-overlay-leave-to[data-v-53f80b8c]{opacity:0}html[data-shell-theme=light] .btn-add[data-v-53f80b8c],html[data-shell-theme=light] .btn-edit[data-v-53f80b8c]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .badge-readonly[data-v-53f80b8c]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .form-sub[data-v-53f80b8c],html[data-shell-theme=light] .section-hint[data-v-53f80b8c]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}html[data-shell-theme=light] .form-footer[data-v-53f80b8c],html[data-shell-theme=light] .footer-nav[data-v-53f80b8c]{border-top-color:var(--sh-border);background:var(--sh-paper-2);padding:6px 12px}html[data-shell-theme=light] .tab-bar[data-v-53f80b8c]{background:var(--sh-chrome);border-color:var(--sh-border)}@media (width<=767px){.form-footer[data-v-53f80b8c]{justify-content:stretch}.footer-nav[data-v-53f80b8c]{flex:100%}.footer-nav .btn[data-v-53f80b8c]{flex:1 1 0;min-width:0}.footer-step[data-v-53f80b8c]{flex:none}.footer-actions[data-v-53f80b8c]{flex-wrap:nowrap;flex:100%}.footer-actions .btn[data-v-53f80b8c]{flex:1 1 0;min-width:0}.tab-bar[data-v-53f80b8c]{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.tab-bar[data-v-53f80b8c]::-webkit-scrollbar{display:none}.tab-btn[data-v-53f80b8c]{white-space:nowrap;scroll-snap-align:center;flex-shrink:0;padding:6px 14px}.list-card[data-v-53f80b8c]{flex-wrap:wrap}.list-toolbar[data-v-53f80b8c]{flex-wrap:wrap;gap:6px}}@media (pointer:coarse){html[data-shell-theme=light] .tab-btn[data-v-53f80b8c]{min-height:var(--sh-control-h)}html[data-shell-theme=light] .btn-remove[data-v-53f80b8c],html[data-shell-theme=light] .btn-refresh-cats[data-v-53f80b8c]{min-width:var(--sh-hit);min-height:var(--sh-hit)}}.badge[data-v-6f2caf93]{letter-spacing:.3px;white-space:nowrap;border-radius:3px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge--vigente[data-v-6f2caf93]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge--por_iniciar[data-v-6f2caf93]{background:var(--sh-accent-bg);border:1px solid var(--sh-accent-line);color:var(--sh-primary)}.badge--cesado[data-v-6f2caf93]{background:var(--sh-err-bg);border:1px solid var(--sh-err-border);color:var(--sh-err-text)}.badge--culminado[data-v-6f2caf93],.badge--inactivo[data-v-6f2caf93]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-3)}.card[data-v-b7c9a464]{text-align:left;border:1px solid var(--sh-border);background:var(--sh-surface);width:100%;color:var(--sh-text);cursor:pointer;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color 80ms,background 80ms;display:flex}.card[data-v-b7c9a464]:hover{border-color:var(--sh-accent-line);background:var(--sh-accent-bg)}.card[data-v-b7c9a464]:focus-visible{outline:2px solid var(--sh-primary);outline-offset:1px}.card-top[data-v-b7c9a464]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.card-tipo[data-v-b7c9a464]{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13px;font-weight:700}.card-ultimo[data-v-b7c9a464]{letter-spacing:.3px;color:var(--sh-primary);text-transform:uppercase;font-size:10px;font-weight:700}.card-rango[data-v-b7c9a464]{color:var(--sh-text-2);align-items:center;gap:5px;font-size:12px;display:flex}.card-detalle[data-v-b7c9a464]{color:var(--sh-text-3);overflow-wrap:anywhere;font-size:12px}.panel[data-v-e45ceddd]{flex:1;min-height:0;padding:12px 14px;overflow:hidden auto}.panel-bar[data-v-e45ceddd]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.panel-title[data-v-e45ceddd]{color:var(--sh-text);font-size:13px;font-weight:700}.panel-list[data-v-e45ceddd]{flex-direction:column;gap:8px;display:flex}.panel-msg[data-v-e45ceddd]{text-align:center;color:var(--sh-text-3);padding:24px;font-size:12px}@media (width<=767px){.panel-bar[data-v-e45ceddd]{flex-direction:column;align-items:stretch}.panel-nuevo[data-v-e45ceddd]{justify-content:center;width:100%}}.art-shell[data-v-c315c03c]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.art-shell[data-v-c315c03c]>.art-bar,.split-shell[data-v-c315c03c]{z-index:1;position:relative}.list-filters[data-v-c315c03c]{z-index:1;border-bottom:1px solid var(--sh-border);background:0 0;flex-shrink:0;padding:8px 10px;position:relative}.list-search-row[data-v-c315c03c]{align-items:center;gap:6px;display:flex}.list-search-row[data-v-c315c03c] .srch-wrap{flex:1;min-width:0}.list-search-row[data-v-c315c03c] .srch-inp{box-sizing:border-box;width:100%}.list-filter-ico[data-v-c315c03c]{border:1px solid var(--sh-border);background:var(--sh-surface);width:28px;height:28px;color:var(--sh-text-2);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex;position:relative}.list-filter-ico[data-v-c315c03c]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.list-filter-ico.is-active[data-v-c315c03c]{background:var(--sh-accent-bg);border-color:var(--sh-border-strong);color:var(--sh-accent-text)}.adv-badge[data-v-c315c03c]{background:var(--sh-primary);color:#fff;border:1.5px solid var(--sh-surface-solid);border-radius:8px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:-5px;right:-5px}.split-shell[data-v-c315c03c]{flex:1;min-height:0;display:flex;overflow:hidden}.split-list[data-v-c315c03c]{z-index:1;border-right:1px solid var(--sh-border);flex-direction:column;flex-shrink:0;width:320px;min-height:0;display:flex;position:relative;overflow:hidden}.split-list[data-v-c315c03c] .tbl thead{display:none}.split-detail[data-v-c315c03c]{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.detail-empty[data-v-c315c03c]{color:var(--sh-text-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px;font-size:12px;display:flex}.detail-panel[data-v-c315c03c]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.detail-header[data-v-c315c03c]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.detail-avatar-img[data-v-c315c03c]{object-fit:cover;border:1px solid var(--sh-border);border-radius:50%;flex-shrink:0;width:48px;height:48px}.detail-avatar[data-v-c315c03c]{color:#fff;letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:700;display:flex}.detail-header-info[data-v-c315c03c]{flex:1;min-width:0}.detail-name[data-v-c315c03c]{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#60a5fa 0%,#818cf8 45%,#22d3ee 100%);-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800}.detail-sub[data-v-c315c03c]{color:var(--sh-text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:flex}.detail-header-actions[data-v-c315c03c]{flex-shrink:0;gap:6px;display:flex}.detail-back[data-v-c315c03c]{display:none}.contrato-bar[data-v-c315c03c]{padding:8px 14px 0}[data-v-c315c03c] .tr-off td{opacity:.55}[data-v-c315c03c] .tr-selected td,[data-v-c315c03c] .tr-selected:hover td{background:var(--sh-accent-bg)!important}[data-v-c315c03c] .tbl-row{cursor:pointer}[data-v-c315c03c] .tbl-row:hover td{box-shadow:inset 0 1px 0 var(--sh-border), inset 0 -1px 0 var(--sh-border)}[data-v-c315c03c] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-c315c03c] .tbl-wrap::-webkit-scrollbar{width:6px}[data-v-c315c03c] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-c315c03c] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-c315c03c] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}.foto-thumb[data-v-c315c03c]{object-fit:cover;border:1px solid var(--sh-border);border-radius:50%;flex-shrink:0;width:36px;height:36px;display:block}.avatar[data-v-c315c03c]{color:#fff;letter-spacing:.3px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:flex}.codigo-badge[data-v-c315c03c]{background:var(--sh-accent-bg);color:var(--sh-accent-text);white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.nombre-cell[data-v-c315c03c]{align-items:center;gap:9px;min-width:0;padding:2px 0;display:flex}.nombre-info[data-v-c315c03c]{min-width:0}.nombre-text[data-v-c315c03c]{color:var(--sh-text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.doc-text[data-v-c315c03c]{color:var(--sh-text-3);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.area-text[data-v-c315c03c]{background:var(--sh-border);border:1px solid var(--sh-border);color:var(--sh-text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;align-items:center;max-width:100%;margin-top:3px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-flex;overflow:hidden}.estado-badge[data-v-c315c03c]{letter-spacing:.3px;white-space:nowrap;border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.est-activo[data-v-c315c03c]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.est-inactivo[data-v-c315c03c]{background:var(--sh-surface);color:var(--sh-text-3);border:1px solid var(--sh-border)}.mod-modal-box[data-v-c315c03c]{width:480px}.modal-title[data-v-c315c03c]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.modal-close[data-v-c315c03c]{width:24px;height:24px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background 80ms;display:flex}.modal-close[data-v-c315c03c]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-c315c03c]{flex-direction:column;gap:14px;padding:16px;display:flex}.afp-count-badge[data-v-c315c03c]{background:var(--sh-primary);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.adv-grid[data-v-c315c03c]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.adv-field[data-v-c315c03c]{flex-direction:column;gap:4px;display:flex}.adv-label[data-v-c315c03c]{color:var(--sh-text-2);font-size:11px;font-weight:600}.adv-inp[data-v-c315c03c]{border:1px solid var(--sh-border);background:var(--sh-surface);height:32px;color:var(--sh-text);box-sizing:border-box;border-radius:5px;outline:none;width:100%;padding:0 8px;font-family:inherit;font-size:12px}.adv-inp[data-v-c315c03c]:focus{border-color:var(--sh-accent-text)}.btn-clear-adv[data-v-c315c03c]{color:var(--sh-err-text);border:1px solid var(--sh-err-border);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;margin-right:auto;padding:4px 10px;font-family:inherit;font-size:11px;display:inline-flex}.btn-clear-adv[data-v-c315c03c]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-c315c03c],.afp-modal-leave-active[data-v-c315c03c]{transition:opacity .15s}.afp-modal-enter-active .mod-modal-box[data-v-c315c03c],.afp-modal-leave-active .mod-modal-box[data-v-c315c03c]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-c315c03c],.afp-modal-leave-to[data-v-c315c03c]{opacity:0}.afp-modal-enter-from .mod-modal-box[data-v-c315c03c],.afp-modal-leave-to .mod-modal-box[data-v-c315c03c]{opacity:0;transform:scale(.96)translateY(-6px)}@media (width<=700px){.sort-right[data-v-c315c03c]{width:100%}}html[data-shell-theme=light] .modal-title[data-v-c315c03c]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-c315c03c]{padding:12px}html[data-shell-theme=light] .adv-grid[data-v-c315c03c]{gap:8px 12px}html[data-shell-theme=light] .adv-label[data-v-c315c03c]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .adv-inp[data-v-c315c03c],html[data-shell-theme=light] .srch-inp[data-v-c315c03c]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);height:var(--sh-control-h);border-radius:4px}html[data-shell-theme=light] .adv-inp[data-v-c315c03c]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn-clear-adv[data-v-c315c03c]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .list-filters[data-v-c315c03c]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper), var(--sh-chrome));padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .codigo-badge[data-v-c315c03c],html[data-shell-theme=light] .estado-badge[data-v-c315c03c]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .tbl td[data-v-c315c03c]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .tbl th[data-v-c315c03c]{font-size:var(--sh-text-sm)}html[data-shell-theme=light] .nombre-text[data-v-c315c03c]{font-size:var(--sh-text-base)}@media (width<=1023px){.split-list[data-v-c315c03c]{width:260px}}@media (width<=767px){.split-shell[data-v-c315c03c]{flex-direction:column}.split-list[data-v-c315c03c]{border-bottom:0;border-right:0;flex:1 1 0;width:100%;max-height:none}.split-detail[data-v-c315c03c]{flex:1 1 0;min-height:0}.art-shell:not(.art-shell--detail) .split-detail[data-v-c315c03c],.art-shell--detail .split-list[data-v-c315c03c],.art-shell--detail[data-v-c315c03c]>.art-bar{display:none}.detail-back[data-v-c315c03c]{border:1px solid var(--sh-border);background:var(--sh-surface);width:36px;height:36px;color:var(--sh-text-2);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detail-header[data-v-c315c03c]{flex-wrap:wrap;gap:10px;padding:10px 12px}.detail-avatar[data-v-c315c03c],.detail-avatar-img[data-v-c315c03c]{width:40px;height:40px}.detail-header-info[data-v-c315c03c]{flex:1 1 0}.detail-name[data-v-c315c03c]{overflow-wrap:anywhere;font-size:14px}.detail-header-actions[data-v-c315c03c]{flex:100%}.detail-header-actions[data-v-c315c03c]>*{flex:1 1 0;justify-content:center}}.usr-shell[data-v-f0c09405]{min-height:0;color:var(--sh-text);flex-direction:column;flex:1;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;display:flex;position:relative;overflow:hidden}.usr-body[data-v-f0c09405]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.usr-bar[data-v-f0c09405]{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.usr-bar-title[data-v-f0c09405]{color:var(--sh-text);letter-spacing:.3px;font-size:12px;font-weight:700}.usr-bar-right[data-v-f0c09405]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.usr-sel[data-v-f0c09405]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);border-radius:5px;outline:none;padding:5px 8px;font-family:inherit;font-size:12px}.usr-sel[data-v-f0c09405]:focus{border-color:var(--sh-accent-text)}.srch-wrap[data-v-f0c09405]{align-items:center;display:flex;position:relative}.srch-ico[data-v-f0c09405]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:8px}.srch-inp[data-v-f0c09405]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);border-radius:5px;outline:none;width:220px;padding:5px 10px 5px 28px;font-family:inherit;font-size:12px}.srch-inp[data-v-f0c09405]:focus{border-color:var(--sh-accent-text)}.btn[data-v-f0c09405]{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background 80ms;display:inline-flex}.btn-primary[data-v-f0c09405]{border:1px solid var(--sh-border);background:var(--sh-accent-bg);color:var(--sh-accent-text)}.btn-primary[data-v-f0c09405]:hover{background:var(--sh-accent-bg-strong)}.tbl-wrap[data-v-f0c09405]{flex:1;min-height:0;overflow:auto}.tbl[data-v-f0c09405]{border-collapse:collapse;width:100%;font-size:12px}.tbl th[data-v-f0c09405]{text-align:left;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:linear-gradient(var(--sh-surface-strong), var(--sh-surface-strong)), var(--sh-surface-solid);white-space:nowrap;z-index:2;padding:7px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tbl td[data-v-f0c09405]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);padding:7px 12px}.tr-main:hover td[data-v-f0c09405]{background:var(--sh-surface)}.tr-expanded td[data-v-f0c09405]{border-bottom:none;background:var(--sh-surface-strong)!important}.tr-off td[data-v-f0c09405]{color:var(--sh-text-3)}.th-exp[data-v-f0c09405]{width:28px;padding:0 4px!important}.td-exp[data-v-f0c09405]{text-align:center;width:28px;padding:0 4px!important}.exp-btn[data-v-f0c09405]{cursor:pointer;width:20px;height:20px;color:var(--sh-text-3);background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:color 80ms,background 80ms;display:inline-flex}.exp-btn[data-v-f0c09405]:hover{color:var(--sh-text);background:var(--sh-border)}.tr-accordion td[data-v-f0c09405]{border-bottom:1px solid var(--sh-border);padding:0}.td-accordion[data-v-f0c09405]{background:var(--sh-surface-strong);padding:0 0 0 40px!important}.acc-loading[data-v-f0c09405]{color:var(--sh-text-3);padding:10px 16px;font-size:11px}.acc-empty[data-v-f0c09405]{color:var(--sh-text-3);padding:10px 16px;font-size:11px;font-style:italic}.acc-list[data-v-f0c09405]{flex-direction:column;gap:1px;padding:6px 0;display:flex}.acc-row[data-v-f0c09405]{border-radius:5px;align-items:center;gap:8px;padding:4px 16px 4px 8px;display:flex}.acc-row[data-v-f0c09405]:hover{background:var(--sh-surface)}.acc-row-off[data-v-f0c09405]{opacity:.55}.acc-tree[data-v-f0c09405]{color:var(--sh-text-3);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px}.acc-proy-nombre[data-v-f0c09405]{color:var(--sh-text);font-size:12px;font-weight:600}.acc-sep[data-v-f0c09405]{color:var(--sh-text-3);font-size:11px}.acc-rol[data-v-f0c09405]{color:var(--sh-text-2);font-size:11px}.acc-badge[data-v-f0c09405]{margin-left:4px}.acc-actual[data-v-f0c09405]{color:var(--sh-accent-text);margin-left:4px;font-size:10px;font-weight:700}.acc-historico[data-v-f0c09405]{color:var(--sh-text-3);margin-left:4px;font-size:10px;font-style:italic}.th-sm[data-v-f0c09405],.td-sm[data-v-f0c09405]{width:50px}.th-c[data-v-f0c09405],.td-c[data-v-f0c09405]{text-align:center}.th-act[data-v-f0c09405],.td-act[data-v-f0c09405]{text-align:center;white-space:nowrap;width:90px}.td-mono[data-v-f0c09405]{font-family:IBM Plex Mono,monospace;font-size:11px}.td-email[data-v-f0c09405]{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.td-nombre[data-v-f0c09405]{font-weight:500}.td-empty[data-v-f0c09405]{text-align:center;color:var(--sh-text-3);padding:32px}.td-proy-actual[data-v-f0c09405]{max-width:160px}.td-none[data-v-f0c09405]{color:var(--sh-text-3)}.proy-pill[data-v-f0c09405]{background:var(--sh-accent-bg);border:1px solid var(--sh-accent-text);color:var(--sh-accent-text);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:150px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block;overflow:hidden}.badge[data-v-f0c09405]{letter-spacing:.3px;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-f0c09405]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-warn[data-v-f0c09405]{background:var(--sh-warn-bg);border:1px solid var(--sh-warn-border);color:var(--sh-warn-text)}.badge-off[data-v-f0c09405]{background:var(--sh-surface);border:1px solid var(--sh-border);color:var(--sh-text-3)}.ico-btn[data-v-f0c09405]{border:1px solid var(--sh-border);width:26px;height:26px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0 2px;transition:background 80ms,color 80ms;display:inline-flex}.ico-btn[data-v-f0c09405]:hover{background:var(--sh-surface)}.ico-danger[data-v-f0c09405]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.ico-ok[data-v-f0c09405]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.pag-bar[data-v-f0c09405]{border-top:1px solid var(--sh-border);background:var(--sh-surface-strong);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 14px;font-size:11px;display:flex}.pag-info[data-v-f0c09405]{color:var(--sh-text-3)}.pag-btns[data-v-f0c09405]{gap:3px;display:flex}.pag-btn[data-v-f0c09405]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);cursor:pointer;border-radius:5px;padding:3px 8px;font-size:11px;transition:background 80ms}.pag-btn[data-v-f0c09405]:disabled{opacity:.4;cursor:not-allowed}.pag-btn[data-v-f0c09405]:hover:not(:disabled){background:var(--sh-surface)}.pag-active[data-v-f0c09405]{background:var(--sh-solid-accent)!important;border-color:var(--sh-solid-accent)!important;color:var(--sh-on-solid)!important}.td-emp[data-v-f0c09405]{min-width:170px;max-width:240px}.emp-nom[data-v-f0c09405]{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.emp-det[data-v-f0c09405]{color:var(--sh-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.emp-aviso[data-v-f0c09405]{color:var(--sh-warn-text);align-items:center;gap:4px;margin-top:2px;font-size:10.5px;font-weight:600;display:inline-flex}.cards-wrap[data-v-f0c09405]{display:none}.ucard[data-v-f0c09405]{border:1px solid var(--sh-border);background:var(--sh-card-bg);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.ucard-off[data-v-f0c09405]{opacity:.7}.ucard-top[data-v-f0c09405]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ucard-name[data-v-f0c09405]{overflow-wrap:anywhere;font-size:13px;font-weight:700}.ucard-line[data-v-f0c09405]{color:var(--sh-text-2);overflow-wrap:anywhere;font-size:11.5px}.ucard-act[data-v-f0c09405]{gap:8px;margin-top:6px;display:flex}.ucard-act .btn[data-v-f0c09405]{flex:1 1 0}.btn-danger[data-v-f0c09405]{border:1px solid var(--sh-err-border);background:var(--sh-err-bg);color:var(--sh-err-text)}.btn-ok[data-v-f0c09405]{border:1px solid var(--sh-ok-border);background:var(--sh-ok-bg);color:var(--sh-ok-text)}.tbl-wrap[data-v-f0c09405]{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}.tbl-wrap[data-v-f0c09405]::-webkit-scrollbar{width:6px;height:6px}.tbl-wrap[data-v-f0c09405]::-webkit-scrollbar-track{background:0 0}.tbl-wrap[data-v-f0c09405]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}.tbl-wrap[data-v-f0c09405]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .usr-shell[data-v-f0c09405]{background:var(--sh-paper)}html[data-shell-theme=light] .srch-inp[data-v-f0c09405],html[data-shell-theme=light] .usr-sel[data-v-f0c09405]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);border-radius:4px;padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .srch-inp[data-v-f0c09405]:focus,html[data-shell-theme=light] .usr-sel[data-v-f0c09405]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-f0c09405]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-primary[data-v-f0c09405]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-f0c09405]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .ico-btn[data-v-f0c09405],html[data-shell-theme=light] .exp-btn[data-v-f0c09405]{width:calc(var(--sh-hit) - 2px);height:calc(var(--sh-hit) - 2px);border-radius:4px}html[data-shell-theme=light] .tbl th[data-v-f0c09405]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tbl td[data-v-f0c09405]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .tbl tbody tr:nth-child(2n) td[data-v-f0c09405]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-f0c09405]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .pag-bar[data-v-f0c09405]{border-top-color:var(--sh-border-strong);background:var(--sh-paper-2);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .pag-btn[data-v-f0c09405]{min-height:calc(var(--sh-control-h) - 4px);font-size:var(--sh-text-sm);border-radius:4px}html[data-shell-theme=light] .pag-active[data-v-f0c09405]{border-color:var(--sh-primary-border)!important}html[data-shell-theme=light] .badge[data-v-f0c09405],html[data-shell-theme=light] .proy-pill[data-v-f0c09405],html[data-shell-theme=light] .acc-badge[data-v-f0c09405]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .usr-bar[data-v-f0c09405]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}@media (width<=767px){.usr-bar[data-v-f0c09405]{flex-wrap:wrap}.usr-bar-right[data-v-f0c09405]{width:100%}.srch-wrap[data-v-f0c09405]{flex:100%}.srch-inp[data-v-f0c09405]{box-sizing:border-box;width:100%}.usr-bar-right .btn[data-v-f0c09405]{flex:100%}.tbl-wrap[data-v-f0c09405]{display:none}.cards-wrap[data-v-f0c09405]{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px;display:flex;overflow-y:auto}.pag-bar[data-v-f0c09405]{flex-direction:column;align-items:stretch;gap:6px}.pag-btns[data-v-f0c09405]{flex-wrap:wrap}}.proy-shell[data-v-ac9d3788]{flex-direction:column;gap:0;display:flex}.proy-bar[data-v-ac9d3788]{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.proy-bar-title[data-v-ac9d3788]{color:var(--sh-text);font-size:12px;font-weight:700}.tbl-wrap[data-v-ac9d3788]{border:1px solid var(--sh-border);border-radius:5px;overflow:auto hidden}.btn-ico[data-v-ac9d3788]{margin-right:4px}.td-mute[data-v-ac9d3788]{color:var(--sh-text-3)}.tbl[data-v-ac9d3788]{border-collapse:collapse;table-layout:auto;width:100%;font-size:12px}.tbl th[data-v-ac9d3788]{text-align:left;letter-spacing:.4px;color:var(--sh-text-3);text-transform:uppercase;border-bottom:1px solid var(--sh-border);background:linear-gradient(var(--sh-surface-strong), var(--sh-surface-strong)), var(--sh-surface-solid);white-space:nowrap;padding:7px 12px;font-size:10.5px;font-weight:700}.tbl td[data-v-ac9d3788]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);padding:7px 12px}.tbl tbody tr:last-child td[data-v-ac9d3788]{border-bottom:none}.tbl tbody tr:hover td[data-v-ac9d3788]{background:var(--sh-surface)}.tr-off td[data-v-ac9d3788]{color:var(--sh-text-3)}.th-c[data-v-ac9d3788],.td-c[data-v-ac9d3788]{text-align:center;width:70px}.th-act[data-v-ac9d3788],.td-act[data-v-ac9d3788]{text-align:center;white-space:nowrap;width:112px}.td-txt[data-v-ac9d3788]{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.td-proy[data-v-ac9d3788]{font-weight:500}.td-error[data-v-ac9d3788]{color:var(--sh-err-text)}.btn-sm[data-v-ac9d3788]{min-height:28px;margin-left:8px}.td-empty[data-v-ac9d3788]{text-align:center;color:var(--sh-text-3);padding:28px;font-size:12px}.badge[data-v-ac9d3788]{letter-spacing:.3px;border-radius:3px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-ok[data-v-ac9d3788]{background:var(--sh-ok-bg);border:1px solid var(--sh-ok-border);color:var(--sh-ok-text)}.badge-warn[data-v-ac9d3788]{background:var(--sh-warn-bg);border:1px solid var(--sh-warn-border);color:var(--sh-warn-text)}.badge-off[data-v-ac9d3788]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-3)}.ico-btn[data-v-ac9d3788]{border:1px solid var(--sh-border);width:32px;height:32px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;margin:0 1px;transition:background 80ms,color 80ms;display:inline-flex}.ico-btn[data-v-ac9d3788]:focus-visible,.btn[data-v-ac9d3788]:focus-visible{outline:2px solid var(--sh-primary);outline-offset:1px}.ico-btn[data-v-ac9d3788]:hover{background:var(--sh-surface-strong)}.ico-danger[data-v-ac9d3788]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.ico-ok[data-v-ac9d3788]:hover{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.panel-shell[data-v-ac9d3788]{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.panel-hdr[data-v-ac9d3788]{border-bottom:1px solid var(--sh-border);justify-content:space-between;align-items:center;padding:8px 0 12px;display:flex}.panel-title[data-v-ac9d3788]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sh-text);font-size:13px;font-weight:700;overflow:hidden}.panel-footer[data-v-ac9d3788]{border-top:1px solid var(--sh-border);flex-shrink:0;justify-content:space-between;align-items:center;margin-top:8px;padding:10px 0 0;display:flex}.panel-err[data-v-ac9d3788]{overflow-wrap:anywhere;min-width:0;color:var(--sh-err-text);font-size:11px}.panel-footer-actions[data-v-ac9d3788]{gap:8px;margin-left:auto;display:flex}.btn[data-v-ac9d3788]{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.btn[data-v-ac9d3788]:disabled{opacity:.45;cursor:not-allowed}.btn-primary[data-v-ac9d3788]{border:1px solid var(--sh-primary);background:var(--sh-primary);color:#fff}.btn-primary[data-v-ac9d3788]:hover:not(:disabled){background:var(--sh-primary-hover)}.btn-outline[data-v-ac9d3788]{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text)}.btn-outline[data-v-ac9d3788]:hover:not(:disabled){background:var(--sh-surface-strong)}.btn-ghost[data-v-ac9d3788]{color:var(--sh-text-2);background:0 0;border:1px solid #0000}.btn-ghost[data-v-ac9d3788]:hover:not(:disabled){background:var(--sh-surface-strong)}html[data-shell-theme=light] .btn[data-v-ac9d3788],html[data-shell-theme=light] .btn-ghost[data-v-ac9d3788],html[data-shell-theme=light] .btn-outline[data-v-ac9d3788]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-primary[data-v-ac9d3788]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-ac9d3788]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .ico-btn[data-v-ac9d3788]{width:max(32px, calc(var(--sh-hit) - 2px));height:max(32px, calc(var(--sh-hit) - 2px));border-radius:4px}html[data-shell-theme=light] .tbl th[data-v-ac9d3788]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tbl td[data-v-ac9d3788]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .tbl tbody tr:nth-child(2n) td[data-v-ac9d3788]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-ac9d3788]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .badge[data-v-ac9d3788]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .proy-bar[data-v-ac9d3788],html[data-shell-theme=light] .panel-hdr[data-v-ac9d3788]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .panel-footer[data-v-ac9d3788]{background:var(--sh-paper-2);border-top-color:var(--sh-border)}html[data-shell-theme=light] .proy-shell[data-v-ac9d3788],html[data-shell-theme=light] .panel-shell[data-v-ac9d3788]{background:var(--sh-paper)}@media (width<=767px){.proy-bar[data-v-ac9d3788],.panel-hdr[data-v-ac9d3788],.panel-footer[data-v-ac9d3788]{flex-wrap:wrap}.panel-footer-actions[data-v-ac9d3788]{flex:100%;margin-left:0}.panel-footer-actions .btn[data-v-ac9d3788]{flex:1 1 0}.tbl-wrap[data-v-ac9d3788]{border:0;overflow-x:visible}.tbl-wrap>.tbl[data-v-ac9d3788]{width:100%;min-width:0}.tbl thead[data-v-ac9d3788]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl[data-v-ac9d3788],.tbl tbody[data-v-ac9d3788],.tbl tr[data-v-ac9d3788],.tbl td[data-v-ac9d3788]{display:block}.tbl tbody tr[data-v-ac9d3788]{border:1px solid var(--sh-border);background:var(--sh-surface);border-radius:6px;margin-bottom:8px;padding:6px 12px}.tbl td[data-v-ac9d3788]{text-align:right;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;width:auto;max-width:none;padding:5px 0;display:flex}.tbl td[data-v-ac9d3788]:before{content:attr(data-label);letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);text-align:left;flex-shrink:0;font-size:10.5px;font-weight:700}.tbl td.td-proy[data-v-ac9d3788]{padding-top:2px;font-size:13px}.tbl td.td-act[data-v-ac9d3788]{border-top:1px solid var(--sh-border);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:8px}.tbl td.td-act[data-v-ac9d3788]:before,.tbl td.td-empty[data-v-ac9d3788]:before{display:none}.tbl td.td-empty[data-v-ac9d3788]{text-align:center;display:block}.tbl tbody tr[data-v-ac9d3788]:has(td.td-empty){padding:0}html[data-shell-theme=light] .tbl tbody tr:nth-child(2n) td[data-v-ac9d3788],html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-ac9d3788]{background:0 0}.panel-footer[data-v-ac9d3788]{padding:10px 0}.panel-footer-actions .btn[data-v-ac9d3788]{white-space:nowrap}.panel-footer-actions .btn-primary[data-v-ac9d3788]{flex:2 1 0}}@media (pointer:coarse){html[data-shell-theme=light] .ico-btn[data-v-ac9d3788]{min-width:var(--sh-hit);min-height:var(--sh-hit)}}.tab-bar[data-v-cc420304]{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);flex-shrink:0;gap:2px;padding:6px 12px;display:flex}.tab-btn[data-v-cc420304]{color:var(--sh-text-2);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:4px 14px;font-family:inherit;font-size:11px;font-weight:600;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex;position:relative}.tab-btn[data-v-cc420304]:hover{background:var(--sh-surface);color:var(--sh-text)}.tab-btn-active[data-v-cc420304]{background:var(--sh-accent-bg);border-color:var(--sh-border-strong);color:var(--sh-accent-text)}.tab-badge[data-v-cc420304]{background:var(--sh-surface);color:var(--sh-text-3);border:1px solid var(--sh-border);border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600}.tab-err[data-v-cc420304]{background:var(--sh-err-text);border-radius:50%;width:7px;height:7px}@media (width<=767px){.tab-bar[data-v-cc420304]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tab-btn[data-v-cc420304]{white-space:nowrap;flex-shrink:0}}@media (pointer:coarse){html[data-shell-theme=light] .tab-btn[data-v-cc420304]{min-height:var(--sh-control-h)}}.form-footer[data-v-6d80b944]{border-top:1px solid var(--sh-border);background:var(--sh-surface-strong);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.footer-nav[data-v-6d80b944]{align-items:center;gap:8px;display:flex}.step-counter[data-v-6d80b944]{color:var(--sh-text-3);text-align:center;min-width:32px;font-size:11px}html[data-shell-theme=light] .form-footer[data-v-6d80b944],html[data-shell-theme=light] .footer-nav[data-v-6d80b944]{background:var(--sh-paper-2);border-top-color:var(--sh-border)}@media (width<=767px){.form-footer[data-v-6d80b944]{flex-wrap:wrap}.footer-nav[data-v-6d80b944]{flex:100%}.footer-nav .btn[data-v-6d80b944]{flex:1 1 0;min-width:0}.footer-actions[data-v-6d80b944]{flex-wrap:nowrap;flex:100%}.footer-actions .btn[data-v-6d80b944]{flex:1 1 0;min-width:0}}.trigger[data-v-939e5a9c]{border:1px solid var(--sh-border);border-radius:var(--sys-radius-sm);background:var(--sh-card-bg);height:32px;color:var(--sh-text);cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;width:100%;padding:6px 8px;font-family:inherit;font-size:12px;transition:border-color .1s;display:flex}.trigger--open[data-v-939e5a9c],.trigger[data-v-939e5a9c]:focus-within{border-color:var(--sh-accent-text);outline:none}.trigger--disabled[data-v-939e5a9c]{background:var(--sh-surface);color:var(--sh-text-3);cursor:default}.trigger-label[data-v-939e5a9c]{white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1;overflow:hidden}.trigger-label--placeholder[data-v-939e5a9c]{color:var(--sh-text-3)}.trigger-right[data-v-939e5a9c]{flex-shrink:0;align-items:center;gap:4px;display:flex}.clear-btn[data-v-939e5a9c]{background:var(--sh-surface);width:16px;height:16px;color:var(--sh-text-3);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .1s,color .1s;display:inline-flex}.clear-btn[data-v-939e5a9c]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.chevron[data-v-939e5a9c]{color:var(--sh-text-3);flex-shrink:0;transition:transform .12s}.chevron--open[data-v-939e5a9c]{transform:rotate(180deg)}.sys-async-content{z-index:9999;background:var(--sh-dropdown-bg);border:1px solid var(--sh-border);border-radius:var(--sys-radius-md);box-shadow:var(--sh-shadow-drop);min-width:var(--reka-combobox-trigger-width,200px);width:var(--reka-combobox-trigger-width,100%);color:var(--sh-text);font-family:inherit;font-size:12px;overflow:hidden}.sys-async-content .search-row{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-weak);align-items:center;display:flex;position:relative}.sys-async-content .search-ico{color:var(--sh-text-3);pointer-events:none;flex-shrink:0;position:absolute;left:8px}.sys-async-content .search-inp{width:100%;color:var(--sh-text);background:0 0;border:none;outline:none;padding:6px 30px 6px 28px;font-family:inherit;font-size:12px}.sys-async-content .search-inp::placeholder{color:var(--sh-text-3)}.sys-async-content .spin{border:2px solid var(--sh-accent-bg);border-top-color:var(--sh-accent-text);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.65s linear infinite sys-spin-939e5a9c;display:inline-block;position:absolute;right:8px}@keyframes sys-spin-939e5a9c{to{transform:rotate(360deg)}}.sys-async-content .msg-hint{text-align:center;color:var(--sh-text-3);padding:20px;font-size:11px}.sys-async-content .viewport{max-height:256px;overflow:hidden auto}.sys-async-content .item{cursor:pointer;outline:none;align-items:flex-start;gap:6px;padding:7px 10px 7px 28px;transition:background 80ms;display:flex;position:relative}.sys-async-content .item[data-highlighted],.sys-async-content .item:hover{background:var(--sh-accent-bg)}.sys-async-content .item--selected{color:var(--sh-accent-text)}.sys-async-content .item-check{color:var(--sh-accent-text);flex-shrink:0;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.sys-async-content .item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.sys-async-content .res-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.sys-async-content .res-sub{color:var(--sh-text-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.dd-enter-active,.dd-leave-active{transition:opacity .12s,transform .12s}.dd-enter-from,.dd-leave-to{opacity:0;transform:translateY(-4px)}html[data-shell-theme=light] .trigger[data-v-939e5a9c]{height:var(--sh-control-h);font-size:var(--sh-text-base);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);border-radius:4px;padding:0 7px}html[data-shell-theme=dark] .trigger[data-v-939e5a9c]{border-color:var(--sh-control-border)}html[data-shell-theme=light] .trigger--open[data-v-939e5a9c],html[data-shell-theme=light] .trigger[data-v-939e5a9c]:focus-within{border-color:var(--sh-primary);outline:2px solid var(--sh-accent-line);outline-offset:0}html[data-shell-theme=light] .trigger--disabled[data-v-939e5a9c]{background:var(--sh-paper-3)}html[data-shell-theme=light] .sys-async-content{border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-shadow-drop);border-radius:4px}@media (pointer:coarse){.sys-async-content .search-inp{font-size:16px}}.emp-block[data-v-f06a6287]{flex-direction:column;gap:10px;max-width:640px;margin-bottom:12px;display:flex}.emp-alert[data-v-f06a6287]{border:1px solid var(--sh-warn-border,var(--sh-warn-text));background:var(--sh-warn-bg);color:var(--sh-warn-text);border-radius:5px;align-items:flex-start;gap:6px;padding:8px 10px;font-size:11.5px;font-weight:600;display:flex}.emp-card[data-v-f06a6287]{border:1px solid var(--sh-border-strong);background:var(--sh-accent-bg);border-radius:6px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.emp-foto[data-v-f06a6287]{object-fit:cover;border:1px solid var(--sh-border);border-radius:50%;flex-shrink:0;width:48px;height:48px}.emp-foto-ph[data-v-f06a6287]{background:var(--sh-surface-strong);color:var(--sh-text-2);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.emp-info[data-v-f06a6287]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.emp-name[data-v-f06a6287]{color:var(--sh-text);overflow-wrap:anywhere;font-size:13px;font-weight:700}.emp-sub[data-v-f06a6287]{color:var(--sh-text-2);overflow-wrap:anywhere;font-size:11px}.emp-warn[data-v-f06a6287]{color:var(--sh-warn-text);align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}.emp-note[data-v-f06a6287]{color:var(--sh-text-3);align-items:center;gap:5px;margin:0;font-size:10.5px;display:flex}.emp-unlink[data-v-f06a6287]{flex-shrink:0}@media (width<=767px){.emp-card[data-v-f06a6287]{flex-wrap:wrap}.emp-unlink[data-v-f06a6287]{justify-content:center;width:100%}}.adm-block[data-v-a503f6e6]{flex-direction:column;gap:3px;max-width:640px;margin-bottom:16px;display:flex}.adm-lbl[data-v-a503f6e6]{color:var(--sh-text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;display:flex}.adm-chk[data-v-a503f6e6]{width:14px;height:14px;accent-color:var(--sh-primary);cursor:pointer}.adm-help[data-v-a503f6e6]{color:var(--sh-text-3);margin:0 0 0 21px;font-size:10.5px}.adm-err[data-v-a503f6e6]{color:var(--sh-err-text);margin:0 0 0 21px;font-size:10.5px;font-weight:600}.pwd-meter[data-v-241be4c1]{align-items:center;gap:4px;margin-top:2px;display:flex}.pwd-bar[data-v-241be4c1]{background:var(--sh-border-strong);border-radius:2px;flex:0 0 28px;height:4px}.pwd-meter[data-level="1"] .pwd-bar[data-v-241be4c1]:nth-child(-n+1){background:var(--sh-err-text)}.pwd-meter[data-level="2"] .pwd-bar[data-v-241be4c1]:nth-child(-n+2){background:var(--sh-warn-text)}.pwd-meter[data-level="3"] .pwd-bar[data-v-241be4c1]:nth-child(-n+3){background:var(--sh-ok-text)}.pwd-lbl[data-v-241be4c1]{color:var(--sh-text-3);margin-left:4px;font-size:10.5px}.hint[data-v-7e51a75b]{color:var(--sh-text-3);margin-left:4px;font-size:10px;font-weight:400}.inp-actions[data-v-7e51a75b]{align-items:stretch;gap:6px;display:flex}.inp-actions[data-v-7e51a75b] .sys-input{flex:1}.inp-btn[data-v-7e51a75b]{border:1px solid var(--sh-border);background:var(--sh-surface);width:32px;color:var(--sh-text-2);cursor:pointer;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.inp-btn[data-v-7e51a75b]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.inp-btn-gen[data-v-7e51a75b]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-border-strong)}.inp-btn-gen[data-v-7e51a75b]:hover{background:var(--sh-primary);color:#fff;border-color:var(--sh-primary)}.inp-btn[data-v-7e51a75b]:disabled{opacity:.45;cursor:not-allowed}.inp-btn[data-v-7e51a75b]:disabled:hover{background:var(--sh-surface);color:var(--sh-text-2)}.status-ok[data-v-7e51a75b],.status-err[data-v-7e51a75b],.status-hint[data-v-7e51a75b]{align-items:center;gap:4px;font-size:10.5px;font-weight:600;display:inline-flex}.status-ok[data-v-7e51a75b]{color:var(--sh-ok-text)}.status-err[data-v-7e51a75b]{color:var(--sh-err-text)}.status-hint[data-v-7e51a75b]{color:var(--sh-text-3);font-weight:400}.spin[data-v-7e51a75b]{animation:1s linear infinite mod-spin}html[data-shell-theme=light] .hint[data-v-7e51a75b],html[data-shell-theme=light] .status-hint[data-v-7e51a75b]{font-size:var(--sh-text-xs)}@media (pointer:coarse){html[data-shell-theme=light] .inp-btn[data-v-7e51a75b]{min-height:var(--sh-control-h);min-width:var(--sh-control-h)}}.asig-inicial[data-v-d4163408]{flex-direction:column;gap:0;display:flex}.create-proj-note[data-v-d4163408]{color:var(--sh-text-2);background:var(--sh-accent-bg);border:1px solid var(--sh-border-strong);border-radius:5px;padding:8px 12px;font-size:11.5px}.form-shell[data-v-9b290820]{min-height:0;color:var(--sh-text);flex-direction:column;flex:1;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:12px;display:flex;position:relative;overflow:hidden}.form-header[data-v-9b290820]{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);flex-shrink:0;padding:10px 16px}.form-title[data-v-9b290820]{color:var(--sh-text);font-size:13px;font-weight:700}.form-body[data-v-9b290820]{flex:1;min-height:0;padding:20px 24px;overflow-y:auto}.form-section[data-v-9b290820]{animation:.15s mod-fade-in}.form-section-proj[data-v-9b290820]{flex-direction:column;gap:12px;display:flex}.form-shell[data-v-9b290820] .field-grid{grid-template-columns:1fr 1fr;gap:14px 20px;max-width:640px;display:grid}.form-shell[data-v-9b290820] .sel{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text);border-radius:5px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px}.form-shell[data-v-9b290820] .sel:focus{border-color:var(--sh-accent-text)}.form-shell[data-v-9b290820] .sel-err{border-color:var(--sh-err-text)}.form-shell[data-v-9b290820] .btn{cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background 80ms;display:inline-flex}.form-shell[data-v-9b290820] .btn:disabled{opacity:.45;cursor:not-allowed}.form-shell[data-v-9b290820] .btn-primary{border:1px solid var(--sh-primary);background:var(--sh-primary);color:#fff}.form-shell[data-v-9b290820] .btn-primary:hover:not(:disabled){background:var(--sh-primary-hover)}.form-shell[data-v-9b290820] .btn-outline{border:1px solid var(--sh-border);background:var(--sh-surface);color:var(--sh-text)}.form-shell[data-v-9b290820] .btn-outline:hover{background:var(--sh-surface-strong)}.form-shell[data-v-9b290820] .btn-ghost{color:var(--sh-text-2);background:0 0;border:1px solid #0000}.form-shell[data-v-9b290820] .btn-ghost:hover:not(:disabled){background:var(--sh-surface-strong)}.load-overlay[data-v-9b290820]{background:var(--sh-accent-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:20;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.load-card[data-v-9b290820]{background:var(--sh-card-bg);border:1px solid var(--sh-accent-bg-strong);box-shadow:0 4px 20px var(--sh-accent-bg-strong);color:var(--sh-accent-text);border-radius:6px;align-items:center;gap:10px;padding:14px 20px;font-size:12.5px;font-weight:600;display:flex}.load-spinner[data-v-9b290820]{border:2.5px solid var(--sh-accent-bg-strong);border-top-color:var(--sh-accent-text);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite mod-spin;display:inline-block}.load-label[data-v-9b290820]{color:var(--sh-text-2)}.fade-overlay-enter-active[data-v-9b290820],.fade-overlay-leave-active[data-v-9b290820]{transition:opacity .15s}.fade-overlay-enter-from[data-v-9b290820],.fade-overlay-leave-to[data-v-9b290820]{opacity:0}html[data-shell-theme=light] .form-shell[data-v-9b290820]{background:var(--sh-paper)}html[data-shell-theme=light] .form-shell[data-v-9b290820] .sel{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);border-radius:4px;padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .form-shell[data-v-9b290820] .sel:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .form-shell[data-v-9b290820] .btn,html[data-shell-theme=light] .form-shell[data-v-9b290820] .btn-ghost,html[data-shell-theme=light] .form-shell[data-v-9b290820] .btn-outline{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .form-shell[data-v-9b290820] .btn-primary{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .form-shell[data-v-9b290820] .btn-primary:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .form-section[data-v-9b290820]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .form-header[data-v-9b290820]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .load-card[data-v-9b290820]{box-shadow:var(--sh-shadow-menu);border-color:var(--sh-border-strong)}@media (width<=767px){.form-body[data-v-9b290820]{padding:12px}.form-shell[data-v-9b290820] .field-grid{grid-template-columns:1fr;max-width:none}}.alm-shell[data-v-29f4bc58]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.alm-body[data-v-29f4bc58]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.tc-toast[data-v-29f4bc58]{z-index:400;background:var(--sh-card-bg-strong);width:300px;box-shadow:0 10px 32px var(--sh-card-shadow), 0 0 0 1px #f59e0b0f;color:var(--sh-warn-text);border:1px solid #f59e0b4d;border-radius:7px;flex-direction:column;gap:8px;padding:12px 14px;animation:2.4s ease-in-out infinite tc-toast-glow-29f4bc58;display:flex;position:fixed;top:16px;right:16px}@keyframes tc-toast-glow-29f4bc58{0%,to{box-shadow:0 10px 32px var(--sh-card-shadow), 0 0 0 1px #f59e0b0f}50%{box-shadow:0 10px 32px var(--sh-card-shadow), 0 0 0 1px #f59e0b0f, inset 0 0 20px -8px var(--sh-warn-text)}}.tc-toast__head[data-v-29f4bc58]{align-items:center;gap:8px;padding-right:18px;display:flex}.tc-toast__badge[data-v-29f4bc58]{background:var(--sh-solid-warn);width:24px;height:24px;color:var(--sh-on-solid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite tc-badge-pulse-29f4bc58;display:flex}.tc-toast__icon[data-v-29f4bc58]{flex-shrink:0}@keyframes tc-badge-pulse-29f4bc58{0%,to{box-shadow:0 0 0 0 var(--sh-warn-border)}50%{box-shadow:0 0 0 5px var(--sh-warn-border)}}.tc-toast__title[data-v-29f4bc58]{color:var(--sh-warn-text);font-size:12px;font-weight:700;line-height:1.3}.tc-toast__sub[data-v-29f4bc58]{color:var(--sh-text-2);font-size:11px;font-weight:500;line-height:1.4}.tc-toast__close[data-v-29f4bc58]{cursor:pointer;width:20px;height:20px;color:var(--sh-warn-text);opacity:.65;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:background 80ms,opacity 80ms;display:flex;position:absolute;top:8px;right:8px}.tc-toast__close[data-v-29f4bc58]:hover{opacity:1;background:#ffffff1a}.tc-banner__spin[data-v-29f4bc58]{animation:.75s linear infinite mod-spin}@media (prefers-reduced-motion:reduce){.tc-toast[data-v-29f4bc58],.tc-toast__badge[data-v-29f4bc58]{animation:none}}.tc-alert-enter-active[data-v-29f4bc58],.tc-alert-leave-active[data-v-29f4bc58]{transition:opacity .18s,transform .18s}.tc-alert-enter-from[data-v-29f4bc58],.tc-alert-leave-to[data-v-29f4bc58]{opacity:0;transform:translate(12px,-8px)}.kpi-mini-row[data-v-29f4bc58]{align-items:center;gap:6px;margin-right:6px;display:flex}.kpi-mini[data-v-29f4bc58]{background:var(--sh-border);border:1px solid var(--sh-border);color:var(--sh-text-2);white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:inline-flex}.kpi-mini--total[data-v-29f4bc58]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:#3b82f64d}.kpi-mini--ok[data-v-29f4bc58]{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.kpi-mini--err[data-v-29f4bc58]{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.kpi-mini--warn[data-v-29f4bc58]{background:var(--sh-warn-bg);border-color:var(--sh-warn-border);color:var(--sh-warn-text)}@media (width<=760px){.kpi-mini-row[data-v-29f4bc58]{display:none}}.filter-row[data-v-29f4bc58]{border-bottom:1px solid var(--sh-border);background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 14px;display:flex}.filter-right[data-v-29f4bc58]{flex-shrink:0;align-items:center;gap:7px;display:flex}.filter-badge[data-v-29f4bc58]{background:var(--sh-solid-accent);width:16px;height:16px;color:var(--sh-on-solid);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.badge[data-v-29f4bc58]{letter-spacing:.3px;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.badge-green[data-v-29f4bc58]{background:var(--sh-ok-bg);color:var(--sh-ok-text)}.badge-red[data-v-29f4bc58]{background:var(--sh-err-bg);color:var(--sh-err-text)}.badge-amber[data-v-29f4bc58]{background:var(--sh-warn-bg);color:var(--sh-warn-text)}.badge-blue[data-v-29f4bc58]{background:var(--sh-accent-bg);color:var(--sh-accent-text)}.badge-mute[data-v-29f4bc58]{background:var(--sh-surface);color:var(--sh-text-3);border:1px solid var(--sh-border)}.btn[data-v-29f4bc58]{cursor:pointer;border:1px solid var(--sh-border);border-radius:5px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s,box-shadow .1s;display:inline-flex}.btn[data-v-29f4bc58]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-29f4bc58]{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-29f4bc58]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:7px;flex-direction:column;width:460px;max-width:calc(100vw - 32px);display:flex;overflow:hidden}.modal-head[data-v-29f4bc58]{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-title[data-v-29f4bc58]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-29f4bc58]{width:24px;height:24px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background 80ms;display:flex}.modal-close[data-v-29f4bc58]:hover{background:var(--sh-surface);color:var(--sh-text)}.modal-body[data-v-29f4bc58]{flex-direction:column;gap:14px;padding:16px;display:flex}.modal-foot[data-v-29f4bc58]{border-top:1px solid var(--sh-border);background:var(--sh-surface-strong);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.afp-modal-box[data-v-29f4bc58]{width:480px}.afp-modal-title[data-v-29f4bc58]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-29f4bc58]{background:var(--sh-solid-accent);min-width:18px;height:18px;color:var(--sh-on-solid);border-radius:20px;justify-content:center;align-items:center;margin-left:8px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.afp-body[data-v-29f4bc58]{padding:16px}.afp-grid[data-v-29f4bc58]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-29f4bc58]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-29f4bc58]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-29f4bc58],.afp-sel[data-v-29f4bc58]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);height:32px;color:var(--sh-text);border-radius:5px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.afp-inp[data-v-29f4bc58]:focus,.afp-sel[data-v-29f4bc58]:focus{border-color:var(--sh-accent-text)}.btn-ghost[data-v-29f4bc58]{color:var(--sh-text-2);border-color:var(--sh-border);background:0 0}.btn-ghost[data-v-29f4bc58]:hover{background:var(--sh-surface)}.afp-clear-btn[data-v-29f4bc58]{color:var(--sh-err-text);border-color:var(--sh-err-border);align-items:center;gap:4px;display:inline-flex}.afp-clear-btn[data-v-29f4bc58]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-29f4bc58],.afp-modal-leave-active[data-v-29f4bc58]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-29f4bc58],.afp-modal-leave-active .modal-box[data-v-29f4bc58]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-29f4bc58],.afp-modal-leave-to[data-v-29f4bc58]{opacity:0}.afp-modal-enter-from .modal-box[data-v-29f4bc58],.afp-modal-leave-to .modal-box[data-v-29f4bc58]{opacity:0;transform:scale(.96)translateY(-6px)}.hist-modal-box[data-v-29f4bc58]{width:520px}.hist-modal-title[data-v-29f4bc58]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.hist-code[data-v-29f4bc58]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-radius:20px;margin-left:8px;padding:1px 8px;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:700}.hist-body[data-v-29f4bc58]{max-height:min(60vh,440px);padding:14px 16px;overflow-y:auto}.hist-state[data-v-29f4bc58]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:34px 12px;display:flex}.hist-state__txt[data-v-29f4bc58]{color:var(--sh-text-2);font-size:12.5px;font-weight:600}.hist-state__sub[data-v-29f4bc58]{color:var(--sh-text-3);font-size:11px}.hist-empty-icon[data-v-29f4bc58]{color:var(--sh-text-3);opacity:.8}.hist-spinner[data-v-29f4bc58]{border:2.5px solid var(--sh-border-strong);border-top-color:var(--sh-accent-text);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite mod-spin}.hist-list[data-v-29f4bc58]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hist-item[data-v-29f4bc58]{background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:6px;gap:0;display:flex;position:relative;overflow:hidden}.hist-item__bar[data-v-29f4bc58]{background:var(--sh-accent-text);flex-shrink:0;width:3px}.hist-item__content[data-v-29f4bc58]{flex:1;min-width:0;padding:9px 12px}.hist-item__meta[data-v-29f4bc58]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.hist-item__user[data-v-29f4bc58]{color:var(--sh-text);font-size:11.5px;font-weight:700}.hist-item__date[data-v-29f4bc58]{color:var(--sh-text-3);flex-shrink:0;font-family:ui-monospace,monospace;font-size:10.5px;font-weight:500}.hist-item__text[data-v-29f4bc58]{color:var(--sh-text-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5}[data-v-29f4bc58] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-29f4bc58] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-29f4bc58] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-29f4bc58] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-29f4bc58] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .modal-overlay[data-v-29f4bc58]{background:#0f172a40}html[data-shell-theme=light] .modal-box[data-v-29f4bc58],html[data-shell-theme=light] .hist-modal-box[data-v-29f4bc58]{background:var(--sh-paper);border-color:var(--sh-border-strong);box-shadow:var(--sh-shadow-menu);border-radius:6px}html[data-shell-theme=light] .modal-head[data-v-29f4bc58]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));padding:6px 12px}html[data-shell-theme=light] .modal-title[data-v-29f4bc58],html[data-shell-theme=light] .afp-modal-title[data-v-29f4bc58],html[data-shell-theme=light] .hist-modal-title[data-v-29f4bc58]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-29f4bc58],html[data-shell-theme=light] .afp-body[data-v-29f4bc58]{padding:12px}html[data-shell-theme=light] .modal-foot[data-v-29f4bc58]{border-top-color:var(--sh-border);background:var(--sh-paper-2);gap:6px;padding:6px 12px}html[data-shell-theme=light] .afp-grid[data-v-29f4bc58]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-29f4bc58]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-29f4bc58],html[data-shell-theme=light] .afp-sel[data-v-29f4bc58]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);height:var(--sh-control-h);border-radius:4px}html[data-shell-theme=light] .afp-inp[data-v-29f4bc58]:focus,html[data-shell-theme=light] .afp-sel[data-v-29f4bc58]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-29f4bc58],html[data-shell-theme=light] .btn-ghost[data-v-29f4bc58],html[data-shell-theme=light] .afp-clear-btn[data-v-29f4bc58]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-ghost[data-v-29f4bc58]{background:linear-gradient(var(--sh-paper), var(--sh-paper-3));border-color:var(--sh-border-strong);color:var(--sh-text)}html[data-shell-theme=light] .btn-ghost[data-v-29f4bc58]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .filter-row[data-v-29f4bc58]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper), var(--sh-chrome));padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .kpi-mini[data-v-29f4bc58]{box-shadow:var(--sh-bevel);border-radius:5px;padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .badge[data-v-29f4bc58]{font-size:var(--sh-text-xs);border-radius:3px}@media (width<=767px){.filter-row[data-v-29f4bc58]{padding-left:10px;padding-right:10px}}.line-err-row td[data-v-3022de82]{background:var(--sh-err-bg);border-bottom:1px solid var(--sh-err-border,var(--sh-border));padding:3px 10px 6px}.line-err__msg[data-v-3022de82]{font-size:var(--sh-text-xs,10.5px);color:var(--sh-err-text);white-space:normal;display:block}.tbl-wrap[data-v-01177bb6]{overflow-x:auto}.tbl[data-v-01177bb6]{border-collapse:collapse;width:100%;font-size:12px}.tbl thead th[data-v-01177bb6]{z-index:1;text-align:left;white-space:nowrap;letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);border-bottom:2px solid var(--sh-border-strong);border-right:1px solid var(--sh-border);background:linear-gradient(var(--sh-surface-strong), var(--sh-surface-strong)), var(--sh-surface-solid);padding:7px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tbl thead th[data-v-01177bb6]:last-child{border-right:none}.tbl tbody td[data-v-01177bb6]{border-bottom:1px solid var(--sh-border);border-right:1px solid var(--sh-border);color:var(--sh-text);vertical-align:middle;padding:6px 10px}.tbl tbody td[data-v-01177bb6]:last-child{border-right:none}.tbl tbody tr:hover td[data-v-01177bb6]{background:var(--sh-accent-bg)}.th-r[data-v-01177bb6],.td-r[data-v-01177bb6]{text-align:right}.th-c[data-v-01177bb6],.td-c[data-v-01177bb6]{text-align:center}.th-num[data-v-01177bb6],.td-num[data-v-01177bb6]{width:36px}.th-op[data-v-01177bb6],.td-op[data-v-01177bb6]{width:64px}.td-code[data-v-01177bb6]{font-family:var(--sh-font-mono,"IBM Plex Mono", monospace);color:var(--sh-accent-text);white-space:nowrap;font-size:11px}.td-nparte[data-v-01177bb6]{font-family:var(--sh-font-mono,"IBM Plex Mono", monospace);white-space:nowrap;font-size:11px}.td-nombre[data-v-01177bb6]{min-width:140px;font-weight:500}.td-total[data-v-01177bb6]{color:var(--sh-accent-text);font-weight:600}.td-mono[data-v-01177bb6]{font-family:var(--sh-font-mono,"IBM Plex Mono", monospace);font-size:11px}.td-empty[data-v-01177bb6]{text-align:center;color:var(--sh-text-3);padding:20px}.muted[data-v-01177bb6]{color:var(--sh-text-3)}.row-err>td[data-v-01177bb6]{background:var(--sh-err-bg)}.op-wrap[data-v-01177bb6]{justify-content:center;align-items:center;gap:4px;display:flex}.act-btn[data-v-01177bb6]{border:1px solid var(--sh-border);width:26px;height:26px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:background 80ms,color 80ms,border-color 80ms;display:inline-flex}.act-btn[data-v-01177bb6]:focus-visible{outline:2px solid var(--sh-primary);outline-offset:1px}.act-edit[data-v-01177bb6]:hover{background:var(--sh-accent-bg);border-color:var(--sh-border-strong);color:var(--sh-accent-text)}.act-del[data-v-01177bb6]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.act-txt[data-v-01177bb6]{display:none}.totals-row td[data-v-01177bb6]{border-top:1px solid var(--sh-border);border-right:1px solid var(--sh-border);background:var(--sh-surface);padding:5px 10px;font-size:11px}.totals-row td[data-v-01177bb6]:last-child{border-right:none}.totals-label[data-v-01177bb6]{color:var(--sh-text-2);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.totals-val[data-v-01177bb6]{font-family:var(--sh-font-mono,"IBM Plex Mono", monospace);color:var(--sh-text);font-weight:600}.totals-total td[data-v-01177bb6]{background:var(--sh-surface-strong);font-size:12px}.totals-total .totals-val[data-v-01177bb6]{color:var(--sh-accent-text);font-size:13px}html[data-shell-theme=light] .tbl td[data-v-01177bb6]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .tbl th[data-v-01177bb6]{font-size:var(--sh-text-sm)}html[data-shell-theme=light] .act-btn[data-v-01177bb6]{box-shadow:none}@media (pointer:coarse){html[data-shell-theme=light] .act-btn[data-v-01177bb6]{min-width:var(--sh-hit);min-height:var(--sh-hit)}}@media (width<=767px){.tbl-wrap[data-v-01177bb6]{overflow-x:visible!important}.tbl-wrap>.tbl[data-v-01177bb6]{min-width:0}.tbl[data-v-01177bb6],.tbl tbody[data-v-01177bb6],.tbl tfoot[data-v-01177bb6],.tbl tr[data-v-01177bb6]{display:block}.tbl thead[data-v-01177bb6]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl tbody>tr[data-v-01177bb6]:not(.line-err-row){border:1px solid var(--sh-border);background:linear-gradient(var(--sh-surface), var(--sh-surface)), var(--sh-surface-solid);border-radius:6px;margin:8px 10px 0;padding:6px 12px}.tbl tbody>tr.row-err[data-v-01177bb6]{border-color:var(--sh-err-border)}.tbl tbody>tr.line-err-row[data-v-01177bb6]{border-radius:5px;margin:2px 10px 0;overflow:hidden}.tbl tbody td[data-v-01177bb6]:not(.td-num),html[data-shell-theme=light] .tbl tbody td[data-v-01177bb6]:not(.td-num){text-align:right;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:auto;min-width:0;height:auto;padding:5px 0;display:flex}.tbl tbody td[data-v-01177bb6]:before{content:attr(data-label);font-family:var(--sh-font-sans,system-ui, sans-serif);letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);text-align:left;flex-shrink:0;font-size:10.5px;font-weight:700}.tbl tbody td.td-num[data-v-01177bb6]{display:none}.tbl tbody td.td-nombre[data-v-01177bb6]{min-width:0}.tbl tbody td.td-code[data-v-01177bb6],.tbl tbody td.td-nparte[data-v-01177bb6]{white-space:normal}.tbl tbody td.td-op[data-v-01177bb6]{border-top:1px solid var(--sh-border);margin-top:4px;padding-top:8px}.tbl tbody td.td-op[data-v-01177bb6]:before{display:none}.op-wrap[data-v-01177bb6]{justify-content:flex-end;gap:8px;width:100%}.act-btn[data-v-01177bb6],html[data-shell-theme=light] .act-btn[data-v-01177bb6]{width:auto;min-width:0;height:36px;min-height:36px;padding:0 14px}.act-txt[data-v-01177bb6]{display:inline}.tbl tbody td.td-empty[data-v-01177bb6]{text-align:center;display:block}.tbl tbody>tr[data-v-01177bb6]:has(td.td-empty){background:0 0;border:0;margin:0;padding:0}.tbl tbody tr:hover td[data-v-01177bb6]{background:0 0}.tbl tfoot[data-v-01177bb6]{border:1px solid var(--sh-border);background:linear-gradient(var(--sh-surface), var(--sh-surface)), var(--sh-surface-solid);border-radius:6px;margin:8px 10px 4px;padding:4px 12px}.tbl tfoot .totals-row[data-v-01177bb6]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.totals-row td[data-v-01177bb6],.totals-total td[data-v-01177bb6]{background:0 0;border:0;padding:4px 0;font-size:12px;display:block}.totals-row td[data-v-01177bb6]:empty{display:none}.totals-total[data-v-01177bb6]{border-top:1px solid var(--sh-border-strong);margin-top:2px}}.form-shell[data-v-93808b8a]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.fh-left[data-v-93808b8a]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.fh-right[data-v-93808b8a]{flex-shrink:0;align-items:center;gap:6px;display:flex}.fh-icon[data-v-93808b8a]{color:var(--sh-text-3);flex-shrink:0}.fh-title[data-v-93808b8a]{color:var(--sh-text);font-size:13px;font-weight:700}.form-header-bar[data-v-93808b8a]{background:linear-gradient(90deg, var(--sh-accent-text) 0%, #818cf8 50%, var(--sh-accent-text) 100%);background-size:200% 100%;flex-shrink:0;height:2px;animation:3s linear infinite mod-bar}.mode-pills[data-v-93808b8a]{border:1px solid var(--sh-border);border-radius:5px;display:flex;overflow:hidden}.pill[data-v-93808b8a]{cursor:pointer;background:var(--sh-surface-solid);color:var(--sh-text-2);border:none;align-items:center;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:600;transition:background 80ms,color 80ms;display:inline-flex}.pill+.pill[data-v-93808b8a]{border-left:1px solid var(--sh-border)}.pill-active[data-v-93808b8a]{background:var(--sh-solid-accent);color:var(--sh-on-solid)}.pill[data-v-93808b8a]:hover:not(.pill-active){background:var(--sh-surface)}.badge-mode[data-v-93808b8a]{letter-spacing:.3px;border-radius:3px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-compra[data-v-93808b8a]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border:1px solid var(--sh-border-strong)}.badge-nota[data-v-93808b8a]{background:var(--sh-warn-bg);color:var(--sh-warn-text);border:1px solid var(--sh-warn-border)}.badge-id[data-v-93808b8a]{letter-spacing:.3px;background:var(--sh-surface);color:var(--sh-text-2);border:1px solid var(--sh-border-strong);border-radius:3px;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.badge-readonly[data-v-93808b8a]{background:var(--sh-cyan-bg);color:var(--sh-cyan-text);border:1px solid var(--sh-cyan-border);border-radius:3px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.btn-refresh[data-v-93808b8a]{border:1px solid var(--sh-border);width:28px;height:28px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.btn-refresh[data-v-93808b8a]:hover:not(:disabled){background:var(--sh-surface)}.btn-refresh[data-v-93808b8a]:disabled{opacity:.5;cursor:not-allowed}.form-body[data-v-93808b8a]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;position:relative;overflow-y:auto}.load-overlay[data-v-93808b8a]{background:var(--sh-overlay-bg);z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.load-card[data-v-93808b8a]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:6px;align-items:center;gap:10px;padding:12px 20px;display:flex}.load-spinner[data-v-93808b8a]{border:2px solid var(--sh-border);border-top-color:var(--sh-accent-text);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.6s linear infinite mod-spin}.load-label[data-v-93808b8a]{color:var(--sh-text-2);font-size:12px}.footer-spacer[data-v-93808b8a]{flex:1}.footer-hint[data-v-93808b8a]{color:var(--sh-text-3);margin-right:auto;font-size:11px;font-style:normal}.btn[data-v-93808b8a]{cursor:pointer;border:1px solid var(--sh-border);border-radius:5px;align-items:center;gap:5px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s;display:inline-flex}.btn-save[data-v-93808b8a]{background:var(--sh-solid-accent);color:var(--sh-on-solid);border-color:var(--sh-solid-accent)}.btn-save[data-v-93808b8a]:hover:not(:disabled){background:var(--sh-solid-accent)}.btn-save[data-v-93808b8a]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-93808b8a]{background:var(--sh-surface-strong);color:var(--sh-text-2);border-color:var(--sh-border-strong)}.btn-cancel[data-v-93808b8a]:hover{background:var(--sh-surface)}.btn-spinner[data-v-93808b8a]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite mod-spin}.btn-add-art[data-v-93808b8a]{cursor:pointer;border:1px solid var(--sh-accent-text);background:var(--sh-accent-bg);color:var(--sh-accent-text);border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.btn-add-art[data-v-93808b8a]:hover{background:var(--sh-solid-accent);color:var(--sh-on-solid)}.field-grid[data-v-93808b8a]{grid-template-columns:repeat(3,1fr);gap:14px;padding:14px;display:grid}.field-full[data-v-93808b8a]{grid-column:1/-1}.req[data-v-93808b8a]{color:var(--sh-err-text)}.notice[data-v-93808b8a]{border-bottom:1px solid var(--sh-border);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.notice-info[data-v-93808b8a]{background:var(--sh-accent-bg);color:var(--sh-accent-text)}.notice-warn[data-v-93808b8a]{background:var(--sh-warn-bg);color:var(--sh-warn-text)}.corr-bar__txt[data-v-93808b8a]{flex:1;min-width:0}.btn-corregir[data-v-93808b8a],.btn-bloquear[data-v-93808b8a]{cursor:pointer;border-radius:5px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.btn-corregir[data-v-93808b8a]{border:1px solid var(--sh-err-border);background:var(--sh-err-bg);color:var(--sh-err-text)}.btn-corregir[data-v-93808b8a]:hover:not(:disabled){background:var(--sh-solid-err);color:var(--sh-on-solid)}.btn-corregir[data-v-93808b8a]:disabled{opacity:.5;cursor:not-allowed;border-color:var(--sh-border-strong);color:var(--sh-text-3)}.btn-bloquear[data-v-93808b8a]{border:1px solid var(--sh-warn-border);background:var(--sh-surface-solid);color:var(--sh-warn-text)}.btn-bloquear[data-v-93808b8a]:hover{background:var(--sh-solid-warn);color:var(--sh-on-solid)}.obs-modal-body[data-v-93808b8a]{flex-direction:column;gap:12px;padding:14px;display:flex}.obs-hint[data-v-93808b8a]{color:var(--sh-text-2);margin:0;font-size:12px}.obs-textarea[data-v-93808b8a]{resize:vertical;width:100%;min-height:56px;color:var(--sh-text);background:var(--sh-surface-solid);border:1px solid var(--sh-border-strong);box-sizing:border-box;border-radius:5px;padding:8px 10px;font-family:inherit;font-size:12.5px}.obs-textarea[data-v-93808b8a]:focus{border-color:var(--sh-accent-text);box-shadow:0 0 0 3px var(--sh-accent-bg);outline:none}.obs-history[data-v-93808b8a]{flex-direction:column;gap:6px;display:flex}.obs-history__title[data-v-93808b8a]{letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);font-size:10.5px;font-weight:700}.obs-list[data-v-93808b8a]{flex-direction:column;gap:6px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.obs-item[data-v-93808b8a]{background:var(--sh-surface);border:1px solid var(--sh-border);border-radius:5px;padding:8px 10px}.obs-item__text[data-v-93808b8a]{color:var(--sh-text);white-space:pre-wrap;word-break:break-word;margin:0 0 3px;font-size:12px}.obs-item__meta[data-v-93808b8a]{color:var(--sh-text-3);font-size:10.5px}.obs-modal-foot[data-v-93808b8a]{align-items:center;gap:8px;display:flex}.btn-obs-save[data-v-93808b8a]{color:#fff;background:#dc2626;border-color:#dc2626}.btn-obs-save[data-v-93808b8a]:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.btn-obs-save[data-v-93808b8a]:disabled{opacity:.5;cursor:not-allowed}.tbl-wrap[data-v-93808b8a]{overflow-x:auto}.tbl[data-v-93808b8a]{border-collapse:collapse;width:100%;font-size:12px}.tbl thead th[data-v-93808b8a]{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);border-bottom:2px solid var(--sh-border-strong);background:var(--sh-surface-strong);white-space:nowrap;z-index:1;padding:7px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tbl tbody td[data-v-93808b8a]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);vertical-align:middle;padding:6px 10px}.th-r[data-v-93808b8a],.td-r[data-v-93808b8a]{text-align:right}.th-c[data-v-93808b8a],.td-c[data-v-93808b8a]{text-align:center}.th-num[data-v-93808b8a],.td-num[data-v-93808b8a]{width:36px}.td-code[data-v-93808b8a]{color:var(--sh-accent-text);white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:11px}.td-nombre[data-v-93808b8a]{min-width:140px;font-weight:500}.td-mono[data-v-93808b8a]{font-family:IBM Plex Mono,monospace;font-size:11px}.td-center[data-v-93808b8a]{text-align:center}.muted[data-v-93808b8a]{color:var(--sh-text-3)}.td-center.muted[data-v-93808b8a]{padding:20px}.fade-overlay-enter-active[data-v-93808b8a],.fade-overlay-leave-active[data-v-93808b8a]{transition:opacity .15s}.fade-overlay-enter-from[data-v-93808b8a],.fade-overlay-leave-to[data-v-93808b8a]{opacity:0}.art-modal-overlay[data-v-93808b8a]{z-index:200;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.art-modal[data-v-93808b8a]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border-strong);width:680px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.art-modal-head[data-v-93808b8a]{background:var(--sh-surface-strong);border-bottom:1px solid var(--sh-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.art-modal-head-left[data-v-93808b8a]{color:var(--sh-text);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.art-modal-close[data-v-93808b8a]{border:1px solid var(--sh-border);width:24px;height:24px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.art-modal-close[data-v-93808b8a]:hover{background:var(--sh-surface-strong)}.art-modal-search[data-v-93808b8a]{border-bottom:1px solid var(--sh-border);flex-shrink:0;align-items:center;padding:10px 14px;display:flex;position:relative}.art-modal-srch-ico[data-v-93808b8a]{color:var(--sh-text-3);pointer-events:none;position:absolute;left:22px}.art-modal-srch-inp[data-v-93808b8a]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);width:100%;color:var(--sh-text);border-radius:5px;outline:none;padding:6px 10px 6px 30px;font-family:inherit;font-size:12px}.art-modal-srch-inp[data-v-93808b8a]:focus{border-color:var(--sh-accent-text)}.art-modal-body[data-v-93808b8a]{flex:1;min-height:0;overflow-y:auto}.art-modal-loading[data-v-93808b8a],.art-modal-empty[data-v-93808b8a]{height:120px;color:var(--sh-text-3);place-items:center;font-size:12px;display:grid}.art-modal-tbl[data-v-93808b8a]{border-collapse:collapse;width:100%;font-size:12px}.art-modal-tbl thead th[data-v-93808b8a]{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);background:var(--sh-surface-strong);border-bottom:1px solid var(--sh-border);white-space:nowrap;z-index:1;padding:7px 12px;font-size:10.5px;font-weight:700;position:sticky;top:0}.art-modal-tbl tbody td[data-v-93808b8a]{border-bottom:1px solid var(--sh-border);vertical-align:middle;padding:7px 12px}.art-modal-row[data-v-93808b8a]{cursor:pointer;transition:background 60ms}.art-modal-row[data-v-93808b8a]:hover{background:var(--sh-accent-bg)}.art-modal-code[data-v-93808b8a]{color:var(--sh-accent-text);width:110px;font-family:IBM Plex Mono,monospace;font-size:11px}.art-modal-name[data-v-93808b8a]{font-weight:500}.art-modal-nparte[data-v-93808b8a]{color:var(--sh-text-3);width:120px;font-size:11px}.art-modal-price[data-v-93808b8a]{text-align:right;width:80px;font-family:IBM Plex Mono,monospace;font-size:11px}.art-modal-foot[data-v-93808b8a]{background:var(--sh-surface-strong);border-top:1px solid var(--sh-border);color:var(--sh-text-3);flex-shrink:0;padding:8px 14px;font-size:11px}.adic-overlay[data-v-93808b8a]{z-index:210;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.adic-modal[data-v-93808b8a]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border-strong);width:480px;max-width:calc(100vw - 40px);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.adic-head[data-v-93808b8a]{background:var(--sh-surface-strong);border-bottom:1px solid var(--sh-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.adic-title[data-v-93808b8a]{color:var(--sh-text);font-size:13px;font-weight:700}.adic-body[data-v-93808b8a]{flex-direction:column;gap:12px;padding:16px;display:flex}.adic-info-row[data-v-93808b8a],.adic-fields-row[data-v-93808b8a]{flex-wrap:wrap;gap:12px;display:flex}.adic-field[data-v-93808b8a]{flex-direction:column;gap:4px;min-width:100px;display:flex}.adic-field-wide[data-v-93808b8a]{flex:1}.adic-label[data-v-93808b8a]{text-transform:uppercase;letter-spacing:.3px;color:var(--sh-text-2);font-size:10.5px;font-weight:700}.adic-ro[data-v-93808b8a]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text);border-radius:5px;min-height:31px;padding:6px 8px;font-size:12px}.adic-mono[data-v-93808b8a]{font-family:IBM Plex Mono,monospace}.adic-muted[data-v-93808b8a]{color:var(--sh-text-3)}.adic-accent[data-v-93808b8a]{color:var(--sh-accent-text);font-weight:700}.adic-input[data-v-93808b8a]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);text-align:right;border-radius:5px;outline:none;width:110px;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:12px;transition:border-color .1s}.adic-input[data-v-93808b8a]:focus{border-color:var(--sh-accent-text)}.adic-input-err[data-v-93808b8a]{border-color:var(--sh-err-border)}.adic-err-msg[data-v-93808b8a]{color:var(--sh-err-text);font-size:10.5px;font-weight:600}.adic-divider[data-v-93808b8a]{border-top:1px solid var(--sh-border)}.adic-foot[data-v-93808b8a]{background:var(--sh-surface-strong);border-top:1px solid var(--sh-border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.btn-secondary[data-v-93808b8a]{background:var(--sh-surface-solid);color:var(--sh-text-2);border-color:var(--sh-border-strong)}.btn-secondary[data-v-93808b8a]:hover{background:var(--sh-surface-strong)}html[data-shell-theme=light] .adic-overlay[data-v-93808b8a],html[data-shell-theme=light] .art-modal-overlay[data-v-93808b8a]{background:#0f172a40}html[data-shell-theme=light] .adic-modal[data-v-93808b8a],html[data-shell-theme=light] .art-modal[data-v-93808b8a]{background:var(--sh-paper);border-color:var(--sh-border-strong);box-shadow:var(--sh-shadow-menu);border-radius:6px}html[data-shell-theme=light] .adic-head[data-v-93808b8a],html[data-shell-theme=light] .art-modal-head[data-v-93808b8a]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));padding:6px 12px}html[data-shell-theme=light] .adic-title[data-v-93808b8a]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .adic-body[data-v-93808b8a],html[data-shell-theme=light] .art-modal-body[data-v-93808b8a],html[data-shell-theme=light] .obs-modal-body[data-v-93808b8a]{padding:12px}html[data-shell-theme=light] .adic-foot[data-v-93808b8a],html[data-shell-theme=light] .art-modal-foot[data-v-93808b8a],html[data-shell-theme=light] .obs-modal-foot[data-v-93808b8a]{border-top-color:var(--sh-border);background:var(--sh-paper-2);gap:6px;padding:6px 12px}html[data-shell-theme=light] .adic-label[data-v-93808b8a]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .adic-input[data-v-93808b8a],html[data-shell-theme=light] .art-modal-srch-inp[data-v-93808b8a]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);height:var(--sh-control-h);border-radius:4px}html[data-shell-theme=light] .adic-input[data-v-93808b8a]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-93808b8a],html[data-shell-theme=light] .btn-cancel[data-v-93808b8a],html[data-shell-theme=light] .btn-secondary[data-v-93808b8a],html[data-shell-theme=light] .btn-refresh[data-v-93808b8a],html[data-shell-theme=light] .btn-add-art[data-v-93808b8a],html[data-shell-theme=light] .btn-save[data-v-93808b8a],html[data-shell-theme=light] .btn-obs-save[data-v-93808b8a],html[data-shell-theme=light] .btn-corregir[data-v-93808b8a],html[data-shell-theme=light] .btn-bloquear[data-v-93808b8a]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-cancel[data-v-93808b8a],html[data-shell-theme=light] .btn-secondary[data-v-93808b8a],html[data-shell-theme=light] .btn-refresh[data-v-93808b8a]{background:linear-gradient(var(--sh-paper), var(--sh-paper-3));border-color:var(--sh-border-strong);color:var(--sh-text)}html[data-shell-theme=light] .btn-cancel[data-v-93808b8a]:hover,html[data-shell-theme=light] .btn-secondary[data-v-93808b8a]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .btn-save[data-v-93808b8a]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-93808b8a]:hover:not(:disabled){background:var(--sh-primary-hover);opacity:1}html[data-shell-theme=light] .badge-readonly[data-v-93808b8a],html[data-shell-theme=light] .badge-id[data-v-93808b8a],html[data-shell-theme=light] .badge-mode[data-v-93808b8a],html[data-shell-theme=light] .badge-nota[data-v-93808b8a],html[data-shell-theme=light] .badge-compra[data-v-93808b8a]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .form-header-bar[data-v-93808b8a]{display:none}html[data-shell-theme=light] .tbl td[data-v-93808b8a]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .tbl th[data-v-93808b8a],html[data-shell-theme=light] .th-c[data-v-93808b8a]{font-size:var(--sh-text-sm)}html[data-shell-theme=light] .td-nombre[data-v-93808b8a]{font-size:var(--sh-text-base)}html[data-shell-theme=light] .footer-hint[data-v-93808b8a],html[data-shell-theme=light] .obs-hint[data-v-93808b8a]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}html[data-shell-theme=light] .form-footer[data-v-93808b8a]{border-top-color:var(--sh-border);background:var(--sh-paper-2);padding:6px 12px}html[data-shell-theme=light] .mode-pills[data-v-93808b8a]{background:var(--sh-chrome);border-color:var(--sh-border)}@media (width<=1023px){.field-grid[data-v-93808b8a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sec-err[data-v-93808b8a]{color:var(--sh-err-text);margin:0;padding:6px 14px 10px;font-size:11px}@media (width<=767px){.field-grid[data-v-93808b8a]{gap:10px;padding:10px}.form-body[data-v-93808b8a]{padding:10px}.fh-right[data-v-93808b8a]{flex-wrap:wrap}.mode-pills[data-v-93808b8a]{flex-shrink:0}.notice[data-v-93808b8a]{flex-wrap:wrap}.corr-bar__txt[data-v-93808b8a]{flex:100%}.btn-corregir[data-v-93808b8a],.btn-bloquear[data-v-93808b8a]{flex:100%;justify-content:center;min-height:36px}.btn-add-art[data-v-93808b8a]{min-height:36px}.form-footer[data-v-93808b8a]{flex-wrap:wrap;gap:6px 8px;padding:8px 10px}.footer-hint[data-v-93808b8a]{flex:100%;margin-right:0;font-size:10.5px;line-height:1.2}.footer-spacer[data-v-93808b8a]{display:none}.form-footer .btn[data-v-93808b8a]{flex:1 1 0;justify-content:center;min-height:40px}.form-footer .btn-save[data-v-93808b8a]{flex:2 1 0}.art-modal-body[data-v-93808b8a]{overflow-x:hidden}.art-modal-tbl[data-v-93808b8a]{min-width:0}.art-modal-tbl th[data-v-93808b8a]:nth-child(3),.art-modal-tbl td[data-v-93808b8a]:nth-child(3){display:none}.art-modal-code[data-v-93808b8a],.art-modal-price[data-v-93808b8a]{width:84px}.art-modal-name[data-v-93808b8a]{overflow-wrap:anywhere}.art-modal-srch-inp[data-v-93808b8a]{height:40px}.art-modal-close[data-v-93808b8a],.modal-close[data-v-93808b8a]{width:36px;height:36px}.adic-overlay[data-v-93808b8a]{padding:8px}.adic-info-row[data-v-93808b8a],.adic-fields-row[data-v-93808b8a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adic-field[data-v-93808b8a]{min-width:0}.adic-field-wide[data-v-93808b8a]{order:2;grid-column:1/-1}.adic-ro[data-v-93808b8a]{overflow-wrap:anywhere}.adic-foot>.btn[data-v-93808b8a],.obs-modal-foot>.btn[data-v-93808b8a]{flex:1 1 0;justify-content:center;min-height:40px}.adic-foot>.btn-save[data-v-93808b8a],.obs-modal-foot>.btn-obs-save[data-v-93808b8a]{flex:2 1 0}.obs-modal-foot>.btn[data-v-93808b8a]:first-child:not(:last-child){flex-basis:100%}.obs-modal-foot>span[data-v-93808b8a]{display:none}}@media (pointer:coarse){html[data-shell-theme=light] .pill[data-v-93808b8a]{min-height:var(--sh-control-h)}html[data-shell-theme=light] .btn-refresh[data-v-93808b8a]{min-width:var(--sh-hit);min-height:var(--sh-hit)}}.kdx-shell[data-v-6949e3b4]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.kdx-body[data-v-6949e3b4]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.btn[data-v-6949e3b4]{cursor:pointer;border:1px solid var(--sh-border);border-radius:5px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.btn-primary[data-v-6949e3b4]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-border);box-shadow:2px 2px 4px #3b82f633}.btn-primary[data-v-6949e3b4]:hover{background:var(--sh-accent-bg-strong);box-shadow:2px 2px 6px #3b82f659}.filter-row[data-v-6949e3b4]{border-bottom:1px solid var(--sh-border);background:0 0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 14px;display:flex}.filter-right[data-v-6949e3b4]{flex-shrink:0;align-items:center;gap:7px;display:flex}.adv-badge[data-v-6949e3b4]{background:var(--sh-solid-accent);width:16px;height:16px;color:var(--sh-on-solid);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.tbl-row--clickable[data-v-6949e3b4]{cursor:pointer}.td-code[data-v-6949e3b4]{color:var(--sh-accent-text);font-family:IBM Plex Mono,monospace;font-size:11px}.td-bold[data-v-6949e3b4]{color:var(--sh-text);font-weight:700}.td-nombre[data-v-6949e3b4]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;overflow:hidden}.art-code[data-v-6949e3b4]{color:var(--sh-text-3);margin-right:4px;font-family:IBM Plex Mono,monospace;font-size:10px}.muted[data-v-6949e3b4]{color:var(--sh-text-3)}.muted-sm[data-v-6949e3b4]{color:var(--sh-text-2);font-size:11px}.badge[data-v-6949e3b4]{letter-spacing:.3px;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.badge-blue[data-v-6949e3b4]{background:var(--sh-accent-bg);color:var(--sh-accent-text)}.badge-red[data-v-6949e3b4]{background:var(--sh-err-bg);color:var(--sh-err-text)}[data-v-6949e3b4] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-6949e3b4] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-6949e3b4] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-6949e3b4] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-6949e3b4] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}.modal-overlay[data-v-6949e3b4]{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-6949e3b4]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:7px;flex-direction:column;width:460px;max-width:calc(100vw - 32px);display:flex;overflow:hidden}.modal-head[data-v-6949e3b4]{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-title[data-v-6949e3b4]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-6949e3b4]{width:24px;height:24px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background 80ms;display:flex}.modal-close[data-v-6949e3b4]:hover{background:var(--sh-surface);color:var(--sh-text)}.modal-body[data-v-6949e3b4]{flex-direction:column;gap:14px;padding:16px;display:flex}.modal-foot[data-v-6949e3b4]{border-top:1px solid var(--sh-border);background:var(--sh-surface-strong);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.afp-modal-box[data-v-6949e3b4]{width:420px}.afp-modal-title[data-v-6949e3b4]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-6949e3b4]{background:var(--sh-solid-accent);min-width:18px;height:18px;color:var(--sh-on-solid);border-radius:20px;justify-content:center;align-items:center;margin-left:8px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.afp-body[data-v-6949e3b4]{padding:16px}.afp-grid[data-v-6949e3b4]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-6949e3b4]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-6949e3b4]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-6949e3b4],.afp-sel[data-v-6949e3b4]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);height:32px;color:var(--sh-text);border-radius:5px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.afp-inp[data-v-6949e3b4]:focus,.afp-sel[data-v-6949e3b4]:focus{border-color:var(--sh-accent-text)}.btn-ghost[data-v-6949e3b4]{color:var(--sh-text-2);border-color:var(--sh-border);background:0 0}.btn-ghost[data-v-6949e3b4]:hover{background:var(--sh-surface)}.afp-clear-btn[data-v-6949e3b4]{color:var(--sh-err-text);border-color:var(--sh-err-border);align-items:center;gap:4px;display:inline-flex}.afp-clear-btn[data-v-6949e3b4]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-6949e3b4],.afp-modal-leave-active[data-v-6949e3b4]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-6949e3b4],.afp-modal-leave-active .modal-box[data-v-6949e3b4]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-6949e3b4],.afp-modal-leave-to[data-v-6949e3b4]{opacity:0}.afp-modal-enter-from .modal-box[data-v-6949e3b4],.afp-modal-leave-to .modal-box[data-v-6949e3b4]{opacity:0;transform:scale(.96)translateY(-6px)}html[data-shell-theme=light] .modal-overlay[data-v-6949e3b4]{background:#0f172a40}html[data-shell-theme=light] .modal-box[data-v-6949e3b4]{background:var(--sh-paper);border-color:var(--sh-border-strong);box-shadow:var(--sh-shadow-menu);border-radius:6px}html[data-shell-theme=light] .modal-head[data-v-6949e3b4]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));padding:6px 12px}html[data-shell-theme=light] .modal-title[data-v-6949e3b4],html[data-shell-theme=light] .afp-modal-title[data-v-6949e3b4]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-6949e3b4],html[data-shell-theme=light] .afp-body[data-v-6949e3b4]{padding:12px}html[data-shell-theme=light] .modal-foot[data-v-6949e3b4]{border-top-color:var(--sh-border);background:var(--sh-paper-2);gap:6px;padding:6px 12px}html[data-shell-theme=light] .afp-grid[data-v-6949e3b4]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-6949e3b4]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-6949e3b4],html[data-shell-theme=light] .afp-sel[data-v-6949e3b4]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);height:var(--sh-control-h);border-radius:4px}html[data-shell-theme=light] .afp-inp[data-v-6949e3b4]:focus,html[data-shell-theme=light] .afp-sel[data-v-6949e3b4]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-6949e3b4],html[data-shell-theme=light] .btn-ghost[data-v-6949e3b4],html[data-shell-theme=light] .afp-clear-btn[data-v-6949e3b4],html[data-shell-theme=light] .btn-primary[data-v-6949e3b4]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-ghost[data-v-6949e3b4]{background:linear-gradient(var(--sh-paper), var(--sh-paper-3));border-color:var(--sh-border-strong);color:var(--sh-text)}html[data-shell-theme=light] .btn-ghost[data-v-6949e3b4]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .btn-primary[data-v-6949e3b4]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-6949e3b4]:hover:not(:disabled){background:var(--sh-primary-hover);opacity:1}html[data-shell-theme=light] .filter-row[data-v-6949e3b4]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper), var(--sh-chrome));padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .badge[data-v-6949e3b4]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .tbl-row--clickable[data-v-6949e3b4]:hover{background:var(--sh-select)}html[data-shell-theme=light] .td-nombre[data-v-6949e3b4]{font-size:var(--sh-text-base)}html[data-shell-theme=light] .muted-sm[data-v-6949e3b4]{font-size:var(--sh-text-xs)}@media (width<=767px){.td-nombre[data-v-6949e3b4]{white-space:normal;max-width:none}.filter-row[data-v-6949e3b4]{padding-left:10px;padding-right:10px}}.tc-shell[data-v-bc74d19f]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.tc-body[data-v-bc74d19f]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.tc-bar[data-v-bc74d19f]{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.bar-left[data-v-bc74d19f]{align-items:center;gap:8px;display:flex}.bar-right[data-v-bc74d19f]{align-items:center;gap:6px;display:flex}.bar-ico[data-v-bc74d19f]{color:var(--sh-text-3)}.bar-title[data-v-bc74d19f]{color:var(--sh-text);font-size:13px;font-weight:700}.bar-sub[data-v-bc74d19f]{color:var(--sh-text-3);font-size:11px}.tc-today-row[data-v-bc74d19f]{border-bottom:1px solid var(--sh-border);flex-shrink:0;padding:10px 14px}.tc-today-card[data-v-bc74d19f]{border:1px solid;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.tc-today-ok[data-v-bc74d19f]{background:var(--sh-ok-bg);border-color:var(--sh-ok-border)}.tc-today-warn[data-v-bc74d19f]{background:var(--sh-warn-bg);border-color:var(--sh-warn-border)}.tc-today-ico[data-v-bc74d19f]{color:var(--sh-ok-text);flex-shrink:0;margin-top:1px}.tc-today-warn .tc-today-ico[data-v-bc74d19f]{color:var(--sh-warn-text)}.tc-today-body[data-v-bc74d19f]{flex-direction:column;gap:4px;display:flex}.tc-today-label[data-v-bc74d19f]{color:var(--sh-text);font-size:12px;font-weight:600}.tc-today-hint[data-v-bc74d19f]{color:var(--sh-text-2);font-size:11px}.tc-today-rates[data-v-bc74d19f]{align-items:center;gap:10px;margin-top:2px;display:flex}.tc-rate[data-v-bc74d19f]{align-items:center;gap:4px;display:flex}.tc-rate-label[data-v-bc74d19f]{color:var(--sh-text-3);text-transform:uppercase;letter-spacing:.3px;font-size:10px}.tc-rate-val[data-v-bc74d19f]{color:var(--sh-text);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.tc-rate-sep[data-v-bc74d19f]{color:var(--sh-text-3)}.tc-fuente[data-v-bc74d19f]{color:var(--sh-text-3);background:var(--sh-surface);border-radius:99px;margin-left:8px;padding:2px 6px;font-size:10px}.tc-form-panel[data-v-bc74d19f]{border-bottom:1px solid var(--sh-border);flex-shrink:0}.form-panel-title[data-v-bc74d19f]{background:var(--sh-surface-strong);border-bottom:1px solid var(--sh-border);text-transform:uppercase;letter-spacing:.4px;color:var(--sh-text-2);padding:6px 14px;font-size:11px;font-weight:700}.form-panel-body[data-v-bc74d19f]{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.field[data-v-bc74d19f]{flex-direction:column;gap:4px;display:flex}.tc-fld[data-v-bc74d19f]{flex:0 0 150px}.field-input.is-err[data-v-bc74d19f]{border-color:var(--sh-err-text)}.tc-fld .field-input[data-v-bc74d19f]{box-sizing:border-box;width:100%}.field-actions[data-v-bc74d19f]{flex-direction:row;align-items:center;gap:6px;padding-top:18px}.field-label[data-v-bc74d19f]{color:var(--sh-text-2);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.req[data-v-bc74d19f]{color:var(--sh-err-text)}.field-input[data-v-bc74d19f]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);color:var(--sh-text);border-radius:5px;outline:none;min-width:120px;padding:6px 8px;font-family:inherit;font-size:12px;transition:border-color .1s}.field-input[data-v-bc74d19f]:focus{border-color:var(--sh-accent-text)}.field-mono[data-v-bc74d19f]{text-align:right;width:100px;font-family:IBM Plex Mono,monospace}.tbl-wrap[data-v-bc74d19f]{flex:1;overflow:auto}.tbl[data-v-bc74d19f]{border-collapse:collapse;width:100%;font-size:12px}.tbl thead th[data-v-bc74d19f]{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--sh-text-3);border-bottom:1px solid var(--sh-border);background:linear-gradient(var(--sh-surface-strong), var(--sh-surface-strong)), var(--sh-surface-solid);white-space:nowrap;z-index:1;padding:7px 10px;font-size:10.5px;font-weight:700;position:sticky;top:0}.tbl tbody td[data-v-bc74d19f]{border-bottom:1px solid var(--sh-border);color:var(--sh-text);vertical-align:middle;padding:7px 10px}.tbl-row:hover td[data-v-bc74d19f]{background:var(--sh-accent-bg)}.row-active td[data-v-bc74d19f]{background:var(--sh-ok-bg)}.row-active:hover td[data-v-bc74d19f]{background:var(--sh-ok-border)}.th-r[data-v-bc74d19f],.td-r[data-v-bc74d19f]{text-align:right}.th-c[data-v-bc74d19f],.td-center[data-v-bc74d19f]{text-align:center}.td-mono[data-v-bc74d19f]{font-family:IBM Plex Mono,monospace;font-size:11px}.td-strong[data-v-bc74d19f]{font-weight:700}.muted[data-v-bc74d19f]{color:var(--sh-text-3)}.td-center.muted[data-v-bc74d19f]{padding:24px}.tag[data-v-bc74d19f]{letter-spacing:.3px;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.tag-manual[data-v-bc74d19f]{background:var(--sh-surface);color:var(--sh-text-2);border:1px solid var(--sh-border)}.tag-sunat[data-v-bc74d19f]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border:1px solid var(--sh-border)}.badge[data-v-bc74d19f]{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge-green[data-v-bc74d19f]{background:var(--sh-ok-bg);color:var(--sh-ok-text)}.badge-mute[data-v-bc74d19f]{background:var(--sh-surface);color:var(--sh-text-3);border:1px solid var(--sh-border)}.btn[data-v-bc74d19f]{cursor:pointer;border:1px solid var(--sh-border);white-space:nowrap;border-radius:5px;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;transition:background .1s;display:inline-flex}.btn-primary[data-v-bc74d19f]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-border);box-shadow:2px 2px 4px #3b82f633}.btn-primary[data-v-bc74d19f]:hover:not(:disabled){background:var(--sh-accent-bg-strong);box-shadow:2px 2px 6px #3b82f659}.btn-primary[data-v-bc74d19f]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-bc74d19f]{background:var(--sh-surface-solid);color:var(--sh-text);border-color:var(--sh-border)}.btn-ghost[data-v-bc74d19f]:hover:not(:disabled){background:var(--sh-surface)}.btn-ghost[data-v-bc74d19f]:disabled{opacity:.5;cursor:not-allowed}.btn-ico[data-v-bc74d19f]{flex-shrink:0}.spinning[data-v-bc74d19f]{animation:1s linear infinite mod-spin}.tbl-wrap[data-v-bc74d19f]{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}.tbl-wrap[data-v-bc74d19f]::-webkit-scrollbar{width:6px;height:6px}.tbl-wrap[data-v-bc74d19f]::-webkit-scrollbar-track{background:0 0}.tbl-wrap[data-v-bc74d19f]::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}.tbl-wrap[data-v-bc74d19f]::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .tc-shell[data-v-bc74d19f]{background:var(--sh-paper)}html[data-shell-theme=light] .field-input[data-v-bc74d19f],html[data-shell-theme=light] .field-mono[data-v-bc74d19f]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);border-radius:4px;padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .field-input[data-v-bc74d19f]:focus,html[data-shell-theme=light] .field-mono[data-v-bc74d19f]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .field-label[data-v-bc74d19f]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .tc-today-hint[data-v-bc74d19f],html[data-shell-theme=light] .bar-sub[data-v-bc74d19f]{font-size:var(--sh-text-xs)}html[data-shell-theme=light] .btn[data-v-bc74d19f],html[data-shell-theme=light] .btn-ghost[data-v-bc74d19f],html[data-shell-theme=light] .btn-ico[data-v-bc74d19f]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-primary[data-v-bc74d19f]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-primary[data-v-bc74d19f]:hover:not(:disabled){background:var(--sh-primary-hover);box-shadow:none}html[data-shell-theme=light] .tbl th[data-v-bc74d19f]{font-size:var(--sh-text-sm);padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .tbl td[data-v-bc74d19f]{font-size:var(--sh-text-base);padding-top:3px;padding-bottom:3px}html[data-shell-theme=light] .tbl tbody tr:nth-child(2n) td[data-v-bc74d19f]{background:var(--sh-paper-2)}html[data-shell-theme=light] .tbl tbody tr:hover td[data-v-bc74d19f]{background:var(--sh-accent-bg)}html[data-shell-theme=light] .badge[data-v-bc74d19f],html[data-shell-theme=light] .tag[data-v-bc74d19f]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .tc-today-card[data-v-bc74d19f],html[data-shell-theme=light] .tc-form-panel[data-v-bc74d19f]{box-shadow:none;border-radius:5px}html[data-shell-theme=light] .tc-bar[data-v-bc74d19f]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}@media (width<=767px){.tc-today-card[data-v-bc74d19f],.tc-today-rates[data-v-bc74d19f]{flex-wrap:wrap}.tc-fuente[data-v-bc74d19f]{margin-left:0}.form-panel-body[data-v-bc74d19f]{align-items:stretch}.field[data-v-bc74d19f],.tc-fld[data-v-bc74d19f]{flex:100%}.field-input[data-v-bc74d19f],.field-mono[data-v-bc74d19f]{box-sizing:border-box;width:100%;min-width:0}.field-actions[data-v-bc74d19f]{padding-top:0}.field-actions .btn[data-v-bc74d19f]{flex:1 1 0;justify-content:center}}.act-shell[data-v-2f67252b]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.act-body[data-v-2f67252b]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-2f67252b]{border-bottom:1px solid var(--sh-border);flex-shrink:0;align-items:center;padding:5px 14px;display:flex}.filter-right[data-v-2f67252b]{align-items:center;gap:12px;display:flex}.toggle-label[data-v-2f67252b]{color:var(--sh-text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.toggle-chk[data-v-2f67252b]{cursor:pointer;width:15px;height:15px}.td-nombre[data-v-2f67252b]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;font-weight:500;display:inline-block;overflow:hidden}.td-code[data-v-2f67252b]{color:var(--sh-accent-text)}.td-sm2[data-v-2f67252b]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:140px;display:inline-block;overflow:hidden}.badge[data-v-2f67252b]{border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-2f67252b]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.badge-off[data-v-2f67252b]{background:var(--sh-surface-strong);color:var(--sh-text-3);border:1px solid var(--sh-border)}.badge-wait[data-v-2f67252b]{background:var(--sh-warn-bg);color:var(--sh-warn-text);border:1px solid var(--sh-warn-border)}html[data-shell-theme=light] .act-shell[data-v-2f67252b]{background:var(--sh-paper)}html[data-shell-theme=light] .badge[data-v-2f67252b]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .filter-row[data-v-2f67252b]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper), var(--sh-chrome));padding-top:4px;padding-bottom:4px}@media (width<=767px){.filter-row[data-v-2f67252b]{padding-left:10px;padding-right:10px}.filter-right[data-v-2f67252b]{gap:10px;width:100%}.toggle-label[data-v-2f67252b]{min-height:32px}.toggle-chk[data-v-2f67252b]{width:20px;height:20px}}.form-shell[data-v-f8f4fa73]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.form-body-wrap[data-v-f8f4fa73]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.form-header[data-v-f8f4fa73]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;padding:8px 14px}.back-btn[data-v-f8f4fa73]{border:1px solid var(--sh-border);width:28px;height:28px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.back-btn[data-v-f8f4fa73]:hover{background:var(--sh-surface-strong)}.badge-id[data-v-f8f4fa73]{background:var(--sh-surface-strong);color:var(--sh-text-2);border:1px solid var(--sh-border-strong);border-radius:3px;align-items:center;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.form-loading[data-v-f8f4fa73]{color:var(--sh-text-3);flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.spin[data-v-f8f4fa73]{color:var(--sh-accent-text);animation:1s linear infinite mod-spin}.form-body[data-v-f8f4fa73]{padding:14px}.btn[data-v-f8f4fa73]{cursor:pointer;border:1px solid var(--sh-border-strong);border-radius:5px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500}.btn-cancel[data-v-f8f4fa73]{background:var(--sh-surface);color:var(--sh-text-2)}.btn-cancel[data-v-f8f4fa73]:hover{background:var(--sh-surface-strong)}.btn-save[data-v-f8f4fa73]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-accent-text);align-items:center;padding:5px 18px;font-weight:600;display:inline-flex}.btn-save[data-v-f8f4fa73]:hover:not(:disabled){background:var(--sh-accent-bg-strong)}.btn-save[data-v-f8f4fa73]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-f8f4fa73]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:5px;animation:.7s linear infinite mod-spin;display:inline-block}html[data-shell-theme=light] .form-shell[data-v-f8f4fa73]{background:var(--sh-paper)}html[data-shell-theme=light] .form-header[data-v-f8f4fa73]{background:linear-gradient(var(--sh-paper), var(--sh-chrome));border-bottom-color:var(--sh-border-strong)}html[data-shell-theme=light] .btn[data-v-f8f4fa73],html[data-shell-theme=light] .btn-cancel[data-v-f8f4fa73],html[data-shell-theme=light] .btn-save[data-v-f8f4fa73]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-cancel[data-v-f8f4fa73]{background:linear-gradient(var(--sh-paper), var(--sh-paper-3));color:var(--sh-text)}html[data-shell-theme=light] .btn-save[data-v-f8f4fa73]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-f8f4fa73]:hover:not(:disabled){background:var(--sh-primary-hover)}@media (width<=767px){.form-header[data-v-f8f4fa73]{padding:8px 10px}.back-btn[data-v-f8f4fa73]{width:36px;height:36px}.form-body[data-v-f8f4fa73]{padding:10px}.form-body[data-v-f8f4fa73] .sys-field--span-2{grid-column:auto}.form-footer[data-v-f8f4fa73]{flex-wrap:wrap;gap:6px 8px;padding:8px 10px}.footer-hint[data-v-f8f4fa73]{flex:100%;margin-right:0;font-size:10.5px;font-style:normal;line-height:1.2}.form-footer .btn[data-v-f8f4fa73]{flex:1 1 0;justify-content:center;min-height:40px}.form-footer .btn-save[data-v-f8f4fa73]{flex:2 1 0}}.art-shell[data-v-b385a877]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.art-body[data-v-b385a877]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-b385a877]{border-bottom:1px solid var(--sh-border);background:0 0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 14px;display:flex}.filter-right[data-v-b385a877]{flex-shrink:0;align-items:center;gap:6px;display:flex}.adv-badge[data-v-b385a877]{background:var(--sh-solid-accent);width:16px;height:16px;color:var(--sh-on-solid);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.row-off td[data-v-b385a877]{opacity:.55}.muted[data-v-b385a877]{color:var(--sh-text-3)}.td-sm2[data-v-b385a877]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:150px;display:inline-block;overflow:hidden}.codigo-badge[data-v-b385a877]{background:var(--sh-accent-bg);color:var(--sh-accent-text);white-space:nowrap;border:1px solid #0000;border-radius:4px;align-items:center;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.nombre-cell[data-v-b385a877]{align-items:center;gap:9px;min-width:0;display:flex}.nombre-info[data-v-b385a877]{min-width:0}.nombre-text[data-v-b385a877]{color:var(--sh-text);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;font-weight:500;overflow:hidden}.sku-text[data-v-b385a877]{color:var(--sh-text-3);margin-top:2px;font-family:IBM Plex Mono,monospace;font-size:10px}.badge-unit[data-v-b385a877]{background:var(--sh-surface-strong);border:1px solid var(--sh-border);color:var(--sh-text-2);white-space:nowrap;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.status-badge[data-v-b385a877]{letter-spacing:.3px;white-space:nowrap;border-radius:3px;align-items:center;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.st-ok[data-v-b385a877]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.st-off[data-v-b385a877]{background:var(--sh-surface-strong);color:var(--sh-text-3);border:1px solid var(--sh-border)}.st-prio-1[data-v-b385a877]{background:var(--sh-err-bg);color:var(--sh-err-text);border:1px solid var(--sh-err-border)}.st-prio-2[data-v-b385a877]{background:var(--sh-warn-bg);color:var(--sh-warn-text);border:1px solid var(--sh-warn-border)}.st-prio-3[data-v-b385a877]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.modal-overlay[data-v-b385a877]{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box[data-v-b385a877]{background:var(--sh-card-bg-strong);border:1px solid var(--sh-border);box-shadow:0 20px 48px -12px var(--sh-card-shadow), 0 4px 16px var(--sh-card-shadow);border-radius:7px;flex-direction:column;width:460px;max-width:calc(100vw - 32px);display:flex;overflow:hidden}.afp-modal-box[data-v-b385a877]{width:460px}.modal-head[data-v-b385a877]{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-strong);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-title[data-v-b385a877]{color:var(--sh-text);font-size:13px;font-weight:700}.afp-modal-title[data-v-b385a877]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.modal-close[data-v-b385a877]{width:24px;height:24px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background 80ms;display:flex}.modal-close[data-v-b385a877]:hover{background:var(--sh-surface);color:var(--sh-text)}.modal-body[data-v-b385a877]{flex-direction:column;gap:14px;padding:16px;display:flex}.modal-foot[data-v-b385a877]{border-top:1px solid var(--sh-border);background:var(--sh-surface-strong);justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.afp-count-badge[data-v-b385a877]{background:var(--sh-solid-accent);min-width:18px;height:18px;color:var(--sh-on-solid);border-radius:20px;justify-content:center;align-items:center;margin-left:8px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.afp-body[data-v-b385a877]{padding:16px}.afp-grid[data-v-b385a877]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-b385a877]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-b385a877]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-b385a877],.afp-sel[data-v-b385a877]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);height:32px;color:var(--sh-text);border-radius:5px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.afp-inp[data-v-b385a877]:focus,.afp-sel[data-v-b385a877]:focus{border-color:var(--sh-accent-text)}.btn-clear-adv[data-v-b385a877]{color:var(--sh-err-text);border:1px solid var(--sh-err-border);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;margin-right:auto;padding:4px 10px;font-family:inherit;font-size:11px;display:inline-flex}.btn-clear-adv[data-v-b385a877]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-b385a877],.afp-modal-leave-active[data-v-b385a877]{transition:opacity .15s}.afp-modal-enter-active .modal-box[data-v-b385a877],.afp-modal-leave-active .modal-box[data-v-b385a877]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-b385a877],.afp-modal-leave-to[data-v-b385a877]{opacity:0}.afp-modal-enter-from .modal-box[data-v-b385a877],.afp-modal-leave-to .modal-box[data-v-b385a877]{opacity:0;transform:scale(.96)translateY(-6px)}@media (width<=767px){.filter-row[data-v-b385a877]{padding-left:10px;padding-right:10px}.modal-close[data-v-b385a877]{width:36px;height:36px}.afp-sel[data-v-b385a877],html[data-shell-theme=light] .afp-sel[data-v-b385a877]{height:40px}.btn-clear-adv[data-v-b385a877]{justify-content:center;min-height:36px}}[data-v-b385a877] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-b385a877] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-b385a877] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-b385a877] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-b385a877] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .modal-overlay[data-v-b385a877]{background:#0f172a40}html[data-shell-theme=light] .modal-box[data-v-b385a877]{background:var(--sh-paper);border-color:var(--sh-border-strong);box-shadow:var(--sh-shadow-menu);border-radius:6px}html[data-shell-theme=light] .modal-head[data-v-b385a877]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper-2), var(--sh-chrome));padding:6px 12px}html[data-shell-theme=light] .modal-title[data-v-b385a877],html[data-shell-theme=light] .afp-modal-title[data-v-b385a877]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-b385a877],html[data-shell-theme=light] .afp-body[data-v-b385a877]{padding:12px}html[data-shell-theme=light] .modal-foot[data-v-b385a877]{border-top-color:var(--sh-border);background:var(--sh-paper-2);gap:6px;padding:6px 12px}html[data-shell-theme=light] .afp-grid[data-v-b385a877]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-b385a877]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-b385a877],html[data-shell-theme=light] .afp-sel[data-v-b385a877]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);height:var(--sh-control-h);border-radius:4px}html[data-shell-theme=light] .afp-inp[data-v-b385a877]:focus,html[data-shell-theme=light] .afp-sel[data-v-b385a877]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn-clear-adv[data-v-b385a877]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .filter-row[data-v-b385a877]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper), var(--sh-chrome));padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .badge-unit[data-v-b385a877],html[data-shell-theme=light] .status-badge[data-v-b385a877],html[data-shell-theme=light] .codigo-badge[data-v-b385a877]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .nombre-text[data-v-b385a877]{font-size:var(--sh-text-base)}html[data-shell-theme=light] .sku-text[data-v-b385a877]{font-size:var(--sh-text-xs)}.form-shell[data-v-946dcad4]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.form-header[data-v-946dcad4]{border-bottom:1px solid var(--sh-border);background:var(--sh-card-bg);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.form-header-left[data-v-946dcad4]{align-items:center;gap:10px;display:flex}.back-btn[data-v-946dcad4]{border:1px solid var(--sh-border);width:28px;height:28px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.back-btn[data-v-946dcad4]:hover{background:var(--sh-surface-strong)}.form-ico[data-v-946dcad4]{color:var(--sh-text-3)}.form-title-row[data-v-946dcad4]{align-items:center;gap:8px;display:flex}.form-title[data-v-946dcad4]{letter-spacing:.3px;font-size:13px;font-weight:700}.form-sub[data-v-946dcad4]{color:var(--sh-text-3);margin-top:1px;font-size:11px}.badge-readonly[data-v-946dcad4]{letter-spacing:.3px;background:var(--sh-cyan-bg);color:var(--sh-cyan-text);border:1px solid var(--sh-cyan-border);border-radius:3px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-new[data-v-946dcad4]{letter-spacing:.4px;background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border);border-radius:3px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-id[data-v-946dcad4]{letter-spacing:.3px;background:var(--sh-surface-strong);color:var(--sh-text-2);border:1px solid var(--sh-border-strong);border-radius:3px;align-items:center;padding:1px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.form-header-bar[data-v-946dcad4]{background:linear-gradient(90deg, var(--sh-accent-text) 0%, #818cf8 50%, var(--sh-accent-text) 100%);background-size:200% 100%;flex-shrink:0;height:2px;animation:3s linear infinite bar-slide-946dcad4}@keyframes bar-slide-946dcad4{0%{background-position:0 0}to{background-position:200% 0}}.form-loading[data-v-946dcad4]{color:var(--sh-text-3);flex:1;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.spin-ico[data-v-946dcad4]{color:var(--sh-accent-text);animation:1s linear infinite mod-spin}.form-body[data-v-946dcad4]{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.btn[data-v-946dcad4]{cursor:pointer;border:1px solid var(--sh-border-strong);border-radius:5px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s}.btn-cancel[data-v-946dcad4]{background:var(--sh-surface);color:var(--sh-text-2)}.btn-cancel[data-v-946dcad4]:hover{background:var(--sh-surface-strong)}.btn-save[data-v-946dcad4]{background:var(--sh-accent-bg);color:var(--sh-accent-text);border-color:var(--sh-accent-text);align-items:center;padding:5px 18px;font-weight:600;display:inline-flex}.btn-spinner[data-v-946dcad4]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-right:5px;animation:.7s linear infinite mod-spin;display:inline-block}.btn-save[data-v-946dcad4]:hover{background:var(--sh-accent-bg-strong)}.btn-save[data-v-946dcad4]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-edit[data-v-946dcad4]{background:var(--sh-cyan-bg);color:var(--sh-cyan-text);border-color:var(--sh-cyan-border);align-items:center;display:inline-flex}.btn-edit[data-v-946dcad4]:hover{background:var(--sh-solid-cyan);color:var(--sh-on-solid)}html[data-shell-theme=light] .btn[data-v-946dcad4],html[data-shell-theme=light] .btn-cancel[data-v-946dcad4],html[data-shell-theme=light] .btn-edit[data-v-946dcad4],html[data-shell-theme=light] .btn-save[data-v-946dcad4]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-cancel[data-v-946dcad4]{background:linear-gradient(var(--sh-paper), var(--sh-paper-3));border-color:var(--sh-border-strong);color:var(--sh-text)}html[data-shell-theme=light] .btn-cancel[data-v-946dcad4]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .btn-save[data-v-946dcad4]{background:var(--sh-primary);border-color:var(--sh-primary-border);color:#fff;box-shadow:none}html[data-shell-theme=light] .btn-save[data-v-946dcad4]:hover:not(:disabled){background:var(--sh-primary-hover);opacity:1}html[data-shell-theme=light] .badge-readonly[data-v-946dcad4],html[data-shell-theme=light] .badge-new[data-v-946dcad4],html[data-shell-theme=light] .badge-id[data-v-946dcad4]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .form-header-bar[data-v-946dcad4]{display:none}html[data-shell-theme=light] .form-sub[data-v-946dcad4]{font-size:var(--sh-text-xs);color:var(--sh-text-3)}@media (width<=767px){.form-header[data-v-946dcad4]{flex-wrap:wrap;gap:6px}.form-body[data-v-946dcad4]{padding:10px}.form-body[data-v-946dcad4] .sys-field--span-2{grid-column:auto}.back-btn[data-v-946dcad4]{width:36px;height:36px}.form-footer[data-v-946dcad4]{flex-wrap:wrap;gap:6px 8px;padding:8px 10px}.footer-hint[data-v-946dcad4]{flex:100%;margin-right:0;font-size:10.5px;font-style:normal;line-height:1.2}.form-footer .btn[data-v-946dcad4]{flex:1 1 0;justify-content:center;min-height:40px}.form-footer .btn-save[data-v-946dcad4]{flex:2 1 0}}.pu-shell[data-v-9d5391da]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.pu-body[data-v-9d5391da]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-9d5391da]{border-bottom:1px solid var(--sh-border);background:0 0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 14px;display:flex}.sort-right[data-v-9d5391da]{flex-shrink:0;align-items:center;gap:6px;display:flex}.adv-badge[data-v-9d5391da]{background:var(--sh-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.tr-off td[data-v-9d5391da]{opacity:.55}.td-nombre[data-v-9d5391da]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:180px;font-weight:500;display:inline-block;overflow:hidden}.codigo-badge[data-v-9d5391da]{background:var(--sh-accent-bg);color:var(--sh-accent-text);white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.badge[data-v-9d5391da]{border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-9d5391da]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.badge-off[data-v-9d5391da]{background:var(--sh-surface-strong);color:var(--sh-text-3);border:1px solid var(--sh-border)}.badge-warn[data-v-9d5391da]{background:var(--sh-warn-bg);color:var(--sh-warn-text);border:1px solid var(--sh-warn-border)}.afp-modal-title[data-v-9d5391da]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-9d5391da]{background:var(--sh-primary);color:#fff;border-radius:20px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.afp-body[data-v-9d5391da]{padding:16px}.afp-grid[data-v-9d5391da]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-9d5391da]{flex-direction:column;gap:4px;display:flex}.afp-label[data-v-9d5391da]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-9d5391da]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);height:32px;color:var(--sh-text);border-radius:5px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.afp-inp[data-v-9d5391da]:focus{border-color:var(--sh-accent-text)}.afp-clear-btn[data-v-9d5391da]{color:var(--sh-err-text);border-color:var(--sh-err-border);align-items:center;gap:4px;display:inline-flex}.afp-clear-btn[data-v-9d5391da]:hover{background:var(--sh-err-bg)}.afp-modal-enter-active[data-v-9d5391da],.afp-modal-leave-active[data-v-9d5391da]{transition:opacity .15s}.afp-modal-enter-active .mod-modal-box[data-v-9d5391da],.afp-modal-leave-active .mod-modal-box[data-v-9d5391da]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-9d5391da],.afp-modal-leave-to[data-v-9d5391da]{opacity:0}.afp-modal-enter-from .mod-modal-box[data-v-9d5391da],.afp-modal-leave-to .mod-modal-box[data-v-9d5391da]{opacity:0;transform:scale(.96)translateY(-6px)}.modal-title[data-v-9d5391da]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-9d5391da]{width:24px;height:24px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background 80ms;display:flex}.modal-close[data-v-9d5391da]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-9d5391da]{flex-direction:column;gap:14px;padding:16px;display:flex}.btn[data-v-9d5391da]{cursor:pointer;border:1px solid var(--sh-border);border-radius:5px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s,box-shadow .1s;display:inline-flex}.btn[data-v-9d5391da]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-9d5391da]{color:var(--sh-text-2);border-color:var(--sh-border);background:0 0}.btn-ghost[data-v-9d5391da]:hover{background:var(--sh-surface-strong)}[data-v-9d5391da] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-9d5391da] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-9d5391da] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-9d5391da] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-9d5391da] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .modal-box[data-v-9d5391da]{background:var(--sh-paper);border-color:var(--sh-border-strong);box-shadow:var(--sh-shadow-menu);border-radius:6px}html[data-shell-theme=light] .modal-title[data-v-9d5391da],html[data-shell-theme=light] .afp-modal-title[data-v-9d5391da]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-9d5391da],html[data-shell-theme=light] .afp-body[data-v-9d5391da]{padding:12px}html[data-shell-theme=light] .afp-grid[data-v-9d5391da]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-9d5391da]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-9d5391da]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);height:var(--sh-control-h);border-radius:4px}html[data-shell-theme=light] .afp-inp[data-v-9d5391da]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-9d5391da],html[data-shell-theme=light] .btn-ghost[data-v-9d5391da],html[data-shell-theme=light] .afp-clear-btn[data-v-9d5391da]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-ghost[data-v-9d5391da]{background:linear-gradient(var(--sh-paper), var(--sh-paper-3));border-color:var(--sh-border-strong);color:var(--sh-text)}html[data-shell-theme=light] .btn-ghost[data-v-9d5391da]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .filter-row[data-v-9d5391da]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper), var(--sh-chrome));padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .badge[data-v-9d5391da],html[data-shell-theme=light] .codigo-badge[data-v-9d5391da]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .td-nombre[data-v-9d5391da]{font-size:var(--sh-text-base)}.ofs[data-v-a0e123c0]{height:100%;min-height:0;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.ofs-hdr[data-v-a0e123c0]{border-bottom:1px solid var(--sh-border);background:linear-gradient(var(--sh-card-bg), var(--sh-card-bg)), var(--sh-surface-solid);flex-shrink:0;align-items:center;gap:10px;padding:8px 16px;display:flex}.ofs-back[data-v-a0e123c0]{border:1px solid var(--sh-border);width:28px;height:28px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ofs-back[data-v-a0e123c0]:hover{background:var(--sh-surface-strong)}.ofs-ico[data-v-a0e123c0]{color:var(--sh-text-3);flex-shrink:0}.ofs-titles[data-v-a0e123c0]{min-width:0}.ofs-title-row[data-v-a0e123c0]{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.ofs-title[data-v-a0e123c0]{letter-spacing:.3px;font-size:13px;font-weight:700}.ofs-sub[data-v-a0e123c0]{color:var(--sh-text-3);overflow-wrap:anywhere;margin-top:1px;font-size:11px}.badge[data-v-a0e123c0]{letter-spacing:.3px;border-radius:3px;align-items:center;padding:1px 7px;font-size:10px;font-weight:700;display:inline-flex}.badge-readonly[data-v-a0e123c0]{background:var(--sh-cyan-bg);color:var(--sh-cyan-text);border:1px solid var(--sh-cyan-border)}.badge-new[data-v-a0e123c0]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.badge-id[data-v-a0e123c0]{background:var(--sh-surface-strong);color:var(--sh-text-2);border:1px solid var(--sh-border-strong);font-family:IBM Plex Mono,monospace}.ofs-steps[data-v-a0e123c0]{-webkit-overflow-scrolling:touch;border-bottom:1px solid var(--sh-border);background:linear-gradient(var(--sh-card-bg), var(--sh-card-bg)), var(--sh-surface-solid);flex-shrink:0;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.ofs-step[data-v-a0e123c0]{white-space:nowrap;border:1px solid var(--sh-border);cursor:pointer;background:var(--sh-card-bg);color:var(--sh-text-2);font:inherit;border-radius:20px;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.ofs-step[data-v-a0e123c0]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.ofs-step.is-active[data-v-a0e123c0]{background:var(--sh-primary);border-color:var(--sh-primary);color:#fff;font-weight:600}.ofs-step-num[data-v-a0e123c0]{background:var(--sh-surface-strong);width:16px;height:16px;color:var(--sh-text-2);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.ofs-step.is-active .ofs-step-num[data-v-a0e123c0]{color:#fff;background:#ffffff40}.ofs-body[data-v-a0e123c0]{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow:hidden auto}.ofs-loading[data-v-a0e123c0]{color:var(--sh-text-3);flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ofs-spin[data-v-a0e123c0]{animation:.8s linear infinite mod-spin}.ofs-foot[data-v-a0e123c0]{border-top:1px solid var(--sh-border);background:linear-gradient(var(--sh-card-bg), var(--sh-card-bg)), var(--sh-surface-solid);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;display:flex}.footer-hint[data-v-a0e123c0]{color:var(--sh-text-3);margin-right:auto;font-size:11px}.ofs-btn[data-v-a0e123c0]{border:1px solid var(--sh-border-strong);background:var(--sh-surface);min-height:32px;color:var(--sh-text-2);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.ofs-btn[data-v-a0e123c0]:hover{background:var(--sh-surface-strong)}.ofs-btn[data-v-a0e123c0]:disabled{opacity:.6;cursor:not-allowed}.ofs-btn--save[data-v-a0e123c0]{background:var(--sh-primary);border-color:var(--sh-primary);color:#fff}.ofs-btn--save[data-v-a0e123c0]:hover:not(:disabled){background:var(--sh-primary-hover)}.ofs-btn--edit[data-v-a0e123c0]{background:var(--sh-cyan-bg);border-color:var(--sh-cyan-border);color:var(--sh-cyan-text)}@media (width<=767px){.ofs-hdr[data-v-a0e123c0]{padding:8px 10px}.ofs-back[data-v-a0e123c0]{width:36px;height:36px}.ofs-steps[data-v-a0e123c0]{padding:6px 10px}.ofs-step[data-v-a0e123c0]{min-height:36px}.ofs-body[data-v-a0e123c0]{padding:10px}.ofs-foot[data-v-a0e123c0]{padding:8px 10px calc(8px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:6px 8px}.footer-hint[data-v-a0e123c0]{flex:100%;margin-right:0;font-size:10.5px;line-height:1.2}.ofs-btn[data-v-a0e123c0]{flex:1 1 0;min-height:40px}.ofs-btn--save[data-v-a0e123c0]{flex:2 1 0}}.ag[data-v-61195dd8]{flex-direction:column;gap:8px;min-width:0;display:flex}.ag-head[data-v-61195dd8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-title[data-v-61195dd8]{color:var(--sh-text);font-size:12px;font-weight:700}.ag-title small[data-v-61195dd8]{color:var(--sh-text-3);font-weight:500}.ag-add[data-v-61195dd8]{background:var(--sh-primary);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ag-add[data-v-61195dd8]:hover{background:var(--sh-primary-hover)}.line-err[data-v-61195dd8]{color:var(--sh-err-text);white-space:normal;margin-top:3px;font-size:10.5px;line-height:1.3;display:block}.ag-general[data-v-61195dd8]{margin:0}.ag-scroll[data-v-61195dd8]{border:1px solid var(--sh-border);border-radius:6px;max-height:calc(100vh - 300px);overflow:auto}.ag-tbl[data-v-61195dd8]{border-collapse:collapse;width:max-content;min-width:100%;font-size:11.5px}.ag-tbl th[data-v-61195dd8]{z-index:2;text-align:left;white-space:nowrap;letter-spacing:.2px;color:var(--sh-text);background:linear-gradient(var(--sh-table-header-bg), var(--sh-table-header-bg)), var(--sh-surface-solid);border:1px solid var(--sh-border);padding:6px 9px;font-size:10.5px;font-weight:700;position:sticky;top:0}.ag-tbl th b[data-v-61195dd8]{color:var(--sh-err-text)}.ag-tbl td[data-v-61195dd8]{vertical-align:top;border:1px solid var(--sh-border);background:var(--sh-surface-solid);min-width:100px;padding:4px 6px}.ag-tbl td.ag-span[data-v-61195dd8]{min-width:150px}.ag-empty[data-v-61195dd8]{text-align:center;color:var(--sh-text-3);padding:24px!important}.ag-chk[data-v-61195dd8]{cursor:pointer;align-items:center;gap:5px;font-weight:600;display:inline-flex}.ag-chk input[data-v-61195dd8]{width:16px;height:16px;accent-color:var(--sh-primary)}.ag-mode[data-v-61195dd8]{color:var(--sh-accent-text);white-space:nowrap;margin-top:2px;font-size:9.5px;font-weight:600;display:block}.ag-calc[data-v-61195dd8]{text-align:right;color:var(--sh-accent-text);background:var(--sh-accent-bg);border-radius:4px;padding:6px;font-family:IBM Plex Mono,monospace;font-weight:700;display:block}.ag-del-cell[data-v-61195dd8]{text-align:center;min-width:60px!important}.ag-del[data-v-61195dd8]{border:1px solid var(--sh-border);width:28px;height:28px;color:var(--sh-text-2);font:inherit;cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0;display:inline-flex}.ag-del[data-v-61195dd8]:hover{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}.ag-del span[data-v-61195dd8]{display:none}@media (width<=767px){.ag-add[data-v-61195dd8]{min-height:36px}.ag-scroll[data-v-61195dd8]{border:0;border-radius:0;max-height:none;overflow:visible}.ag-tbl[data-v-61195dd8],.ag-tbl tbody[data-v-61195dd8]{width:100%;min-width:0;display:block}.ag-tbl thead[data-v-61195dd8]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ag-tbl tr.ag-row[data-v-61195dd8]{border:1px solid var(--sh-border);background:linear-gradient(var(--sh-surface), var(--sh-surface)), var(--sh-surface-solid);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;margin-bottom:10px;padding:10px;display:grid}.ag-tbl tr[data-v-61195dd8]:has(td.ag-empty){display:block}.ag-tbl td[data-v-61195dd8]{background:0 0;border:0;min-width:0;padding:0;display:block}.ag-tbl td.ag-span[data-v-61195dd8]{grid-column:1/-1;min-width:0}.ag-tbl td.ag-empty[data-v-61195dd8]{border:1px dashed var(--sh-border);border-radius:6px;padding:16px!important}.ag-tbl td[data-label][data-v-61195dd8]:before{content:attr(data-label);letter-spacing:.3px;text-transform:uppercase;color:var(--sh-text-3);margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.ag-mode[data-v-61195dd8]{white-space:normal}.ag-chk[data-v-61195dd8]{min-height:32px}.ag-chk input[data-v-61195dd8]{width:20px;height:20px}.ag-del-cell[data-v-61195dd8]{text-align:right;min-width:0!important}.ag-del[data-v-61195dd8]{width:auto;min-width:36px;height:36px;padding:0 14px}.ag-del span[data-v-61195dd8]{font-size:12px;font-weight:600;display:inline}}.pf[data-v-33c8fdb6]{flex-direction:column;gap:14px;min-width:0;display:flex}.horo-grid[data-v-33c8fdb6]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.horo[data-v-33c8fdb6]{border:1px solid var(--sh-border);border-radius:6px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:8px 10px 10px;display:flex}.horo legend[data-v-33c8fdb6]{color:var(--sh-text-2);padding:0 6px;font-size:11px;font-weight:700}.calc[data-v-33c8fdb6]{text-align:right;color:var(--sh-accent-text);background:var(--sh-accent-bg);border-radius:5px;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-weight:700;display:block}.fluid-grid[data-v-33c8fdb6]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}@media (width<=767px){.horo[data-v-33c8fdb6]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px;display:grid}.horo legend[data-v-33c8fdb6]{font-size:11.5px}.fluid-grid[data-v-33c8fdb6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.ck[data-v-8cdd2d58]{flex-direction:column;gap:8px;min-width:0;display:flex}.ck-head[data-v-8cdd2d58]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ck-title[data-v-8cdd2d58]{font-size:12px;font-weight:700}.ck-count[data-v-8cdd2d58]{color:var(--sh-text-3);font-size:11px}.line-err[data-v-8cdd2d58]{color:var(--sh-err-text);margin:0;font-size:10.5px}.ck-list[data-v-8cdd2d58]{border:1px solid var(--sh-border);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.ck-item[data-v-8cdd2d58]{border-bottom:1px solid var(--sh-border);background:var(--sh-surface-solid);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;display:flex}.ck-item[data-v-8cdd2d58]:last-child{border-bottom:0}.ck-item[data-v-8cdd2d58]:nth-child(2n){background:linear-gradient(var(--sh-surface), var(--sh-surface)), var(--sh-surface-solid)}.ck-name[data-v-8cdd2d58]{overflow-wrap:anywhere;min-width:0;font-size:11.5px}.ck-opts[data-v-8cdd2d58]{flex-shrink:0;gap:8px;display:flex}.ck-opt[data-v-8cdd2d58]{border:1px solid var(--sh-border);cursor:pointer;min-width:72px;min-height:28px;color:var(--sh-text-2);border-radius:5px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.ck-opt input[data-v-8cdd2d58]{width:15px;height:15px;margin:0}.ck-ok input[data-v-8cdd2d58]{accent-color:var(--sh-ok-text)}.ck-bad input[data-v-8cdd2d58]{accent-color:var(--sh-err-text)}.ck-ok.on[data-v-8cdd2d58]{background:var(--sh-ok-bg);border-color:var(--sh-ok-border);color:var(--sh-ok-text)}.ck-bad.on[data-v-8cdd2d58]{background:var(--sh-err-bg);border-color:var(--sh-err-border);color:var(--sh-err-text)}@media (width<=767px){.ck-item[data-v-8cdd2d58]{flex-direction:column;align-items:stretch;gap:6px;padding:10px}.ck-opts[data-v-8cdd2d58]{gap:8px}.ck-opt[data-v-8cdd2d58]{flex:1 1 0;justify-content:center;min-height:36px}.ck-opt input[data-v-8cdd2d58]{width:18px;height:18px}}.pc[data-v-40f11b00]{flex-direction:column;gap:14px;min-width:0;display:flex}.radios[data-v-40f11b00]{flex-wrap:wrap;gap:10px;display:flex}.radio[data-v-40f11b00]{cursor:pointer;border:1px solid var(--sh-border);border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.radio.ok input[data-v-40f11b00]{accent-color:var(--sh-ok-text)}.radio.bad input[data-v-40f11b00]{accent-color:var(--sh-err-text)}@media (width<=767px){.radio[data-v-40f11b00]{flex:1 1 0;justify-content:center;min-height:40px}}.art-shell[data-v-7fd55762]{height:100%;color:var(--sh-text);flex-direction:column;font-size:12px;display:flex;position:relative;overflow:hidden}.art-body[data-v-7fd55762]{z-index:1;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.filter-row[data-v-7fd55762]{border-bottom:1px solid var(--sh-border);background:0 0;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 14px;display:flex}.sort-right[data-v-7fd55762]{flex-shrink:0;align-items:center;gap:6px;display:flex}.adv-badge[data-v-7fd55762]{background:var(--sh-accent-bg-strong);min-width:16px;height:16px;color:var(--sh-accent-text);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex}.tr-off td[data-v-7fd55762]{opacity:.55}.td-nombre[data-v-7fd55762]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-weight:500;display:inline-block;overflow:hidden}.td-sm2[data-v-7fd55762]{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:inline-block;overflow:hidden}.codigo-badge[data-v-7fd55762]{background:var(--sh-accent-bg);color:var(--sh-accent-text);white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.badge[data-v-7fd55762]{border-radius:3px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.badge-ok[data-v-7fd55762]{background:var(--sh-ok-bg);color:var(--sh-ok-text);border:1px solid var(--sh-ok-border)}.badge-off[data-v-7fd55762]{background:var(--sh-surface-strong);color:var(--sh-text-3);border:1px solid var(--sh-border)}.modal-title[data-v-7fd55762]{color:var(--sh-text);font-size:13px;font-weight:700}.modal-close[data-v-7fd55762]{width:24px;height:24px;color:var(--sh-text-3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background 80ms;display:flex}.modal-close[data-v-7fd55762]:hover{background:var(--sh-surface-strong);color:var(--sh-text)}.modal-body[data-v-7fd55762]{flex-direction:column;gap:14px;padding:16px;display:flex}.afp-modal-box[data-v-7fd55762]{width:480px}.afp-modal-title[data-v-7fd55762]{color:var(--sh-text);align-items:center;font-size:13px;font-weight:700;display:inline-flex}.afp-count-badge[data-v-7fd55762]{background:var(--sh-accent-bg-strong);min-width:18px;height:18px;color:var(--sh-accent-text);border-radius:20px;justify-content:center;align-items:center;margin-left:8px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.afp-body[data-v-7fd55762]{padding:16px}.afp-grid[data-v-7fd55762]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.afp-field[data-v-7fd55762]{flex-direction:column;gap:4px;display:flex}.col-span-2[data-v-7fd55762]{grid-column:span 2}.afp-label[data-v-7fd55762]{color:var(--sh-text-2);font-size:11px;font-weight:600}.afp-inp[data-v-7fd55762],.afp-sel[data-v-7fd55762]{border:1px solid var(--sh-border);background:var(--sh-surface-solid);height:32px;color:var(--sh-text);border-radius:5px;outline:none;padding:6px 8px;font-family:inherit;font-size:12px}.afp-inp[data-v-7fd55762]:focus,.afp-sel[data-v-7fd55762]:focus{border-color:var(--sh-accent-text)}.afp-clear-btn[data-v-7fd55762]{color:var(--sh-err-text);border-color:var(--sh-err-border);align-items:center;gap:4px;display:inline-flex}.afp-clear-btn[data-v-7fd55762]:hover{background:var(--sh-err-bg)}.btn[data-v-7fd55762]{cursor:pointer;border:1px solid var(--sh-border);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .1s,box-shadow .1s;display:inline-flex}.btn-ghost[data-v-7fd55762]{color:var(--sh-text-2);border-color:var(--sh-border);background:0 0}.btn-ghost[data-v-7fd55762]:hover{background:var(--sh-surface-strong)}.afp-modal-enter-active[data-v-7fd55762],.afp-modal-leave-active[data-v-7fd55762]{transition:opacity .15s}.afp-modal-enter-active .mod-modal-box[data-v-7fd55762],.afp-modal-leave-active .mod-modal-box[data-v-7fd55762]{transition:transform .15s,opacity .15s}.afp-modal-enter-from[data-v-7fd55762],.afp-modal-leave-to[data-v-7fd55762]{opacity:0}.afp-modal-enter-from .mod-modal-box[data-v-7fd55762],.afp-modal-leave-to .mod-modal-box[data-v-7fd55762]{opacity:0;transform:scale(.96)translateY(-6px)}[data-v-7fd55762] .tbl-wrap{scrollbar-width:thin;scrollbar-color:var(--sh-border-strong) transparent}[data-v-7fd55762] .tbl-wrap::-webkit-scrollbar{width:6px;height:6px}[data-v-7fd55762] .tbl-wrap::-webkit-scrollbar-track{background:0 0}[data-v-7fd55762] .tbl-wrap::-webkit-scrollbar-thumb{background:var(--sh-border-strong);border-radius:4px}[data-v-7fd55762] .tbl-wrap::-webkit-scrollbar-thumb:hover{background:var(--sh-text-3)}html[data-shell-theme=light] .modal-title[data-v-7fd55762],html[data-shell-theme=light] .afp-modal-title[data-v-7fd55762]{font-size:var(--sh-text-base);font-weight:700}html[data-shell-theme=light] .modal-body[data-v-7fd55762],html[data-shell-theme=light] .afp-body[data-v-7fd55762]{padding:12px}html[data-shell-theme=light] .afp-grid[data-v-7fd55762]{gap:8px 12px}html[data-shell-theme=light] .afp-label[data-v-7fd55762]{font-size:var(--sh-text-sm);color:var(--sh-text-2)}html[data-shell-theme=light] .afp-inp[data-v-7fd55762],html[data-shell-theme=light] .afp-sel[data-v-7fd55762]{min-height:var(--sh-control-h);border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-input-shadow);font-size:var(--sh-text-base);height:var(--sh-control-h);border-radius:4px}html[data-shell-theme=light] .afp-inp[data-v-7fd55762]:focus,html[data-shell-theme=light] .afp-sel[data-v-7fd55762]:focus{border-color:var(--sh-primary);box-shadow:0 0 0 2px var(--sh-accent-bg)}html[data-shell-theme=light] .btn[data-v-7fd55762],html[data-shell-theme=light] .btn-ghost[data-v-7fd55762],html[data-shell-theme=light] .afp-clear-btn[data-v-7fd55762]{min-height:var(--sh-control-h);font-size:var(--sh-text-base);box-shadow:var(--sh-bevel);border-radius:5px;justify-content:center;padding-top:0;padding-bottom:0;font-weight:600}html[data-shell-theme=light] .btn-ghost[data-v-7fd55762]{background:linear-gradient(var(--sh-paper), var(--sh-paper-3));border-color:var(--sh-border-strong);color:var(--sh-text)}html[data-shell-theme=light] .btn-ghost[data-v-7fd55762]:hover{background:var(--sh-paper-3)}html[data-shell-theme=light] .filter-row[data-v-7fd55762]{border-bottom-color:var(--sh-border-strong);background:linear-gradient(var(--sh-paper), var(--sh-chrome));padding-top:4px;padding-bottom:4px}html[data-shell-theme=light] .badge[data-v-7fd55762],html[data-shell-theme=light] .codigo-badge[data-v-7fd55762]{font-size:var(--sh-text-xs);border-radius:3px}html[data-shell-theme=light] .td-nombre[data-v-7fd55762]{font-size:var(--sh-text-base)}.co-refresh[data-v-d2bb03e4]{border:1px solid var(--sh-border);width:28px;height:28px;color:var(--sh-text-2);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.co-refresh[data-v-d2bb03e4]:hover{background:var(--sh-surface-strong)}.co-spin[data-v-d2bb03e4]{animation:.8s linear infinite mod-spin}.co-resumen[data-v-d2bb03e4]{border:1px solid var(--sh-border);background:var(--sh-surface);border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 16px;margin:0;padding:10px 12px;display:grid}.co-resumen div[data-v-d2bb03e4]{flex-direction:column;gap:2px;min-width:0;display:flex}.co-resumen dt[data-v-d2bb03e4]{letter-spacing:.3px;text-transform:uppercase;color:var(--sh-text-3);font-size:10.5px;font-weight:700}.co-resumen dd[data-v-d2bb03e4]{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}@media (width<=767px){.co-refresh[data-v-d2bb03e4]{width:36px;height:36px}}.tab-empty-state[data-v-8ce05055]{height:100%;min-height:0;color:var(--sys-mute);place-items:center;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:grid}.tab-empty-icon[data-v-8ce05055]{margin-bottom:10px}.tab-empty-title[data-v-8ce05055]{color:var(--sys-ink);font-size:13px;font-weight:700}.tab-empty-desc[data-v-8ce05055]{color:var(--sys-ink-2);margin-top:4px;font-size:12px}.tab-view-wrapper[data-v-8ce05055],.tab-panel[data-v-8ce05055]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}html[data-shell-theme=light] .tab-empty-state[data-v-8ce05055]{color:var(--sh-text-3);font-family:var(--sh-font-sans)}html[data-shell-theme=light] .tab-empty-title[data-v-8ce05055]{color:var(--sh-text)}html[data-shell-theme=light] .tab-empty-desc[data-v-8ce05055]{color:var(--sh-text-2)}.sys-taskbar[data-v-fd940f4d]{background:var(--sh-bar-bg);height:32px;color:var(--sh-text);-webkit-user-select:none;user-select:none;border-top:1px solid #94a3ff29;flex-shrink:0;align-items:stretch;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:11px;display:flex}.sys-home-area[data-v-fd940f4d]{background:var(--sh-surface);letter-spacing:.3px;border-right:1px solid #94a3ff29;flex-shrink:0;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:flex}.sys-home-logo[data-v-fd940f4d]{align-items:center;display:flex}.sys-home-label[data-v-fd940f4d]{font-size:12px}.sys-tabs-area[data-v-fd940f4d]{align-items:stretch;gap:2px;padding:3px 8px;display:flex;overflow-x:auto}.sys-min-tab[data-v-fd940f4d]{background:var(--sh-surface);color:var(--sh-text-2);cursor:pointer;white-space:nowrap;border:1px solid #94a3ff33;border-radius:6px;align-items:center;padding:2px 10px;font-family:inherit;font-size:10.5px;transition:background .1s,color .1s,border-color .1s;display:flex}.sys-min-tab[data-v-fd940f4d]:hover{background:var(--sh-accent-bg-strong);color:var(--sh-accent-text);border-color:#94a3ff4d}.min-label[data-v-fd940f4d]{text-overflow:ellipsis;max-width:120px;overflow:hidden}.sys-status[data-v-fd940f4d]{color:var(--sh-text-2);border-left:1px solid #94a3ff29;flex-shrink:0;align-items:center;gap:12px;padding:0 14px;font-size:11.5px;display:flex}.mono[data-v-fd940f4d]{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.sys-online[data-v-fd940f4d]{align-items:center;gap:6px;display:inline-flex}.dot-ok[data-v-fd940f4d]{background:#34d399;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 2px #34d39933}html[data-shell-theme=light] .sys-taskbar[data-v-fd940f4d]{border-top-color:var(--sh-border-strong);background:linear-gradient(var(--sh-chrome), var(--sh-chrome-2));height:30px;font-family:var(--sh-font-sans);gap:4px;padding:2px 4px;font-size:11px}html[data-shell-theme=light] .sys-home-area[data-v-fd940f4d]{border:1px solid var(--sh-primary-border);background:var(--sh-primary);color:#fff;letter-spacing:0;border-radius:4px;gap:6px;padding:0 8px;font-weight:700}html[data-shell-theme=light] .sys-home-label[data-v-fd940f4d]{font-size:11px}html[data-shell-theme=light] .sys-tabs-area[data-v-fd940f4d]{gap:3px;padding:0}html[data-shell-theme=light] .sys-min-tab[data-v-fd940f4d]{border-color:var(--sh-border-strong);background:var(--sh-paper);box-shadow:var(--sh-bevel);border-radius:4px;padding:0 8px;font-size:11px}html[data-shell-theme=light] .sys-min-tab[data-v-fd940f4d]:hover{background:var(--sh-accent-bg);color:var(--sh-accent-text-2);border-color:var(--sh-accent-line)}html[data-shell-theme=light] .sys-status[data-v-fd940f4d]{border:1px solid var(--sh-border);border-radius:4px;padding:0 8px;font-size:11px}html[data-shell-theme=light] .mono[data-v-fd940f4d]{font-family:var(--sh-font-mono)}html[data-shell-theme=light] .dot-ok[data-v-fd940f4d]{background:var(--sh-ok-text);box-shadow:0 0 0 2px var(--sh-ok-border)}@media (width<=767px){.sys-taskbar[data-v-fd940f4d]{height:36px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box}.sys-home-area[data-v-fd940f4d]{gap:6px;min-width:0;padding:0 8px}.sys-home-label[data-v-fd940f4d]{text-overflow:ellipsis;white-space:nowrap;max-width:38vw;overflow:hidden}.sys-tabs-area[data-v-fd940f4d]{flex:1;min-width:0}.sys-status[data-v-fd940f4d]{gap:8px;padding:0 8px}.sys-online[data-v-fd940f4d]{display:none}html[data-shell-theme=light] .sys-taskbar[data-v-fd940f4d]{padding-bottom:calc(2px + env(safe-area-inset-bottom));box-sizing:content-box}}html[data-shell-theme=light] .sys-taskbar[data-v-fd940f4d]{height:var(--sh-taskbar-h);font-size:var(--sh-text-sm)}html[data-shell-theme=light] .sys-home-label[data-v-fd940f4d],html[data-shell-theme=light] .sys-min-tab[data-v-fd940f4d],html[data-shell-theme=light] .sys-status[data-v-fd940f4d]{font-size:var(--sh-text-sm)}html[dir=ltr],[data-sonner-toaster][dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0}html[dir=rtl],[data-sonner-toaster][dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto}[data-sonner-toaster]{width:var(--width);--gray1:#fcfcfc;--gray2:#f8f8f8;--gray3:#f3f3f3;--gray4:#ededed;--gray5:#e8e8e8;--gray6:#e2e2e2;--gray7:#dbdbdb;--gray8:#c7c7c7;--gray9:#8f8f8f;--gray10:#858585;--gray11:#6f6f6f;--gray12:#171717;--border-radius:8px;box-sizing:border-box;z-index:999999999;outline:none;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;list-style:none;transition:transform .4s;position:fixed}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translate(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);opacity:0;transform:var(--y);touch-action:none;box-sizing:border-box;overflow-wrap:anywhere;outline:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;position:absolute}[data-sonner-toast][data-styled=true]{background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);width:var(--width);align-items:center;gap:6px;padding:16px;font-size:13px;display:flex;box-shadow:0 4px 12px #0000001a}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-y-position=top]{--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap));top:0}[data-sonner-toast][data-y-position=bottom]{--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap));bottom:0}[data-sonner-toast][data-styled=true] [data-description]{color:#3f3f3f;font-weight:400;line-height:1.4}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{color:inherit;font-weight:500;line-height:1.5}[data-sonner-toast][data-styled=true] [data-icon]{width:16px;height:16px;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;position:relative}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform-origin:50%;animation:.3s forwards sonner-fade-in;transform:scale(.8)}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{flex-direction:column;gap:2px;display:flex}[data-sonner-toast][data-styled=true] [data-button]{height:24px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);cursor:pointer;border:none;border-radius:4px;outline:none;flex-shrink:0;align-items:center;padding-left:8px;padding-right:8px;font-size:12px;font-weight:500;transition:opacity .4s,box-shadow .2s;display:flex}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px #0006}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:#00000014}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:#ffffff4d}[data-sonner-toaster] [data-close-button-position=top-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster] [data-close-button-position=top-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:0;--toast-close-button-bottom:unset;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster] [data-close-button-position=bottom-left]{--toast-close-button-left:0;--toast-close-button-right:unset;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(-35%, 35%)}[data-sonner-toaster] [data-close-button-position=bottom-right]{--toast-close-button-left:unset;--toast-close-button-right:0;--toast-close-button-top:unset;--toast-close-button-bottom:0;--toast-close-button-transform:translate(35%, 35%)}[data-sonner-toast][data-styled=true] [data-close-button]{left:var(--toast-close-button-left);right:var(--toast-close-button-right);top:var(--toast-close-button-top);bottom:var(--toast-close-button-bottom);width:20px;height:20px;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);cursor:pointer;z-index:1;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .1s,background .2s,border-color .2s;display:flex;position:absolute}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]:before{content:"";z-index:-1;height:100%;position:absolute;left:-100%;right:-100%}[data-sonner-toast][data-y-position=top][data-swiping=true]:before{bottom:50%;transform:scaleY(3)translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]:before{top:50%;transform:scaleY(3)translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]:before{content:"";position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]:after{content:"";height:calc(var(--gap) + 1px);width:100%;position:absolute;bottom:100%;left:0}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * .05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--toasts-before) * .05 + 1));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]:before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0px)) translateX(var(--swipe-amount-x,0px));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (width<=600px){[data-sonner-toaster]{right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%;position:fixed}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{width:calc(100% - var(--mobile-offset-left) * 2);left:0;right:0}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:calc(var(--mobile-offset-bottom) + max(env(safe-area-inset-bottom), 0px))}[data-sonner-toaster][data-y-position=top]{top:calc(var(--mobile-offset-top) + max(env(safe-area-inset-top), 0px))}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:#ecfdf3;--success-border:#bffcd9;--success-text:#008a2e;--info-bg:#f0f8ff;--info-border:#dde7fd;--info-text:#0973dc;--warning-bg:#fffcf0;--warning-border:#fbeeb1;--warning-text:#dc7609;--error-bg:#fff0f0;--error-border:#ffe0e1;--error-text:#e60000}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:#333;--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:#1f1f1f;--normal-border:#333;--normal-border-hover:#404040;--normal-text:var(--gray1);--success-bg:#001f0f;--success-border:#003d1c;--success-text:#59f3a6;--info-bg:#000d1f;--info-border:#19233e;--info-text:#5896f3;--warning-bg:#1d1f00;--warning-border:#2e2e00;--warning-text:#f3cf58;--error-bg:#2d0607;--error-border:#4d0408;--error-text:#ff9ea1}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);z-index:10;position:absolute;inset:0}.sonner-loading-wrapper[data-visible=false]{transform-origin:50%;animation:.2s forwards sonner-fade-out}.sonner-spinner{height:var(--size);width:var(--size);position:relative;top:50%;left:50%}.sonner-loading-bar{background:var(--gray11);border-radius:6px;width:24%;height:8%;animation:1.2s linear infinite sonner-spin;position:absolute;top:-3.9%;left:-10%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg)translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg)translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg)translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg)translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg)translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg)translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg)translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg)translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg)translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg)translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg)translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg)translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{transform-origin:50%;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8)translate(-50%,-50%)}.app-shell[data-v-3b13a758]{background:var(--sys-desk);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.drawer-backdrop[data-v-3b13a758]{z-index:55;background:#0f172a40;position:fixed;inset:0}.drawer-backdrop-enter-active[data-v-3b13a758],.drawer-backdrop-leave-active[data-v-3b13a758]{transition:opacity .16s}.drawer-backdrop-enter-from[data-v-3b13a758],.drawer-backdrop-leave-to[data-v-3b13a758]{opacity:0}@media (width<=1023px){.app-shell[data-v-3b13a758]{overscroll-behavior:none}.app-content--scroll[data-v-3b13a758]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.app-tab-area[data-v-3b13a758]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-content[data-v-3b13a758]{background:var(--sys-paper);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.app-content--scroll[data-v-3b13a758]{scrollbar-width:thin;scrollbar-color:#94a3ff47 transparent;overflow-y:auto}.app-content--scroll[data-v-3b13a758]::-webkit-scrollbar{width:6px;height:6px}.app-content--scroll[data-v-3b13a758]::-webkit-scrollbar-track{background:0 0}.app-content--scroll[data-v-3b13a758]::-webkit-scrollbar-thumb{background:#94a3ff47;border-radius:4px}.app-content--scroll[data-v-3b13a758]::-webkit-scrollbar-thumb:hover{background:#94a3ff73}.status-dot-ok[data-v-3b13a758]{background:var(--sys-ok);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block;box-shadow:0 0 0 2px #0596692e}html[data-shell-theme=light] .app-shell[data-v-3b13a758]{background:var(--sh-desk);font-family:var(--sh-font-sans);font-size:12px}html[data-shell-theme=light] .app-content--scroll[data-v-3b13a758]{scrollbar-color:var(--sh-border-strong) transparent}html[data-shell-theme=light] .app-content--scroll[data-v-3b13a758]::-webkit-scrollbar-thumb{background:var(--sh-border-strong)}.settings-shell[data-v-d66f056b]{background:radial-gradient(900px 560px at 85% -10%, var(--sh-page-blob-1) 0%, transparent 55%), radial-gradient(700px 480px at 5% 100%, var(--sh-page-blob-2) 0%, transparent 50%), linear-gradient(180deg, var(--sh-page-grad-1) 0%, var(--sh-page-grad-2) 55%, var(--sh-page-grad-3) 100%);min-height:100%;position:relative}.dash-aurora[data-v-d66f056b]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.d-blob[data-v-d66f056b]{filter:blur(80px);opacity:.18;border-radius:50%;position:absolute}.db1[data-v-d66f056b]{background:radial-gradient(circle,#3b82f6,#0000 65%);width:420px;height:420px;top:-12%;right:-8%}.db2[data-v-d66f056b]{background:radial-gradient(circle,#6366f1,#0000 65%);width:360px;height:360px;bottom:-10%;left:-6%}.settings-body[data-v-d66f056b]{z-index:1;position:relative}html[data-shell-theme=light] .settings-shell[data-v-d66f056b]{background:var(--sh-paper)}html[data-shell-theme=light] .dash-aurora[data-v-d66f056b]{display:none}@media (width<=767px){.settings-body[data-v-d66f056b]{padding-left:12px;padding-right:12px}.settings-body[data-v-d66f056b] nav[aria-label=Configuración]{-webkit-overflow-scrolling:touch;flex-direction:row;gap:4px;overflow-x:auto}.settings-body[data-v-d66f056b] nav[aria-label=Configuración]>*{white-space:nowrap;flex:none;width:auto!important;margin:0!important}}@media (pointer:coarse){.settings-body[data-v-d66f056b] input:not([type=checkbox]):not([type=radio]),.settings-body[data-v-d66f056b] textarea{font-size:16px}html[data-shell-theme=light] .settings-body[data-v-d66f056b] button,html[data-shell-theme=light] .settings-body[data-v-d66f056b] a[class*=inline-flex],html[data-shell-theme=light] .settings-body[data-v-d66f056b] input:not([type=checkbox]):not([type=radio]){min-height:var(--sh-control-h)}}
